ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【Unity2D日记】#2 VS Code傻瓜式完美配置攻略(真香警告)

2020-03-07 19:43:49  阅读:1097  来源: 互联网

标签:插件 Code Unity2D C# 傻瓜式 Unity VS 打开


前期准备

一些废话

久仰VS Code大名,在家闲来无事试着在笔记本上配置了一下,虽然中途遇到很多坑(代码补全等等),但是结局体验是真的很香:
轻量级、插件化、界面简洁,适合不怕折腾、喜欢DIY的朋友。

步骤

以下是针对Win10用户的教程,Mac用户请移步前言链接!

下载

配置.NET

  • 注意,.NET Core的SDK和Runtime都要下载安装!
  • 两者安装完毕后,重启电脑,打开终端(Win+R输入cmd),检测版本,信息正确则安装成功;
dotnet --info

1

  • 接下来打开控制面板->程序->程序和功能->启用或关闭Windows功能,全部勾选第一栏,打开.NET Framework 3.5;
    1
  • 最后一步,打开Unity->Edit->Project setting->Player->Other Settings->Configuration,将Api Compathbility Level 更改为 .NET 4.X;
    3
  • 若无法检测到SDK,尝试全部卸载、重新下载安装(注意版本)、重启电脑;若依然失败,打开环境变量页面,将 C:\Program Files\dotnet\放在C:\Program Files (x86)\dotnet\的上面;若无对应路径,手动添加即可;
  • 若不存在对应目录,则说明是第一步出了问题,因为%PATH%是安装时自动会添加的。

配置VS Code

  • 打开扩展页面,搜索C#,安装C#支持;
    5
  • 同理,搜索、安装Debugger等插件(建议全装尤其Snippets);
    6
  • 安装完毕后,重启VS Code,随意打开一个C#脚本,测试是否有代码补全等功能;
public Rigidbody2D test;

8

配置Unity Editor

  • 打开Unity->Edit->Preference->External Tools->External Scripts Editor,指定为VS Code,如果默认列表里面没有,则自行指定为安装目录...\Microsoft VS Code\Code.exe
    9
  • 从Unity中打开脚本文件,感受风一样的启动速度!

一个大坑

  • 如果打开VS Code后右下角提示:

The C# extension is recommended for this file type.

或者

Cannot activate the ‘Unity Debugger’ extension because it depends on an unknown ‘ms-vscode.csharp’ extension.

  • 这是因为从VS Code里直接下载的C#支持默认的Extension ID是ms-dotnettools.csharp,而我们的Unity Debugger对应的ID是ms-vscode.csharp,但是这个ID下的C#支持在marketplace里面是搜索不到的,所以需要我们手动下载和安装对应ms-vscode.csharp的C#插件——Omnisharp!
  • 下载完成后手动添加到VS Code里面即可!
    9
  • Omnisharp下载地址 csharp-1.21.12.vsix

基础插件推荐

  • 一键查看文档
    11
  • 一键格式整理
    44
  • Dark主题 & 易识图标
    111
    33

总结

  • 虽然在配置过程中遇到很多坑,VS Code折腾起来也比VS麻烦,可能会遇到各种各样的问题,但是当你捣鼓出一套只属于你自己的IDE的时候,各种感受是难以言表的,我想这也是VS Code最大的魅力所在吧;
  • 对初学者来说,或许最直观的“香”是VS Code启动比Visual Studio快出很多,再搭配上一些提高效率的插件,无疑是笔记本或者中低配用户的福音。

标签:插件,Code,Unity2D,C#,傻瓜式,Unity,VS,打开
来源: https://blog.csdn.net/cleanlii/article/details/104711577

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有