0

我试图弄清楚如何在 Xcode 4 中定义新的文本编辑击键。

举一个例子,Xcode 似乎没有非常有用的 Emacs 连接行功能:删除当前行和上一行之间的换行符,并且还删除当前行开头的任何多余的缩进空白。即,从这里输入一个键:

    _measurement = 
        [DPLMeasurement newWithDate:measureDate inManagedObjectContext:[datastore managedObjectContext]];

对此:

    _measurement = [DPLMeasurement newWithDate:measureDate inManagedObjectContext:[datastore managedObjectContext]];

而不是这个:

    _measurement =         [DPLMeasurement newWithDate:measureDate inManagedObjectContext:[datastore managedObjectContext]];

我已经看到了显然是针对 Xcode 3 的用户脚本的说明。Xcode 4 不再有这样的东西了吗?

4

1 回答 1

0

哈雷对这个问题的回答几乎符合我的要求:

Xcode重复行

将以下内容添加到 plist 文件 /Developer/Library/PrivateFrameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist:

Join Previous Line
String
moveToBeginningOfLine:, moveWordRight:, moveWordLeft:, deleteToBeginningOfLine:, deleteBackward:

我说“几乎”是因为它连接了两行,并删除了第二行开头的空格,但如果第一行没有以空格结尾,它只是将它们撞在一起,我必须输入所需的空间。如果标点符号恰好位于行首,它还会删除标点符号(如左括号)。所以我不完全在那里。

于 2012-05-12T13:45:19.150 回答