我正试图找出如何在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不再有这样的东西吗?
答案 0 :(得分:0)
将以下内容添加到plist文件/Developer/Library/PrivateFrameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist:
Join Previous Line
String
moveToBeginningOfLine:, moveWordRight:, moveWordLeft:, deleteToBeginningOfLine:, deleteBackward:
我说“差不多”因为它连接了两条线,并删除了第二行开头的空格,但如果第一条线没有以空格结尾,它只是将它们撞在一起而我必须输入所需空间。如果它们碰巧落在行的开头,它也会删除标点符号(如开括号)。所以我不在那里。