Xcode Mark类似于emacs

时间:2009-06-16 17:15:10

标签: xcode

是否可以在Xcode中为一行添加书签,类似于emacs中的“标记”功能?还有一个我可以用来跳转到行号的快捷方式吗?我的源代码变得越来越难以导航。

3 个答案:

答案 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以询问行号并跳转到该文件