是否可以在Xcode中为一行添加书签,类似于emacs中的“标记”功能?还有一个我可以用来跳转到行号的快捷方式吗?我的源代码变得越来越难以导航。
答案 0 :(得分:13)
是;如果将文本插入符号放在要添加书签的行上并选择Edit > Add to Bookmarks
(或⌘D),则可以将该行添加到项目中的书签中。然后,您可以从Bookmarks
窗格中的Groups & Files
项目访问这些书签。
要转到某一行,请从菜单中选择Edit > Go to Line...
(或⌘L),然后输入要导航到的行号。
我还建议您使用#pragma mark
指令来帮助您在源文件中导航。它采用以下格式:
#pragma mark <Label>
并将显示在源文件顶部的函数弹出菜单中;通过将常用功能组合在一起,改进代码的整体结构和可读性,可以更轻松地浏览代码。
答案 1 :(得分:8)
你也可以使用“mark”键序列,control- @或control-space,然后你可以使用Delete to Mark(control-W),Select to Mark(control-X control-M)和Swap With标记(control-X control-X)。 Mac OS X中的所有Cocoa文本视图都支持这些类似emacs的键绑定,您可以在Xcode中自定义Xcode的键绑定&gt;偏好&gt;键绑定&gt;文本键绑定。
答案 2 :(得分:1)
您可以为文件中的单个行添加书签: 在.emacs文件中
(global-set-key "\C-cb" 'bookmark-map)
设置它,所以:
control-c b m设置书签(你可以随意命名。)
control-c b j跳转到书签(询问您想要的书签)
另外:
(global-set-key [f1] 'goto-line)
设置F1以询问行号并跳转到该文件