6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AtomのSnippetの追加方法

Last updated at Posted at 2016-12-02

AtomのSnippetについて

  • デフォルトで組み込まれている機能
  • 頻繁に使うコード・単語などを登録しておき、簡単に呼び出すことができる

追加方法

追加ファイル

  • 「Atom > Snippet」で表示される「snippets.cson」が対象ファイル
  • snippets.csonの場所は「~/.atom/snippets.cson」
  • csonは「CoffeeScript-style JSON」の略。よってCoffeeScriptのルールにそったインデント設定が必要

追加手順

  1. 「Atom > Snippet」で「snippets.cson」を開く
  2. コードを追記・保存で完了

記述例

その1:調整不要なコードを端的に呼び出す場合

デモ

コード

'.text.html.basic':
  'my css (Lato font)':
    'prefix': 'lato'
    'body': """
@import url(http://fonts.googleapis.com/css?family=Lato:300italic,700italic,300,700);
body{font-family:Lato, sans-serif;font-weight:300;font-size:16px;line-height:150%;color:#000;padding:30px}
h1{font-size:28px;font-weight:700}
a{color:#000;background:#c5ced9;text-decoration:none;}
a:hover{color:#000;background:#ff0;text-decoration:none}
    """

解説

  • .text.html.basic:htmlファイル上で有効になるように設定。あらゆるファイルに対応するには「*」を設定。尚こちらの調べ方は以下の2つの方法がある

  • 'my css (Lato font)':以下prefixで設定した文字列を入力した際の候補表示名

  • 'prefix': 'lato':呼び出す際の入力文字列。ここではhtmlファイル上で「lato」を入力すると表示される

その2:tabで調整箇所をジャンプできるように設定する場合

デモ

コード

'*':
  'news template':
    'prefix': 'news'
    'body': """
<!DOCTYPE html>
<html><head>
<title>${1:タイトル}</title>
</head>
<body>
<h1>${2:記事タイトル}</h1>
${3:本文}
</body>
</html>
    """

解説

  • Sublime Text同様「${1:◯◯}」という形式で記述する

参考

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?