Visual Studio推出改進的C/C++支援
最近,Visual Studio Code團隊釋出了新的外掛,該外掛在Visual Studio Code中加入了C/C++的理念,這樣編輯器可以提供除了語法高亮顯示之外更全面的編輯體驗。自最初版本釋出以來,新的二次迭代帶來了更廣泛的C/C++工具集,支援程式碼格式化、自動補全、Windows平臺上的Cygin/MinGW除錯,並且支援在Mac控制檯應用程式中使用GBD。
\\如果每個使用者都能夠使用Visual Studio,微軟當然會非常感激,但是,對於Linux和Mac OS X使用者來說卻是不現實的。還有其他的情況(許可證、應用程式啟動時間等)甚至Windows使用者想要一個傳統Visual Studio編輯器的替代品。但是直到最近,C/C++使用者可能感覺他們被Visual Studio Code拋棄了,因為該編輯器為他們提供的語言特性非常有限。
\\新的外掛提供了Visual Studio使用者熟悉的幾個特性,包括跳轉到定義(Go to Definition)和檢視定義(Peek Definition)以及除錯工具中包含條件和函式斷點。同時支援原始碼格式化工具clang-format,允許開發人員在編輯器中根據他們偏好的風格選項格式化當前的檔案。當前預設值是LLVM,該值是可配置的。
\\C/C++使用者還可以使用新的模糊自動補全(fuzzy Auto-Complete )選項。它不使用語義分析,而是基於標籤解析器方法,所以它不像智慧感知那麼先進。加入這個額外的功能可以在Visual Studio Code下除錯Cygwin/MinGW應用。最後,Mac使用者現在可以使用GBD調式控制檯應用程式。
\\關於所有這些功能以及已知問題的更多細節可以在專案釋出頁面中檢視。目前這個外掛支援所有3種Visual Studio Code平臺(Mac OS X、Windows以及Linux)。請注意,Linux調式目前僅官方支援的Ubuntu 14.04 64位。
\\檢視英文原文:Visual Studio Debuts Improved C/C++ Support
\\感謝張龍對本文的審校。
\給InfoQ中文站投稿或者參與內容翻譯工作,請郵件至editors@cn.infoq.com。也歡迎大家通過新浪微博(@InfoQ,@丁曉昀),微信(微訊號:InfoQChina)關注我們。
相關文章
- visual studio原生支援C++的含義C++
- Visual Studio中的C,C++,C#C++C#
- Visual Studio C++ Project 配置C++Project
- 【譯】Visual Studio 的 Razor 編輯器的改進
- Use any C++ Compiler with Visual StudioC++Compile
- Visual Studio C++ 安裝以及使用教程C++
- 循序漸進:將 eMbedded Visual C++ 應用程式遷移到 Visual Studio 2005C++
- 呼叫Visual Studio的cl.exe編譯C/C++程式編譯C++
- 利用Visual Studio除錯WSL下的C++工程除錯C++
- 【譯】Visual Studio 2022 - 17.8 的效能改進
- CLion 2016.1新增Python、Swift支援,並改進了C++支援PythonSwiftC++
- 用Visual Studio將Objective-C編譯為C++Object編譯C++
- 在Visual Studio上用C++ 寫LinuxC++Linux
- Visual Studio部署C++環境下OpenCV庫C++OpenCV
- 微軟推出 Visual Studio 的 GitHub 擴充套件微軟Github套件
- Visual Studio Code (vscode) 配置C、C++環境/編寫執行C、C++(Windows)【真正的小白版】VSCodeC++Windows
- Visual Studio Code 配置C、C++ 檔案debug除錯環境C++除錯
- C語言(Visual Studio)C語言
- C++在C的基礎上改進了哪些細節C++
- 【Visual Studio調教小記錄】C++指標靠前靠後??C++指標
- FFmpeg開發筆記(三十九)給Visual Studio的C++工程整合FFmpeg筆記C++
- Visual Studio新版本兩項改變
- Visual Studio 2022 正式版釋出:升級為 64 位、支援 .NET 6 和 C++ 20C++
- 將編譯過的C++庫迅速部署在Visual Studio新專案中編譯C++
- OpenCV(c++)-1 安裝和配置OpenCV4.4(Windows+visual studioOpenCVC++Windows
- 如何在Visual Studio和CodeBlocks中反編譯C++程式碼BloC編譯C++
- Windows 10推出週年更新,Edge瀏覽器支援擴充套件並改進JavaScript支援Windows瀏覽器套件JavaScript
- BUILD 2015: Visual Studio對GitHub的支援UIGithub
- Visual C++ 讀寫 MySQLC++MySql
- Visual C++中的圖形特技 (轉)C++
- 使用 Visual C++ 的 Office 自動化C++
- Visual C++/MFC入門教程C++
- 【C++】Visual Studio 2012 MFC——Expression: _pFirstBlock==pHead解決辦法C++ExpressBloC
- Visual C++ 2015 引入更新的 C++ 特性到 Windows APIC++WindowsAPI
- 情有獨鍾C++:Visual C++ .NET編譯器的新特性(轉)C++編譯
- C++排序演算法之氣泡排序改進版C++排序演算法
- 支援開源擴充套件:微軟推動了Visual Studio與GitHub的進一步整合套件微軟Github
- Visual C++ MFC 中常用巨集的含義C++