我有一個需要從崇高文本2個設置文件(包Name.sublime的設置文件)中引用的Windows環境變量,特別是%APPDATA%
和%TMP%
在崇高文本設置使用Windows環境變量文件
這是可能的如果是這樣,怎麼樣?
例如,這裏是從一個包設置,需要在多個用戶的工作,所以用不同的用戶名行:
"backup_dir": "C:\\Users\\Username\\AppData\\Local\\Temp\\SublimeBackup"
舉個例子,這裏有一個問題,我剛:我有崇高的文本2,從多臺計算機運行的安裝(即我身邊複製其數據保持設置等多達多個安裝之間的日期),但我有下面的命令:
{ "caption": "Backup to Server (Local to Server)", "command": "exec", "args": { "cmd": ["local-to-server.cmd"] } },
不幸的是,該文件「 local-to-server.cmd「與當前打開的文件i相關Sublime Edit,所以這個命令很少起作用。我需要的是:
{ "caption": "Backup to Server (Local to Server)", "command": "exec", "args": { "cmd": ["%APPDATA%\Sublime Text 2\Packages\User\local-to-server.cmd"] } },
或引用一個共同的位置,我可以再建從相對路徑的一些類似的方式。
這(現在)必須在插件級別實現。我不認爲默認軟件包包含任何需要可變擴展的東西(儘管我可能是錯的)。如果是這種情況,那麼您可能需要爲特定插件發出功能請求。 – skuroda
有沒有辦法制作一個插件,這樣可以在其他插件中進行變量擴展?我需要多個插件/地方。 或者一種方法來指定一個具體的值,我可以在多個設置文件中使用的特定變量? –
不幸的是沒有。用於獲取這些設置的加載設置調用將文件內容直接傳遞給調用方法。您可能最接近的是讓基礎文件在外部生存,然後在移動到每臺機器時替換所需的值來運行腳本。 – skuroda