找回密码
 立即注册
查看: 477|回复: 0

VSCode for Unity

[复制链接]
发表于 2022-9-2 13:51 | 显示全部楼层 |阅读模式
本文将会从博主的一次踩坑经历,引申出VSCode调试Unity的一些坑点,最后总结一套效率编程的推荐插件。
踩坑

众所周知,vscode是一款轻量级的编辑器,能够通过插件来灵活适应不同的开发环境。
此前我在mac电脑上一直使用的是:C# + Debugger for Unity 两个插件来适用Unity开发环境,但是近日的一次C#插件版本更新却让我的代码提示失去了作用(Windows电脑没有问题),于此同时Debugger for Unity插件也不再被官方所维护,真的十分头疼。
经过一晚上的折腾,我的VSCode终于重新焕发生机:
(一个显著的标志是会显示references数量)


趁着记忆还热,写下本文,避免下次踩坑。

准备工作

从在 Visual Studio 代码中使用 .NET 开始:

  • 安装.NET SDK,其中包括运行时和dotnet命令。
  • [仅限 Windows] 注销或重新启动 Windows 以使更改%PATH%生效。
  • [仅限 macOS] 为避免看到“某些项目无法加载。请查看输出以获取更多详细信息”,请确保安装最新的稳定Mono版本。
    注意:安装到您系统中的 MonoDevelop 版本不会干扰 Unity 安装的 MonoDevelop 版本。
  • 从 VS Code Marketplace安装C# 扩展。
  • 在 VS Code 设置编辑器 ( Ctrl+, ) 中,取消选中 C# 扩展的Omnisharp: Use Modern Net 设置( "omnisharp.useModernNet": false)。

做完上述准备工作后,关闭vscode,双击vscode中的脚本重新启动。
这时在 output 里会显示:Downloading package 'OmniSharp for Windows(或者是 mac)
我就一直卡在这里不动,查了一下可能是网络问题:
VS Code install C# extension with local OmniSharp
插件推荐


  • C#(基础,必选)
  • C# Snippets(代码块)
  • C# XML Documentation Comments(注释用的)
  • Debbuger for Unity(必选)
  • Unity Code Snippets(代码提示)
  • Unity Tools(必选)
这些插件可以大大提高游戏开发速度,建议安装。
参考

插件推荐:macOS+VSCode+Unity的开发环境配置及调试_acgCode的博客-CSDN博客
vscode官方文档:Visual Studio Code and Unity
Unity官方文档:集成开发环境 (IDE) 支持 - Unity 手册
网络问题:https://stackoverflow.com/questions/49554000/vs-code-install-c-sharp-extension-with-local-omnisharp

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-23 12:46 , Processed in 0.092795 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表