我正在用HTML,CSS,JAVASCRIPT,PHP,MYSQL创建一个项目
在使用Aptana Studio三年后,我现在正在使用VScode。
那么,如何让VScode检测我输入的语言并自动将模式更改为该语言呢?
示例:
我在html代码中使用php脚本,但是文件的扩展名是.php,当我在<?php ?>
区域内编码时,如何让vscode自动检测并将语言模式更改为php,当我在<?php ?>
区域外编写代码时,自动检测并将语言模式更改为html,例如,当我输入<style></style>
等标记并开始在其内部键入时,自动检测并将语言模式更改为css。
有没有对此或任何解决方案的扩展?
顺便说一句,这个特写是在aptana工作室完成的。
发布于 2021-07-30 20:46:07
在vscode 1.59中引入的是自动语言检测:
无标题文件的
自动语言检测
我们很高兴地宣布无标题文件的自动语言检测的初始预览,它使用机器学习来检测您正在用哪种语言编码,并自动设置无标题文件的语言模式。该特性利用了开源ML库Tensorflow.js和GitHub user @yoeo的Guesslang提供的ML模型。
设置为"workbench.editor.languageDetection": true, (true = default)
注意:如果语言检测不够自信,那么您将停留在当前的语言模式中,并且在语言检测有更多自信之前,不会在语言选择器中显示结果。该设置还允许您提供可用于指定不希望自动关闭的语言模式的语言覆盖。给定此示例:
"[markdown]": {
"workbench.editor.languageDetection": false
}
或Workbench > Editor: Language Detection
在v1.65中,还有更多工作和关于自动语言检测的另一项设置:
改进了自动语言检测
启用新设置workbench.editor.historyBasedLanguageDetection
后,无标题编辑器现在将使用改进的自动语言检测算法,该算法将编辑器历史记录和当前工作空间的内容考虑在内,以提供所需输入文本少得多的检测结果
发布于 2018-06-05 12:53:17
根据文档,您请求的内容似乎不存在:
在VS代码中,我们默认基于文件扩展名的文件的语言支持。但是,有时您可能希望更改语言模式,为此,请单击位于状态栏右侧的语言指示器。这将打开Select Language Mode下拉列表,您可以在其中为当前文件选择其他语言。
基于此,您可以理解VS Code的语言检测是基于文件扩展名的。但是,您可以使用associate languages with file extensions。根据文档:
例如,下面的设置将.myphp文件扩展名添加到
语言标识符:
"files.associations": {
"*.myphp": "php"
}
这样,您就可以将通用语言与通用文件扩展名关联起来。
发布于 2019-05-19 19:15:05
VS代码可以通过修改files.associations属性自动检测语言扩展。
点击control + P
并搜索settings.json。打开该文件并更改以下行:
"*.php": "properties"
到"*.php": "php"
https://stackoverflow.com/questions/50692174
复制相似问题