2013-06-26 105 views
29

Tôi mới ở đây trên Stackoverflow và có đầy hứng thú đưa ra câu hỏi đầu tiên của tôi. Câu hỏi đầu tiên của tôi là tất cả về việc thay đổi diện mạo màu của MySQL Workbench từ mặc định của nền trắng thành giá trị âm của màu đen.MySQL Workbench Dark Theme

Tôi đã lên kế hoạch ghép nối chủ đề với Chủ đề tối của tôi về Eclipse Juno. Điều chỉnh độ tương phản của mắt với sự thay đổi màu sắc nhanh chóng có thể làm hỏng thị lực của tôi.

Hơn nữa về câu hỏi này, tôi mở để gợi ý nếu thay đổi đó có thể xảy ra hay không.

Cảm ơn.

+1

Chào mừng bạn đến với Stackoverflow. Bạn sẽ thấy cộng đồng này thường rất hữu ích. Đảm bảo bạn đọc Câu hỏi thường gặp về cách đăng câu hỏi, chấp nhận câu trả lời, làm việc với nhận xét và tất cả điều đó. –

Trả lời

1

Nó không thực sự là một câu hỏi lập trình, nhưng đó là một câu hỏi nhanh, vì vậy hãy để tôi trả lời câu hỏi đó. Các chủ đề của MySQL Workbench là một tập hợp các màu cho một số phần chính của ứng dụng. Nó được lên kế hoạch để cho phép tùy biến chúng trong một phiên bản sau này. Để có chủ đề tối là một trong các mẫu, vui lòng gửi yêu cầu tính năng theo số http://bugs.mysql.com. Nhưng hãy nhớ, không phải mọi phần tử giao diện người dùng đều được tô màu theo chủ đề Bàn làm việc, ví dụ: các hộp văn bản vẫn giữ nguyên màu trắng khi chúng sử dụng các màu tiêu chuẩn của Windows.

+0

Điều này có thể thực hiện. Tôi sau khi thay đổi phần lớn nền trắng trên vùng làm việc. Cảm ơn. –

+0

Có chủ đề tối nào đã được phát hành chưa? –

+0

Không có chủ đề tối, nhưng tôi đã thêm chủ đề tương phản cao. Đặt hệ thống của bạn thành tối để làm cho hầu hết các cửa sổ sử dụng nền tối. –

43

Đây là cách thay đổi màu của MySQL Workbench (BAO GỒM MÀU BỐI CẢNH) Mở tệp XML có tên code_editor.xml nằm trong thư mục dữ liệu của thư mục cài đặt MySQL Workbench (Thường là [C: \ Program Files \ MySQL \ MySQL Workbench 6.3 CE \ data]) Ở đây bạn sẽ tìm thấy rất nhiều kiểu dáng cho các phần tử mã khác nhau, nhưng có một số thiếu sót. MySQL Workbench sử dụng Scintilla như trình biên tập mã, và Scintilla định nghĩa một vài chi tiết phong cách mà bạn có thể sử dụng trong file code_editor.xml:

Một trong đó được sử dụng cho màu nền là phong cách id 32.

Dưới đây là danh sách đầy đủ cho MySQL (Scintilla có hàng ngàn phong cách cho nhiều ngôn ngữ) với cấu hình của tôi:

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

Hope you guys thấy hữu ích

+2

wow - điều đó hoàn toàn hiệu quả. ngay cả đối với bàn làm việc 6.2.bây giờ nếu tôi chỉ có thể "sửa" phần còn lại của chrome và thanh điều hướng "navigator". nhưng giải pháp này làm tôi ngạc nhiên. cảm ơn một tấn !!! –

+0

Đã không làm việc cho tôi trên 6.3! bạn chỉ cần thêm nó vào cuối (trước khi đóng thẻ ofcourse, cùng cấp với phần còn lại của kiểu) –

+1

Đối với những người gặp sự cố, bạn phải dán các kiểu này vào nút '', không phải lúc cuối tập tin. – MissRaphie

0

Trích dẫn Yoga này ...

Đối với người dùng Mac, file code_editor.xml là trong MBP HD/Applications/MySQLWorkbench.app/Contents/Resources/data/

Tôi chỉ phát hiện bằng cách thử nghiệm chết lặng (ví dụ: Điều đầu tiên tôi cố gắng, làm việc) rằng nếu tôi sao chép rằng tập tin để ...

/Users/your.username/Library/Application Hỗ trợ/MySQL/Workbench/code_editor.xml

... và sau đó chỉnh sửa nó ở đó, nó thực sự ghi đè lên. Chỉ cần làm việc hoàn hảo cho tôi trên Mac OS X Sierra và MySQL Workbench 6.3.

Các vấn đề liên quan