2016-05-08 9 views
0

Ich las die ähnlichen Posts, die bei Google auftauchten, keiner von ihnen hatte das Problem gelöst, also frage ich das noch einmal.Wie erstelle ich ein benutzerdefiniertes Snippet in Sublime Text 2 für Linux?

Ich mag ein Snippet für C++ Datei zu erstellen, mit den folgenden Zeilen von Code, um eine neue Datei zu initialisieren

#include <bits/stdc++.h> 

using namespace std; 

typedef long long ll; 
typedef long l; 
typedef unsigned long long ull; 
typedef pair<int,int> pii; 
typedef pair<int,pair<int,int> > tii; 
typedef vector<pair<int,int> > vec_pii; 
#define fastinput ios_base::sync_with_stdio(false); cin.tie(false); 
#define mp make_pair 
#define setbits(n) __builtin_popcount((n)) 
#define pb push_back 
#define mod 1000000007 
#define gcd(a,b) __gcd(a,b) 
#define sf(n) scanf("%lld",&(n)) 
#define pf(n) printf("%lld\n",(n)) 
#define min3(a,b,c) (min((c),min((a),(b)))) 
#define max3(a,b,c) (max((a),max((b),(c)))) 

Dies ist der Snippet-Code, kam ich mit (nicht funktioniert). Bitte korrigieren Sie den Fehler und überprüfen Sie, ob es funktioniert.

<snippet> 
    <content><![CDATA[ 
#include <bits/stdc++.h> 

using namespace std; 

typedef long long ll; 
typedef long l; 
typedef unsigned long long ull; 
typedef pair<int,int> pii; 
typedef pair<int,pair<int,int> > tii; 
typedef vector<pair<int,int> > vec_pii; 
#define fastinput ios_base::sync_with_stdio(false); cin.tie(false); 
#define mp make_pair 
#define setbits(n) __builtin_popcount((n)) 
#define pb push_back 
#define mod 1000000007 
#define gcd(a,b) __gcd(a,b) 
#define sf(n) scanf("%lld",&(n)) 
#define pf(n) printf("%lld\n",(n)) 
#define min3(a,b,c) (min((c),min((a),(b)))) 
#define max3(a,b,c) (max((a),max((b),(c)))) 
]]></content> 
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet --> 
    <tabTrigger>newfile</tabTrigger> 
    <!-- Optional: Set a scope to limit where the snippet will trigger --> 
    <scope>source.cpp</scope> 
</snippet> 

Antwort

1

ändern
<scope>source.cpp</scope>
zu
<scope>source.c++</scope>


können Sie Sublime Text des show_scope_name Befehl oder ein Plugin wie ScopeHunter verwenden Sie den richtigen Umfang Namen für die Zieldokumente & Regionen zu finden.

+1

Vielen Dank! Es dauerte ewig, bis ich herausgefunden hatte –