当前位置:  开发笔记 > 编程语言 > 正文

Xcode:删除行热键

如何解决《Xcode:删除行热键》经验,为你挑选了4个好方法。

我正在寻找一种方法来映射一些热键,以便在Xcode中"删除光标所在的行".我在文本键绑定中找到了"删除到行尾"和"删除行开头",但我不知道如何完全删除行,无论我选择了什么.TextMate将此功能映射到Ctrl + Shift + D,如果可能,我会喜欢同样的事情.有任何想法吗?



1> typeoneerror..:

谢谢你的帮助,阿什利.经过一些实验,我映射了我最喜欢的TextMate命令(重复行,删除行).我创建了文件〜/ Library/KeyBindings/PBKeyBinding.dict并添加了以下内容:

{
    "^$K" = (
        "selectLine:",
        "cut:"
    );
    "^$D" = (
        "selectLine:",
        "copy:",
        "moveToEndOfLine:",
        "insertNewline:",
        "paste:"
    );
}

删除行的内容后,添加的"deleteBackward:"会备份一行.您也可以使用"selectLine:".



2> Ashley Clark..:

您可以设置一个适用于所有Cocoa应用程序的系统范围的密钥绑定文件.

要做你想做的事,它应该是这样的:

在您的主文件夹中,Library/KeyBindings/DefaultKeyBinding.dict

{
    "^D" = (
        "moveToBeginningOfLine:",
        "deleteToEndOfLine:",
    );
}

我相信如果你只想要它应用于Xcode你可以命名文件,PBKeyBinding.dict但我没有尝试自己.您可以在此处和此处阅读有关此系统的更多信息.


不幸的是,Xcode4似乎不再关心这些文件了.您只能将一个命令映射到〜/ Library/Developer/UserData/KeyBindings/*中的一个键组合.idekeybindings

3> Sebastian Ju..:

因为我并不总是使用相同的xcode,所以我不想安装脚本.

Xcode使用一些emacs命令子集.我用这种方法快速删除一行.^ k(control-k)从光标删除到行尾.这样做两次也会删除回车并占用下一行.^ a带你到行的开头.

因此,要从头开始删除完整的行,您可以使用^ a ^ k ^ k.



4> mclin..:

我正在寻找一个解决方案,我尝试了Ashley Clark,但事实证明使用一个名为delete Line的附带用户脚本有一个更简单的选择.

打开看似滚动的"帮助"左侧的奇怪菜单.

选择编辑用户脚本...

单击"键绑定"选项卡

展开"文本"部分

双击"删除行"旁边的⌘列,然后键入热键.它可能会警告你,你从其他命令中偷走了它,但那没关系.

完成!如果你是像我一样的Eclipse迷,你可以为Move Line Up和Move Line Down做同样的事情.

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有