北京軟件開發(fā)定制Visual Studio推出改進(jìn)的C/C++支持
較近,Visual Studio Code團(tuán)隊(duì)發(fā)布了新的插件,該插件在Visual Studio Code中加入了C/C++的理念,這樣編輯器可以提供除了語法高亮顯示之外更全面的編輯體驗(yàn)。自較初版本發(fā)布以來,新的二次迭代帶來了更廣泛的C/C++工具集,支持代碼格式化、自動(dòng)補(bǔ)全、Windows平臺上的Cygin/MinGW調(diào)試,并且支持在Mac控制臺應(yīng)用程序中使用GBD。
如果每個(gè)用戶都能夠使用Visual Studio,微軟當(dāng)然會非常感激,但是,對于Linux和Mac OS X用戶來說卻是不現(xiàn)實(shí)的。還有其他的情況(許可證、應(yīng)用程序啟動(dòng)時(shí)間等)甚至Windows用戶想要一個(gè)傳統(tǒng)Visual Studio編輯器的替代品。但是直到較近,C/C++用戶可能感覺他們被Visual Studio Code拋棄了,因?yàn)樵摼庉嬈鳛樗麄兲峁┑恼Z言特性非常有限。
新的插件提供了Visual Studio用戶熟悉的幾個(gè)特性,包括跳轉(zhuǎn)到定義(Go to Definition)和查看定義(Peek Definition)以及調(diào)試工具中包含條件和函數(shù)斷點(diǎn)。同時(shí)支持源代碼格式化工具clang-format,允許開發(fā)人員在編輯器中根據(jù)他們偏好的風(fēng)格選項(xiàng)格式化當(dāng)前的文件。當(dāng)前默認(rèn)值是LLVM,該值是可配置的。
C/C++用戶還可以使用新的模糊自動(dòng)補(bǔ)全(fuzzy Auto-Complete )選項(xiàng)。它不使用語義分析,而是基于標(biāo)簽解析器方法,所以它不像智能感知那么先進(jìn)。加入這個(gè)額外的功能可以在Visual Studio Code下調(diào)試Cygwin/MinGW應(yīng)用。較后,Mac用戶現(xiàn)在可以使用GBD調(diào)式控制臺應(yīng)用程序。
關(guān)于所有這些功能以及已知問題的更多細(xì)節(jié)可以在項(xiàng)目發(fā)布頁面中查看。目前這個(gè)插件支持所有3種Visual Studio Code平臺(Mac OS X、Windows以及Linux)。請注意,Linux調(diào)式目前僅官方支持的Ubuntu 14.04 64位。