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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章