2014-09-01 21 views
13

tôi muốn ST3 bao gồm "$" khi chọn PHP tập tin vì vậy tôi edited word_separators bằng cách loại bỏ $ như vậy:

"word_separators": "./\\()\"':,.;<>[email protected]#%^&*|+=[]{}`~?" 

Và bây giờ nó làm nổi bật toàn bộ varibale bao gồm "$" khi nhấp đúp vào một biến. Tuy nhiên, bây giờ Sublime không phù hợp/phác thảo các biến đó bằng cách sử dụng chức năng mặc định match_selection.
Bất kỳ suy nghĩ nào về điều này? Có một thiết lập nào mà tôi đang thiếu. Nhiều đánh giá cao.

Trả lời

15

Vui lòng xem my answer để this question để có cái nhìn sâu sắc về hiệu quả của việc thay đổi word_separators và các tùy chọn tìm và chọn khác nhau. Câu chuyện dài ngắn, thay đổi word_separators thay đổi hành vi của việc nhấp đúp, như bạn đã lưu ý, nhưng các hoạt động khác, bao gồm match_selection, dựa vào danh sách tách từ nội bộ mà người dùng không thể thay đổi. Vì vậy, khi bạn nhấp đúp để chọn biến PHP, bạn sẽ nhận được $ được chọn, nhưng các phiên bản khác của biến sẽ không được đánh dấu. Họ sẽ được lựa chọn khi sử dụng CtrlD để làm cho nhiều lựa chọn, tuy nhiên:

$wp_error ctrl+d

Ngoài ra, khi sử dụng hộp thoại Find, các trường hợp khác sẽ được đánh dấu:

Find $wp_error

Vì vậy, để giải quyết origi của bạn vấn đề NAL, nếu bạn cần để xem tất cả các trường hợp của biến hiện lựa chọn, thiết lập "find_selected_text": true trong sở thích người dùng của bạn, nhấp đúp để chọn biến mà bạn quan tâm, sau đó nhấn CtrlF (F trên OS X) để xem tất cả các lần xuất hiện. Chỉ cần chắc chắn rằng bạn không có nút tìm kiếm regex được chọn, vì $ có ý nghĩa đặc biệt trong các regex.

+0

Bạn đang sử dụng chủ đề nào trong các ảnh chụp màn hình đó? – wkm

+2

@wkm Tôi đang sử dụng [Sơ đồ màu neon] của tôi (https://packagecontrol.io/packages/Neon%20Color%20Scheme), có sẵn trên Kiểm soát gói, để làm nổi bật cú pháp. Tôi cũng sử dụng chủ đề [Soda] (https://packagecontrol.io/packages/Theme%20-%20Soda) để theming các phần tử giao diện người dùng như các nút và vv, vì tôi chưa thích nghi Neon với nó. Nếu bạn sử dụng Neon, và cuối cùng có bất kỳ câu hỏi hoặc bất cứ điều gì, chỉ cần gửi cho tôi một [vấn đề] (https://github.com/MattDMo/Neon-color-scheme/issues/new) trên Github và tôi sẽ nhận được ngay lại cho bạn. – MattDMo

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