根据文档中提供的各种教程,我在Ubuntu 14.04上设置了VSCode – 我尝试了尽可能多的理解。 编辑运行没有问题,并在(通过单声道版本差异工作之后)提供了一个优越的编码经验,与我认为的大多数替代scheme相比。
我的问题来试图编译我的C#项目。 这是我在完成入门指南时所期望的function。 点击ctrl + shift + B之后,我最初提示创build一个tasks.json
文件,该文件提供项目特定的快捷键操作configuration。 从最初生成的tasks.json
中的注释,它似乎是针对Windows,并指的是一个tsc.exe
程序这是一个TypeScript编译器。
我花了一点时间用MonoDevelop在同一台笔记本电脑上构build项目,但是从来不需要设置编译步骤。 我是否错误地认为这应该是开箱即用的function,还是错过了正确处理C#项目的步骤?
当我昨晚浏览默认的tasks.json
文件时,我一定很不耐烦。 有一个部分是指msbuild(底部):
// Uncomment the section below to use msbuild and generate problems // for csc, cpp, tsc and vb. The configuration assumes that msbuild // is available on the path and a solution file exists in the // workspace folder root. /* { "version": "0.1.0", "command": "msbuild", "args": [ // Ask msbuild to generate full paths for file names. "/property:GenerateFullPaths=true" ], "taskSelector": "/t:", "showOutput": "silent", "tasks": [ { "taskName": "build", // Show the output window only if unrecognized errors occur. "showOutput": "silent", // Use the standard MS compiler pattern to detect errors, warnings // and infos in the output. "problemMatcher": "$msCompile" } ] } */
只是注释掉文件的其余部分,取消注释上面的JSON文本,并将“命令”从“msbuild”更改为“xbuild”(相当于单声道)。 现在点击ctrl + shift + B编译项目成功。
希望这个手动修改配置文件在预览之后就不那么必要或乏味了。
编辑
标记为现在的答案。 如果在产品发展过程中发生变化,将会更新或接受更好的答案。