VSCode の Snippet に競プロ用テンプレを設定する方法
VSCodeで新規ファイルを開いた時に tmp と打つと自分のテンプレが追加されるようにしたのでメモ
設定環境:MacOS 10.14.3 / VSCode 1.32.1
Code ➡ Preferences ➡ User Snippets と進む
gitで管理している競プロ用フォルダ c-pro の中に作りたいので、
New Snippets file for 'c-pro' ... を選択します。
{ "Print to console": { "prefix": "tmp", "body": [ "#include <bits/stdc++.h>", "using namespace std;", "#define REP(i,n) for(int i=0; i<(n); i++)", "#define REP2(i,x,n) for(int i=x; i<(n); i++)", "#define ALL(n) begin(n),end(n)", "struct cww{cww(){ios::sync_with_stdio(false);cin.tie(0);}}star;", "const long long INF = numeric_limits<long long>::max();", "int main()", "{", " return 0;", "}" ], "description": "template" } }
選択すると、名称未設定.code-snippets というファイルが出来るのでそこに展開したいテンプレートを json で書きます。
"prefix": で設定した text を打つとサジェストされるようになります。
"body": は展開される中身(テンプレ)
"description": は Snippet 使い分けるために書いておいた方が良さそう
tmp って打つとサジェストされる
無事テンプレ展開されるようになりました!
簡単便利!