Windows下使用VisualStudioCode编写Unity程序

驱动

长期以来团队一直使用Visual Studio进行Unity C#代码的编写,基本的编程需求是能满足的。
但是依然有几个痛点:

  1. Visual Studio 免费社区版本需登录30天一续期
  2. Visual Studio 软件体积大,安装速度慢,启动慢,运行内存消耗大
  3. Visual Studio 经常调试的时卡顿
  4. 常用的一些功能需要借助收费的ReSharper插件

VSCode 介绍

VSCode是一款轻量级但功能强大的源代码编辑器,它可运行在Windows、MacOS和Linux系统上。它提供了对JavaScript、TypeScript 和 Node.js 的内置支持,并为其他语言(如C++、C#、Java、Python、PHP、Go)和运行时(例如.NET和Unity)提供了丰富的扩展生态系统。

安装

  1. 下载安装 VSCodeUserSetup-{version}.exe
  2. 下载安装.NET Core

Unity关联运行VSCode

  1. Unity菜单栏 Edit -> Preferences -> External Tools,浏览选择VSCode运行程序
    Windows下使用VisualStudioCode编写Unity程序_第1张图片
  2. Unity菜单栏 Assets -> Open C# Project(首次建议) 或者 在 “Project窗口" 双击C#文件
    “Open C# Project” 方式会自动生成 .vscode/launch.json, .vscode/settings.json 配置文件,并选择解决方案

安装扩展

点击 VSCode 左侧工具栏 Extensions 图标,在弹出的搜索框中输入扩展名搜索Windows下使用VisualStudioCode编写Unity程序_第2张图片

  • C# extension (必选)

    • 面向 .Net Core 的轻量级的开发工具
    • 强大的C#编程支持,包括语法突出显示、智能感知、跳转定义、查找所有引用等
    • 对 .NET Core(CoreCLR) 的调试支持。注意:不支持Mono调试。有限支持 Desktop CLR 调试
    • 在Windows、MacOS和Linux上支持 project.json 和 csproj projects
  • Debugger for Unity (必选)

    • 赋能VSCode调试 Unity C# 项目
  • Auto-Using for C#

    • 自动导入命名空间
  • C# XML Documentation Comments

    • 输入"///" ,自动生成XML文档注释
  • Unity Code Snippets

    • 轻松创建 Unity 类和方法
  • eppz! (C# theme for Unity)

    • 使更关注代码主旨的主题着色方案
  • ShaderlabVSCode(Free)

    • Unity Shaderlab 编程扩展

调试Unity

点击 VSCode 左侧工具栏 Debug 图标,选择正确调试类型,点击绿色箭头开始按钮
详细参考:https://code.visualstudio.com/docs/editor/debugging
Windows下使用VisualStudioCode编写Unity程序_第3张图片

快捷键设置

  • ** 左下角Manage按钮 -> Keyboard Shortcuts **
    Windows下使用VisualStudioCode编写Unity程序_第4张图片

基础编辑

  • 快速 缩小/扩大 选区 (Shift+Alt+Left / Shift+Alt+Right)
    Windows下使用VisualStudioCode编写Unity程序_第5张图片
  • 搜索替换
    当前文档搜索 (Ctrl+F)
    跨文件搜索 (Ctrl+Shift+F)
    高级搜索 (Ctrl+Shift+F + Ctrl+Shift+J)
  • 复制
    向下复制行 (Shift+Alt+DownArrow)
    向上复制行 (Shift+Alt+UpArrow)
  • 删除
    删除行 (Ctrl+Shift+K)
  • 注释
    开关行注释 (Ctrl+/)
    开关块注释 (Shift+Alt+A)
  • 格式化
    格式化当前文档 (Shift+Alt+F)
    格式化选区 (Ctrl+K Ctrl+F)
  • 折叠、展开
    折叠光标处最内部未折叠区域 (Ctrl+Shift+[)
    展开光标处折叠区域 (Ctrl+Shift+])
    递归折叠 (Ctrl+K Ctrl+[)
    递归展开 (Ctrl+K Ctrl+])
    折叠所有 (Ctrl+K Ctrl+0)
    展开所有 (Ctrl+K Ctrl+J)
    按指定层级X 折叠除当前光标所在区域以外的其他区域 (Ctrl+K Ctrl+2 for level 2)

代码导航

  • 文件导航 (Ctrl+P)
  • 在已打开的文件列表中导航 (Ctrl+Tab,按住Ctrl单击Tab切换,释放选择)
  • 导航到指定符号(属性、方法) (Ctrl+T)
  • 保持固定当前文档 (Ctrl+K Enter)
  • 查找所有引用 (Shift+Alt+F12)
  • 速览引用 (Shift+F12)
  • 跳转到定义 (F12)
  • 速览定义(Alt+F12)
  • 跳转到实现(Ctrl+F12)
  • 速览实现 (Ctrl+Shift+F12)
  • 引用统计,此功能VS Studio社区版不提供
    Windows下使用VisualStudioCode编写Unity程序_第6张图片

你可能感兴趣的:(Unity)