微軟跨平臺代碼編輯器:Visual Studio Code

jopen 10年前發布 | 76K 次閱讀 .NET開發 Visual Studio Code

如今Visual Studio Code(一款免費的輕量級代碼編輯工具)可以在Windows、Mac OS和Linux等OS上可以下載試用了,至于如何安裝使用,時隔一周你也應該會了,但體驗如何?國外Cypress North創始人、軟件工程師和技術愛好者Matthew Mombrea撰文寫了自己的感受。

下載試用地址:https://code.visualstudio.com/

友情提醒:一旦安裝使用,即表示他允許該工具在出現崩潰時自動收集崩潰轉儲。

以下為文章摘譯:

微軟正走在跨平臺的路上,Visual Studio Code是一個很好的產物。不過,你千萬別把Visual Studio Code與Visual Studio混淆了,相比完整的IDE Visual Studio Code更加是Sublime Text或者Notepad++,但并不是說明它是一個強大的編輯器。

微軟跨平臺代碼編輯器:Visual Studio Code

Visual Studio Code是一個別樣的編輯器,相較于一個完整IDE更加輕便,也提供了強大的功能,比如一個內置的調試器(增強了node.js, ASP.NET 5支持,不過,ASP.NET 5/DNX的OS X和Linux版本尚處于早期Beta測試/預覽狀態),支持幾十種語言實現語法高亮,智能提示,整合git,括號匹配等,甚至很好地支持PHP參數提 示。

Visual Studio Code提供給所有開發者的一些好特性

  • 并排編輯;
  • 多光標支持:當光標靠近其中一個括號時,另一個括號會高亮顯示,使用Ctrl+Alt+]可以跳至匹配的括號;
  • 支持幾十種語言的括號匹配;
  • 智能提示:為許多語言提供自動補全功能,該功能可以一直啟用,也可以通過Ctrl+Space觸發,并且支持CamelCase;
  • 參數提示:輸入方法調用時會彈出參數提示;
  • 轉到定義:按住Ctrl,并將鼠標停在“符號(Symbol)”上,就可以預覽符號聲明;
  • 轉到符號:通過此功能可以轉到文件內的任意符號;
  • 邊槽指示器(Gutter indicators):如果打開的文件夾是一個Git庫,那么VSCode將為變化的內容添加標識;
  • 預覽(Peek):支持預覽編輯器,可以以內嵌方式顯示引用查詢結果,便于快速切換上下文;(我喜歡的一個功能)
  • 代碼準則;
  • 跨文件重命名;
  • 參考信息;
  • 代碼片段(Snippets)和Emmet縮寫:內置支持Emmet縮寫,可以通過Tab展開。

微軟跨平臺代碼編輯器:Visual Studio Code

其中許多的功能可作為插件添加到Sublime Text,但是無法完美的集成到一起。

Visual Studio Code還有強大的鍵盤快捷鍵和一個Command Pallet,讓你再一次喜歡上Sublime。另外有一個非常贊的Workspace功能,幫助你定位項目文件和Navigate(將指定的統一資源定位符 (URL) 處的文檔加載到WebBrowser控件中,替換上一個文檔)。甚至,它還有一個任務系統,讓你可以定義和自定義配置構建任務,例如firing off,有MakeAntGulpJakeRakeMSBuild 進程。

微軟跨平臺代碼編輯器:Visual Studio Code

目前,Visual Studio Code只是一個預覽版,不過已經是一個偉大的產品。我會繼續使用它并用它替換Notepad++來進行腳本編輯,以及觀察它接下來的發展,但 Visual Studio Code有個不足之處是不支持FTP或缺少任何與此相關的插件,我忍一段時間后可能會換回去吧。另一方面,它將是我Macbook的首選代碼編輯器。

你可以到這個項目頁面看看或查看文檔,了解目前的功能特性以及接下來的規劃。你也可以為你最想得到的功能投票,決定該編輯器下一步走向。

英文原文:Visual Studio Code comes to Windows, Mac, and Linux

補充:

從架構上講,Visual Studio Code借助GitHub Electron Shell將JavaScript、Node.js等Web技術與原生應用程序的速度和靈活性結合在了一起。它使用一個了基于HTML的工業級編輯器。該 編輯器與“Monaco”云編輯器和IE F12工具所使用的編輯器相同,但版本更新、速度更快。而且,Visual Studio Code采用了一種工具服務架構,這使它可以使用許多支撐Visual Studio的技術,包括Roslyn for .NET、TypeScript、Visual Studio調試引擎等等。將來,Visual Studio Code團隊還會繼續優化和調整其架構,為它增加一個公共可擴展模型,使開發人員可以構建和使用插件,自定義編輯-構建-調試體驗。 by:InfoQ

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!