13

選択したコードをコメントアウトするためのキーボードショートカットを探しています。選択したコード行の前に追加するCommand+についてはすでに知っていますが、この方法でコメントブロックを作成できるようにしたいと思います。////* ... */

ショートカットが必要な理由は/* ... */、コメントブロックを折りたたむことができるようにするためです。これは、私が知る限り、//コメントでは実行できません。

したがって、タイプコメントを折りたたむ方法か、コメント//を作成するためのキーボードショートカットが必要です。/* ... */

何か案は?

4

2 に答える 2

6

思ったほど良くはありませんが、これが今まで思いついた最良の選択肢です。Xcodeでいくつかのカスタムコードスニペットを作成しました。各スニペットは、ショートカットを適切なサイズのコメントブロックに置き換えます。

たとえば、ショートカット「com1」を80文字幅のコメントブロック(インデントされていない行の場合)に置き換えます。これは、Xcodeのスニペットライブラリにある次のコードです。

/*******************************************************************************
<#comment#>
******************************************************************************/

インデントされた行には、(それぞれ)幅76、72、および68文字のショートカット「com2」、「com3」、および「com4」があります。

======

また、Xcodeのドキュメントは、コードスニペットに関してはそれほど役に立ちません。新しいコードスニペットを作成するには、ユーティリティビュー(右側のペイン)を表示し{}、下部にあるアイコンを選択してコードスニペットライブラリを表示します。追加するコードを選択し、コードスニペットライブラリにドラッグします(左クリックして1秒間押し続けてからドラッグします。Windowsユーザーの場合、これを理解するには時間がかかりすぎました)。My Code Snippetこれにより、コードスニペットライブラリの一番下に新しいエントリが作成され、マウスオーバーEditして好みに合わせて選択できます。

======

編集:ここでは、5つのコードスニペットを含むzipファイルをアップロードしました。レベル1から4(com1、com2、com3、com4)は、それぞれ幅80、76、72、および68文字です。レベル0は、幅を自動的にフォーマットしない単一行のコメントブロックです(フォーマットを維持するために単一のコメントに使用します)。

編集2:また、ユーザーコードスニペットはに保存され~/Library/Developer/Xcode/UserData/CodeSnippets/ます。

于 2013-02-06T23:32:47.553 に答える
2

私はあなたの質問をアップル開発フォーラムに再投稿しました....私も答えを探しています。ここに私が得た応答があります.....まだそれをやろうとはしていませんが、すぐになります。

WWDC 2012ビデオセッション402-Xcodeを効率的に操作する(約6分から)MacOSXAutomatorを使用して選択したテキストを操作するサービスを追加する方法の説明があります。ビデオに示されている例は、シェルコマンドsortおよびuniqを使用して、選択したテキストの重複を削除することです。このアプローチを使用すると、awkにシェルアウトすることができます

awk'BEGIN {print "/ "} {print $ 0} END {print " /"}'

これにより、選択した任意のテキストについて、コメント区切り文字が前後に配置されます。次に、このサービスを呼び出すためのショートカットを追加します。

于 2013-05-19T21:14:34.610 に答える