2012-06-05 21 views
17

Tôi yêu các chủ đề màu sắc (cảm ơn!), Nhưng một vấn đề nghiêm trọng dai dẳng là mã đượC# ifdef'd ra, là không thể đọc (và khó chịu sáng). Nếu tôi làm nổi bật những dòng đó, tôi có thể đọc nó, nhưng tôi thực sự không thực sự thấy nó. Dường như là một vấn đề tương tự như một vấn đề về mẹo công cụ, nhưng tôi hy vọng rằng có một thiết lập ở đâu đó để tắt cú pháp tô sáng cho mã không hoạt động. Tôi đã nhìn và không tìm thấy nó, nhưng điều đó không nhất thiết có nghĩa là nó không tồn tại. Tôi là một người lạc quan (về vấn đề này anyway).Làm thế nào để làm cho chủ đề màu sắc bên trong #ifdef dễ đọc hơn trong Eclipse?

+0

@Sergei đã trả lời câu hỏi của bạn. Tôi đã thử nó và nó đã làm việc cho tôi. – yehudahs

Trả lời

3

Vâng, tôi tìm thấy một câu trả lời phần:

Preferences -> C/C++ -> Editor -> nổi bật cú pháp -> Preprocessor -> chỉ thị thay đổi màu nền trước thành màu đen.

Preferences -> C/C++ -> Editor -> nổi bật cú pháp -> Preprocessor -> khác thay đổi màu foreground là màu đen

Preferences -> C/C++ -> Editor -> nổi bật cú pháp -> Mã - > những người khác thay đổi màu nền trước thành màu đen.

Ít nhất bây giờ tôi có thể nhìn thấy nó. Bất cứ ai biết làm thế nào/nơi để thay đổi màu nền cho những khối?

Cảm ơn!

5

Tôi thấy điều này: https://github.com/eclipse-color-theme/eclipse-color-theme/issues/35

"Preferences -> C/C++ -> Editor,‘Highlight đang không hoạt động’kiểm tra, lựa chọn màu sắc:. Đang nổi bật Inactive"

Điều này sẽ tắt tính năng đánh dấu cho các phần không hoạt động của mã, làm cho chúng có thể đọc được một lần nữa. Tôi chưa tìm được cách nào để thay đổi màu tô sáng.

38

Bạn có thể tắt #ifdef làm nổi bật hoàn toàn bằng cách vào:

Window -> Preferences -> C/C++ -> Editor và bỏ chọn hộp "Highlight đang không hoạt động".

Ngoài ra, bạn có thể thay đổi màu #ifdef làm nổi bật bằng cách chuyển đến cùng màn hình đó và thay đổi màu "Mã không hoạt động nổi bật" (dưới tiêu đề "Tùy chọn màu xuất hiện") thành màu phù hợp hơn với bạn.

+0

Giải pháp này làm việc cho tôi trên Windows bằng cách sử dụng Visual Studio làm trình biên dịch, có lẽ vì Eclipse nghĩ rằng các biểu tượng là không xác định và vì vậy mã tất cả đều không hoạt động. Bạn không chắc chắn cách giải quyết tình huống mà các biểu tượng được xác định và hoạt động, như ở đây: http: //stackoverflow.com/questions/19039874/can-i-have-eclipse-highlight-an-ifdef-block-of-code- bất kể-cho-cho-s? lq = 1 – MonkeyWithDarts

+0

3 năm và những phiền toái này vẫn như cũ! – dashesy

7

Cửa sổ -> Tùy chọn -> C/C++ -> Trình soạn thảo -> Tùy chọn mã hiển thị -> Làm nổi bật mã không hoạt động Chọn một màu khác. Tôi thích màu xám.

tôi cũng khuyên bạn nên thay đổi xuất hiện nền: General -> Editors-> Biên tập văn bản -> Chú thích -> C/C++ lần xuất hiện

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