visualstudio代碼很容易成為最好的編程文本編輯器。它已經取代了崇高的文本作為我的代碼編輯器的選擇,我永遠不會回去。它是一個基於電子的JavaScript應用程序(比如Atom,另一個備受讚譽的文本編輯器),但是它的速度非常快,不像大多數JavaScript應用程序那樣會出現性能問題。
如果你想知道,是的:VS代碼是開源的,可以在GitHub上使用。十年前,如果我告訴你微軟會擁抱開源軟件,你一定會笑的。看我們走了多遠!
不管怎樣,我們開始吧。如果您想將工作效率和工作流程提升到下一個級別,下面是幾個基本的visualstudio代碼提示。
(如果您仍然不確定是否應該選擇visualstudio代碼而不是Atom,我們可以幫助您決定。)
與Sublime Text(以及之前的TextMate)非常相似,VS代碼有一個叫做命令調色板的東西。此功能允許您通過鍵入命令來訪問各種命令,而不是被迫使用鼠標瀏覽菜單。
可以使用Ctrl+Shift+P鍵盤快捷鍵打開命令選項板。只要開始鍵入您想要做的事情(例如“關閉”),選項將實時更新。有些命令被分類(例如“File”、“Git”、“Terminal”等),因此可以使用它來定位您似乎找不到的命令。
如果單擊導航側欄中的資源管理器,您將看到一個新的子面板打開。此子面板分為兩個部分:打開的編輯器(即當前打開的文件和文檔)和未打開的文件夾。後者是我們感興趣的。
單擊“打開文件夾”(也可以導航到菜單欄中的“文件”>;“打開文件夾”),然後選擇系統上的任何文件夾。這將把該文件夾作為“當前工作項目”加載到VS代碼中,允許您輕鬆訪問所有文件和子文件夾,因此您不必一直在文件資源管理器中來回翻動。
大多數現代文本編輯器可以同時支持多個文件,允許您通過某種基於選項卡的界面在打開的文件之間切換。更高級的文本編輯器甚至可能支持並排文本編輯,而VS代碼則支持(儘管只支持水平方向)。
但在較小的屏幕上,無論是筆記本電腦還是老式顯示器上,並行編輯都很困難,而這正是VS代碼的亮點所在。
它有一種稱為動態面板的功能,如果其中一個打開的文檔面板太窄,當您激活該文檔(即將光標放在其中)時,它會自動加寬。如果你還在使用接近720p的分辨率,你會喜歡這個功能的。
如果您需要在整個文檔中**或刪除多個文本實例,您所要做的就是創建多個遊標。您可以通過按住Alt鍵(或Mac上的Option)並單擊文本中的任意位置來執行此操作。每次單擊都會創建一個新光標。
這對於HTML這樣的事情特別有用,在這裡您可能希望添加同一類的許多實例或更改多個超鏈接的格式。學會它,熱愛它。
在編程或編寫腳本時,經常會遇到無法識別的變量或方法。那你是做什麼的?您可以花幾分鐘來搜索正確的文件,也可以用光標選擇變量/方法並點擊F12立即跳轉到其定義。
或者,您可以使用Alt+F12鍵盤快捷鍵簡單地查看定義,它顯示的定義正好與光標所在的行,而不是打開源文件。
若要轉到相反的方向,可以選擇已定義的變量/方法,然後使用Shift+F12鍵盤快捷鍵查找對該變量/方法的所有引用。這也會顯示在光標所在的行中。
為了使這些功能正常工作,您需要確保將正確的文件夾作為“當前工作項目”打開(請參閱提示2)。
重構是編寫和維護乾淨代碼的一個必要方面,但它可能是一個相當頭痛的問題——尤其是當您重構一個大模塊或一大塊代碼時。因此,讓VS代碼為您完成這項工作,而不是僅僅為了重命名一個變量或方法而搜索幾十個文件。
如果選擇一個變量/方法並按F2鍵,則可以編輯名稱,它將在整個當前工作項目中更改該變量名稱的每個實例。
如果只想在當前文件中更改,請使用Ctrl+F2鍵盤快捷鍵,VS代碼將在當前文件的每個實例中生成一個光標。
如果您使用的文件不是源代碼,那麼上面的符號查找功能(提示5)將不可用。那麼,當你需要找到一個句子或單詞,但不知道它在哪個文件中時,你能做些什麼呢?返回基本的find函數。
Ctrl+F允許您在當前文件中搜索,而Ctrl+Shift+F允許您在整個當前工作項目中的所有文件中搜索,包括遞歸的所有子文件夾。
VS代碼帶有一個集成終端。在Windows上,這個終端顯示為命令提示符。在Mac和Linux上,它顯示為Bash提示符。無論哪種方式,終端都從當前工作項目的目錄(如果已加載)或主文件夾(如果未加載項目)開始。
它還支持擁有多個獨立終端的能力。只需單擊右上角的+來生成更多的終端實例,或者單擊垃圾桶來關閉當前終端。下拉菜單可以很容易地在它們之間切換(並且不會像基於選項卡的界面那樣浪費太多的屏幕空間)。
正如人們所期望的那樣,VS代碼允許您對文本和源代碼的語法突出顯示設置主題。不幸的是,它不允許接口本身的主題化,但是語法突出顯示是重要的一點。你會驚訝於一個好的主題能提高你的工作效率。
你可以在VS代碼市場上找到新的主題(它們是免費的),也可以直接在VS代碼中搜索它們。
最後一個需要強調的基本特性是VS代碼通過第三方擴展的可擴展性。與主題一樣,您可以在VS代碼市場上找到它們(是的,這些也是免費的),也可以在VS代碼中搜索它們。使用Ctrl+Shift+X鍵盤快捷鍵訪問“擴展”面板。
擴展是最大化生產力的關鍵。這裡有各種各樣的工具,比如linter、調試器、代碼片段、VS代碼本身的質量改進、構建工具,甚至還有一個實現Vim仿真的工具。看看我們最喜歡的VS代碼擴展怎麼樣?
儘管我很喜歡它,我會第一個承認VS代碼對任何人來說都不完美——從來沒有——而且它可能不是你想要的。或者也許這正是你需要的!
試一下,以開放的心態進去。我想你會對你的發現感到驚訝的。請注意,VS代碼只是一個文本編輯器,而不是IDE!(進一步瞭解文本編輯器和IDE之間的區別。)但是您可以使用VS代碼技能,使用Microsoft Visual Studio Online在瀏覽器中開始編碼。
想用微軟的免費開發工具visualstudio程式碼在你的Raspberry-Pi裝置上編寫程式碼嗎?安裝它比以往任何時候都簡單,我們將在這個簡短的指南中向您展示如何安裝。 ...
... 2visual studio with xamarin live(windows、mac)[不再提供] ...
... 將以下程式碼複製並貼上到visualbasic編輯器中。這是一個簡單的巨集,將引用的文字輸入到單元格A1中。它沒有真正的用途,但我們需要一些東西來保護密碼。 ...
...身已經停產,因為它的大部分功能都被合併到了Microsoft Visual Studio中。Xamarin SDK中的所有其他軟體都是根據MIT許可證釋出的。他們甚至採用了Mono,一個由Xamarin領導的.NET框架的重新實現,該框架在GPL和LGPL下獲得了許可,並在MIT下...
...有一些情況下,您可能需要一個集中的工作環境。這就是visualstudioonline等遠端開發工具的用武之地。今天我們來看看這會如何影響遠端開發團隊中的任何人。 ...
微軟的visualstudio程式碼是目前最好的免費文字編輯器之一。它結合了完整的功能集和相對易用性,對於一個電子應用程式來說,效能出奇的好。撇開以上原因不談,人們喜歡它的原因之一是它的可擴充套件性。 ...