Perché TextMate non sostituisce le schede con spazi?


10

Sto usando l' Soft Tabsopzione in TextMate, ma i miei file contengono ancora TABcaratteri invece di "4 spazi". Ecco come funziona:

  1. Apro un file, contiene TABs
  2. Attivo l' Soft Tabsopzione
  3. Salvo il file.

Nulla è cambiato, il file è ancora pieno di TABs. Che cosa sto facendo di sbagliato?


Quale parte della documentazione afferma che sostituirà i caratteri di tabulazione esistenti?
Ignacio Vazquez-Abrams,

@Ignacio hm ... Questo è quello che sto leggendo: manual.macromates.com/en/working_with_text sezione 4.11. Ho avuto la sensazione che debba sostituire i TAB esistenti. Qual è la soluzione alternativa?
yegor256,

Risposte:


27

TextMate non modifica l'intero documento in base a tale preferenza. Si trova oltre i confini del documento, quindi solo l'atto di aprire un file cambierebbe quasi ogni singola riga in esso. Il tuo collega che legge sempre i registri delle modifiche di VCS vorrebbe ucciderti.

Il file non viene aggiornato automaticamente. In TextMate 1, devi invocare Testo »Converti» Schede in Spazi . In TextMate 2, invochi Bundle »Origine» Converti schede in Spazi . Entrambi rispettano l'impostazione della larghezza della scheda corrente.


Per quanto riguarda la documentazione collegata:

Quando le soft tab sono abilitate, TextMate agirà per la maggior parte esattamente come se si stessero usando delle tabulazioni ma il documento effettivamente contiene spazi.

Questo si riferisce alla navigazione attraverso più spazi. Anche se usi gli spazi, muovendo il cursore sembrerà che fossero tab (ovvero $tab_widthspazi saltanti ).


4
ctrl-appl-shift-te poi2
AJcodez il
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.