2010-08-03 11 views
16

Sto cercando di configurare una sintassi simile a zenburn evidenziando per il mio ambiente Visual Studio 2010 e sto avendo problemi personalizzare la combinazione di colori l'editor SQL.Visual Studio 2010 SQL variabile colori

Nel editor di testo SQL, "solo testo", tra cui le variabili locali e nomi di tabella definiti dall'utente sono qualcosa come verde acqua e io voglio che siano 220, 220, 204 come sono in altri editor di testo.

risposta

27

Ho avuto lo stesso problema di te. Poiché utilizzo uno schema di colori di sfondo scuro, il colore verde acqua delle variabili SQL ha reso gli script SQL quasi illeggibili.

Poi, dopo settimane di frustrazione, ho finalmente trovato il colpevole. Vai alla sezione "Caratteri e colori" e individua l'elemento chiamato "Identificatore". NON USARE "Predefinito" per l'oggetto in primo piano. Invece, cambialo in qualsiasi colore che non sia predefinito. (Per essere sicuri, non utilizzare lo stesso colore della voce "Testo normale", in modo che VS 2010 non pensi di utilizzare il colore predefinito.)

Ora, il tuo "Identificatore" il colore di primo piano dovrebbe apparire come "Personalizzato" e il valore del colore dovrebbe essere diverso dall'elemento "Testo normale", anche solo leggermente diverso va bene. Salva tutte le modifiche e ora Visual Studio 2010 visualizzerà la variabile SQL nel colore personalizzato.

Questo problema sembra essere, perché quando in primo piano "Identifier" è impostato su "Default", gli identificatori SQL non utilizzare il colore predefinito del Testo normale. Invece, afferra il colore verde acqua da una posizione misteriosa, quindi devi dire di NON usare il colore predefinito. Questo NON è sicuramente una caratteristica. È un bug

+0

Impressionante. Questo elimina definitivamente i colori stranamente codificati. –

+0

Qualche idea da cui provengono parentesi e operatori come "inner join" e parole come "null"? –

+0

Uomo, lotto due giorni prima di trovare questa soluzione! – Raffaeu