Xcode Mark类似于emacs

6 xcode

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

Ale*_*ski 13

是; 如果将文本插入符号放在要添加书签的行上并选择Edit > Add to Bookmarks(或⌘D),则可以将该行添加到项目中的书签中.然后,您可以从窗格中的Bookmarks项目访问这些书签Groups & Files.

要转到某一行,请Edit > Go to Line...从菜单(或⌘L)中进行选择,然后键入要导航到的行号.

我还建议您使用该#pragma mark指令来帮助您在源文件中导航.它采用以下格式:

#pragma mark <Label>
Run Code Online (Sandbox Code Playgroud)

并将显示在源文件顶部的函数弹出菜单中; 通过将常用功能组合在一起,改进代码的整体结构和可读性,可以更轻松地浏览代码.

  • 伙计,我每天都在学习有关Xcode的新知识.我不知道书签功能.我喜欢#pragma标记并且一直使用它.请注意,#pragma mark - 将导致Xcode在函数弹出窗口中显示水平分隔符.在单个文件中放置多个@implementation部分是很好的,等等. (2认同)

cde*_*osa 8

你也可以使用"mark"键序列,control- @或control-space,然后你可以使用Delete to Mark(control-W),Select to Mark(control-X control-M)和Swap With Mark(control -X control-X).Mac OS X中的所有Cocoa文本视图都支持这些类似emacs的键绑定,您可以在Xcode> Preferences> Key Bindings> Text Key Bindings中自定义Xcode的键绑定.