【发布时间】:2020-10-12 00:40:35
【问题描述】:
我希望 VS Code 中的所有新文件都以 .sas 文件形式打开。 (底部解决方案)
尝试 1
- 在 VS Code 中打开一个
.sas文件。 - ctrl + , 打开设置界面。
- 搜索
files,然后点击左侧菜单中的Files (19)。 - 将
sas或${activeEditorLanguage}插入“文件:默认语言”框中。 - 关闭设置窗口。
- 按 ctrl + n 打开一个新文件。
- 因为新文件仍然是
.txt文件而不是.sas
尝试 2
-
在 VS Code 中打开一个
.sas文件。 -
ctrl + , 打开设置界面。
-
搜索
workbench.settings -
更改设置:编辑器为
json -
关闭编辑器
-
ctrl + , 以 JSON 格式打开设置文件。
-
感到惊讶,因为我发现要修改的设置太少了(我本来希望这个文件中有更多设置):
{ "editor.insertSpaces": false, "editor.wordWrap": "on", "workbench.settings.editor": "json" } -
在文件中添加行以尝试指示新文件应以
sas语法突出显示并使用.sas扩展名打开,保存并关闭:{ "editor.insertSpaces": false, "editor.wordWrap": "on", "workbench.settings.editor": "json", "files.associations": { "*.sas": "sas" }, "files.defaultLanguage": "SAS" } -
按 ctrl + n 打开一个新文件。
-
因为新文件仍然是
.txt文件而不是.sas文件,所以在桌子上砰砰直跳
当使用ctrl + ,打开json中的设置编辑器时,我的其余设置包括默认语言设置在哪里?强>
其他信息
我查看了this link,但解决方案没有帮助。
我认为这并不重要,但我使用 SAS-Syntax extension 来突出显示语法。
解决方案
指定语言区分大小写。我之前使用的是小写的sas,但它必须是大写的SAS。功能 JSON 如下:
{
"editor.insertSpaces": false,
"editor.wordWrap": "on",
"workbench.settings.editor": "json",
"files.associations": {
"*.sas": "SAS"
},
"files.defaultLanguage": "SAS"
}
【问题讨论】:
-
扩展的语言模式确实是
SAS而不是sas。由于您的"file.associations"键,您将打开的.sas文件将显示为纯文本。但是,我刚刚使用全新安装的 VS Code 对此进行了测试,"files.defaultLanguage": "SAS"为新文件完成了这项工作。
标签: visual-studio-code sas vscode-settings