sublime代码片段功能
tools - > developer - > new snippet
有了这个,你就可以通过iu这两个键,直接弄出自己的模板了,这就很方便了,不用在复制粘贴了。
上是代码模板,下面是快捷键,< tabTrigger > iu < / tabTrigger > 这就代表你的快捷键是iu。
<snippet> <content><![CDATA[ #include <bits/stdc++.h> using namespace std; typedef long long ll; const int INF = 0x3f3f3f3f; #define cle(a,val) memset(a,(val),sizeof(a)) #define SI(N) scanf("%d",&(N)) #define SII(N,M) scanf("%d %d",&(N),&(M)) #define SIII(N,M,K) scanf("%d %d %d",&(N),&(M),&(K)) #define rep(i,b) for(int i=0;i<(b);i++) #define rez(i,a,b) for(int i=(a);i<=(b);i++) #define red(i,a,b) for(int i=(a);i>=(b);i--) const ll LINF = 0x3f3f3f3f3f3f3f3f; #define PU(x) puts(#x); #define PI(A) cout<<(A)<<endl; #define DG(x) cout<<#x<<"="<<(x)<<endl; #define DGG(x,y) cout<<#x<<"="<<(x)<<" "<<#y<<"="<<(y)<<endl; #define DGGG(x,y,z) cout<<#x<<"="<<(x)<<" "<<#y<<"="<<(y)<<" "<<#z<<"="<<(z)<<endl; #define PIar(a,n) rep(i,n)cout<<a[i]<<" ";cout<<endl; #define PIarr(a,n,m) rep(aa,n){rep(bb, m)cout<<a[aa][bb]<<" ";cout<<endl;} const double EPS = 1e-9 ; /* //////////////////////// C o d i n g S p a c e //////////////////////// */ const int MAXN = 1000 + 5 ; void Solve() { ${1:} } int main() { #ifndef ONLINE_JUDGE freopen("in.txt", "r", stdin); freopen("out.txt","w",stdout); #endif //iostream::sync_with_stdio(false); //cin.tie(0), cout.tie(0); // int T;cin>>T;while(T--) Solve(); return 0; } ]]></content> <!-- Optional: Set a tabTrigger to define how to trigger the snippet --> <tabTrigger>iu</tabTrigger> <!-- <tabTrigger>hello</tabTrigger> --> <!-- Optional: Set a scope to limit where the snippet will trigger --> <!-- <scope>source.python</scope> --> </snippet>