UH2S2SL1——VSCode编写Unity代码相关

VSCode下载

官网在此 ——> Visual Studio Code - Code Editing. Redefined

Unity首选项设置

想要让Unity的外部脚本编辑器为VSCode需要到Edit - Preference - External Tools 去选择

当你打开Unity内C#脚本但是不显示全项目文件,以及调试需要你选择(即使选择也大概率不生效),你需要检查这里是否选择
(更新Unity的VSCode插件等也可能会让这里的选项失效,需要重新选择)

image

VSCode开发Unity插件(2024年2月适用)

本笔记于2024年2月份写下,此时VSCode开发Unity的必需插件相比老师录制课程时期已经有了较大的不同,在此重新列出

安装如下插件即可使VSCode的开发接近于VS

  • Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code

  • C#(强烈建议使用梯子或者其他加速手段,否则有可能导致.NET下载不畅)

  • C# Dev Kit(可选)

  • .NET Install Tool(笔者也不记得什么时候安装的了)

  • Unity(Unity开发必备插件)

  • Unity Code Snippets(可选,用于快速声明生命周期函数相关代码等)

    image

已废弃而确认无需安装的插件

  • C# XML Documentation Comments(其功能已经集合到已有插件内)
  • Auto-Using for C#(其功能已经集合到已有插件内)
  • Unity Tools(已废弃)
  • Debugger for Unity(已废弃,其功能并入至Unity内)
  • Unity Tools(依附于已废弃插件Debugger for Unity,2020年起再未更新,不建议安装)

VSCode屏蔽.meta文件

通常情况下我们不需要编辑Unity的.meta文件,但是.meta文件会大量占用资源管理器的显示内容
因此记录屏蔽.meta文件的方法,感谢这位网友提供的参考:Vs Code 如何在 Explorer 中排除.meta 文件 - 幻想社区 (fantsida.com)

  1. Visual Studio Code,点击左上角的“文件”菜单,然后选择 首选项 > ​设置​(或使用快捷键 Ctrl + ,​)。
  2. 在 设置 界面搜索框输入 files.exclude
  3. 添加 **/*.meta

image

Lua开发相关插件

  • EmmyLua(关于本插件,需要安装JDK1.8以及配置环境变量的情况下才可以进行Lua调试,但是笔者并没有去安装也能调试,原因不明)

    注:你在安装前可以先在cmd和powershell内输入java -version​,先看看是否已经安装了JDK,如果没有再去安装

    image

  • EmmyLuaUnity(可选,笔者推荐,可对Unity的API进行代码补全,提高开发效率,有前置条件,toLua项目无法使用,建议禁用

字体设置

“文件”菜单,然后选择 首选项 > 设置(或使用快捷键 Ctrl + ,​),在常用设置里即可看到字体大小选项

image