Visual Studio 15.8 Preview 3支援多點編輯功能
Microsoft持續推進Visual Studio 2017的開發。在15.8的最新預覽版(Preview 3)中,展示了將使大部分開發人員受益的一些重要新特性。其中一些有助於Visual Studio的操作習慣符合使用Sublime和VS Code編輯器的使用者。
\\程式碼清理(Code Cleanup)功能由選單項“Format Document”或熱鍵“Ctrl-K,D”觸發。該特性已得到了進一步擴充套件,提供更多的功能。“Format Document”不再僅限於處理行間距和縮排,而是擴充套件為涵蓋更多新的使用者定製選項,包括using的排序/清理、訪問修飾符的新增/排序、選擇顯式型別/隱式型別、移除不必要的cast和未使用的變數等。
\\\\在“Option”對話方塊中,新添了多個鍵盤對映。duiyu習慣於使用VS Code的開發人員,現在可以在VS2017中使用同一鍵盤對映,這樣開發人員只要習慣於一組擊鍵即可。ReSharper使用者也可以在VS2017中選擇熟悉的鍵盤對映。同樣,Sublime使用者應該喜聞樂見的特性是,VS2017的IDE提供了對多點編輯(multi-caret)的支援。多點編輯特性可在“Edit-\u0026gt;Multiple Carets”選單項中配置。
\\\\如上圖所示,編輯器中額外插入了一個符號(即游標),支援開發人員同時編輯兩個Console.Write
方法。
使VS2017啟動更高效,這一直是Microsoft的一個努力方向。15.8預覽版改進了擴充套件的載入方式。現在擴充套件是在開啟解決方案之後再載入,這將保持VS2017啟動具有更好的響應性(無論是使用者感覺到的,還是實際情況)。
\\一個新功能將會受到在VS2017中測試應用效能的開發人員的喜愛,即支援選擇性地暫停和恢復採集CPU使用情況資料。現在不必在整個應用執行期間採集這些資料,開發人員可以在需要檢視的某個特定時刻開始採集。這將降低不必要的資料採集量。
\\VS2017針對JavaScript和TypeScript語言服務做了一些重寫(reworking)。這兩種語言的開發人員將很高興看到編輯器提供對這兩種語言的支援。此前語言服務是由單個Node.js程式提供的,現在為改進編輯器的效能而使用了多個程式。其中,一個過程將用於使用者響應的管理,另一個程式將用於執行一些長時間執行的動作,例如語言分析等。
\\VS2017 15.8將重新使用ESLint。現在,程式碼檢查器(linter)可在開發人員編輯JavaScript檔案時同步執行檢查,而不是在保持檔案之後。ESLint支援使用.eslintignore檔案指定應被程式碼檢查器忽略的目錄和檔案。15.8預設使用的是ESLint 4,該配置可以被覆蓋。必要時開發人員可以指定使用本地安裝的ESLint版本。
\\該VS2018 15.8預覽版現已可下載,並提供了完全的發行說明。考慮到這仍然是一個預先發布版,因此不應用於編寫生產環境程式碼,但它可以與已有的VS2017並排安裝。
\\檢視英文原文: Visual Studio 15.8 Preview 3 Adds Multi-Caret Editing
相關文章
- Visual Studio 2013 Preview新功能預覽View
- Visual Studio Code 編輯器使用
- 如何擴充套件 Visual Studio 編輯器套件
- Visual Studio 2017 15.8第一個預覽版釋出,支援ARM64
- Android Studio 2.4 Preview 6釋出,支援Java 8語言功能AndroidViewJava
- 【譯】Visual Studio 的 Razor 編輯器的改進
- Visual Studio Code好用的微軟程式碼編輯器微軟
- Visual Studio Code:功能強大,易於使用的程式碼編輯器 mac/win版Mac
- 微軟釋出了Visual Studio 2022 Preview 1 以及.NET 6 Preview 5微軟View
- Visual Studio 2022 Preview 1 和.NET 6 Preview 5 正式釋出View
- 專為 Laravel 定製的 Visual Studio Code 編輯器Laravel
- Python遷移編輯器到Visual Studio Code 的步驟Python
- 微軟程式碼編輯器Visual Studio Code Mac中文設定教程微軟Mac
- 讓JavaScript在Visual Studio 2015中編輯得更容易JavaScript
- Visual Studio 開發彙編程式
- 20200115 - Visual Studio Code 編輯器
- Python Tools for Visual Studio 2.0新功能Python
- visual studio原生支援C++的含義C++
- visual studio連線linux編碼Linux
- Visual Studio Code加入對Python的快速、功能豐富的語言支援:PylancePython
- Java on Visual Studio Code 3月更新Java
- 自定義jqGrid編輯功能,當行獲取焦點時編輯,失去焦點時儲存
- Visual Studio 那些隱藏的除錯功能除錯
- PostgreSQL10.0preview功能增強-邏輯複製支援並行COPY初始化資料SQLView並行
- Visual Studio推出改進的C/C++支援C++
- Web編譯器Visual Studio擴充套件Web編譯套件
- 3月更新 | Visual Studio Code PythonPython
- Android Studio初探之previewAndroidView
- BUILD 2015: Visual Studio對GitHub的支援UIGithub
- 大一統影片編輯框架:浙大&微軟推出UniEdit,無須訓練、支援多種編輯場景框架微軟
- .NET 7 Preview 3新增了這些增強功能View
- C# 編譯器選項(Visual Studio配置)C#編譯
- Visual Studio 2010 實用功能總結
- Visual Studio 11預覽: 新的程式語言功能
- 線上語言編輯器(js,css,html等多種語言支援)JSCSSHTML
- Visual Studio將深度整合GitHub,支援開源擴充套件Github套件
- .NET 6.0.6 和 .NET Core 3.1.26、Visual Studio 2022 17.2 和 17.3 Preview 2 和 .NET 7.0 Preview 5 同時釋出View
- 多功能音訊編輯:Celemony Melodyne Studio5啟用最新版音訊