175

ANSI 互換の C コードを書いているので、行 ( //) コメントを使用できません。私はXcodeを使用しています。Sublime Text と Eclipse では、他のほとんどの IDE では、行コメントとブロック コメント ( ) に個別のキーボード ショートカットが用意されていると思います/**/。しかし、Xcode ではそれが見られません。実際、ブロック コメントを追加するメニュー オプションすら表示されません。Xcodeでサポートされていないだけですか? もしそうなら、それは確かに不十分な決定であるように思われる.

4

19 に答える 19

259

command+を試してください/

したがって、コメント アウトするコード ブロックを強調表示して、これら 2 つのキーを押すだけです。

于 2013-04-16T14:10:59.783 に答える
45

アップデート Xcode 12 / macOS Big Sur:

現在、Xcode のBlockCommentの Mac App Store バージョンは、Xcode > Preferences > Key Bindings の下に表示されません。この問題は解決されており、代わりにGitHub バージョンを使用できます。

2017 年 6 月の更新:

私は怠け者で、自分のソリューションを完全に実装していなかったので、最近リリースされたプラグイン ( 2017 年 6 月) であるXcode の BlockCommentを検索して見つけました。私のソリューションを気にしないでください。このプラグインは美しく機能し、強くお勧めします。

元の答え:

上記のどれもXcode 7および8では機能しなかったため、次のようにしました。

  1. AppleScriptを使用して作成されたAutomatorサービス

  2. 「選択したテキストを出力で置き換える」がチェックされていることを確認します

  3. 次のコードを入力します。

    on run {input, parameters}
    return "/*\n" & (input as string) & "*/"
    end run
    

ここに画像の説明を入力

これで、Xcode の [サービス] メニューから、またはコメントしたい選択したコード ブロックを右クリックするか、[システム設定] でショートカットを指定して、そのサービスにアクセスできます。

于 2016-08-15T13:40:40.373 に答える
39

xCode 8 を使用すると、次のことができます。

⌥</kbd> + ⌘</kbd> + /

doc コメントを自動生成します。

ソース: https://twitter.com/felix_schwarz/status/774166330161233920

于 2016-09-30T15:30:13.883 に答える
7

これは非常に簡単に自分で割り当てることができます。ここでは段階的な説明を行います。

1.) xCode .m ファイルで次のように入力します。空の領域である限り、どこに入力してもかまいません。

/*
*/

2.) 2 行のコードを強調表示し、[コード スニペット ライブラリ パネル] 領域 (ユーティリティ パネルの下部にあります) にドラッグ アンド ドロップします。正しく行うと、水色のプラス記号が表示されます。

ここに画像の説明を入力

3.) マウス ボタンを離すと、新しいウィンドウがポップアップし、名前やショートカットなどを追加するよう求められます。示されているように。ご覧のとおり、// にショートカットを追加しました。したがって、ブロック コメントが必要になるたびに、// と入力します。お役に立てれば

ここに画像の説明を入力

于 2014-12-10T17:28:18.203 に答える
0

@ニコラ・ミリチェビッチ

これがインデントの問題のスクリーンショットです。これは非常にマイナーですが、ビジュアルの例でうまく機能しているように見えるのは奇妙です。

Automator セットアップのスクリーンショットも追加しています...

ありがとう

ここに画像の説明を入力

ここに画像の説明を入力

アップデート:

スクリプトを少し変更すると、次のようになります。

ここに画像の説明を入力

そして、XCode で全行を選択すると、望ましい結果が得られます。

ここに画像の説明を入力

ここに画像の説明を入力

于 2016-12-17T14:28:25.473 に答える
0

ユーザースクリプトを編集するxcodeのヘルプメニューの前に記号があります。コメント セクションの下の Un/Comment Selection で、my $cCmt = "//"; を変更します。私の $cCmt = "#"; またはあなたのIDEが動作するものなら何でも。次に、行を選択してコマンド + / (これは私の xcode のデフォルトです) を選択すると、選択した行にコメントを付けたりコメントを外したりできます。

于 2015-06-25T19:58:17.950 に答える
0

Cmd+ Shift+7は、選択した行にコメントを付けます。

于 2015-06-08T02:19:31.673 に答える
-1

MacBook では、shift+ cmd+7を使用して、以前に強調表示されたブロックにコメントを付けることができます

于 2016-08-03T16:29:58.293 に答える
-12

すでに多くの人がこの質問に答えているようです。

Swift 3.0 では、1 行のコメントは前に 2 つのスラッシュを付けることです: "//" ; 複数行は "/* .... */" を入れます。

お役に立てれば。

于 2017-04-06T09:00:52.933 に答える