2013-06-26 6 views
29

Sono nuovo qui su Stackoverflow e sono pieno di eccitazione sollevando la mia prima domanda. La mia prima domanda riguarda il cambiamento dell'aspetto cromatico di MySQL Workbench dal default dello sfondo bianco al suo valore negativo del nero.MySQL Workbench Dark Theme

Avevo intenzione di accoppiare il tema con il mio tema scuro Eclipse Juno. Regolare il contrasto visivo con il rapido cambio di colore potrebbe danneggiare la vista.

Inoltre su questa domanda, sono aperto a suggerimenti se tale cambiamento è possibile o meno.

Grazie.

+1

Benvenuti in Stackoverflow. Troverete questa comunità di solito molto utile. Assicurati di leggere le domande frequenti su come pubblicare domande, accettare risposte, lavorare con commenti e tutto il resto. –

risposta

1

Non è davvero una domanda di programmazione, ma è veloce, quindi permettimi di rispondere. I temi di MySQL Workbench sono una raccolta di colori per alcune parti principali dell'applicazione. Si prevede di consentirne la personalizzazione in una versione successiva. Per ottenere un tema scuro come uno dei modelli, inviare una richiesta di funzionalità al numero http://bugs.mysql.com. Ma tieni presente che non tutti gli elementi dell'interfaccia utente sono colorati in base al tema Workbench, ad es. le caselle di testo rimangono bianche mentre usano i colori standard di Windows.

+0

Questo può fare. Sono dopo aver cambiato la maggior parte dello sfondo bianco nell'area di lavoro. Grazie. –

+0

È già stato rilasciato qualche tema scuro? –

+0

Non c'è un tema scuro, ma ho aggiunto un tema ad alto contrasto. Imposta il sistema su scuro per rendere la maggior parte delle finestre utilizzando uno sfondo scuro. –

43

Ecco come cambiare i colori di MySQL Workbench (compreso il colore di fondo) Aprire il file XML chiamato code_editor.xml si trova nella cartella dei dati di directory di installazione di MySQL Workbench (Di solito [C: \ Programmi \ MySQL \ MySQL Workbench 6.3 CE \ data]) Qui troverai un sacco di stile per diversi elementi di codice, ma ce ne sono alcuni mancanti. MySQL Workbench utilizza Scintilla come l'editor di codice, e scintilla definisce un paio di stili che è possibile utilizzare nel file code_editor.xml:

Quello che viene utilizzato per il colore di sfondo è in stile id 32.

Ecco la lista completa per MySQL (scintilla ha migliaia di stili per molte lingue) con la mia configurazione:

<style id= "0" fore-color="#DDDDDD" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_DEFAULT     --> 
<style id= "1" fore-color="#999999" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_COMMENT     --> 
<style id= "2" fore-color="#999999" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_COMMENTLINE    --> 
<style id= "3" fore-color="#DDDDDD" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_VARIABLE     --> 
<style id= "4" fore-color="#9B859D" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_SYSTEMVARIABLE   --> 
<style id= "5" fore-color="#9B859D" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE  --> 
<style id= "6" fore-color="#FF8080" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_NUMBER     --> 
<style id= "7" fore-color="#7AAAD7" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_MAJORKEYWORD    --> 
<style id= "8" fore-color="#7AAAD7" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_KEYWORD     --> 
<style id= "9" fore-color="#9B859D" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_DATABASEOBJECT   --> 
<style id="10" fore-color="#DDDDDD" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_PROCEDUREKEYWORD   --> 
<style id="11" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_STRING     --> 
<style id="12" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_SQSTRING     --> 
<style id="13" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_DQSTRING     --> 
<style id="14" fore-color="#FFBB80" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_OPERATOR     --> 
<style id="15" fore-color="#9B859D" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_FUNCTION     --> 
<style id="16" fore-color="#DDDDDD" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_IDENTIFIER    --> 
<style id="17" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_QUOTEDIDENTIFIER   --> 
<style id="18" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_USER1     --> 
<style id="19" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_USER2     --> 
<style id="20" fore-color="#B9CB89" back-color="#2A2A2A" bold="No" /> <!-- SCE_MYSQL_USER3     --> 
<style id="21" fore-color="#FFBB80" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_HIDDENCOMMAND   --> 
<style id="22" fore-color="#909090" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_PLACEHOLDER    --> 

<!-- These two are for scintilla globally. --> 
<style id="32" fore-color="#DDDDDD" back-color="#2A2A2A" bold="No" /> <!-- STYLE_DEFAULT      THIS IS THE ONE FOR THE BACKGROUND!!!!! --> 
<style id="33" fore-color="#2A2A2A" back-color="#DDDDDD" bold="No" /> <!-- STYLE_LINENUMBER     --> 

<!-- All styles again in their variant in a hidden command (with a 0x40 offset). --> 
<style id="65" fore-color="#999999" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_COMMENT     --> 
<style id="66" fore-color="#999999" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_COMMENTLINE    --> 
<style id="67" fore-color="#DDDDDD" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_VARIABLE     --> 
<style id="68" fore-color="#9B859D" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_SYSTEMVARIABLE   --> 
<style id="69" fore-color="#9B859D" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE  --> 
<style id="70" fore-color="#FF8080" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_NUMBER     --> 
<style id="71" fore-color="#7AAAD7" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_MAJORKEYWORD    --> 
<style id="72" fore-color="#7AAAD7" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_KEYWORD     --> 
<style id="73" fore-color="#9B859D" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_DATABASEOBJECT   --> 
<style id="74" fore-color="#DDDDDD" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_PROCEDUREKEYWORD   --> 
<style id="75" fore-color="#B9CB89" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_STRING     --> 
<style id="76" fore-color="#B9CB89" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_SQSTRING     --> 
<style id="77" fore-color="#B9CB89" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_DQSTRING     --> 
<style id="78" fore-color="#FFBB80" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_OPERATOR     --> 
<style id="79" fore-color="#9B859D" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_FUNCTION     --> 
<style id="80" fore-color="#DDDDDD" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_IDENTIFIER    --> 
<style id="81" fore-color="#B9CB89" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_QUOTEDIDENTIFIER   --> 
<style id="82" fore-color="#B9CB89" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_USER1     --> 
<style id="83" fore-color="#B9CB89" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_USER2     --> 
<style id="84" fore-color="#B9CB89" back-color="#707070" bold="No" /> <!-- SCE_MYSQL_USER3     --> 
<style id="85" fore-color="#FFBB80" back-color="#909090" bold="No" /> <!-- SCE_MYSQL_HIDDENCOMMAND   --> 
<style id="86" fore-color="#AAAAAA" back-color="#909090" bold="No" /> <!-- SCE_MYSQL_PLACEHOLDER    --> 

Spero che voi ragazzi è risultato utile

+2

wow - che ha funzionato completamente. anche per il banco di lavoro 6.2.ora se potessi solo "aggiustare" il resto del cromo e la barra laterale del "navigatore". ma questa soluzione fa miracoli per i miei occhi. grazie mille !!! –

+0

Non ha funzionato per me su 6.3! lo hai appena aggiunto alla fine (prima di chiudere tag ofcourse, stesso livello degli altri stili) –

+1

Per quelli che hanno problemi, devi incollare questi stili nel nodo '', non a la fine del file. – MissRaphie

0

Citando Yoga ...

Per gli utenti Mac, il file è in code_editor.xml MBP HD/Applicazioni/MySQLWorkbench.app/Contents/Resources/dati/

Ho appena scoperto dalla sperimentazione sbalordito (vale a dire prima cosa che ho provato, lavorato) che se copio che file da ...

/Users/your.username/Library/Application Support/MySQL/Workbench/code_editor.xml

... e quindi modificarlo , in effetti ha la precedenza. Ho lavorato perfettamente per me su Mac OS X Sierra e MySQL Workbench 6.3.