VS Code中Cake Build功能完全失效的问题求助
VS Code中Cake Build功能完全失效的问题求助
大家好,我在VS Code里使用Cake Build时遇到了完全无法正常工作的问题,想请各位帮忙排查解决:
- 我的
build.cake文件被直接识别成了C#语言,根本找不到“Cake”这个语言选项可以切换选择 - 虽然脚本里普通C#代码部分(比如变量、自定义函数)能正常获得语法检查和智能提示/补全,但Cake特有的命令和类型完全没有任何相关提示
#tools和#addin这类Cake预处理器指令还会报错,提示信息是:Preprocessor directive expected (CS1024)- 右下角弹出的提示里,C#语言标识左侧有个奇怪的德语提示:“Sonstige Dateien(意思是‘其他文件’)—— 当前活动文档不属于已打开的工作区,并非所有语言功能都可用”,而且这个提示只在打开
build.cake文件时出现。我试过直接打开文件夹、创建工作区两种方式,问题都没有任何变化
我的环境信息
VS Code版本:1.103.2
已激活的相关扩展:
- Cake Build 2.1.1
- C#(C#基础语言支持,版本2.87.31,是Cake Build的依赖扩展)
- C# Dev Kit 1.41.11
我试过禁用其中任意一个或者全部扩展,问题都没有得到改善。
自己的排查发现
我查看了C:\Users\<我>\.vscode目录下的package.json文件,发现Cake扩展似乎完全依赖C#扩展,并没有单独添加Cake语言支持;而C#扩展的激活事件里确实包含了识别*.cake文件的规则。
想请教各位,有没有办法让Cake特有的代码部分也能获得智能提示、参数支持和类型信息呢?
内容来源于stack exchange
相关产品推荐
相关产品推荐

