Domanda

Ho notato che molte persone usano TextMate per la codifica su OS X.Recentemente ho iniziato a usarlo, e anche se mi piace la sua interfaccia minimalista, rende più difficile inciampare su di funzionalità interessanti, se non sai quello che stai cercando.

Così, che cosa caratteristica avete trovato il più utile per la codifica (soprattutto in Python)?Ci sono bundle di terze parti che dovrei sapere, oltre a ciò che è incluso?

È stato utile?

Soluzione

Non trascurare il 'compagno' strumento a riga di comando.Si può utilizzare per tubo di uscita in TextMate, quindi se le seguenti...

diff file1.py file2.py | mate

...non solo di aprire in TextMate, ma è abbastanza intelligente per sapere che si sta guardando un diff e di evidenziare le linee su schermo.

TextMate SVN integrazione è grande;sembra anche avere bundle per alcuni altri sistemi di controllo di versione come bene.

Aggiungere GetBundle per navigare in bundle repository.Ho trovato jQuery bundle attraverso di esso e molto utile.

Come altri hanno detto, rotolare il vostro proprio bundle di uso frequente frammenti è molto utile.Se si dispone di alcuni frammenti che sono specifici di un progetto o di un quadro, si potrebbe desiderare di aggiungere il prefisso tutti con una lettera comune per mantenere lo spazio dei nomi in ordine.

Altri suggerimenti

Tenendo premuto opzione durante il trascinamento consente di evidenziare un blocco di testo.Se si digita, mentre il momento clou è attivo, i tasti premuti vengono visualizzati su più linee.

Essere in grado di scrivere semplici comandi in qualsiasi linguaggio di scripting, e si legano a un contesto specifico tasto di scelta rapida.

Il menu di Navigazione comandi Vai a File (Comando + T) e Vai a Simbolo (Command + Shift + T) sono entrambi estremamente utile.

Vai a File, che funziona quando si dispone di un progetto aperto, consente di digitare una qualsiasi parte del nome del file per visualizzare solo i file che corrispondono a quello che hai digitato.

Vai a Simbolo ha lo stesso tipo di interfaccia del filtro, ma opera su quello che io chiamo il blocco di base gli elementi del documento.Per esempio, se si sta modificando una classe, Andare a Simbolo sul metodo di nomi, ma in un documento CSS, si sarà essere ricerca sul selettori.E ' abbastanza impressionante.

Cito alcuni in una recensione su Boagworld, Trovo i frammenti, project manager, colonnare di editing (tenere premuto opzione, mentre la selezione di roba o premere dopo aver selezionato roba) e CSS ambiti per la sintassi.

Mi piace integrata HTML/XML in Ordine.Cmd-shift-H è il tuo amico.

Inoltre, bella l'integrazione con una varietà di scp/sftp client.

Il mio preferito due caratteristiche sono il completamento automatico (legato a ⎋ [esc]), e la colonna di editing (legato a ⌥ [alt]) queste cose, mi salva un bel po ' di tempo, e sono sicuramente 'robot ninja'.

Il libro linkato sopra è anche un utile in per il potere di TextMate, anche se non specificamente parlare di python.

Per non dimenticare "Trascinare i comandi".Ti danno la possibilità di trascinare, di dire, di un'immagine in un blog.html documento e poi caricarlo nella cartella corretta e inserire il codice per voi.

Qui è un altro esempio di come si può espandere ulteriormente trascinare i comandi se si accoppia con TM QuickSilver.

(Disclaimer:Ho scritto il post sul blog che ho collegato lì.Io comunque penso che figata però.)

Vale la pena notare qui che c'è una alternativa a Windows TextMate chiamato E Editor Di Testo.Si fa praticamente tutto TextMate fa (a parte le macro, ma l'autore sta lavorando su questo, penso), e anche - shock, orrore - alcune cose meglio, come la superba fasci editor, i fasci manager, e la ramificazione di undo. Aggiornamento:e ora c'è Frammento Di Tubi.

Così, non è esattamente una caratteristica utile di TextMate in quanto tale, ma molto utile per sapere se sei un fan di TextMate e devi usare Windows, per qualsiasi motivo.

La facilità di frammento di creazione.

È banale per creare nuovi frammenti che possono fare moltissimo utilizzando le sostituzioni, l'ordine di tabulazione, e regex sostituzioni.Rapidamente l'assegnazione di questi per il tasto tab per lingue specifiche mi rende più produttivi.E mi fa preoccupare codice di bloat.:-)

Per me i migliori sono:

  • Progetti - so che ogni IDE in il sole è questo, ma TextMate fa questo utile per tutti i tipi di modifica e il testo attività di elaborazione e inoltre rende la navigazione intorno questi progetti senza mai facile sollevare le mani dal tastiera.Questo è enorme per le Rotaie o Grails progetti di grandi o di programmazione progetti con molti moduli.
  • Eccellente l'evidenziazione della sintassi e 'frammenti' per una miriade di lingue e strumenti
  • L'eccellente linguaggio di scripting supporto (Essere in grado di valutare pezzi di Rubino e con un unico tasto accordo)
  • Il costruito nel Blog bundle è superba.Io uso TextMate in esclusiva per tutti i miei post sul blog.
  • Colonnare l'editing
  • La possibilità di utilizzare qualsiasi lingua o strumento per estendere TextMate, Ruby, Perl, shell, il nome del tuo veleno.
  • Un eccellente mix di grande Aqua GUI di supporto e di ottima linea di comando il supporto tramite il mate e comandi, per esempio rendendo più facile e piacevole per uso TextMate come predefinito editor per SCM.

Utilizzando frammenti di espandersi in grande, ripetitivo blocchi di codice e quindi utilizzando il tasto tab per spostarsi e modificare solo i pezzi di cui ho bisogno senza la necessità di utilizzare il mouse o i tasti freccia.

È bello e leggero, è dotato di tutte le macro built-in per Ruby e ti permette di eseguire il codice Ruby, o qualsiasi altro codice che importa solo con una sequenza di tasti.

Check out ProjectPlus, dà alcune opzioni utili per la sidebar, ha SCM badge di stato per l'svn e git (se trovo il git cosa un po ' strano).

Mi piace il fatto che è possibile modificare la barra laterale per una incorporato sul pannello di sinistra o di destra (rispetto al cassetto, che è di default).

Se, come me, sei borderline, DISTURBO ossessivo compulsivo, quando si tratta di rendere il codice un aspetto ordinato, quindi premere Opzione+Comando+] per allineare tutte le assegnazioni intorno alla riga corrente è impressionante!

Il mate strumento a riga di comando è grande, è possibile aprire un singolo file o il mio uso preferito di aprire una directory di file di progetto (ad es. mate .)

Checkout Zen Coding bundle .Ti dà un impressionante incremento di produttività e di sviluppo di HTML e CSS.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top