Làm thế nào để thay đổi nền của trình soạn thảo Spyder thành màu tối?


91

Tôi vừa cập nhật Spyder lên phiên bản 3.1 và tôi đang gặp sự cố khi thay đổi bảng màu thành tối. Tôi đã có thể thay đổi bảng điều khiển Python và iPython thành tối nhưng tùy chọn thay đổi trình chỉnh sửa thành tối không phải là nơi tôi mong đợi. Ai đó có thể cho tôi biết làm thế nào để thay đổi bảng màu của trình chỉnh sửa Spyder 3.1 thành tối không?

Câu trả lời:


183

Nếu bạn đang sử dụng Spyder 3, vui lòng truy cập

Tools > Preferences > Syntax Coloring

và chọn chủ đề tối mà bạn muốn sử dụng.

Trong Spyder 4, một chủ đề tối được sử dụng theo mặc định. Nhưng nếu bạn muốn chọn một chủ đề khác, bạn có thể vào

Tools > Preferences > Appearance > Syntax highlighting theme


1
Có thể áp dụng nền tối cho "Trình khám phá biến" không? Tôi có thể thiếu một cái gì đó rõ ràng, nhưng tôi không thể tìm ra cách thay đổi bảng màu của nó. Câu hỏi tương tự cho cửa sổ "Help" và "File Explorer".
Rational-IM

@An_old_dude, điều đó đã được triển khai và nó sẽ là một phần của Spyder 4, sẽ được phát hành vào tháng 11 năm 2019.
Carlos Cordoba

2
Cảm ơn @Carlos Cordoba vì đã phản hồi nhanh chóng. Đây sẽ là một bổ sung tuyệt vời cho Spyder (IDE tốt nhất hiện nay, IMHO).
Rational-IM

Điều này thực sự rối tung lên. Spyder4 bạn có thể chọn các chủ đề nhưng điều đó chỉ ảnh hưởng đến các khu vực làm nổi bật cú pháp chỉ chiếm khoảng 2/3 toàn bộ giao diện người dùng nên 1/3 toàn bộ ứng dụng, tức là trình khám phá, thanh công cụ, v.v. hoàn toàn khác với chủ đề. Khi chúng tôi thay đổi chủ đề tại sao toàn bộ giao diện người dùng không thay đổi như VSCode, PyCharm và tất cả các IDE khác? Thực sự không có ích gì khi chọn chủ đề nếu nó diễn ra theo cách này.
TokyoToo

26
Tools->Preferences->Syntax coloring->Scheme changed to "Spyder Dark"

8

Đối với Spyder 2.3 vẫn được cài đặt qua apt-get trên linux, bạn thay đổi chủ đề qua

Tools > Preferences > Editor > Syntax Color 

Các

Tools > Preferences > Syntax Coloring

chỉ hiển thị các tùy chọn để điều chỉnh các chủ đề khác nhau, nhưng không thực sự áp dụng một chủ đề khác. Spyder 3.x sử dụng tùy chọn thứ hai thông qua Syntax Color.


7

Nếu bạn đang sử dụng MacBook Pro (OS X), hãy làm theo các bước sau:

python > Preference > Syntax coloring

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


1
@ewalei Cảm ơn rất nhiều!
Lesnar

5

Trong Spyder 2.3.8 trên Ubuntu , tôi đã tìm thấy một số cài đặt để thực hiện việc này - mỗi cài đặt cho một phần khác nhau của cửa sổ ... Có vẻ như bạn không thể làm cho tất cả các vùng tối.

Biên tập viên

Thanh tra

Bảng điều khiển

Lịch sử

IPython

Và kết quả cuối cùng sẽ như thế này:

Sau cùng


1
Tôi là người bảo trì Spyder và câu trả lời của bạn chỉ áp dụng cho một phiên bản Spyder rất, rất cũ (hơn 3 năm tuổi). Vì bạn không làm rõ nó áp dụng phiên bản Spyder nào, tôi nghĩ bạn có hai lựa chọn: 1. Cập nhật câu trả lời của bạn cho phù hợp; 2) Xóa câu trả lời của bạn.
Carlos Cordoba

Thật kỳ lạ, tôi vừa mới cài đặt nó vào tuần trước (đang sử dụng sudo apt-get install spyder). Không được sử dụng spyder3vì nó dường như không hỗ trợ Python 2.7 (hay không?). Không sử dụng conda vì tôi không muốn thêm python can thiệp vào những gì tôi đã cài đặt. Dù sao, tôi sẽ cập nhật phiên bản chính xác vào ngày mai khi tôi nhận được máy tính của mình.
Michael Litvin

Đây là một vấn đề thường xuyên xảy ra với các bản phân phối Linux: LTS hoặc các phiên bản ổn định của chúng đi kèm với các gói rất lỗi thời (giống như trường hợp ở đây). Ít nhất, hãy chỉnh sửa câu trả lời của bạn để đề cập đến phiên bản Spyder bạn đang sử dụng.
Carlos Cordoba

Làm xong. Bất kỳ cách nào tôi có thể cập nhật Spyder, không cần conda và hỗ trợ cho Python 2.7?
Michael Litvin

Bạn có hai lựa chọn: a) Cập nhật bản phân phối của bạn; và b) Sử dụng virtualenv và pip.
Carlos Cordoba

3

Tôi thích kết hợp lược đồ tối của trình soạn thảo với lược đồ tối IPython. Đối với IPython, hãy truy cập

Tools > Preferences > IPython cosole > display tab

và kiểm tra Dark background.

Khởi động lại hạt nhân. Sau đó, hãy xem các màu bạn nhận được, chẳng hạn như khi bạn nhập. Spyder2 (python 2.7) của tôi sử dụng ipython 5.3.0 của Anaconda và nhập có màu hồng, lược đồ phù hợp nhất cho trình chỉnh sửa là Monokai, bạn chọn cái này trong

Tools > Preferences > Syntax coloring

Spyder3 của tôi, khi chọn nền tối IPython (2.4.1) sẽ in màu hơi khác so với Monokai, nhưng nếu bạn đi đến

Tools > Preferences > Syntax coloring  

bạn vào Monokaitab và chỉnh sửa màu sắc một chút. Tôi đã phải thay đổi nội trang từ màu hoa cà sang màu lục lam


2

Tôi đã thử tùy chọn: Công cụ> Tùy chọn> Màu cú pháp> dark spyder không hoạt động.

Bạn nên sử dụng đường dẫn: Công cụ> Tùy chọn> Tô màu cú pháp> trình gián điệp, sau đó bắt đầu sửa đổi khi bạn muốn trình chỉnh sửa của mình xuất hiện


2

Tôi nghĩ rằng một số người trả lời câu hỏi này không thực sự cố gắng làm những gì họ đề xuất, bởi vì có điều gì đó sai trong cách phiên bản Mac OS xử lý các cửa sổ.

Khi bạn chọn bảng màu mới và nhấp vào OK, cửa sổ tùy chọn có vẻ như đã đóng lại, nhưng nó vẫn ở đó phía sau cửa sổ spyder chính. Bạn cần chuyển đổi cửa sổ bằng lệnh ~ hoặc di chuyển cửa sổ spyder chính để hiển thị cửa sổ tùy chọn. Sau đó, bạn cần nhấp vào Áp dụng để có được bảng màu mới.


1

@ D.Wolf - nếu Tùy chọn không xuất hiện trong trình đơn thả xuống bên dưới Công cụ, thì cũng có một biểu tượng trên thanh công cụ là đường dẫn trực tiếp đến các công cụ -> Tùy chọn và Tô màu cú pháp nằm ở phía bên trái . Xem cờ lê? Chỉ cần nhấp vào đó.


1

Đối với tôi, đó là Công cụ -> Tùy chọn -> Trình chỉnh sửa và trình đơn thả xuống "Phối màu cú pháp" nằm ở cuối danh sách.


1

Tôi đã thấy một số người khuyên nên cài đặt phần mềm bổ sung nhưng theo tôi cách tốt nhất là sử dụng giao diện tích hợp sẵn, bạn có thể tìm thấy chúng tại:

Công cụ> Tùy chọn> Tô màu cú pháp



0

Lúc đầu, hãy nhấp vào tùy chọn (Ctrl + Shift + alt + p) sau đó nhấp vào tùy chọn tô màu theo cú pháp và thay đổi lược đồ thành "Monokai". Bây giờ áp dụng nó và bạn sẽ nhận được lược đồ tối.



0

Tôi muốn nói thêm rằng bạn có thể thay đổi chủ đề của Spyder 3 thành màu tối trên Linux bằng cách sử dụng:

Qtmodern


Cài đặt Qtmodern với pip3

pip3 install --user qtmodern

Mở tập tin:

python-site-packages/spyder/app/mainwindow.py

Nhập khẩu phong cách hiện đại

Tìm thấy:

# Qt imports

Thêm vào:

import qtmodern.styles
import qtmodern.windows

Chủ đề cho ứng dụng

Tìm phương pháp:

def run_spyder(

Thêm vào:

#wrapper for custom theme
qtmodern.styles.dark(app)

Chủ đề cho cửa sổ

Tìm thấy:

main.show()

Thay thế bằng:

##wrapper for dark window theme
mw = qtmodern.windows.ModernWindow(main)
mw.show()

0

Trong Spyder 4.1, bạn có thể thay đổi màu nền từ: Công cụ> Tùy chọn> Giao diện> Lược đồ tô sáng cú pháp


0

Đối với Spyder 3: Trong trường hợp bạn không tìm thấy Preferences trong Tools> Preferences, điều đó có thể là do Preferences được ghim vào thanh công cụ của bạn theo mặc định Preferences trong Tool Bar


-4

Vâng, đó là câu trả lời trực quan. Không có gì trong Spyder là trực quan. Đi tới Tùy chọn / Trình chỉnh sửa và chọn sơ đồ bạn muốn. Sau đó vào Preferences / Syntax Coloring và điều chỉnh màu nếu bạn muốn. tcebob


3
Đó là cách để làm những việc trong Spyder 2.3, nhưng không còn trong Spyder 3. Việc chọn một lược đồ mới và điều chỉnh chương trình hiện tại đều được thực hiện Preferences > Syntax Coloringngay bây giờ.
Carlos Cordoba
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.