Linux上的Microsoft Visual Studio代碼入門
鑰匙要點
-
Microsoft的Visual Studio Code(VSCODE)是一個跨平台代碼編輯器,在Linux,Mac和Windows上運行良好,提供諸如智能代碼完成,刀具,交互式調試,版本控制以及對構建工具的支持等功能,例如gulp and Jake。
- >該指南提供了一個分步教程,介紹瞭如何在Ubuntu上安裝和使用VSCODE,包括創建項目,使用Intellisense使用自動代碼完成和上下文感知的代碼建議,調試以及使用GIT使用版本控制。
- >儘管截至2015年5月,VSCODE仍在不斷更新,並隨著改進和新功能的連續更新,所有這些功能均可同時適用於所有平台。該界面針對Web開發進行了優化,並且設置過程雖然略有參與,但值得努力。
- Microsoft Visual Studio是可用的最強大的集成開發環境之一,其中一個缺點:僅適用於Windows。為了吸引Linux和Mac用戶進入Visual Studio開發工具家族,Microsoft最近啟動了Visual Studio Code(或簡短的VSCODE),這是一個真正的跨平台代碼編輯器,既快速又輕量級。 > 在Linux,Mac和Windows上,VSCODE同樣效果同樣效果。但是,由於Microsoft Visual Studio 2013本身可以在Windows上找到,因此VSCODE最有可能看到Linux和Mac用戶的採用更多,到目前為止,他們必須使用更簡單的替代方案(例如Sublime Text,Atom或Komodo編輯)進行Web開發。 。
這是一些可能使VSCODE成為您現在代碼編輯器的引人入勝的替代方案的功能:
>智能代碼完成
刺
交互式調試- 版本控制
- 支持構建工具,例如Gulp和Jake。
- >在大多數其他流行的代碼編輯器中,這些功能僅在您手動安裝適當的插件後才可用 - 如果它們完全可用。 >
- 在本教程中,我將向您展示如何在Ubuntu上安裝和使用VSCODE,這是最受歡迎的Linux發行版之一。 >注意:
- 如果您是Windows用戶,則仍然可以通過跳過所有命令行安裝來遵循本教程。您只需要使用Windows安裝程序,這為您設置了所有內容。 >先決條件
為了遵循本教程,您將需要:
64位運行Ubuntu 14.04或更高的計算機
sudo用戶
>安裝為VSCODE創建目錄。
輸入該目錄,然後使用WGET下載VSCODE。
mkdir ~/VSCode
>通過輸入代碼來啟動VSCODE。您現在應該能夠看到歡迎屏幕:
創建一個項目
在VSCODE的本版本中,沒有一個可以創建新項目的選項。但是,它可以將現有目錄視為項目。為此,您要做的就是將目錄作為命令行參數傳遞給代碼。例如,因為它將目錄視為一個項目,您可以輸入以下內容:>
cd ~/VSCode wget 'http://download.microsoft.com/download/9/5/4/9549F9CC-2663-40D7-8CB6-244D7C4C3CDA/VSCode-linux-x64.zip'
>您現在可以單擊項目的名稱以查看可以創建新文件和文件夾的按鈕:
使用Intellisense
要查看Intellisense的建議,您要做的就是按控制空間。例如,在您項目的軟件包中。
同樣,按下JavaScript文件中的控制空間,您可以在某些公共類和對像中看到可用的字段和方法。
但是,這些建議並非所有課程都可用。例如,如果您嘗試查看Express實例中可用的字段和方法,則默認情況下什麼也沒找到:
如果還沒有它,請使用以下方式從終端安裝它
>現在,在項目目錄內,您可以使用TSD安裝所需的類型定義。例如,要安裝Express Framework的類型定義,您必須在以下內容中輸入:
>
>現在,您可以按控制空間,以查看屬於Express框架的對象可用的建議:
>返回VSCODE,然後重新開始調試。您應該看到它有效: 使用版本控制 >初始化後,VSCODE向您展示了所有需要投入或更新的文件。承諾就像輸入提交消息並單擊複選標記一樣簡單:
在所有平台上,VSCODE都支持Markdown Preview,並且無需任何其他安裝。當您編輯Markdown文件時,隨時按Control Shift V會顯示該文件的預覽。 >您現在知道如何在Ubuntu系統中安裝和運行Visual Studio代碼(Microsoft Visual Studio家族的第一個開發工具)。儘管設置過程略有涉及,但您應該嘗試一下,以體驗其精簡且精簡的界面,該界面已針對Web開發進行了優化。 >截至2015年5月,Vscode仍在預覽中,並且可能會在接下來的幾個月內出現新功能。更新易於安裝,並且可以同時適用於所有平台。 >如果您對本指南有任何疑問或評論,請告訴我。您已經嘗試過VScode嗎?如果是這樣,您怎麼想?
經常詢問有關Linux上的Visual Studio代碼的問題(常見問題解答)
是的,是的,Visual Studio代碼是Linux上Python開發的絕佳選擇。您將需要安裝Visual Studio Code的Python擴展名,該擴展名提供了Intellisense,linting,調試,代碼導航,代碼格式,Jupyter Notebook支持,重構等功能。 我可以在Linux上自定義Visual Studio代碼的外觀和感覺嗎? 我可以在Raspberry Pi運行Linux上運行Visual Studio Code嗎? ,您可以在Raspberry Pi運行Linux上運行Visual Studio代碼。您將需要安裝Visual Studio代碼的ARM版本,該版本可在官方網站上找到。>這將在您的項目內部創建一個名為tsd.d.ts的文件,用稱為鍵入的目錄。通過將以下代碼添加到您的JavaScript文件中:
調試
在大多數輕量級代碼編輯器中,不存在調試支持,或者僅在插件的幫助下得到支持。另一方面,VSCODE具有內置的交互式調試器,可以極大地改善您的編碼體驗。當您第一次嘗試在Node.js項目中使用調試器時,VSCODE生成了一個名為abough.json的文件,其中包含各種配置詳細信息。該文件可能需要一些更改,具體取決於您的項目。此配置中最重要的字段是名稱和程序。默認情況下,名稱具有值啟動app.js,並且程序具有值app.js。您需要更改這些以匹配項目中的文件。例如,如果您項目的主文件的名稱是index.js而不是app.js,則您的啟動。
mkdir ~/VSCode
要安裝最新版本的Mono,您需要在Ubuntu的軟件來源中添加新的PPA。通過打開一個終端並輸入以下操作:
cd ~/VSCode
wget 'http://download.microsoft.com/download/9/5/4/9549F9CC-2663-40D7-8CB6-244D7C4C3CDA/VSCode-linux-x64.zip'
unzip VSCode-linux-x64.zip
sudo ln -s $PWD/Code /usr/local/bin/code
在所有平台上,VSCODE在所有平台上都用Git支持版本控件。要使用此功能,您需要在計算機上安裝GIT。在Ubuntu上,您可以通過再次打開終端並在以下輸入來安裝GIT:
返回VSCODE,然後單擊工具欄中的GIT按鈕。您將提示您初始化一個新的存儲庫:
cd ~/JustAnotherApp
code .
…預覽將顯示以下:
結論
>
>如果您安裝了Visual Studio,我如何更新Linux上的Visual Studio代碼?代碼通過SNAP軟件包管理器,每當有新版本可用時,它將自動更新。如果您通過.DEB軟件包安裝了它,則需要手動下載並安裝新的軟件包。
我可以在Linux上使用Visual Studio Code進行Python Development嗎? > Visual Studio代碼是否支持Linux上的遠程開發?這使您可以使用遠程計算機,就好像是您的本地計算機一樣,為基於雲的開發打開了一套全新的可能性。
> 是的,Visual Studio代碼在Linux上是高度自定義的。您可以更改主題,自定義工作區佈局,甚至創建自己的自定義鍵鍵。對於Linux上的git。您可以直接從編輯器執行git操作,查看更改的差異,階段和提交更改等等。
以上是Linux上的Microsoft Visual Studio代碼入門的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

該試點程序是CNCF(雲本機計算基礎),安培計算,Equinix金屬和驅動的合作,簡化了CNCF GitHub項目的ARM64 CI/CD。 該計劃解決了安全問題和績效

該教程通過使用AWS服務來指導您通過構建無服務器圖像處理管道。 我們將創建一個部署在ECS Fargate群集上的next.js前端,與API網關,Lambda函數,S3桶和DynamoDB進行交互。 Th

與這些頂級開發人員新聞通訊有關最新技術趨勢的了解! 這個精選的清單為每個人提供了一些東西,從AI愛好者到經驗豐富的後端和前端開發人員。 選擇您的收藏夾並節省時間搜索REL
