前言

使用VS2017做为Unity的脚本编辑器,需要的最精简组件。

我的测试环境

windows 10 x64

windows 7 x64 sp1

时间:2017-4-22 更新于2018-12-4

最精简的组件

只需要几个必需组件,这些组件都是可选安装位置

  1. C#和Visual Basic Roslyn编译器
  2. 静态分析工具
  3. Visual Studio Tools For Unity(建议安装此项)
  4. .NET 桌面开发

在线安装

1、从官网下载对应的版本,文件格式如下:vs_enterprise__2144843982.1466598399.exe

2、双击下载文件,接受协议,选择需要的组件,进行安装

离线安装

从 vs 15.8开始,提供一个功能:全部下载后,再安装,可以指定安装位置和下载文件保存的位置。

官方文档:

创建 Visual Studio 2017 的脱机安装程序

Visual Studio Enterprise 2017 组件目录

示例脚本:

以下脚本,离线下载Roslyn编译器,Nuget,UnityVS,静态分析工具到d:\vs2017offline

  1. vs_enterprise.exe --layout D:\vs2017offline --add Microsoft.VisualStudio.Component.NuGet Microsoft.VisualStudio.Component.Roslyn.Compiler Microsoft.VisualStudio.Component.Roslyn.LanguageServices Microsoft.VisualStudio.Component.Static.Analysis.Tools Microsoft.VisualStudio.Component.Unity --lang zh-CN

我在windows7上,并未安装成功,所以不多评论,可能是由于我刚修复完VS2015 电脑未重启。

安装后占磁盘大小

在windows10中,我安装Unity必需的几个组件+几个常用小组件,大约占用磁盘1.4G

在windows7中,我是同时安装了Unity必须的2个组件+.NET桌面开发组件(WPF,WinForm,控制台),大约占用磁盘3.7G

VS2017版本

vs2017 assembly-csharp 不可用

如果在vs2017中打开Unity的工程,提示 assbmbly-csharp不可用,请安装下.net桌面开发环境

更改功能

如果打开项目所需要的组件,当前VS并没有安装,VS会自动弹出让你安装的界面。

如果你希望自己手动添加新的功能,并找不到visual studio installer,那么可打开下载的vs安装器进行更改,如我的:vs_enterprise__2144843982.1466598399.exe,运行选择更改,添加你需要的组件。

官方文档:https://docs.microsoft.com/zh-cn/visualstudio/install/modify-visual-studio

使用感受

对比起VS的其它版本,谈谈我个人的使用感受

  1. 安装速度确实更快,只不过离线版镜像文件在官网目前并未提供。
  2. 内存占用更少,从任务管理器中可以看出

VS2017做为Unity3D的脚本编辑器需要的最精简组件的更多相关文章

  1. 使用rider做为unity的代码编辑器

    使用Rider做的编写Unity代码的IDE,记录一些与VS不相同的笔记 安装和设置方法: 我使用Rider 2019.1 + Unity3D 2018.3.4,在安装完Rider之后,在Unity中 ...

  2. 【转】Unity3D中脚本的执行顺序和编译顺序

    支持原文,原文请戳: Unity3D中脚本的执行顺序和编译顺序 在Unity中可以同时创建很多脚本,并且可以分别绑定到不同的游戏对象上,它们各自都在自己的生命周期中运行.与脚本有关的也就是编译和执行啦 ...

  3. ITTC数据挖掘平台介绍(七)强化的数据库, 虚拟化,脚本编辑器

    一. 前言 好久没有更新博客了,最近一直在忙着找工作,目前差不多尘埃落定.特别期待而且准备的都很少能成功,反而是没怎么在意的最终反而能拿到,真是神一样的人生. 言归正传,一直以来,数据挖掘系统的数据类 ...

  4. Unity3D 之脚本架构,优雅地管理你的代码

    本文参考雨松MOMO大神的帖子: 图片全部来自他的帖子(请允许我偷懒下) --------------------------------------------------------------- ...

  5. U3D——Unity3D的脚本-script入门

     Unity3D的基本操作非常easy就能掌握了,接下来就是游戏系统的核心部分:脚本. 什么是Script(脚本)?简而言之,就是使用代码来运行一系列动作命令的特殊文本,它须要编译器来从新解读.U ...

  6. Unity3D的脚本-script入门

    来自:http://blog.163.com/shininglore@126/blog/static/961841802013412101454833/ Unity3D的基本操作很容易就能掌握了,接下 ...

  7. NanUI for Winform 使用示例【第二集】——做一个所见即所得的Markdown编辑器

    经过了这一个多星期的调整与修复,NanUI for .NET Winform的稳定版已经发布.应广大群友的要求,现已将NanUI的全部代码开源. GitHub: https://github.com/ ...

  8. C#如何在DataGridViewCell中自定义脚本编辑器

    上一篇博文探讨了如何自定义DataGridViewColumn实现一个TreeViewColumn来在DataGridView控件中显示TreeView控件,其实我们还可以继续发挥想象,自定义其他的列 ...

  9. unity3d进行脚本资源打包加载

    原地址:http://www.cnblogs.com/hisiqi/p/3204752.html 本文记录如何通过unity3d进行脚本资源打包加载 1.创建TestDll.cs文件 public c ...

随机推荐

  1. 项目详解2—LVS负载均衡详解

    一.负载均衡集群介绍 1.集群 ① 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技 ...

  2. React 中无用但可以装逼的知识

    最近看了Dan Abramov的一些博客,学到了一些React的一些有趣的知识.决定结合自己的理解总结下.这些内容可能对你实际开发并没有什么帮助,不过这可以让你了解到更多React底层实现的内容以及为 ...

  3. python理解描述符(descriptor)

    Descriptor基础 python中的描述符可以用来定义触发自动执行的代码,它像是一个对象属性操作(访问.赋值.删除)的代理类一样.前面介绍过的property是描述符的一种. 大致流程是这样的: ...

  4. XtraDB/InnoDB的文件格式(已提交到MariaDB官方手册)

    本文为mariadb官方手册:XtraDB/InnoDB File Format的译文. 原文:https://mariadb.com/kb/en/library/xtradbinnodb-file- ...

  5. 多选穿梭框总结 (vue + element)

    博客地址:https://ainyi.com/23 示例 介绍 实现省市区三级多选联动,可任选一个省级.市级.区级,加入已选框,也可以在已选框中删除对应的区域. 选择对应仓库,自动勾选仓库对应的省,取 ...

  6. anoconda包管理汇总

    anoconda默认的seaborn版本是0.8.1 seaborn的最新版本是0.9.0  并且已经没有0.8.1的文档了. 升级anoconda的seaborn版本 进入anoconda prom ...

  7. 使用VSCode如何调试C#控制台程序_2_加深总结

    要想使用调试,必须创建项目 1-你要调式的类,控制台类等等,你需要放在一个项目下,这个项目最好是由使用.net core创建的,VSCode对应的命令为: dotnet new console(这里以 ...

  8. [android] android下创建一个sqlite数据库

    Sqlite数据库是开源的c语言写的数据库,android和iphone都使用的这个,首先需要创建数据库,然后创建表和字段,android提供了一个api叫SQLiteOpenHelper数据库的打开 ...

  9. python中的魔法属性

    目录 1. __doc__ 2. __module__ 和 __class__ 3. __init__ 4. __del__ 5. __call__ 6. __dict__ 7. __str__ 8. ...

  10. 9.并发_EJ

    第66条: 同步访问共享可变的数据 所谓同步指的发出一个调用时,如果没有得到结果就不返回,直到有结果后再返回.另外相对应的是异步,指的是发出一个调用时就立即返回而不在乎此时有没有结果. 同步和异步关注 ...