Sublime Text スニペット登録
Sublime Text のスニペット登録方法
‘.sublime-snippet’ 拡張子の xmlファイルを
/Users/[USER_NAME]/Library/Application Support/Sublime Text 3/Packages
内のどこかにアップロード。自分の場合は ../Packages/Snippets/ とした。
xmlは↓の形がベース
<snippet> <content><![CDATA[hoge]]></content> <tabTrigger>hoge</tabTrigger> <description>hoge</description> <scope>source.hoge</scope> </snippet>
実際には↓のように登録
<snippet> <content><![CDATA[// Codex // https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/WP_Query // parameter list // http://notnil-creative.com/blog/archives/1288 \$args = array( 'post_type' => '${1:post}', 'posts_per_page' => '${2:-1}' ); \$the_query = new WP_Query( \$args ); if ( \$the_query->have_posts() ) { while ( \$the_query->have_posts() ) { \$the_query->the_post(); \$title = get_the_title(); \$date = get_the_time('Y.m.d'); \$content = get_the_content(); echo \$title . "\n"; echo \$date . "\n"; echo \$content; } } \$max_page = \$the_query->max_num_pages; wp_reset_postdata();]]></content> <tabTrigger>wpquery</tabTrigger> <description>call WordPress WP_Query</description> <scope>source.php</scope> </snippet>
‘$1’にデフォルトのカーソル位置が移動。’$2’…と続く。
‘${1:post}’とすると、’$1’ + ‘post’が初期設定の値となる。
PHPで変数の’$’には’\’が必要
<scope>
で拡張子を指定
<tabTrigger>
でトリガーとなる単語を指定。