让 VS Code 检测没有文件扩展名的语言文件而不打开它们?

问题描述 投票:0回答:1

我正在尝试标准化我的一些 bin 脚本,并且我将不使用扩展。然而,事实证明很难看到我所有脚本的编程语言。其中一些是 bash,一些是 typescript,一些是 javascript。

我听到的唯一建议是将具有扩展名的源代码与“构建”分开,这会剥离它们。我对这个添加的构建步骤不感兴趣。

vscode 中是否有任何有助于显示语言的解决方案?

我当前必须单击每个文件才能识别 shebangs。我希望在项目加载时加载这些图标。

visual-studio-code scripting shebang
1个回答
0
投票

由于您的文件有 shebang,我认为如果扩展为您的无扩展文件编写的语言提供语言支持,则在其扩展清单中的语言描述中使用

firstLine
成员(请参阅docs),这在技术上是可能的).

不幸的是,我认为没有很多扩展使用该功能。一旦你打开文件,你可能会看到(我只是猜测)突然被识别/检测到的语言模式是基于 ML 的自动语言检测,这(如果我是对的)可能是为了启动而故意的性能原因/作为延迟加载的东西。

© www.soinside.com 2019 - 2024. All rights reserved.