是否有其他方法可以从我的文本文件中获取CSS颜色?
cmd+opt+p
,虽然与 sublime 不完全相同,但对于肌肉记忆来说要比 K+M 容易得多。 - Matt FletcherProjectNotes.txt
。我讨厌每次编辑文件时都要这样做。 - roberto tomás人们无法使语法高亮化工作的另一个原因是他们没有安装适当的语法包。虽然有些默认的语法包是预装的(比如Swift、C、JS、CSS),但有些可能不可用。
为了解决这个问题,您可以按Cmd + Shift + P → "install Extensions",然后查找您要添加的语言,比如"Scala"。
找到合适的语法包,安装并重新加载。这将使用预定义扩展名的文件正确地捕捉到其所属的语法,例如在此情况下为.scala
。
除此之外,您可能希望VS Code将所有具有特定自定义扩展名的文件视为首选语言。假设您想将所有*.es
文件标记为JavaScript,则只需打开"User Settings" (Cmd + Shift + P → "User Settings") 并配置自定义文件关联,像这样:
"files.associations": {
"*.es": "javascript"
},
永久设置语言语法:
打开 settings.json
文件
javascript
格式化所有 txt
文件"files.associations": {
"*.txt": "javascript"
}
untitled-1
等)为javascript
:"files.associations": {
"untitled-*": "javascript"
}
Untitled-1
”,“Untitled-2
”),您现在可以在设置中设置语言。"files.associations": {
"untitled-*": "javascript"
}
untitled-
"开头。
请参见"未命名编辑器改进"
关于这些“Untitled”编辑器的相关语言:
默认情况下,未命名的文件没有特定的语言模式配置。VS Code有一个设置files.defaultLanguage
,用于为未命名的文件配置默认语言。随着这个版本的发布,该设置可以采用一个新值{activeEditorLanguage}
,它将动态地使用当前活动编辑器的语言模式,而不是固定的默认值。此外,当您将文本复制并粘贴到未命名的编辑器中时,如果文本是从VS Code编辑器中复制的,VS Code现在会自动更改未命名编辑器的语言模式。
并查看在VSCode 1.43中的workbench.editor.untitled.labelFormat
。
如果您忘记了,在 VSCode 1.56,2021 年 4 月:
无标题编辑器提示
我们注意到许多新用户不知道必须设置语言才能获得完整的 VS Code 语言支持。
为了解决这个问题,我们为无标题编辑器引入了一个提示,以帮助用户设置正确的语言模式。
对于高级用户来说,无标题提示可能没有帮助,因此当您开始输入时,它会立即消失,或者您可以选择“不再显示”以永远不再显示提示。
在VScode 1.60(2021年8月)中:
上一个版本,我们引入了一个实验性功能,用于自动根据文件内容设置文件的语言模式。自动语言检测
Tensorflow.js
和GitHub用户@yoeo的ML模型Guesslang提供支持。VSCode 1.65(2022年2月)新增功能:
改进的自动语言检测
启用新设置
workbench.editor.historyBasedLanguageDetection
后,未命名编辑器将使用改进的自动语言检测算法,该算法考虑了您的编辑器历史记录和当前工作区的内容,提供比以前更少的输入文本就能得到检测结果。以下是在JavaScript、TypeScript、Markdown、PHP和C++中使用此功能的示例(支持更多语言):
主题:GitHub Light + HC 定制
VSCode 1.70(2022年7月)将提出(问题152920, PR 153872)
提供一个命令来创建一个带有特定语言设置的新未命名文件
允许在命令中指定语言ID以创建新的未命名文件
registerCommandAndKeybindingRule
允许在“New Untitled File args”中添加语言ID(如果已知)。
这允许像[创建Python文件](command:toSide:workbench.action.files.newUntitledFile?<args>)
这样的链接,它将直接为Python语言创建一个新的未命名文件。
https://marketplace.visualstudio.com/items?itemName=ahgood.set-syntax