1. ホーム
  2. xcode

[解決済み] Xcodeの行の複製/削除

2022-07-17 12:23:07

質問

Eclipseからきて、いつも行の複製に慣れているので、Xcodeにそのような機能がないことを発見してかなり奇妙に思っています。あるいは、そうなのでしょうか?

システム全体のキーバインドを変更することが可能であることは知っていますが、それは私が求めているものではありません。

どのように解決するのですか?

重要なのは Cmd-C / Cmd-V というショートカットを使っています。私はIntelliJから来た同じ問題を持っていて、単に行を複製するために Cmd-D で行を複製し Cmd-Y は大きな時間節約になります。

それ以来、私はずっと悩まされています。しかし、どうやら誰かが 解決策 を見つけたようです。

要するに、ファイルを作成し ~/Library/KeyBindings/PBKeyBinding.dict を以下の内容で作成し、Xcodeを再起動します。

{
    "^$K" = (
        "selectLine:",
        "cut:"
    );

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

これで2つのショートカットが作成されます。 Ctrl - シフト - K で現在の行を削除し Ctrl - シフト - D で、現在の行を複製します。これは だけです。 であれば動作します。 ではない で、Xcodeで設定されたカスタムキーバインディングを使用している場合。XCode Default"に切り替えると、うまくいくはずです。Snow Leopard 上の XCode 3.2 でテストしています。

Mac OS X のキー バインディングに関する詳細情報。 http://funkworks.blogspot.it/2013/03/republishing-of-wwwerasetotheleftcompos.html