2012-03-01 16 views

risposta

3

Questo plugin fa:

https://github.com/spadgos/sublime-DefaultFileType

sembra abbastanza grande.

Edit:

Ok, due cose, non sembra attualmente essere un piccolo bug così la sintassi file di testo non viene preso correttamente a causa gli spazi nel nome del file. Inoltre è necessario impostare "use_current_file_syntax" su false, altrimenti il ​​nuovo file verrà impostato su qualsiasi tipo di file già aperto quando si preme Ctrl-N) ... Quindi la correzione/soluzione è questa:

Mettere il seguente codice nel: Pacchetti/utente/default_file_type.sublime-settings

{ "default_new_file_syntax": "Packages/Text/Plain_text.tmLanguage", 
"use_current_file_syntax": false } 

Si noti la sottolineatura.

Successivamente, trovare il file "Plain text.tmLanguage" e copiarlo e rinominarlo (nella stessa cartella) come "Plain_text.tmLanguage". [Assicurati di copiarlo/duplicarlo, non limitarti a rinominarlo, poiché potrebbe avere delle dipendenze]

Riavvia, tanto per essere sicuro, e questo dovrebbe fare il trucco. Nota anche questo plugin funziona solo per i nuovi file creati con Ctrl-N.

+0

Ho installato e configurato le impostazioni a '{ "default_new_file_syntax": "Pacchetti/Testo/Plain text.tmLanguage ", " use_current_file_syntax ": true } ma NON salva il file come" .txt ". Il file viene salvato senza un'estensione. –

+0

@David K ​​Egghead - bug apparentemente piccolo in ST2 per ottenere la sintassi txt - correzione/soluzione alternativa aggiunta sopra come modifica. – fraxel

+0

Ho completato le correzioni di cui sopra. Sfortunatamente, dopo aver creato un 'Ctrl-N (nuovo file)> aggiungendo del testo> Ctrl-S (salva file)> il 'Salva come tipo' è [Tutti i file (*. *)]' Che NON è Predefinito a '. testo'. . Ho fatto AVVISO che ora ho (2) "Testo normale (* .txt)" nel menu a discesa "Salva come". –

1

lavoro dopo questi passaggi:

1.Uninstalled

2.Installed usando controllo del pacchetto

3.Test utilizzando l'installazione di default (tipo Jave) < - ha lavorato

4. Copia e file rinominato Sublime Text 2\Packages\Text\Plain text.tmLanguage>Sublime Text 2\Packages\Text\Plain_text.tmLanguage

5.Codice modificato Sublime Text 2\Packages\Default File Type\default_file_type.sublime-settings>

- Tutto funzionante.

non ho avuto bisogno di copiare tutti i file in '/ Packages utente' cartella

@fraxel _ Grazie per tutto l'aiuto e la risposta rapida.

+1

Felice del suo lavoro per te. Sentiti libero di accettare la mia risposta o di votare se ti è stato d'aiuto (lo è stato, vero?). Inoltre, se non si copiano le impostazioni nella cartella "Pacchetti/Utente", si perderanno se il plug-in viene aggiornato. – fraxel

+0

Voto in aumento - Selezionato. –

4

Ecco un modo più semplice ... basta premere Strumenti-> Nuovo plugin

Poi incolla questo sopra il file, ha colpito salvare e chiamarla "DefaultLanguage.py" o qualcosa del genere:

import sublime, sublime_plugin 

class EverythingIsPowerShell(sublime_plugin.EventListener): 
    def on_new(self, view): 
     view.set_syntax_file('Packages/PowerShell/Support/PowershellSyntax.tmLanguage') 

Ovviamente, puoi cambiare la lingua da PowerShell a ... qualsiasi cosa tu preferisca. Hai solo bisogno del percorso relativo alla tmLanguage.È possibile ottenere che con l'apertura di un file nella tua lingua preferita e quindi aprire la console (Visualizza-> Mostra Console) e il tipo:

view.settings().get('syntax')