2015-05-05 8 views
15

Sto usando VS Code per modificare progetti in più lingue (principalmente Ruby, PHP e Javascript) e per ogni lingua abbiamo una indentazione diversa modelli (spazi/tabulazioni e larghezza). Sembra che VS Code supporti questo dato che consente di impostare sia editor.insertSpaces sia editor.tabSize su "auto" che è una definizione per lingua.Come modificare la configurazione per lingua dell'impostazione "editor.insertSpaces" su "auto"

Ma mentre editor.tabSize sembra fare quello che voglio, editor.insertSpaces inserire sempre spazi quando nella modalità "auto".

Ho provato a trovare dove è possibile modificare la configurazione per lingua ma non ho trovato alcuna impostazione di questo tipo. Ho anche cercato nelle directory di lingua sotto resources/app/client/vs/languages ma non sono riuscito a trovare qualcosa che specifica queste funzionalità.

Qualche idea su come personalizzare le impostazioni per lingua?

+0

vorrei 'vscode 'inizia a supportare plugin e specialmente' editorconfig' per questo caso d'uso. – sarbbottam

+0

Si prega di suggerire questo come una funzione sulla nostra pagina Voce Utente: http://visualstudio.uservoice.com/forums/293070-visual-studio-code –

+0

ho aperto [ticket uservoice n. 7853865] (http: // visualstudio. uservoice.com/forums/293070-visual-studio-code/suggestions/7853865-allow-to-configure-the-auto-behavior-of-tures) – Guss

risposta

8

Per utilizzare le impostazioni perlanguage, si utilizza il [language_id] tra parentesi quadre:

esempio:

{ 
    "[typescript]": { 
    "editor.formatOnSave": true, 
    "editor.formatOnPaste": true 
    }, 
    "[markdown]": { 
    "editor.formatOnSave": true, 
    "editor.wrappingColumn": 0, 
    "editor.renderWhitespace": "all", 
    "editor.acceptSuggestionOnEnter": false 
    } 
} 

Aggiornamento:editor.tabSize e editor.insertSpaces sono ora supportati nella versione 1.10

+1

Grazie per la nota sul supporto futuro. Questo è quello per cui sono venuto qui. – Strake

+2

@Strake è supportato ora !! – jbtule