2013-06-26 20 views
29

Jestem nowy tutaj na Stackoverflow i mam pełne emocji wychowywanie moje pierwsze pytanie. Moje pierwsze pytanie dotyczy zmiany wyglądu kolorów MySQL Workbench z domyślnego białego tła na ujemną wartość czerni.MySQL Workbench Dark Theme

Planowałem sparować motyw z moim Dark Eclipse Juno. Dostosowanie kontrastu mojego oka do szybkiej zmiany koloru może spowodować uszkodzenie wzroku.

Co do tego pytania, jestem otwarty na sugestie, czy taka zmiana jest możliwa, czy nie.

Dzięki.

+1

Witamy w Stackoverflow. Ta społeczność jest zazwyczaj bardzo pomocna. Przeczytaj często zadawane pytania na temat tego, jak publikować pytania, akceptować odpowiedzi, pracować z komentarzami i tak dalej. –

Odpowiedz

1

To naprawdę nie jest pytanie programistyczne, ale jest szybkie, więc pozwól mi odpowiedzieć. Motywy MySQL Workbench są zbiorem kolorów dla niektórych głównych części aplikacji. Planowane jest umożliwienie dostosowania ich w późniejszej wersji. Aby uzyskać ciemny motyw jako jeden z szablonów, należy złożyć wniosek o funkcję pod numerem http://bugs.mysql.com. Należy jednak pamiętać, że nie każdy element interfejsu użytkownika jest barwiony zgodnie z motywem Workbench, np. Pola tekstowe nadal pozostają białe, ponieważ używają standardowych kolorów systemu Windows.

+0

To może zrobić. Zmieniam większość białego tła w obszarze roboczym. Dzięki. –

+0

Czy jakiś ciemny motyw został już wydany? –

+0

Nie ma ciemnego motywu, ale dodałem motyw wysokiego kontrastu. Ustaw system na ciemny, aby większość okien miała ciemne tło. –

43

Oto jak zmienić kolory MySQL Workbench (w tym kolor tła) Otwórz plik XML o nazwie code_editor.xml znajduje się w folderze danych katalogu instalacyjnego MySQL Workbench (zazwyczaj [C: Program Files \ \ MySQL \ MySQL Workbench 6.3 CE \ data]) Tutaj znajdziesz wiele stylów dla różnych elementów kodu, ale niektórych brakuje. MySQL Workbench korzysta Scintilla jako edytor kodu i scintilla definiuje jeszcze kilka stylów, które można użyć w pliku code_editor.xml:

Ten, który jest używany do koloru tła w stylu id 32.

Oto pełna lista dostępnych dla MySQL (scintilla ma tysiące stylów dla wielu języków) z mojej konfiguracji:

<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    --> 

nadzieję, że chłopaki się pomocne

+2

wow - to całkowicie zadziałało. nawet do stołu warsztatowego 6.2.teraz, gdybym mógł "naprawić" resztę chrome i pasek boczny "nawigatora". ale to rozwiązanie robi cuda dla moich oczu. dzięki za tonę !!! –

+0

Nie działa dla mnie w wersji 6.3! czy po prostu dodałeś go na końcu (przed zamknięciem znaczników kursu, na tym samym poziomie co pozostałe style) –

+1

Dla tych, którzy mają kłopoty, musisz wkleić te style w węźle '', a nie na koniec pliku. – MissRaphie

0

Cytowanie Joga ...

Dla użytkowników komputerów Mac, plik code_editor.xml jest w MBP HD/Applications/MySQLWorkbench.app/Contents/Resources/data/

właśnie odkryta przez oniemiały eksperymentów (tj Pierwszą rzeczą próbowałem, pracował), że jeśli skopiować że plik ...

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

... i następnie edytuj to tam, to faktycznie zastępuje. Po prostu działało idealnie dla mnie na Mac OS X Sierra i MySQL Workbench 6.3.

Powiązane problemy