Atom Editorコードスニペット:効率的なコード再利用ツール
コードスニペットは、プログラムファイルをすばやく挿入できる再利用可能なコードブロックであり、Atom Text Editorのコア関数です。事前定義されたフラグメントには、通常、原子パッケージと言語構文が付いています。
カスタムスニペットを作成して、~/.atom
フォルダーにあるsnippets.cson
ファイルで定義できます。言語識別子、名前、トリガーテキスト、およびフラグメントボディコード(オプションのタブ)が必要です。
スニペットは、Atomでサポートされているプログラミング言語で使用できます。フラグメントを定義するときに、言語の正しい範囲を指定するだけです。変数を含めることができ、一般的なコードブロックを挿入し、時間を節約し、コードの一貫性を確保するために使用できます。
コードスニペットは、プログラムファイルをすばやく挿入できる一般的なコードブロックです。それらは非常に便利であり、Atom Text Editorのコア機能でもあります。つまり、コードスニペットの存在を認識したり、その力を経験したりすることなく、編集者を数ヶ月使用できます! Atomパッケージと言語構文には通常、事前定義されたコードスニペットが付属しています。たとえば、新しいHTMLファイルを開始または開き、[IMGと[押し]タブを入力します。次のコードが表示されます:
<img src="" alt="" />
カーソルは、src
属性の引用符の間に配置されます。タブキーをもう一度押すと、カーソルがalt
プロパティに移動します。最後にタブキーを押すと、カーソルがラベルの最後に移動します。入力を開始すると、コードスニペットトリガーテキストは緑色の矢印で示されます。カーソルをどこにでも置き、Alt-Shift-Sを押すことにより、現在のファイル言語タイプのすべての定義されたコードスニペットを表示できます。リストをスクロールまたは検索して、特定のコードスニペットを見つけて使用します。または、設定でパッケージリストを開き、言語を入力してすべての構文タイプのリストを表示します。 1つを選択し、コードスニペットセクションにスクロールして、事前に定義されたトリガーとコードを表示します。
独自のコードスニペットを作成する方法
コードスニペットとして定義できる独自の一般的に使用されるコードブロックがあります。 node.jsアプリケーションをデバッグするときに使用する便利なコマンドは、JSON文字列としてオブジェクトをコンソールにログに記録することです。
console.log('%j', Object);
の事前定義されたトリガーがあります。カスタムコードスニペットは、フォルダーにあるlog
ファイルで定義されています。 [ファイル]メニューからコードスニペットを開くには、編集します。コードスニペットには、次の情報が必要です
console.log()
~/.atom
言語識別子またはsnippets.cson
範囲
<img src="" alt="" />
CSONはコーヒースクリプトオブジェクト表記であることに注意してください。これは、JSONに直接マッピングできる簡潔な構文です。{}ブラケットの代わりにインデントを使用します。まず、コードのスニペットを適用できる言語を識別する範囲文字列が必要です。スコープを決定する最も簡単な方法は、設定でパッケージリストを開き、「言語」を入力することです。必要な構文パッケージを開き、上部近くの「スコープ」定義を探します。
コードスニペット範囲の<人気のあるWeb言語範囲には次のものがあります
snippets.cson
html:
.text.html.basic
.source.css
.source.sass
.source.js
.source.json
.text.html.php
.source.java
.text.html.erb
.source.python
.text.plain
console.log('%j', Object);
(javascriptの場合)snippets.cson
に設定されています
.source.js
lj
console.log('%j', Object);
で選択されているため、適切なオブジェクト名に変更できます。 ファイルの下部に追加できます。同じ言語の2つ以上のコードスニペットが必要な場合は、対応するスコープセクションに追加します。たとえば、アレイの長さを記録するために、${1:Object}
の範囲で別のJavaScriptコードスニペットを作成できます。
Object
console.log('%j', Object);
2つのタグがあることに注意してください。
snippets.cson
マルチラインコードスニペット.source.js
<img src="" alt="" />
Atom
でコードスニペットを使用する際のFAQ
Atomで新しいコードスニペットを作成する方法は?で始まります。次に、コードスニペットとコードスニペット自体をトリガーするプレフィックスを定義します。ボディは複数の線であり、.source
構文を使用してタブを指定できます。 ${1:default_text}
Atomのプログラミング言語でコードスニペットを使用できますか?
を使用し、Pythonには.source.js
を使用します。 .source.python
ファイルを共有するだけです。このファイルには、すべてのコードスニペット定義が含まれており、Atom Configuration Directoryにあります。または、コードスニペットを使用してパッケージを作成して、Atomパッケージリポジトリに公開することもできます。 snippets.cson
既存のコードスニペットをAtomで編集する方法は?
はい、コードスニペットで変数を使用できます。変数は${1:default_text}
で表され、ここで「1」はタブで、「default_text」は挿入されるデフォルトのテキストです。変数を使用して、コードスニペットにプレースホルダーを作成して、コードスニペットを挿入するときにこれらのプレースホルダーをすばやく入力できるようにすることができます。
atomでコードスニペットを削除するには、snippets.cson
ファイルを開き、削除するコードスニペットを見つける必要があります。次に、コードスニペットを定義するコード行を削除し、ファイルを保存するだけです。コードスニペットはすぐに削除されます。
Atomには、他のエディターからコードスニペットをインポートするための組み込み機能はありませんが、他のエディターからスニペット定義を手動でコピーして、それらをATOMのsnippets.cson
以上が原子でコードスニペットを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。