微软VSCodeC

程序员咋不秃头 2024-05-18 00:11:23

微软已经改进了适用于Visual Studio Code(VS Code)的C#开发工具包,支持Aspire集成和简易SDK获取 - 但开发人员抱怨“质量很差”。

微软已经为其C#开发工具包引入了几项增强功能,这是一个支持在Mac和Linux以及Windows上进行.NET和C#开发的VS Code扩展。 这些增强功能添加了用于添加和删除NuGet软件包的命令 - NuGet是.NET的官方软件包管理器 - 以及在“设置您的环境”部分中一键安装.NET SDK。

还增加了与Aspire的新集成,这是一个用于构建云原生应用程序的堆栈。 C# Dev Kit的五月版本将通过单个运行命令启动主项目以及所有相关项目,例如前端或API项目,无论是带调试还是不带调试。

另一个新功能是能够在Solution Explorer中导航到当前文档,或者保持Solution Explorer中当前文档的突出显示,以便始终不会丢失跟踪。 五月更新的更多细节请参阅官方帖子。

Solution Explorer是借用自微软仅适用于Windows的Visual Studio IDE的功能;而正是VS Code和Visual Studio之间的这种关系似乎引起了问题。 由于Visual Studio是一款商业产品,公司内部长期以来一直存在着在不削弱Visual Studio价值的前提下改进免费的VS Code的紧张关系。 2023年6月,微软推出了C#开发工具包的想法是将Visual Studio的部分功能带到VS Code中,但问题在于,用主要产品经理蒂姆·赫尔(Tim Heuer)的话来说,“鉴于C#开发工具包构建在Visual Studio的某些功能的基础之上,它使用与Visual Studio相同的许可模型。” 对于个人和开源开发人员是免费的,但对于企业来说是一个付费的附加组件。

近期以及较早的评论都对C#开发工具包给出了较差的评价

这款插件的质量而不是许可模式让大多数开发者感到困扰。这个扩展已经有超过380万次安装,但评分很低,最近的评论抱怨“质量很差……不能用于严肃的软件开发”,还有“根本不起作用”和“我厌倦了微软对我像测试版测试员一样对待”。

公平地说,也有一些满意的开发者,但不到五分之二点五星显示这些不是孤立的抱怨。

更进一步的细微之处是,一些开发者选择VS Code是为了寻找一个比Visual Studio更清洁和更快的.NET编辑器,并且不喜欢C# Dev Kit带来的一些完整IDE的问题。“我来到VS Code是为了摆脱VS解决方案的恼人抽象、隐藏逻辑和笨重感,这个扩展只是把这些问题带回了我的工作流程中。”上个月的一条评论说。

这里让人困惑的是,既然VS Code和.NET都是微软产品,人们会期望有高质量的.NET支持。问题并没有帮助消除.NET主要用于Windows的持久印象,尽管ASP.NET应用程序在Linux上表现良好。

对于Mac和Linux上的.NET开发者还有另一种选择。这就是JetBrains Rider,尽管像Visual Studio一样是付费产品,但似乎很受欢迎。

0 阅读:25

程序员咋不秃头

简介:感谢大家的关注