2011-09-24 5 views
19

vorrei fare commenti come questo nel Sublime Text 2:Grandi commenti con Sublime Text 2

/******************** 
* This is a comment * 
********************/ 

C'è un modo semplice per fare quelle automaticamente?

Inoltre, dove posso trovare una buona documentazione su tali cose. Amo Sublime, ma sento che è scarsamente documentato!

risposta

40

È possibile creare uno snippet per fare ciò.

Vai a Tools ->New Snippet e un nuovo file è aperto. Incolla questo in esso:

<snippet> 
<content> 
<![CDATA[ 

/******************** 
* $0 * 
********************/ 

]]> 

</content> 
<tabTrigger>bigcom</tabTrigger> 
</snippet> 

Salva questo nella vostra Packages\User -cartella (che deve essere impostato automaticamente durante il salvataggio). Ora è possibile digitare solo bigcom (come definito nell'elemento <tabTrigger>) e premere tab. Il commento verrà visualizzato e il cursore verrà impostato nella posizione, dove $0 è impostato nello snippet.

Additionaly, si potrebbe aggiungere un scope - elemento all'interno del <snippet> -block, in modo da questo frammento funziona solo in uno specifico ambito di sintassi, ad esempio:

<scope>source.python</scope> 

Unfurtonately, non so come si è possibile aggiungere il carattere * su entrambi i lati della linea che si sta scrivendo automaticamente, quando si salta in una nuova riga, quindi non so se questo si adatta alle vostre esigenze. Dovresti aggiungere quelli manualmente. Comunque spero che questo aiuti in qualche modo.

Modifica: Trovato qualcosa per questo in un'altra domanda su StackOverflow. Dai un'occhiata a questo answer. Quando si esegue questa operazione, viene aggiunto almeno il carattere * all'inizio della nuova riga. Darei un'occhiata se riesco a farlo aggiungere anche il personaggio alla fine della riga.


Quando si arriva alla documentazione, sono d'accordo, non c'è davvero molto là fuori. Naturalmente c'è la documentazione ufficiale: Sublime Doc e naturalmente il forum: Sublime Forum (che è una buona risorsa per un certo punto, non come il Doc male riempito). D'altra parte raccomando sempre di leggere il post su net.tutsplus, che è un buon punto di partenza.

Ho praticamente inciampato sopra le parti più interessanti che vengono con l'installazione standard durante la navigazione attraverso gli Global Settings e Key Bindings lime, è possibile aprire il Preferences - Menu

+0

Come farlo funzionare in modo diverso nei diversi tipi di file. come css, scss, html ect – lajlev

+0

Oh uomo, ti amo per questo. – iono

3

Si potrebbe anche provare a utilizzare il plugin DocBlockr

16

Avviso, autoserratura.

Il DocBlockr plugin può "decorare" automaticamente un commento per te. Al momento funziona solo su commenti in linea, ma ha il compito di fare.Il tasto di scelta rapida è Ctrl + Invio

// foo bar baz 

Diventa

///////////////// 
// foo bar baz // 
///////////////// 

E funziona su commenti consecutivi troppo:

// foo 
// bar baz quux 

Diventa

////////////////// 
// foo   // 
// bar baz quux // 
////////////////// 
+0

+1 per la dichiarazione di non responsabilità (e l'ottimo plugin) – cantera

+0

questo plugin ora supporta i commenti di blocco JsDoc btw – bendman