Come utilizzare Atomizr per convertire i frammenti Atom in completamenti SublimeText?


0

Sto cercando di utilizzare Atomizr ( https://packagecontrol.io/packages/Atomizr ) per convertire i frammenti C ++ di Atom in completamenti di SublimeText.

Ho installato Atomizr in SublimeText usando il controllo dei pacchetti e ho fatto quanto segue:

1) Copiato i frammenti da github.com/atom/language-c/blob/master/snippets/language-c.cson in un file .cson.

2) Ha aperto il file sopra usando ST.

3) Ctrl + Maiusc + P e "Converti frammenti Atom in completamenti SublimeText".

Purtroppo, dopo averlo fatto, non succede nulla. Come posso utilizzare Atomizr?

MODIFICARE:

Sublime-Text 3, versione 3103;

Atomizr versione 0.2.2;

EDIT2:

Dopo aver reinstallato tutto, ha funzionato. Ora ho un file con il seguente formato:

    {
        "contents": "std::cout << \"${1:/* message */}\" << std::endl;",
        "trigger": "cout"
    },

Tuttavia, non è questo il formato per i frammenti di testo sublime, per quanto ne so, vero? Suppongo che ora devo cambiare questo in un formato .sublime-completamenti (con e tutto il resto).


Quale versione di Sublime Text? Quale versione di Atomizr? Usi Package Control 3?
idleberg

@idleberg, ho aggiunto queste informazioni all'OP: Sublime-Text 3, versione 3103; Atomizr versione 0.2.2;
hbar,

Risposte:


0

Ho notato che c'era un problema con il tag di rilascio per Atomizr v0.2.2. La versione era identica a v0.2.1, che aveva un problema nel caricamento delle dipendenze del pacchetto.

Esegui l'upgrade all'ultima versione di Atomizr (v0.3.1). Poiché le dipendenze del pacchetto continuano a causare piccoli singhiozzi, potrebbe essere necessario rimuovere il pacchetto prima di installarlo di nuovo e / o riavviare Sublime Text. Se il problema persiste, dai un'occhiata alla console se sono presenti avvisi su un pacchetto mancante. Di solito, è la dipendenza speg che causa problemi.

Inoltre, poiché questo è un problema molto specifico, sentiti libero di creare un problema su GitHub!


Ho reinstallato tutto e ora funziona. Sebbene il formato sia il formato è diverso da .sublime-completions. Anche questo dovrebbe funzionare? O devo ancora modificarlo per essere compatibile con il sublime?
hbar,

Cosa c'è di diverso? Non ho avuto problemi a convertire i file, l'unica modifica richiesta è dare al file l'estensione corretta ( .sublime-completions)
idleberg

Il plug-in crea completamenti, non frammenti. Ma è quello che ti sei chiesto nella prima frase della tua domanda ;-)
idleberg

L'ho fatto anche io e non funziona. Gli ho dato l'estensione .sublime-completions, riavviato sublime, aperto un documento .cpp e, ad esempio, "whil + tab" non dà ancora ciò che dovrebbe (che è il ciclo while).
hbar,

Il tuo esempio dall'alto sta funzionando per me. È probabilmente un'eccezione dell'ambito, poiché Atom utilizza nomi di ambito diversi . Altrimenti, crea un problema su GitHub con un esempio dettagliato.
idleberg
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.