目次
既存のコードスニペットをATOMで編集するには、

コードスニペットで変数を使用できますか?

原子でコードスニペットを削除する方法は?
他の編集者からコードスニペットをAtomにインポートできますか?
ホームページ テクノロジー周辺機器 IT業界 原子でコードスニペットを使用する方法

原子でコードスニペットを使用する方法

Feb 19, 2025 am 08:34 AM

How to Use Code Snippets in Atom

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);
ログイン後にコピー
ログイン後にコピー
Atomには、

の事前定義されたトリガーがあります。カスタムコードスニペットは、フォルダーにあるlogファイルで定義されています。 [ファイル]メニューからコードスニペットを開くには、編集します。コードスニペットには、次の情報が必要です console.log() ~/.atom言語識別子またはsnippets.cson範囲

文字列
  1. コードの名前を簡単に説明します タブキーが押されたら、コードスニペットのトリガーテキストがトリガーされ、
  2. オプションのタブを備えたコードスニペットボディコード。
  3. 、タイプ
  4. 、[[🎜]を押して、タブを押します - はい、コードスニペットの定義に役立つコードスニペットもあります。 …
  5. <img src="" alt="" />
    ログイン後にコピー
    ログイン後にコピー
    ログイン後にコピー

    CSONはコーヒースクリプトオブジェクト表記であることに注意してください。これは、JSONに直接マッピングできる簡潔な構文です。{}ブラケットの代わりにインデントを使用します。まず、コードのスニペットを適用できる言語を識別する範囲文字列が必要です。スコープを決定する最も簡単な方法は、設定でパッケージリストを開き、「言語」を入力することです。必要な構文パッケージを開き、上部近くの「スコープ」定義を探します。

    コードスニペット範囲の<人気のあるWeb言語範囲には次のものがあります

    snippets.csonhtml:

    • css:.text.html.basic
    • sass:.source.css
    • javascript:.source.sass
    • json:.source.js
    • php:.source.json
    • java:.text.html.php
    • ルビー:.source.java
    • python:.text.html.erb
    • プレーンテキスト(マークダウンを含む):.source.python
    • したがって、次の方法を使用して、JSONロギングコードスニペットを定義できます。 .text.plain
    ファイルが保存されると、コードスニペットが有効になります。この例では、

    console.log('%j', Object);
    ログイン後にコピー
    ログイン後にコピー
    スコープは

    (javascriptの場合)snippets.csonに設定されています

    コードスニペットの名前は「log json」
      です
    1. タブトリガー(プレフィックス)は.source.js
    2. に設定されています
    3. コードスニペットの本文は
    4. に設定されています(ただし、以下に示すように追加の制御コードを追加しました)。
    5. lj
    6. 体内の単一の引用は、backslash()で逃げる必要があります。タブの停止は、1ドルの標識に続いて番号、つまり1ドル、2ドル、3ドルなどを使用して定義されます。 $ 1は、カーソルが表示される最初のタブポジションです。タブキーが押されると、カーソルは2ドルなどに移動します。上記のタブSTOP $ 1は、デフォルトのテキストを使用して定義されており、ユーザーにリマインドまたはプロンプトが表示されます。コードスニペットを使用する場合、
    7. console.log('%j', Object);で選択されているため、適切なオブジェクト名に変更できます。
    他のコードスニペットを

    ファイルの下部に追加できます。同じ言語の2つ以上のコードスニペットが必要な場合は、対応するスコープセクションに追加します。たとえば、アレイの長さを記録するために、${1:Object}の範囲で別のJavaScriptコードスニペットを作成できます。 Object console.log('%j', Object); 2つのタグがあることに注意してください。

    が表示されると、2つのカーソルが表示され、両方のインスタンスが強調表示されます - 配列名を1回だけ入力すると、両方が変更されます!

    snippets.csonマルチラインコードスニペット.source.js

    より冒険心がある場合は、3つの二重引用符 "" "を使用して、ボディコードの最初と終了時に長いマルチラインコードスニペットを定義できます。このコードスニペットは、単一のヘッダーラインで2×2を生成します。テーブル:<
    <img src="" alt="" />
    ログイン後にコピー
    ログイン後にコピー
    ログイン後にコピー
    コードスニペットの本体内のコードインデンテーションは、CSON定義には影響しませんが、読みやすくするためにボディの定義の外側にインデントすることをお勧めします。コードスニペットの幸せな文章をお祈りします! Atomが初めての場合は、推奨されるパッケージの10個のEssential Atomアドオンも参照する必要があります。

    Atom

    でコードスニペットを使用する際のFAQ

    Atomで新しいコードスニペットを作成する方法は?

    Atomで新しいコードスニペットの作成は簡単なプロセスです。まず、ファイルメニューに移動してからコードスニペットに移動して、コードスニペットファイルを開く必要があります。これにより、コードスニペットを定義できる.csonファイルが開きます。各コードスニペットは、適用される言語を指定し、引用符でコードスニペット名を指定する行

    で始まります。次に、コードスニペットとコードスニペット自体をトリガーするプレフィックスを定義します。ボディは複数の線であり、.source構文を使用してタブを指定できます。 ${1:default_text}

    原子でコードスニペットを使用する方法は?

    Atomでコードスニペットを使用するには、コードスニペットで定義されたプレフィックスを入力し、「タブ」キーを押します。これにより、カーソルにコードスニペットの本文が挿入されます。コードスニペットにタブがある場合、「タブ」キーを使用してそれらの間を移動し、必要なテキストを入力できます。

    Atomのプログラミング言語でコードスニペットを使用できますか?

    はい、Atomでサポートされているプログラミング言語にコードスニペットを使用できます。コードスニペットを定義するときに、言語の正しい範囲を指定するだけです。たとえば、JavaScriptの場合は

    を使用し、Pythonには.source.jsを使用します。 .source.python

    コードスニペットを他の人と共有する方法は?

    コードスニペットを他の人と共有したい場合は、

    ファイルを共有するだけです。このファイルには、すべてのコードスニペット定義が含まれており、Atom Configuration Directoryにあります。または、コードスニペットを使用してパッケージを作成して、Atomパッケージリポジトリに公開することもできます。 snippets.cson

    コードスニペットを使用して、一般的に使用されるコードブロックを挿入できますか?

    絶対に!コードスニペットは、一般的なコードブロックを挿入するのに最適な方法です。頻繁に入力するスニペットのスニペットを定義してから、ほんの数キーで挿入できます。これにより、多くの時間を節約し、コードの一貫性を確保するのに役立ちます。

    既存のコードスニペットをAtomで編集する方法は?

    既存のコードスニペットをATOMで編集するには、

    コードスニペットで変数を使用できますか?

    はい、コードスニペットで変数を使用できます。変数は${1:default_text}で表され、ここで「1」はタブで、「default_text」は挿入されるデフォルトのテキストです。変数を使用して、コードスニペットにプレースホルダーを作成して、コードスニペットを挿入するときにこれらのプレースホルダーをすばやく入力できるようにすることができます。

    原子でコードスニペットを削除する方法は?

    atomでコードスニペットを削除するには、snippets.csonファイルを開き、削除するコードスニペットを見つける必要があります。次に、コードスニペットを定義するコード行を削除し、ファイルを保存するだけです。コードスニペットはすぐに削除されます。

    他の編集者からコードスニペットをAtomにインポートできますか?

    Atomには、他のエディターからコードスニペットをインポートするための組み込み機能はありませんが、他のエディターからスニペット定義を手動でコピーして、それらをATOMのファイルに貼り付けることができます。 Atomのコードスニペット構文に合わせて、構文を少し調整する必要がある場合があります。 snippets.cson

    Atomの発見と交換関数でコードスニペットを使用できますか?

    はい、Atomの発見と交換機能でコードスニペットを使用できます。検索と交換パネルを開くと、交換フィールドにコードスニペットを入力できます。交換操作を実行すると、コードスニペットが見つかったテキストの場所に挿入されます。

    以上が原子でコードスニペットを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

GOでネットワークの脆弱性スキャナーを構築します GOでネットワークの脆弱性スキャナーを構築します Apr 01, 2025 am 08:27 AM

このGOベースのネットワーク脆弱性スキャナーは、潜在的なセキュリティの弱点を効率的に識別します。 Goの同時機能機能を速度で活用し、サービスの検出と脆弱性のマッチングが含まれます。その能力と倫理を探りましょう

CNCF ARM64パイロット:インパクトと洞察 CNCF ARM64パイロット:インパクトと洞察 Apr 15, 2025 am 08:27 AM

このパイロットプログラム、CNCF(クラウドネイティブコンピューティングファンデーション)、アンペアコンピューティング、Equinix Metal、およびActuatedのコラボレーションであるCNCF GithubプロジェクトのARM64 CI/CDが合理化されます。 このイニシアチブは、セキュリティの懸念とパフォーマンスリムに対処します

AWS ECSとLambdaを備えたサーバーレス画像処理パイプライン AWS ECSとLambdaを備えたサーバーレス画像処理パイプライン Apr 18, 2025 am 08:28 AM

このチュートリアルは、AWSサービスを使用してサーバーレスイメージ処理パイプラインを構築することをガイドします。 APIゲートウェイ、Lambda関数、S3バケット、およびDynamoDBと対話するECS Fargateクラスターに展開されたnext.jsフロントエンドを作成します。 th

2025年に購読する上位21の開発者ニュースレター 2025年に購読する上位21の開発者ニュースレター Apr 24, 2025 am 08:28 AM

これらのトップ開発者ニュースレターを使用して、最新のハイテクトレンドについてお知らせください! このキュレーションされたリストは、AI愛好家からベテランのバックエンドやフロントエンド開発者まで、すべての人に何かを提供します。 お気に入りを選択し、Relを検索する時間を節約してください

See all articles