Tại sao Sublime Text 3 Themes không ảnh hưởng đến thanh bên?


125

Tôi thường chỉ sử dụng các chủ đề tối để mã hóa, vì vậy thật khó chịu khi thanh bên của Sublime Text 3 vẫn sáng theo chủ đề bất cứ chủ đề nào bạn áp dụng.

Có ai biết làm thế nào để thay đổi điều này?

Cấu hình của tôi: Mac OSX 10.10.1 Yosemite, Sublime Text 3 Kênh ổn định, Build 3065

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


Nhờ sự giúp đỡ của những người tử tế, vấn đề này mới được giải quyết!
Connexo

Câu trả lời:


78

Phiên bản mới nhất của Sublime đã khắc phục sự cố này, nhấp vào Tùy chọn, nhấp vào Chủ đề chọn Adaptive.sublime-theme . Điều này sẽ thay đổi thanh bên sang một nền tối màu.


1
Câu trả lời này thực sự hữu ích vì không cần thêm bất cứ điều gì bạn có thể thay đổi giao diện thanh bên.
Saikat

123

Bạn đang tìm kiếm Chủ đề giao diện người dùng tuyệt vời , điều chỉnh Giao diện người dùng của Sublime (ví dụ: thanh bên). Nó khác với Chủ đề / Lược đồ màu, chỉ sửa đổi phần mã của cửa sổ của Sublime. Tôi đã thử nghiệm rất nhiều Chủ đề giao diện người dùng và thứ tôi thích nhất là Chủ đề - Soda . Bạn có thể cài đặt nó bằng Kiểm soát gói của Sublime. Để bật nó, hãy vào Tùy chọn >> Cài đặt - Người dùng và thêm dòng này:

"theme": "Soda Dark 3.sublime-theme",

Đây là màn hình in của Văn bản tuyệt vời 3 của tôi với Chủ đề giao diện người dùng Soda Dark và Lược đồ màu mặc định Twilight:

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


3
Điều này đã giúp tôi! Tôi đã cài đặt chủ đề Soda trước đó nhưng đã gỡ cài đặt ngay lập tức, kinh hoàng trước các tab bị hỏng và khử răng cưa. Nhưng nhìn thấy câu trả lời của bạn đã khiến tôi cài đặt lại và khởi động lại ST3 - và whoa, cuộc sống của tôi không bao giờ giống như vậy nữa! : D
ankush981

2
Câu trả lời tốt. Tôi không biết rằng OP đang sử dụng bảng màu , không phải chủ đề UI.
MattDMo

Nhân tiện, nếu bạn thích Sublime, bạn nên thử Atom. Nguồn mở của nó, có các tính năng Sublime tương tự, được tổ chức tốt hơn rất nhiều (thậm chí còn có GUI Cài đặt) và đẹp hơn theo mặc định.
renatov

@Jay trả lời là cách tốt, nhưng nếu bạn giống tôi và bị mắc kẹt với phiên bản văn bản cao siêu cũ hơn trên Centos 6, thì bạn có thể cài đặt thủ công plugin này bằng cách chọn Tùy chọn >> Duyệt Gói ... và sau đó từ Packagesthư mục nhân bản chủ đề này : git clone https://github.com/buymeasoda/soda-theme/ "Theme - Soda". Sau đó thực hiện các thay đổi cho cài đặt người dùng như được mô tả trong câu trả lời này.
ecoe

Trong sublime3 build 3175 của tôi, chỉ cần nhấp vào Preferences-> Theme sau đó chọn "Adaptive.sublime-theme", thanh bên sẽ tối.
im lặng

37

Bạn có thể thay đổi kiểu thanh bên theo cách thủ công bằng cách chỉnh sửa Default.sublime-theme.

Để thực hiện việc này, hãy chỉnh sửa sidebar_tree, các sidebar_heading, v.v., các lớp trong Gói / Chủ đề - Mặc định / Mặc định.sublime-theme. Bạn có thể ghi đè các mặc định đó bằng cách đặt chủ đề Default.sublime này trong thư mục Gói / Người dùng.

Từ menu Văn bản siêu phàm, chọn Tùy chọn ưu đãi → Duyệt các gói Bố cảm sẽ đưa bạn đến đó.


2
Tôi có thể tìm Default.sublime-theme ở đâu? Trong ST3 không có chủ đề - thư mục mặc định bên trong thư mục gói.
Connexo

Từ menu văn bản siêu phàm, chọn Tùy chọn ưu đãi → Duyệt các gói Bố cảm sẽ đưa bạn đến đó.
Trang Pere

3
Nó đưa tôi đến một thư mục có tên "Gói" với các thư mục con sau: - bz2 - Colorsublime - Chủ đề - PyV8 - Terminal - Người dùng Không có thư mục nào - hoặc các thư mục con của chúng - có chứa một tệp có tên Default.sublime-theme.
Connexo

3
Bạn đang theo dõi hiperlink. Và đặt file int anh thư mục. Hơn khởi động lại siêu phàm như @MattDMo nói
Pere Trang

Không nhận thấy siêu liên kết. Thx giúp đỡ, anh bạn!
Connexo

18

Bạn cần khởi động lại hoàn toàn Sublime để một chủ đề hoàn toàn có hiệu lực. Chỉ cần thay đổi và lưu Preferences.sublime-settingshoặc sử dụng plugin thay đổi chủ đề sẽ không làm điều đó. Bạn cần sử dụng Qhoặc Sublime Text -> Quit, không chỉ đóng cửa sổ bằng cách nhấp vào dấu chấm màu đỏ.


3
Tôi đã làm điều đó. Thanh bên không bao giờ thay đổi, bất cứ chủ đề nào tôi áp dụng.
Connexo

Khởi động lại Sublime sẽ không thay đổi thanh bên. Bạn cần cài đặt Giao diện người dùng để thay đổi giao diện thanh bên. Hãy nhìn câu trả lời của tôi.
renatov

Sublime3, bản dựng 3114 cần khởi động lại trước khi thanh bên có màu đen
axitjunk

14

Tôi nghĩ rằng tôi sẽ đặt một ghi chú ở đây giải thích một quan niệm sai lầm cơ bản cho nhiều người đang sử dụng các Trình soạn thảo văn bản này ... Đặc biệt là Văn bản cao siêu (hoặc ít nhất đó là văn bản tôi sử dụng, vì vậy tôi không biết nó hoạt động như thế nào cho các biên tập viên khác):

Có "Chủ đề" và có "Bảng màu". Chúng tương tự nhau nhưng ảnh hưởng đến những thứ khác nhau. "Chủ đề" chủ động thay đổi toàn bộ giao diện người dùng và có thể bao gồm Bảng màu nếu bạn thiết lập theo cách đó. Điều này thường bao gồm thanh bên và cũng có thể bao gồm các tùy chọn cho các tab tệp và một số thậm chí bao gồm các biểu tượng cho thanh bên. Và sau đó chúng ta có "Lược đồ màu" chỉ thay đổi các cửa sổ mã hóa và không có gì khác ... không phải là Thanh bên, cũng không phải các tab Tệp, v.v.

Sự nhầm lẫn xảy ra bởi vì một số người gọi Lược đồ màu là "Chủ đề" khiến mọi người nghĩ rằng "Chủ đề" của họ sẽ thay đổi mọi thứ .... khi về mặt kỹ thuật, đó chỉ là một bảng màu.

Và một lưu ý bổ sung: Chủ đề không tự động cài đặt cho tất cả người dùng. Khi tôi cài đặt Chủ đề, tôi phải mở Tùy chọn người dùng của mình (trong "tùy chọn> Cài đặt - Người dùng"), sau đó bạn phải thêm dòng có nội dung như sau:

"theme": "Theme-Name.sublime-theme" 

(trong đó "Tên chủ đề" là tên chủ đề của bạn).

Điều này khác với việc chỉ kích hoạt một bảng màu. Nếu bạn đã chọn một bảng màu thông qua các menu thả xuống trong Sublime Text, bạn sẽ thấy một dòng trong đó như thế này:

"color_scheme": "Packages/Color-Scheme-Name.tmTheme"

(trong đó "Color-Scheme-Name" là tên của bảng màu của bạn).


10

Đây là phiên bản ngắn:

  1. .sublime-theme các tệp thay đổi giao diện của giao diện người dùng bao gồm Thanh bên và Tab tệp.
  2. Xác định đây là một nỗi đau rất lớn, vì vậy hãy tiết kiệm cho mình rất nhiều thời gian và cài đặt gói Theme Menu Switcher .

Cập nhật: Sublime Text 3 đã thay đổi căn bản cách thức hoạt động của Lược đồ màu và Chủ đề và đã phá vỡ nhiều gói được xây dựng để xử lý chúng. Tôi không còn có thể xác nhận tính chính xác của bài đăng này, cũng như chức năng của các gói được đề cập ở đây vì các nhà phát triển Sublime chưa giải thích đầy đủ các thay đổi đối với hệ thống tùy chỉnh cũng như không đề cập đến cách khắc phục chúng. Và, tốt nhất, chúng khó thay đổi hơn nhiều.

Tại thời điểm này, bài đăng này chỉ nên được sử dụng làm tài liệu tham khảo về sự khác biệt giữa "chủ đề" và "phối màu" trong Sublime Text 2, vì bản thân tôi vẫn chưa thay đổi thành công một chủ đề cũng như phối màu trong Sublime Text 3.

Tôi sẽ cập nhật bài viết này vì tôi có thể dành nhiều thời gian hơn để làm sáng tỏ Quagmire Tùy biến cao siêu này.


Đây là phiên bản dài:

tmTheme vs các khu vực tình cảm loại chủ đề siêu phàm Hình 1: Sự khác biệt giữa "Lược đồ màu" và "Chủ đề" - Trong Cộng đồng siêu phàm, các thuật ngữ này thường bị nhầm lẫn và được sử dụng thay thế cho nhau.

Thay đổi giao diện của Sublime là một nỗ lực tương đối khó khăn, vì ba lý do chính:

  • Thuật ngữ được lựa chọn kém
  • Thông tin sai lệch trong cộng đồng cao siêu
  • Cơn ác mộng cài đặt

Thuật ngữ

Có 2 phần khác nhau của Sublime có thể được tùy chỉnh:

  • vùng có thể chỉnh sửa (vùng màu tím)
  • các giao diện người dùng (các khu vực màu xanh lá cây)

Chúng sử dụng hai loại tệp khác nhau và chúng không phản ánh chính xác thuật ngữ.

" Tại sao? " Của quyết định này là khả năng tương thích và vì lý do ngắn gọn, tôi sẽ không tham gia vào đây, nhưng kết quả của nỗ lực này là:

Loại tệp được gọi tmThemekhông ảnh hưởng đến chủ đề, nó ảnh hưởng đến Bảng màu .

Phối màu (tô sáng màu tím)

  • ảnh hưởng đến giao diện của vùng có thể chỉnh sửa (cụ thể hơn là các ký tự có thể chỉnh sửa, nghĩa là chúng có màu gì khi được tô sáng hoặc không được tô sáng, v.v.).
  • tương đối dễ sản xuất
  • Phối màu được gọi nhầm là "Chủ đề" trên khắp Cộng đồng tuyệt vời.

Chủ đề (đánh dấu màu xanh lá cây)

  • .sublime-theme các tệp thay đổi Chủ đề hoặc các khía cạnh UI của Sublime.
  • khó sản xuất
  • Thật khó để tìm thấy Chủ đề tuyệt vời thực sự, so với "Phối màu"

Thông tin sai

Nhiều gói yêu cầu thay đổi Chủ đề, nhưng thực tế thay đổi Bảng màu. Điều này thường là do những người sản xuất chúng không biết rằng "Chủ đề" đặc biệt đề cập đến giao diện người dùng.

Vì vậy, một mức độ khó khác là tìm một gói "Chủ đề" thực sự, thay vì Bảng màu.

Ngay cả một số trang web hợp pháp cũng không tạo ra sự khác biệt chính xác giữa hai điều này, điều này làm tăng thêm những thách thức. Chẳng hạn, colorsublime.com có một hướng dẫn về việc thay đổi "chủ đề" siêu phàm, nhưng thực tế tham chiếu loại tệp " Lược đồ màu" ( .tmTheme).

Cài đặt đau

Chủ đề và phối màu khó cài đặt và định nghĩa. Trong thực tế, nó gây sốc như thế nào quá trình khó khăn. Khó khăn càng trở nên trầm trọng hơn với sự thay đổi cơ bản về yêu cầu cài đặt và định nghĩa trong Sublime Text 3 chưa được giải thích đầy đủ, điều này phá vỡ nhiều gói mà chúng ta từng phụ thuộc để thay đổi Chủ đề và Lược đồ màu.

Nó yêu cầu cài đặt gói Theme thực tế (chúc may mắn tìm được một gói bằng cách duyệt Gói trong Kiểm soát gói), xác định gói đó trong cài đặt và sau đó khởi động lại Sublime. Và, nếu bạn đã làm gì đó sai, Sublime sẽ chỉ thay thế cài đặt chủ đề do người dùng xác định của bạn bằng mặc định. Có, bạn đã nghe tôi nói đúng, không cần thông báo hay thông báo lỗi, Sublime sẽ ghi đè định nghĩa chủ đề của bạn.

Nhưng với Trình chuyển đổi Menu Chủ đề Tất cả những gì bạn cần làm là vào Preferences> Themevà bạn sẽ thấy một danh sách tất cả các chủ đề bạn đã cài đặt. Bạn cũng có thể dễ dàng chuyển đổi giữa các chủ đề mà không cần khởi động lại Sublime.

Đây là một mẫu từ trang web:Chuyển đổi chủ đề gif

Tôi không có liên kết với Trình chuyển đổi Menu Theme nào cả, tôi chỉ là một người hâm mộ.

Một lần nữa, Trình chuyển đổi trình đơn chủ đề không hoạt động giống nhau trong Văn bản cao siêu 3. Nếu bạn cần có giao diện tùy chỉnh, tôi khuyên bạn không nên cập nhật lên Văn bản cao siêu 3.


5

Lần đầu tiên tôi nghĩ mình đang sử dụng SBT 3, sau đó nhận ra mình vẫn đang sử dụng phiên bản 2 ....


Cuối cùng tôi đã có thanh bên bị tối trên Windows!

Tôi nhận thấy rằng khi tôi đặt chủ đề cài đặt người dùng của mình thành "Soda Dark 3.sublime-theme" thì nó sẽ hoạt động được một nửa nhưng bạn không thể thấy cấu trúc thư mục. Vì vậy, tôi quyết định thử tùy chọn khác trong thư mục Theme - Soda mà không có "3" và nó hoạt động ngay lập tức. Điều này sẽ hoạt động dưới đây trong Tùy chọn> Cài đặt - Tệp người dùng.

{   
    "theme": "Soda Dark.sublime-theme",
    "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme"
}

3

Đến Sidebar không còn màu trắng:

  1. Tải xuống chủ đề mặc định vì nó không nằm trong liên kết siêu thư mục ở đây theo default.sublime-Theme
  2. Trong 3 tùy chọn tuyệt vời - >> Duyệt gói
  3. tạo một thư mục gọi là "chủ đề mặc định" và đặt tệp đã tải xuống

nếu bạn đã cài đặt setUI theme, setUI file.sublime - chủ đề đang tìm dòng có chú thích:

"// sidebar || BG of selected files"

và dưới nó một chuỗi

"layer0. opacity: { "target": 0.0, "speed": 50.0, "interpolation": "smoothstep" }
replaceable target": 0.0 --> target": 1.0

2

cài đặt color_schemechỉ đặt pallet mã, cài đặt themeđặt toàn bộ chủ đề ST3 theo chủ đề bạn chỉ định:

{
    "theme": "Nil.sublime-theme",
    "color_scheme": "Packages/Theme - Nil/Big Duo.tmTheme"
    ...
}

2

Một cách đơn giản để thực hiện việc này là:
Chuyển đến Tùy chọn -> Cài đặt gói -> Tên chủ đề của bạn -> Kích hoạt

Trong trường hợp của tôi, tôi đã cài đặt Boxy Theme để đường dẫn sẽ là
Tùy chọn -> Cài đặt gói -> Chủ đề Boxy -> Kích hoạt

Sau đó, sẽ có một menu bật lên cho phép bạn chọn loại gói chủ đề bạn muốn kích hoạt.
Sử dụng mũi tên lên và xuống để chọn sau đó nhấn enter hoặc chỉ cần nhấp vào cái bạn muốn chọn.

Đây là các bước chỉ áp dụng nếu chủ đề được cài đặt cũng tùy chỉnh thanh bên 3 văn bản cao siêu.

Hy vọng nó sẽ giúp được ai!


1

Cách tốt nhất để nâng cao trải nghiệm của bạn và thay đổi thanh bên và chủ đề của giao diện người dùng văn bản cao siêu là cài đặt hai gói để kiểm soát nó:

  1. Cài đặt một chủ đề có UI bên trong gói của nó (Tôi sử dụng Agila Theme [dracula])
  2. Cài đặt chủ đề Gói chuyển đổi menu

Sau khi bạn đã cài đặt hai cái đó, chỉ cần thay đổi bảng màu (trình soạn thảo văn bản) và sau đó với Trình chuyển đổi trình đơn chủ đề, bạn sẽ chuyển sang bất kỳ giao diện người dùng nào bạn sử dụng.

Hãy nhớ rằng: Yêu cầu chủ đề bạn cài đặt phải có UI bên trong gói.


0

Chỉ cần cài đặt gói Đồng bộ thanh bên Bg : nó sẽ thay đổi chủ đề thanh bên dựa trên bảng màu hiện tại. Nhưng dường như mỗi khi bạn thay đổi bảng màu, thanh bên sẽ được thay đổi sau khi bạn mở tệp Preferences.sublime-settings


-1

Trong chủ đề Vật liệu 3.1.4, bạn có thể thay đổi chủ đề như thế này: Công cụ-> Chủ đề Metherial-> Cấu hình chủ đề vật liệu. Nó rất dễ.


-1

Tôi đã từng gặp vấn đề tương tự. Chỉ cần đặt chủ đề trong Tùy chọn -> Cài đặt - Người dùng bằng cách chỉnh sửa thuộc tính json được gọi.

{
    // Default theme
    "theme": "Material-Theme.sublime-theme",
    "color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme"
}

Đối với chủ đề Vật liệu mà tôi sử dụng. Nó làm việc cho tôi.

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.