tôi có nhu cầu tham khảo các biến môi trường Windows từ bên trong Sublime Văn bản 2 thiết lập file (Package-Name.sublime-settings files), cụ thể %APPDATA%
và %TMP%
biến môi trường Sử dụng Windows trong Cài đặt văn bản Sublime file
Đây có phải là có thể , và nếu có, làm thế nào?
Ví dụ, đây là một đường từ một thiết lập gói, trong đó cần phải làm việc trên nhiều người dùng, vì vậy với tên người dùng khác nhau:
"backup_dir": "C:\\Users\\Username\\AppData\\Local\\Temp\\SublimeBackup"
Như một ví dụ, đây là một vấn đề tôi chỉ có: Tôi có một cài đặt của Sublime văn bản 2 chạy từ nhiều máy tính (tức là sao chép dữ liệu của nó xung quanh để giữ các thiết lập, vv đến nay giữa nhiều cài đặt), nhưng tôi có lệnh dưới đây:
{ "caption": "Backup to Server (Local to Server)", "command": "exec", "args": { "cmd": ["local-to-server.cmd"] } },
Thật không may, các tập tin " local-to-server.cmd "liên quan đến tệp đang mở i n Sublime Edit, vì vậy lệnh này hiếm khi hoạt động. Những gì tôi cần là:
{ "caption": "Backup to Server (Local to Server)", "command": "exec", "args": { "cmd": ["%APPDATA%\Sublime Text 2\Packages\User\local-to-server.cmd"] } },
Hoặc một số cách tương tự để tham chiếu một vị trí chung mà tôi có thể tạo đường dẫn tương đối.
Điều này (ngay bây giờ) phải được triển khai ở cấp plugin. Tôi không nghĩ rằng các gói mặc định bao gồm bất cứ điều gì cần mở rộng biến (mặc dù tôi có thể sai). Nếu đúng như vậy, bạn có thể muốn thực hiện yêu cầu tính năng cho plugin cụ thể. – skuroda
Có cách nào để tạo một plugin để mở rộng biến có thể xảy ra trong các plugin khác không? Tôi yêu cầu điều này trong nhiều hơn một plugin/địa điểm. Hoặc một cách để chỉ định một biến cụ thể với một giá trị cụ thể mà tôi có thể sử dụng trong nhiều tệp cài đặt? –
Thật không may là không. Cuộc gọi cài đặt tải được sử dụng để nhận các cài đặt này chuyển trực tiếp nội dung tệp sang phương thức gọi. Gần nhất, bạn có thể nhận được là có các tập tin cơ bản sống bên ngoài, sau đó chạy một kịch bản khi bạn di chuyển đến mỗi máy để thay thế các giá trị mà bạn muốn. – skuroda