2010-08-03 40 views
16

Tôi đang cố gắng định cấu hình cú pháp giống như zenburn cho môi trường Visual Studio 2010 của mình và đang gặp sự cố khi tùy chỉnh lược đồ màu của trình soạn thảo SQL. Trong trình soạn thảo văn bản SQL, "văn bản thuần" bao gồm các biến cục bộ và tên bảng do người dùng định nghĩa giống như teal và tôi muốn chúng là 220, 220, 204 giống như trong các trình soạn thảo văn bản khác.Visual Studio 2010 Biến màu SQL

Trả lời

27

Tôi gặp vấn đề tương tự như bạn đã làm. Bởi vì tôi sử dụng một lược đồ màu nền tối, màu sắc của các biến SQL làm cho các kịch bản SQL hầu như không thể đọc được.

Sau đó, sau nhiều tuần thất vọng, cuối cùng tôi đã tìm ra thủ phạm. Đi tới phần "Phông chữ và Màu sắc" và tìm mục có tên "Mã định danh". KHÔNG SỬ DỤNG "Mặc định" cho mục tiền cảnh. Thay vào đó, thay đổi nó thành bất kỳ màu nào không phải là mặc định. (Để an toàn, không sử dụng cùng màu với mục "Văn bản thuần túy", vì vậy VS 2010 sẽ không nghĩ rằng bạn đang sử dụng màu mặc định.)

Bây giờ, "Mã định danh" của bạn màu nền trước sẽ hiển thị là "Tùy chỉnh" và giá trị màu phải khác với mục "Văn bản thuần túy", thậm chí chỉ hơi khác một chút là tốt. Lưu tất cả các thay đổi, và bây giờ Visual Studio 2010 sẽ hiển thị biến SQL trong màu tùy chỉnh của bạn.

Sự cố này có vẻ là do khi "Nhận dạng" tiền cảnh được đặt thành "Mặc định", các số nhận dạng SQL không sử dụng màu mặc định của Văn bản thuần túy. Thay vào đó, nó lấy màu teal từ một vị trí bí ẩn, vì vậy bạn phải nói nó KHÔNG sử dụng màu mặc định. Điều này chắc chắn KHÔNG phải là một tính năng. Đó là một lỗi.

+0

Tuyệt vời. Điều đó chắc chắn sẽ loại bỏ những màu sắc mã hóa lạ lùng. –

+0

Bất kỳ ý tưởng nào trong đó các dấu ngoặc và toán tử như 'inner join' và các từ như 'null' đến từ đâu? –

+0

Người đàn ông tôi đấu tranh hai ngày trước khi tìm ra giải pháp này! – Raffaeu

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