VS2019/VS2017安装源离线下载,更新,清理,企业版与论坛版重复下载
注意1:已经不能直接在项目属性的Build -> Advanced按钮更改C#语言版本,而是使用默认语言版本。
目标框架 语言版本
.NET Core 3.x C# 8
.NET Core 2.x C# 7.3
.NET Standard C# 7.3
.NET Framework C# 7.3
可以手动编辑csproj文件,指定版本,格式:
<PropertyGroup>
<LangVersion>preview</LangVersion>
</PropertyGroup>
其中LangVersion可以是下面之一:
preview 最新预览版语法
latest 最新版
latestMajor 最新主版版本(即,不包括次版本)
8.0
7.3
7.2
7.1
7
6
5
4
3
ISO-2 ISO/IEC 23270:2006 C# (2.0)语法
ISO-1 ISO/IEC 23270:2003 C# (1.0/1.2)语法
---- 扩展
Extensions -> Manage Extensions (*建议,**可选,***不建议)
已自带IntelliCode扩展。
* Edit Project 右键项目或者解决方案会出现Edit命令,进行文本编辑
* Git Diff Margin 在代码编辑器左侧添加 Margin 列,用于快捷撤销代码的修改
* Line Press 调整行高,在Tools -> Options中设置,建议行高20%,关闭Compress功能
* Favorite Documents 添加收藏菜单Extensions -> Favorites,可以收藏文件
.gitignore 请排除文件:解决方案名.favdoc
* VSColorOutput 能彩色显示Output窗口文本,调试输出时可自动加入时间戳
建议在Tool -> Options中找到此扩展配置,将Build Actions的属性全部设置为True
* Visual Studio Spell Checker (VS2017 and Later) 对代码注释和字符串进行拼写检查
* ReAttach 更方便的附加进程
* Open Command Line 在解决方案管理器右键加入打开命令行快捷菜单
* Add Multiple Projects To Solutions 可以将某个目录中的全部项目一次性添加到解决方案
右键解决方案,添加,Multiple Projects菜单项。
* Add New File 可用来快速添加.gitignore文件,快速创建多级目录文件,一次多个文件
右键解文件夹,添加,会出现Add Empty Files菜单项。
** Solution Error Visualizer 在解决方案窗口中用波浪线标识出错的文件
** Versioning Controlled Build 图形界面批量更改版本号,也支持VC++项目
会在扩展菜单中添加 VCB 组
** ResXManager 资源多语言管理器,可以同时显示多语言翻译在一个界面
** Viasfora 括号颜色扩展,建议VS黑色主题下使用
** Image Optimizer 右键PNG/JPEG/GIF出现压缩图像命令
*** Line Endings Unifier 统一换行符的扩展(目前对vs2019支持不好)
建议用.editorconfig文件代替,然后用Run Code Cleanup来清理代码
清理全部解决方案:Analyze -> Code Cleanup中的命令。
建立.editorconfig的方法,右键解决方案 ->Add Item...,搜索 editorconfig,
可以选择(.NET)那个,下面是补充了 root = true 和 end_of_line = crlf =============
.editorconfig
-------------
root = true
# All files
[*]
indent_style = space
# Code files
[*.{cs,csx,vb,vbx}]
indent_size = 4
insert_final_newline = true
charset = utf-8-bom
end_of_line = crlf
============= 关闭VS后会出现安装扩展窗口,点Modify安装好后再启动VS 字体
FiraCode
https://github.com/tonsky/FiraCode
choco install -y firacode 字体和括号高亮配置
Tool -> Options,搜索font进入Environment/Font and color选项页
* 将Text Editor的Font选择:Fira Code Retina,字号9
* 在Display Items列表中找到Brace Matching(中文:大括号匹配):
background会为选中的括号增加背景,VS白色背景主题可以选择黄色,深色背景可以选择绿色
* 在选项页最上面的“显示其设置”里选择“[全部文本工具窗口]”
将Text Editor的Font选择:Fira Code Retina,字号8 -----------------
安装器下载
https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=16#
https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Professional&rel=16#
https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Enterprise&rel=16# 离线安装文件
vs_community.exe --layout "D:\vs2019community" --lang zh-CN en-US --includeRecommended --add Microsoft.VisualStudio.Workload.CoreEditor Microsoft.VisualStudio.Workload.Azure Microsoft.VisualStudio.Workload.Data Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.Workload.NativeCrossPlat Microsoft.VisualStudio.Workload.NativeDesktop Microsoft.VisualStudio.Workload.NetCoreTools Microsoft.VisualStudio.Workload.NetCrossPlat Microsoft.VisualStudio.Workload.NetWeb Microsoft.VisualStudio.Workload.Node Microsoft.VisualStudio.Workload.Universal Microsoft.VisualStudio.Workload.Python
不包括:Microsoft.VisualStudio.Workload.DataScience Microsoft.VisualStudio.Workload.ManagedGame Microsoft.VisualStudio.Workload.NativeGame Microsoft.VisualStudio.Workload.NativeMobile Microsoft.VisualStudio.Workload.Office Microsoft.VisualStudio.Workload.VisualStudioExtension
清理离线文件
vs_community.exe --layout D:\vs2019community --clean D:\vs2019community\Archive\GUID\Catalog.json 安装(自动)
D:\vs2019community\vs_setup.exe --passive --norestart --noWeb --noUpdateInstaller --path cache="D:\VS2019\cache" --path shared="D:\VS2019\shared" --path install="D:\VS2019\Community"
这里的--path install等价于后面的--installPath,默认的安装位置是:"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community"
可以指定--productKey xxxxx-xxxxx-xxxxx-xxxxx-xxxxx安装序列号 更新(自动)
D:\vs2019community\vs_setup.exe update --passive --norestart --noWeb --installPath "D:\VS2019\Community" 修改(手动)
D:\vs2019community\vs_setup.exe modify --norestart --noWeb --installPath "D:\VS2019\Community" 其他命令
robocopy /MIR D:\vs2019community D:\vs2019professional
robocopy /MIR D:\vs2019community D:\vs2019enterprise
删除新目录下的所有文件(非文件夹),然后运行对应的离线命令。
通过ScanInvalidFolders_VS2017(https://github.com/m2nlight/ScanInvalidFolders_VS2017/releases)工具扫描无效的文件,
然后删除他们:
C:\> for /f "tokens=*" %a in ('scaninvalidfolders.exe -d D:\vs2019community -q') do rd /s /q "D:\vs2019community\%a" 其他离线下载
vs_professional.exe --layout "D:\vs2019professional" --lang zh-CN en-US --includeRecommended --add Microsoft.VisualStudio.Workload.CoreEditor Microsoft.VisualStudio.Workload.Azure Microsoft.VisualStudio.Workload.Data Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.Workload.NativeCrossPlat Microsoft.VisualStudio.Workload.NativeDesktop Microsoft.VisualStudio.Workload.NetCoreTools Microsoft.VisualStudio.Workload.NetCrossPlat Microsoft.VisualStudio.Workload.NetWeb Microsoft.VisualStudio.Workload.Node Microsoft.VisualStudio.Workload.Universal Microsoft.VisualStudio.Workload.Python vs_enterprise.exe --layout "D:\vs2019enterprise" --lang zh-CN en-US --includeRecommended --add Microsoft.VisualStudio.Workload.CoreEditor Microsoft.VisualStudio.Workload.Azure Microsoft.VisualStudio.Workload.Data Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.Workload.NativeCrossPlat Microsoft.VisualStudio.Workload.NativeDesktop Microsoft.VisualStudio.Workload.NetCoreTools Microsoft.VisualStudio.Workload.NetCrossPlat Microsoft.VisualStudio.Workload.NetWeb Microsoft.VisualStudio.Workload.Node Microsoft.VisualStudio.Workload.Universal Microsoft.VisualStudio.Workload.Python 链接
释放日志
https://docs.microsoft.com/visualstudio/releases/2019/release-notes
企业版组件ID
https://docs.microsoft.com/en-us/visualstudio/install/workload-component-id-vs-enterprise?view=vs-2019
全部组件ID
https://docs.microsoft.com/en-us/visualstudio/install/workload-and-component-ids?view=vs-2019
命令行
https://docs.microsoft.com/en-us/visualstudio/install/use-command-line-parameters-to-install-visual-studio?view=vs-2019 -------
在选项窗口中(Tools -> Options菜单命令),Environment -> International Settings可更改语言为简体中文。 如果安装失败,可尝试多次执行下面命令清理安装和缓存:
"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\Resources\app\layout\InstallCleanup.exe" -f
注意,-f等于-full,会清除系统中的VS2019;可以指定-i清理instance,或者-c清理cache。 然后删除程序目录
rd /s /q "D:\VS2019" 删除安装命令中的--passive参数,进入交互安装模式。 -------
Visual Studio 2019 将在以下操作系统上安装并运行(建议 64 位):
Windows 10 版本 1703 或更高版本:家庭版、专业版、教育版和企业版(不支持 LTSC 和 Windows 10 S)
Windows Server 2019:Standard 和 Datacenter
Windows Server 2016:Standard 和 Datacenter
Windows 8.1(带有更新 2919355):核心板、专业版和企业版
Windows Server 2012 R2(更新 2919355):Essentials、Standard、Datacenter
Windows 7 SP1(带有最新的 Windows 更新):家庭高级版、专业版、企业版、旗舰版
VS2019/VS2017安装源离线下载,更新,清理,企业版与论坛版重复下载的更多相关文章
- 【VS2015正式版下载】Visual Studio 2015 正式版开放下载 Visual Studio 2015 神key
说明: 微软定于2015年7月20日发布Visual Studio 2015正式版,目前其官方网站已经提供正式版本的下载. 可在https://www.visualstudio.com/en-us/d ...
- LaTeX技巧892: Ubuntu 安装新版本TeXLive并更新
原文地址:http://www.latexstudio.net/archives/9788.html 摘要: 本文比较系统地介绍了在Ubuntu下的TeXLive的安装与配置测试过程,建议使用Ubun ...
- OpenCV3.4.1+vs2017安装及配置
一.OpenCV3.4.1下载与安装 1.OpenCV3.4.1下载 可以去OpenCV官网上下载http://opencv.org/ 然后找到对应的系统环境就可以下载了,当然了官网上下载会很慢,推荐 ...
- Linux系统各发行版镜像下载(借阅)
Linux各个版本资源下载 Linux系统各发行版镜像下载(持续更新) == Linux系统各发行版镜像下载(2014年10月更新),如果直接下载不了,请使用迅雷下载.并且注意,我的下载地址,在 迅 ...
- centos--软件源--本地软件源---离线安装
一.软件源配置文件 1./etc/yum.conf 配置文件 [main] cachedir=/var/cache/yum #yum下载的RPM包的缓存目录 keepcache= #缓存是否保存,1保 ...
- vs2017 Visual Studio 离线安装方法
转自:http://www.jb51.net/softjc/539858.html 第一部分:离线下载安装文件 这里描述是包括所有版本,截图以下载VS2017社区版为例: ①登入VS官网下载页面,选择 ...
- visual studio 2015离线版msdn下载和安装
2014年11月13日,微软发布了Visual Studio 2015 Preview,但是Visual Studio 2015 的msdn该如何安装呢?下面脚本之家就为大家分享一篇visual st ...
- 解决IE11安装时需要“获取更新”(IE11离线安装)
方法一:说明:目前是针对Windows7 64位操作系统安装! 1. 在C盘下新建文件夹,取名为“IE11”. 2. 将官网下载的IE11离线包放到此文件夹中. 3. win + r 打开运行窗口,输 ...
- Visual Studio 2013 离线版msdn下载和安装
Visual Studio 2013出来后,并没有自带msdn安装包,而变成了在线安装msdn,好处是msdn可以随时进行更新,坏处是难道以后每次重新安装系统,都需要重新下载吗,如何解决这个问题呢?本 ...
随机推荐
- 03Del.ashx(删除班级)
03Del.ashx 数据库里定义个BOOL型,TRUE表示正常FALSE表示删除 using System; using System.Collections.Generic; using Syst ...
- 奇怪的Visual Studio 2013停止响应问题
昨天开始遭遇这个问题,今天再次遭遇. 疑似问题发生在写代码的窗口中复制/粘贴时(有待进一步确认触发条件),突然停止响应,出现下面的对话框: 对话框中的文字为: Waiting for a requir ...
- 解决Android中ListView列表只显示一项数据的问题
思路:获取每项item的高度,并相加,再加上分割线的高度,作为整个ListView的高度,方法如下: public static void setListViewHeightBasedOnChildr ...
- 14.Git忽略特殊文件.gitignore
有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示Untracked files ...,有强迫症的童鞋心里肯定 ...
- qt——类大全
qt类总结地址 http://www.kuqin.com/qtdocument/ QWidget.QDialog及QMainWindow的区别 QWidget类是所有用户界面对象的基类. 窗口部件是用 ...
- centos shell编程5 LANMP一键安装脚本 lamp sed lnmp 变量和字符串比较不能用-eq cat > /usr/local/apache2/htdocs/index.php <<EOF重定向 shell的变量和函数命名不能有横杠 平台可以用arch命令,获取是i686还是x86_64 curl 下载 第三十九节课
centos shell编程5 LANMP一键安装脚本 lamp sed lnmp 变量和字符串比较不能用-eq cat > /usr/local/apache2/htdocs/ind ...
- hadoop中map和reduce的数量设置
hadoop中map和reduce的数量设置,有以下几种方式来设置 一.mapred-default.xml 这个文件包含主要的你的站点定制的Hadoop.尽管文件名以mapred开头,通过它可以控制 ...
- 博客迁移至新平台ixirong.com
很久没有在博客园上写文章了,一是时间有些忙,更重要的是自己还是没有抽出时间来坚持写下去,由于15年后自己的一些打算,在前一段时间的时候,建立了自己的个人博客站点,http://www.ixirong. ...
- CentOS软件的安装,更新与卸载命令
Linux常见的安装为tar,zip,gz,rpm,deb,bin等.我们可以简单的分为三类. 第一:打包或压缩文件tar,zip,gz等,一般解压后即可,或者解压后运行sh文件: 第二:对应的有管理 ...
- ReactNative 环境配置
一直是从事iOS的开发,现在研究下mac环境下reatNative的环境配置: 1. 安装HomeBlew(OS系统上的一个安装包管理器,安装后可以方便后续安装包的安装.) 终端命令: ruby -e ...