Visual Studio 2019 正式版初试

昨天(4月3日)VS正式版发布了,今天赶快来尝个鲜。
因为公司还有其他人要用,为了节省时间,当然要做一个离线包。操作如下:
1,下载VS安装程序,我下载的是社区版 vs_community__一堆数字.exe
2,在空闲空间较大的盘,比如D盘,建一个新文件夹,可以起名叫 VS2019Offline
3,在 vs_community__一堆数字.exe 所在的文件夹按住 Shift 键点右键,点“在此处打开命令窗口”
4,输入命令  "vs_community__一堆数字.exe --layout D:\VS2019Offline --lang zh-CN" 回车
5,等程序执行完毕就OK了,离线包会下载到 D:\VS2019Offline
注意实际操作时把文件名替换成你实际下载的文件名。
安装过程很顺利,和 VS2017 区别不大。
打开 VS2019 是这个样子


然后装一下 .Net Core 3.0 ,过程如下:
1,下载 SDK,注意选和自己操作系统对应的版本,我的是Windows 64位,下载下来是 dotnet-sdk-3.0.100-preview3-010431-win-x64
2,.Net Core 3 并没有正式发布,现在下载的是预览版。 安装吧。
3,安装完毕后,打开 VS2019,点“工具”-“选项”,找到“项目和解决方案”里的 .NET Core ,勾选上“使用 .NET Core SDK 预览版”
4,重启 VS2019 ,创建 .Net Core 的控制台应用程序,就已经是 3.0 的版本了。
好了,可以试试了。

class Program
    {
        static void Main(string[] args)
        {
            int[] a = { 1, 2, 3, 4, 5 };
            var slice = a[..3];
            Console.Write(Newtonsoft.Json.JsonConvert.SerializeObject(slice));


            user[] ul = new user[] { new user() { id = "1", name = "zhanglei" }, new user() { id = "2", name = "shangle" },
            new user(){ id = "3", name = "goudan" } };

            var sss = ul[..2];
            ul[0] = new user() { id="4", name="dingdang" };
            Console.Write(Newtonsoft.Json.JsonConvert.SerializeObject(sss));
        }
    }

上边试了切片,好用。接口默认实现试了,不好使,不知是因为 Core 是预览版 C# 8.0 是 beta 版,还是不打算支持了。

最后,想到了 SVN 的问题,因为 VS 的插件都是有版本要求的,所以得为 VS2019 找一个新的SVN插件。
AnkhSvn 还没有出针对 VS2019 的版本。 VisualSvn 出了,那装一下。
装完发现 VisaulSvnForVs2019 居然提示试用还有29天……
那过了29天肿么办,想想其他办法吧。然后想到了插件有的时候可以硬改版本,那就拿 AnhkSvn 试一下。操作如下:
1,找到 AnkhSvn 的VS2017的版本,扩展名改成 .zip,解压到某个文件夹里。
2,把文件夹里所有的 manifest 文件 json 文件 都编辑一下,把 [15.0,16.0) 都改成  [16.0,17.0)
3,保存后,把所有文件打包成一个 ZIP 文件,并修改扩展名为 .vsix
4,安装即可。
安装完打开 VS2019,把某个使用SVN的项目插件改成 AnkhSvn ,重启VS后发现会自动修改成 VisualSvn,果断把 VisualSvn 禁用,OK了。
用这个方法装的 AnkhSvn 会被 VS2019 提示“一个或多个已安装的扩展将不会与将来的 VS 更新兼容”,不管了,等不能用了,Ankh 官方也应该有 VS2019 的版本了。
这里为懒得自己改的童鞋提供了我修改的版本。链接:https://pan.baidu.com/s/1eDl9H8e1jnia_dy8q3nCgQ 提取码:hk9z

猜你喜欢

转载自blog.csdn.net/zl33842902/article/details/89035079