我有一个需要从崇高文本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