成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

將VS Code打造成炫酷全能IDE

新聞 前端
你是服務端開發人員嗎?你還在為調試Shell腳本而煩惱?你對Vim有獨特情懷?你在追求極致性能而選擇又愛又恨的C++么?同時,你還在“本地Push,遠端Pull,一按Make,編不動”?

 前言:你是服務端開發人員嗎?你還在為調試Shell腳本而煩惱?你對Vim有獨特情懷?你在追求極致性能而選擇又愛又恨的C++么?同時,你還在“本地Push,遠端Pull,一按Make,編不動”?本文作者作為服務端開發人員深知這種痛,特此打造此利器,以供大家 ZB 的同時,提高開發效率!

上正文前先看一下我打造好的IDE全貌:

将VS Code打造成炫酷全能IDE

1.為什么是VS Code

1.1對IDE的訴求

  • 支持多語言,C++、Java、Python、Shell、Proto、Makefile等,一個IDE全部解決;

  • 支持Vim、Sublime、Eclipse等快捷鍵映射;

将VS Code打造成炫酷全能IDE

  • 支持多種編碼方式;

  • 代碼自動補全、函數列表、函數引用、函數定義、 查找 、函數跳轉、函數跳回;

  • 跨平臺使用;

  • 本質是編輯器 掛接插件,占用內存很少,輕便流暢卻不失強大;

  • 插件豐富,拓展性極強;

  • 支持遠程瀏覽編寫代碼;

  • 支持遠程多語言調試;

  • 圖形化Git管理;

  • Vim插件讓你感受IDE帶來的益處又不失情懷(我曾忠心于Vim,如今我變了,我變帥了,不,IDE界面變帥了 ,當然還是Vim操作,情懷不能丟);

  • Docker管理;

  • 數據庫管理;

  • 單元測試;

  • 定制化終端;

  • LeetCode插件讓你隨時隨地,清爽的刷題,(摸摸頭發,頭發還在誒,不怕不怕,使用此神器,打造程序員不掉頭發的神話)

2.與其他IDE對比

  • 語言決定IDE,多語言多個編譯器,臣妾受不了了;

  • Sourceinsight,不支持GBK,長路徑支持不好;

  • Vim對于大型工程操作起來還是很費力,各種插件從早裝到黑,我的黑眼圈啊階段性加重,為啥,總丟配置啊!(前段時間機器重裝,啥都不剩);

  • Eclipse等也能配置多語言C++、JAVA,但是他太沉了,臣妾抱不動啊,多開幾個窗口,內存蹭蹭往上漲,編個代碼,筆記本轟鳴聲幻聽以為空調壞了呢;

總之,VS Code以上問題全解決了,當然VS Code也是有問題的,局部變量找不到定義你是幾個意思,這個Bug你什么時候修復@微軟!

3.VS Code安裝

至于VS Code安裝在這就不贅述了,Win、Mac環境,網上一搜一大堆,簡單到爆,如果這個不會,可以考慮當產品啦,哈哈哈,開玩笑嘍,畢竟程序員最愛產品經理la!此處附官網鏈接:https://code.visualstudio.com/

下面即將迎來干貨,干貨多多,幸福滿滿!篇幅原因,有一些沒有細講,我拋個磚,大家自己玩起來!

4.設置公司代理

settings.json是IDE主要配置文件,今后的插件配置基本和這個東東打交道。

有些開發環境下為了能下載插件 ,需要設置代理,設置方式是在settings.json文件中配置如下內容:

"http.proxy": "http://你的代理服務器IP:端口/",

"http.proxyStrictSSL": false,

将VS Code打造成炫酷全能IDE

我的開發機可以連接外網 ,所以演示后刪掉配置!

VS Code以設置面板的形式操作setting.json,避免不熟悉錯誤操作。但對于開發人員來講,直接設置 json 配置文件的方式更方便。在VS Code中使用Ctrl+Shift+P打開命令面板,簡單輸入settings,選擇首選項:打開設置(json),即可打開settings.json文件。

5.中文語言包安裝

點擊拓展商店—>輸入 Chinese—>選擇圖中第一個安裝—>重新加載 即可。

将VS Code打造成炫酷全能IDE

6.瀏覽,編寫遠程代碼

點擊拓展商店—>輸入 Remote Development—>選擇圖中第一個安裝—>重新加載 即可;

将VS Code打造成炫酷全能IDE

重新加載后會出現小電腦這個拓展,按圖示操作,可添加多個遠程機器;

将VS Code打造成炫酷全能IDE

将VS Code打造成炫酷全能IDE

 

配置好連接遠程后,左側出現小電腦

将VS Code打造成炫酷全能IDE

右鍵打開遠程,會讓你輸入遠程機器密碼(多次,至少兩次),可配置SSH公私鑰免密登入;

  1. ssh-copy-id user@server 
  2.  
  3. ssh-copy-id -i ~/.ssh/id_rsa.pub user@server 

沒有公私鑰自行ssh-keygen生成,若不懂可參考

https://man.linuxde.net/ssh-copy-id進行設置。

設置好登入就可以登入遠程機器,選擇左側活動欄中文件標識的資源管理器,打開文件,選擇遠程開發機的項目根目錄,control + ` 打開終端,終端目錄即為項目根目錄;

将VS Code打造成炫酷全能IDE

将VS Code打造成炫酷全能IDE

此處終端我已經定制化為Zsh,并裝有Git相關插件,后文會介紹。

至此,在線編輯代碼,內嵌終端,讓你的開發添加一把利劍。接下要講調試,也是曾經令無數程序員頭疼的問題。

7.C++遠程調試

主要講C++遠程調試,也是我從事開發的主要語言,同時Shell、Python等也會順帶講一講。

點擊拓展商店—>輸入 C++ —>選擇圖中第一個安裝—>重新加載 ;

将VS Code打造成炫酷全能IDE

點擊左側調試的小蟲蟲按鈕—>配置小齒輪,下面附上我的配置(基本滿足90%人的需求)。

将VS Code打造成炫酷全能IDE

  1.  
  2. // Use IntelliSense to learn about possible attributes. 
  3.  
  4. // Hover to view descriptions of existing attributes. 
  5.  
  6. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 
  7.  
  8. "version""0.2.0"
  9.  
  10. "configurations": [ 
  11.  
  12.  
  13. "name""(gdb) Attach"
  14.  
  15. "type""cppdbg"
  16.  
  17. "request""attach"
  18.  
  19. "program""${workspaceFolder}/bin/app "
  20.  
  21. "processId""${command:pickProcess}"
  22.  
  23. "MIMode""gdb"
  24.  
  25. "setupCommands": [ 
  26.  
  27.  
  28. "description""Enable pretty-printing for gdb"
  29.  
  30. "text""-enable-pretty-printing"
  31.  
  32. "ignoreFailures"true 
  33.  
  34. }, 
  35.  
  36.  
  37. "description""Enable print elements"
  38.  
  39. "text""-interpreter-exec console \"set print elements 0\""
  40.  
  41. "ignoreFailures"true 
  42.  
  43.  
  44.  
  45. }, 
  46.  
  47.  
  48. "name""(gdb) Launch"
  49.  
  50. "type""cppdbg"
  51.  
  52. "request""launch"
  53.  
  54. "program""${workspaceFolder}/bin/app "
  55.  
  56. "args": [], 
  57.  
  58. "stopAtEntry"false
  59.  
  60. "cwd""${workspaceFolder}"
  61.  
  62. "environment": [], 
  63.  
  64. "externalConsole"false
  65.  
  66. "MIMode""gdb"
  67.  
  68. "miDebuggerPath""gdb"
  69.  
  70. "miDebuggerArgs""gdb"
  71.  
  72. "linux": { 
  73.  
  74. "MIMode""gdb"
  75.  
  76. "miDebuggerPath""/usr/local/onlinenavi/bin/gdb"
  77.  
  78. "miDebuggerServerAddress""IP:PORT"
  79.  
  80. }, 
  81.  
  82. "logging": { 
  83.  
  84. "moduleLoad"false
  85.  
  86. "engineLogging"false
  87.  
  88. "trace"false 
  89.  
  90. }, 
  91.  
  92. "setupCommands": [ 
  93.  
  94.  
  95. "description""Enable pretty-printing for gdb"
  96.  
  97. "text""-enable-pretty-printing"
  98.  
  99. "ignoreFailures"true 
  100.  
  101. }, 
  102.  
  103.  
  104. "description""Enable print elements"
  105.  
  106. "text""-interpreter-exec console \"set print elements 0\""
  107.  
  108. "ignoreFailures"true 
  109.  
  110.  
  111.  
  112.  
  113.  

以上配置根據自己環境稍微修改,launch配置需要服務端提前開啟gdbsever,詳細使用請自行查閱。

将VS Code打造成炫酷全能IDE

遠程安裝gdb和gdbserver

将VS Code打造成炫酷全能IDE

Attach配置可以自動attach上已有進程,Fn + F5 / F5 啟動調試。

将VS Code打造成炫酷全能IDE

調試效果

将VS Code打造成炫酷全能IDE

8.Python調試

下載Python調試插件

将VS Code打造成炫酷全能IDE

Python調試配置

将VS Code打造成炫酷全能IDE

以上操作后可進行遠程調試。

9.Shell調試

下載Shell調試支持

将VS Code打造成炫酷全能IDE

Shell調試配置

将VS Code打造成炫酷全能IDE

調試效果

将VS Code打造成炫酷全能IDE

10.Git管理

VS Code自帶Git圖形化管理

将VS Code打造成炫酷全能IDE

提交commit,push一氣呵成,可以打造快捷鍵,給你們看一下我的快捷鍵:左下角設置—>鍵盤快捷方式—>搜索Git,加號暫存,撤銷,command + enter提交commit,shift + command + enter 提交push,快到飛起,爽到爆炸!

将VS Code打造成炫酷全能IDE

11.Gitlens及效果圖

讓git blame更清爽直觀

将VS Code打造成炫酷全能IDE

将VS Code打造成炫酷全能IDE

12.Git Graph及效果圖

還記得烏龜Git么,多少換用Mac的人多次去尋找小烏龜,最后無奈放棄,我送給你了,記得好評,么么噠!

将VS Code打造成炫酷全能IDE

将VS Code打造成炫酷全能IDE

将VS Code打造成炫酷全能IDE

13.Vim

合格的程序員,Vim情懷不能丟!

将VS Code打造成炫酷全能IDE

14.Docker開發

将VS Code打造成炫酷全能IDE

15.數據庫MySQL開發

将VS Code打造成炫酷全能IDE

16.gdb拓展

把以下配置添加到.gdbinit中,讓VS Code實現更好的調試效果

https://stackoverflow.com/questions/11606048/how-to-pretty-print-stl-containers-in-gdb

17.定制化終端

https://www.cnblogs.com/soyxiaobi/p/9695931.html

有一些只在item2中生效,請自行篩選。

選擇zsh為默認終端

将VS Code打造成炫酷全能IDE

此時該定制的終端也是非常強大, 相信即便不打造這個IDE 你也是愿意放下你的情懷一起動手配置。

18.程序員少不了刷題,LeetCode給你準備好了

安裝LeetCode插件

将VS Code打造成炫酷全能IDE

搜索題目

将VS Code打造成炫酷全能IDE

就連刷題這么枯燥的事也可以這么酷,忍不住,別控制,情不自禁刷他個幾千題。

将VS Code打造成炫酷全能IDE

VS Code在前端程序員用的較多,后端服務端還沒有跟上節奏,我來帶個節奏,大家一起交流! 還有好多拓展,我的配置也不在這里一一贅述了,以上足以解決大家的痛點。

總之,炫酷的全能IDE已經呈現在面前,是不是干貨滿滿呢! 歡迎相互交流!

最后附上我的插件List

将VS Code打造成炫酷全能IDE

責任編輯:張燕妮 來源: 高德技術
相關推薦

2014-07-04 10:12:09

VimIDE

2020-11-26 11:25:44

VimLinuxPython IDE

2016-09-30 10:16:39

sublimeswift

2017-05-05 15:20:03

VimBash腳本bash-suppor

2018-07-29 23:09:15

Google Go技術

2012-02-22 13:36:39

云計算微軟

2018-12-10 17:50:12

UCloudAIWeb

2018-12-10 17:55:35

UCloudAIWeb

2018-09-13 10:11:42

思科網絡平臺

2009-08-02 09:01:24

Windows2008Windows7

2021-06-07 19:26:50

WindowsDocker工作站

2022-03-14 15:06:15

數據戰略Cloudera混合云

2011-06-29 09:45:44

網頁設計

2014-04-15 10:16:03

VMware

2016-09-02 08:33:46

RxJavaActivity

2021-11-20 17:11:43

工業互聯網5GF5G

2017-01-04 14:31:25

2011-08-17 09:57:01

JavaScript

2011-05-30 09:44:48

FacebookiOSAndroid

2021-02-19 19:02:53

Material ShGNOME桌面Linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人免费视频在线观看 | 久久久精品 | 欧美日韩高清一区 | 337p日本欧洲亚洲大胆 | 久久国产婷婷国产香蕉 | 精品久久久999 | 亚洲天堂一区二区 | 福利视频三区 | 精品视频免费 | 一区二区高清不卡 | 中文字幕一区二区三区精彩视频 | 在线看一区二区三区 | 国产高清视频一区 | 激情欧美一区二区三区中文字幕 | 男女视频免费 | 综合网在线 | av黄色免费在线观看 | 九九久久国产精品 | 一区二区三区免费看 | 中文字幕福利视频 | 亚洲天堂色 | 夜夜草导航 | www.日韩免费 | 欧美一级特黄aaa大片在线观看 | 91视频a| 久久精品小视频 | 亚洲小视频在线观看 | 欧美一级毛片久久99精品蜜桃 | 国产精品波多野结衣 | 亚洲国产精品一区二区久久 | 国产精品久久久久久久久大全 | www.日本国产 | 亚洲一区二区三区四区五区午夜 | 91精品久久久久久久久久入口 | 久久精品国产亚洲一区二区三区 | 日韩精品 电影一区 亚洲 | 亚洲欧美精品在线 | 在线观看h视频 | 视频一区二区在线观看 | 91精品一区二区三区久久久久久 | 亚洲一区二区三区在线 |