• VS2019 (16.4) 安装源离线下载,更新,清理,企业版与论坛版重复下载


    注意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:vs2019communityArchiveGUIDCatalog.json
    
    安装(自动)
    D:vs2019communityvs_setup.exe --passive --norestart --noWeb --noUpdateInstaller --path cache="D:VS2019cache" --path shared="D:VS2019shared" --path install="D:VS2019Community"
    这里的--path install等价于后面的--installPath,默认的安装位置是:"C:Program Files (x86)Microsoft Visual Studio2019Community"
    可以指定--productKey xxxxx-xxxxx-xxxxx-xxxxx-xxxxx安装序列号
    
    更新(自动)
    D:vs2019communityvs_setup.exe update --passive --norestart --noWeb --installPath "D:VS2019Community"
    
    修改(手动)
    D:vs2019communityvs_setup.exe modify --norestart --noWeb --installPath "D:VS2019Community"
    
    
    其他命令
    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 StudioInstallerResourcesapplayoutInstallCleanup.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 更新):家庭高级版、专业版、企业版、旗舰版
  • 相关阅读:
    cache in c#
    c#解析xml
    自动执行任务管理---TaskManage
    IConfigurationSectionHandler 使用~
    Autofac
    黑苹果教程(四)———MAC OS 10.11+固态硬盘+自定义引导
    android安装Linux,玩转Android
    精通android(Pro Android 4)面试题总结(二)
    精通android(Pro Android 4)面试题总结(一)
    Mac上的词典扩充
  • 原文地址:https://www.cnblogs.com/Bob-wei/p/7402687.html
Copyright © 2020-2023  润新知