chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用這個(gè)插件,幫你把 Web VS Code 變?yōu)?C/C++ IDE

BYXG_shengwang ? 來(lái)源:YXQ ? 2019-05-09 14:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

用兩周開(kāi)發(fā)一個(gè)插件,能提升更多人的開(kāi)發(fā)效率,這事還是挺劃算的。

程序員也分青銅和王者。青銅只專注于埋頭搬磚,王者致力于造輪子,為了更輕松地敲代碼...

每一個(gè)想成為王者的程序員,一定要熟練地使用工具來(lái)實(shí)現(xiàn)自己的想法,沒(méi)有工具,那就自己造,讓寫(xiě)代碼如絲般順滑。

VS Code 開(kāi)發(fā)中的那些障礙

“開(kāi)源”、“比 Atom 快”、“比 Webstorm 輕量”,VS Code 對(duì)于很多人來(lái)講就是個(gè)優(yōu)質(zhì)的輕量編輯器。從去年開(kāi)始,種種跡象標(biāo)明,微軟著名的 IDE Visual Studio 將被由它衍生而來(lái)的開(kāi)源編輯器 Visual Studio Code 所取代。

然而在把 VS Code 作為 IDE 來(lái)使用的時(shí)候,尤其是作為 C/C++ IDE 來(lái)使用時(shí)肯定會(huì)遇到這些問(wèn)題:

你需要在c_cpp_property.json中編寫(xiě)配置

你需要在tasks.json中編寫(xiě) build 腳本

你還要在launch.json中編寫(xiě) Launch 腳本

Workspace 是以文件構(gòu)成的,而非項(xiàng)目

不像是在 Visual Studio 中,你不需要考慮以上這些問(wèn)題,通過(guò)點(diǎn)擊幾個(gè)按鈕就可以完成 build、debug,Visual Studio 也會(huì)自動(dòng)添加諸如 include、define 之類的配置。

這些問(wèn)題,聲網(wǎng)的工程師在實(shí)際開(kāi)發(fā)中也遇到過(guò)。這會(huì)在一定程度上影響開(kāi)發(fā)效率,當(dāng)然更影響心情。追求完美的聲網(wǎng)程序員怎么能容忍這種不完美存在。鄭佳佳就默默寫(xiě)了一個(gè)“CPP Solution Explorer”插件來(lái)解決這些問(wèn)題。同時(shí),配合 CMake 和微軟官方提供的 cpptools 插件,可以讓 VS Code 成為一個(gè)輕量的 Visual Studio。

CPP Solution Explorer 能做什么呢?

CPP Solution Explorer 可幫你做這些:

在根文件夾下分析CMakeLists.txt

在CMakeLists.txt中加載項(xiàng)目,并按項(xiàng)目 struct 源文件

從 CMake 獲取信息并生成c_cpp_property.json

自動(dòng)生成 build、launch 腳本

每當(dāng)你選擇一個(gè)源文件時(shí),都會(huì)自動(dòng)更新c_cpp_property.json

可以在 project view 中執(zhí)行 build、rebuild、clean

圖:自動(dòng)加載 cmake 項(xiàng)目

圖:在CMakeLists.txt 更新后重加載 CMake 項(xiàng)目

圖:動(dòng)態(tài)生成 c_cpp_property.json, launch.json 和 tasks.json

圖:在 Project View 中執(zhí)行 Build、Rebuild、Clean 操作

CPP Solution Explorer 的背后

為了讓自己能夠用VS Code愉快的寫(xiě)代碼,鄭佳佳默默開(kāi)發(fā)了這個(gè)插件。他開(kāi)發(fā)這個(gè)插件的目標(biāo)就是,用VScode擁有Visual Studio同級(jí)別的順滑體驗(yàn)。

他從很多項(xiàng)目中汲取過(guò)靈感。比如付費(fèi) IDE 的 Clion。Clion 使用了 cmake 作為項(xiàng)目引擎,通過(guò) cmake-GCodeBlock來(lái)生成 CodeBlock 項(xiàng)目文件,我們可以從中獲得需要的項(xiàng)目信息。 CPP Solution Explorer 支持在 *nix 系統(tǒng)和 Windows 系統(tǒng)下生成 CodeBlock 項(xiàng)目。而且,CPP Solution Explorer 是免費(fèi)的。

另外,鄭佳佳也參考了插件 vscode-solution-explorer。這個(gè)插件對(duì)于.Net 開(kāi)發(fā)者來(lái)講提供了很強(qiáng)大的支持。

寫(xiě)在最后

目前這款插件已經(jīng)在 Visual Studio Marketplace 上架。大家可以免費(fèi)獲取。同時(shí),我們還在做一些準(zhǔn)備工作,計(jì)劃在近期將這個(gè)插件的代碼開(kāi)源出來(lái),上傳至我們的 Github 賬號(hào) “Agora-IO”中。這個(gè)插件在公司內(nèi)VS Code用戶中迅速傳開(kāi)了,非常成功的口碑傳播!現(xiàn)在我們把這個(gè)插件鄭重推薦給你!

在今年的微軟 Build 大會(huì)上,Visual Studio Code 已經(jīng)推出了 Web 版,支持開(kāi)發(fā)者遠(yuǎn)程訪問(wèn)開(kāi)發(fā)環(huán)境。CPP Solution Explorer 也同樣支持,歡迎大家在新環(huán)境中體驗(yàn)這款插件。我們 Web 上見(jiàn)。

Q&A

Q:目前在哪里可以下載到 CPP Solution Explorer?

A:可以在 Visual Studio MarketPlace 中免費(fèi)下載到,點(diǎn)擊「閱讀原文」即可訪問(wèn) MarketPlace 頁(yè)面。

Q:在該插件開(kāi)源后,我們可以在哪里找到它?

A:我們會(huì)在近期開(kāi)源,上傳至 Github:https://github.com/AgoraIO

Q:在哪些系統(tǒng)平臺(tái)上可以使用?

A:*nix、Windows、macOS

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2120

    瀏覽量

    76453
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4922

    瀏覽量

    72236
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    C++那些事之高效率開(kāi)發(fā)C++/C

    目前開(kāi)發(fā)C++/C的比較多的當(dāng)屬Vim、VS code、CLion。
    發(fā)表于 11-25 14:02 ?767次閱讀

    VS Code for the Web中運(yùn)行WebAssembly

    WebVS 代碼 已經(jīng)推出一段時(shí)間了,支持瀏覽器中的完整編輯/編譯/調(diào)試周期一直是我們的目標(biāo)。這對(duì)于 JavaScript 和 TypeScript 等語(yǔ)言來(lái)說(shuō)相對(duì)容易,因?yàn)闉g覽器附帶
    發(fā)表于 06-25 10:45 ?838次閱讀

    使用MCUXpresso for VS Code插件開(kāi)發(fā)Zephyr的hello world

    本期來(lái)到Zephyr實(shí)戰(zhàn)經(jīng)驗(yàn)演練,小編帶著大家一起使用MCUXpresso for VS Code插件來(lái)開(kāi)發(fā)一個(gè)屬于Zephyr的hello world。
    的頭像 發(fā)表于 01-03 09:21 ?1628次閱讀
    使用MCUXpresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b><b class='flag-5'>插件</b>開(kāi)發(fā)Zephyr的hello world

    【樂(lè)鑫ESP32-C3 RISC-V處理器IoT開(kāi)發(fā)板試用體驗(yàn)】二. 使用IDE來(lái)開(kāi)發(fā)ESP32-C3

    。使用PlatformIO開(kāi)發(fā)(失?。㏄latformIO是IoT開(kāi)發(fā)神器,支持眾多開(kāi)發(fā)板,ESP32之類的這個(gè)很無(wú)腦。 安裝vs-code的PlatformIO插件,找到ESP32
    發(fā)表于 08-10 16:50

    VS Code中通過(guò)PlatformIO插件開(kāi)發(fā)STM32

    ??其實(shí)使用Arduino框架開(kāi)發(fā)STM32并不新鮮,但以前大部分人是Arduino IDE開(kāi)發(fā)的,本文介紹一下在VS Code中,通過(guò)PlatformIO
    發(fā)表于 12-06 06:09

    一個(gè)插件Web VS Code變?yōu)?/b>C/C++ IDE

    從去年開(kāi)始,種種跡象標(biāo)明,微軟著名的 IDE Visual Studio 將被由它衍生而來(lái)的開(kāi)源編輯器 Visual Studio Code 所取代。
    的頭像 發(fā)表于 05-09 14:44 ?2846次閱讀
    一個(gè)<b class='flag-5'>插件</b><b class='flag-5'>把</b><b class='flag-5'>Web</b> <b class='flag-5'>VS</b> <b class='flag-5'>Code</b><b class='flag-5'>變?yōu)?/b><b class='flag-5'>C</b>/<b class='flag-5'>C++</b> <b class='flag-5'>IDE</b>

    Dev C++ IDE的應(yīng)用程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是Dev C++ IDE的應(yīng)用程序免費(fèi)下載。
    發(fā)表于 10-17 08:00 ?17次下載
    Dev <b class='flag-5'>C++</b> <b class='flag-5'>IDE</b>的應(yīng)用程序免費(fèi)下載

    C++ Web相關(guān)的框架整理

    眾所周知,C++ 并不是一種流行的 Web 開(kāi)發(fā)語(yǔ)言,究其原因有很多:語(yǔ)言門檻高、使用難度大、開(kāi)發(fā)效率低 。 話雖如此,但隨著 Emscripten 的成熟,未來(lái) C++Web
    的頭像 發(fā)表于 10-26 09:25 ?9451次閱讀

    我使用vs code編程單片機(jī)方法

    我還是keil。1、vs code準(zhǔn)備設(shè)置添加代碼"C_Cpp.default.includePath": [ "C:/Ke
    發(fā)表于 11-13 13:21 ?14次下載
    我使用<b class='flag-5'>vs</b> <b class='flag-5'>code</b>編程單片機(jī)方法

    如何用VS Code寫(xiě)keil51和32工程并編譯 小白教程

    如何用VS Code寫(xiě)keil51和32工程并編譯 小白教程打開(kāi)VS Code 在擴(kuò)展中搜索三個(gè)插件C
    發(fā)表于 12-03 20:51 ?11次下載
    如何用<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>寫(xiě)keil51和32工程并編譯 小白教程

    使用VS Code開(kāi)發(fā)Arduino

    之下VS Code(Visual Studio Code)作為編輯器來(lái)說(shuō)就好用多了?,F(xiàn)在我們可以在VS
    發(fā)表于 12-14 18:49 ?3次下載
    使用<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>開(kāi)發(fā)Arduino

    基于IAR for arm9.30.1在VS Code調(diào)試仿真RA

    開(kāi)發(fā)環(huán)境 IDE:IAR for arm9.30.1 +VS Code 仿真器:J-Link V9 芯片型號(hào):R7FA2L1AB2DFM 本文檔是基于芯片R7FA2L1AB2DFM,理論所有ARM
    的頭像 發(fā)表于 01-16 13:20 ?3328次閱讀

    Rust重寫(xiě)的LSP:KCL IDE 插件的功能介紹與設(shè)計(jì)解析

    在這次更新中,我們發(fā)布了全新的 KCL VS Code 插件,并且 Rust 重寫(xiě)了 LSP 的 Server 端。我們提供了 IDE
    的頭像 發(fā)表于 05-11 09:39 ?1594次閱讀
    Rust重寫(xiě)的LSP:KCL <b class='flag-5'>IDE</b> <b class='flag-5'>插件</b>的功能介紹與設(shè)計(jì)解析

    codeblocks相比vs有什么優(yōu)勢(shì)

    的優(yōu)勢(shì)。在本文中,我們將詳細(xì)討論Code::Blocks相比VS的優(yōu)勢(shì),并提供最少1500字的詳盡、詳實(shí)和細(xì)致信息。 Code::Blocks是一個(gè)自由開(kāi)源的C++
    的頭像 發(fā)表于 11-26 09:52 ?4464次閱讀

    開(kāi)箱即用!教你如何正確使用華為云CodeArts IDE for C/C++!

    華為云CodeArts IDE 定位華為云開(kāi)發(fā)者桌面 ,是華為云面向開(kāi)發(fā)者提供的一款智能化桌面集成開(kāi)發(fā)環(huán)境。CodeArts IDE for C/C++集成了華為自研的
    的頭像 發(fā)表于 11-29 17:40 ?1482次閱讀
    開(kāi)箱即用!教你如何正確使用華為云CodeArts <b class='flag-5'>IDE</b> for <b class='flag-5'>C</b>/<b class='flag-5'>C++</b>!