Visual studio 2015 Visual Studio 2015.pug文件的翡翠般语法高亮显示

Visual studio 2015 Visual Studio 2015.pug文件的翡翠般语法高亮显示,visual-studio-2015,pug,pugjs,Visual Studio 2015,Pug,Pugjs,这可能是一个非常愚蠢的问题,但我找不到任何办法让它起作用 在最近将npm包的名称从jade更改为pug之后,我已经根据包的要求将项目中的所有.jade文件更改为.pug 这导致了一个棘手的问题-jade语法在.pug文件中没有突出显示。此外,我在VS15中找不到向.pug扩展名文件添加jade编辑体验的选项 有人想出了如何让它工作的方法吗?用户1257979提供了更好的解决方案: 我的黑客解决方案: 如果通过完整文件名引用文件,如扩展布局.jade,则可以将.jade扩展名与pug一起使用

这可能是一个非常愚蠢的问题,但我找不到任何办法让它起作用

在最近将npm包的名称从jade更改为pug之后,我已经根据包的要求将项目中的所有.jade文件更改为.pug

这导致了一个棘手的问题-jade语法在.pug文件中没有突出显示。此外,我在VS15中找不到向.pug扩展名文件添加jade编辑体验的选项


有人想出了如何让它工作的方法吗?

用户1257979提供了更好的解决方案:
我的黑客解决方案:

如果通过完整文件名引用文件,如
扩展布局.jade
,则可以将
.jade
扩展名与pug一起使用

如果使用Express framework,还应在Express初始化时设置渲染引擎:

更新: 您还可以添加生成后操作,将所有
*.jade
文件复制到
*.pug

postBuild.bat
添加到包含以下内容的项目根目录中:

@cd views
@FOR %%F IN ( *.jade ) DO @( @echo Emited %%~nF.pug && @copy %%F %%~nF.pug >nul )
@cd ..
并将生成后操作添加到
.njsproj
之前


bat.postBuild.bat

在解决方案资源管理器中右键单击.pug文件,选择“打开方式”,然后选择Jade编辑器

此外,如果您希望.pug/.jade文件中的缩进为2个空格,而不是4个空格,以匹配pug文档和示例,则可以转到工具选项文本编辑器jade选项卡,然后设置“选项卡大小”和“缩进大小”到2。

可以使用“语法突出显示包”扩展名,该扩展名增加了对多种类型文件的支持

太棒了。非常感谢。事实证明,在我做了一些更改后,VS确实开始高亮显示文件。我想它一定比我想象的更聪明。不过,我已经按照您的建议进行了更改,以防我想在其他“.jade”敏感编辑器中查看。@PeterCoghill您能告诉我您是如何在VS15中启用.pug高亮显示的吗?还是刚刚更新的VS节点工具?它刚刚开始自己工作。。。实际上我什么都没做。在我编辑和保存了几次文件后,我想它意识到这是jade语法,并适当地突出显示了它。@PeterCoghill Update↑↑↑太好了!我知道会有一种配置VS的智能方法。
@cd views
@FOR %%F IN ( *.jade ) DO @( @echo Emited %%~nF.pug && @copy %%F %%~nF.pug >nul )
@cd ..