??前言
許久不見(jiàn)的軟文來(lái)啦,今天久違的參與討論一下這個(gè)話題,以此寫一篇博客來(lái)發(fā)表一些我的看法和想法。話題的內(nèi)容是:有哪些工具軟件是一旦用了就離不開(kāi)的?。作為一名前端開(kāi)發(fā)的博主,這次的內(nèi)容當(dāng)然也是關(guān)于前端的,接觸前端也快兩年了,有這么一個(gè)編譯器(工具軟件)一直是我開(kāi)發(fā)路上的得力助手,沒(méi)錯(cuò)就是 Visual Studio Code
,簡(jiǎn)稱 VSCode
。
官網(wǎng)地址:Visual Studio Code 官網(wǎng)
??題外話:我與 VSCode 的那些事
在接觸編程之前(大一前),我在一次偶然的機(jī)會(huì),使用我姐的電腦的時(shí),打開(kāi)了 VSCode 這個(gè)軟件,當(dāng)時(shí)也不知道這個(gè)軟件是干什么,只是單純的好奇隨便點(diǎn)了點(diǎn),沒(méi)想到這一用就是三年了,雖然大一的時(shí)候沒(méi)有接觸過(guò)前端開(kāi)發(fā),但是這個(gè)軟件已經(jīng)在電腦居住了很長(zhǎng)一段時(shí)間了。大一那年使用頻率很少,在學(xué)C語(yǔ)言、Java、C#的時(shí)候也是用的其他編譯器。直到接觸前端開(kāi)發(fā)以來(lái),我?guī)缀跏敲刻於茧x不開(kāi)這軟件了。直到現(xiàn)在無(wú)論是做其他什么語(yǔ)言開(kāi)發(fā)也好,能用 VSCode 的就不用其他的編譯器了,雖然在做后端開(kāi)發(fā)、自動(dòng)化測(cè)試的時(shí)候需要用到 idea 系列的編譯器,但是 VSCode 的高效率和高性能給我的學(xué)習(xí)和工作帶來(lái)很多便利。
是的,沒(méi)錯(cuò)! VSCode 就是我一旦用了就離不開(kāi)的工具軟件。
??VSCode 的強(qiáng)大之處
回歸主題,我們來(lái)講講這款軟件,簡(jiǎn)單認(rèn)識(shí)認(rèn)識(shí)它的強(qiáng)大之處,以及我愛(ài)不釋手的原因。
??VSCode 的誕生
Microsoft 在2015年4月30日Build開(kāi)發(fā)者大會(huì)上正式宣布一個(gè)運(yùn)行于 Mac OS X、Windows和 Linux 之上的,針對(duì)于編寫現(xiàn)代Web和云應(yīng)用的跨平臺(tái)源代碼編輯器, 可在桌面上運(yùn)行,并且可用于Windows,macOS和Linux。它具有對(duì)JavaScript,TypeScript和Node.js的內(nèi)置支持,并具有豐富的其他語(yǔ)言(例如C++,C#,Java,Python,PHP,Go)和運(yùn)行時(shí)(例如.NET和Unity)擴(kuò)展的生態(tài)系統(tǒng)。
??VSCode 的一些功能
VSCode 的強(qiáng)大之處有很多只得提及的功能,接下來(lái)我給大家介紹下我在 VSCode 中經(jīng)常用到的一些功能。
??插件功能
VSCode 的插件庫(kù)非常豐富,安裝必要的插件可以幫助我們更快地實(shí)現(xiàn)目標(biāo)。例如,前端開(kāi)發(fā)中常見(jiàn)的 Vue.js
開(kāi)發(fā),我們可以安裝 Vue
插件(非常經(jīng)典的 Vetur
插件),使得我們能夠獲得語(yǔ)法提示、代碼高亮等等功能。此外,VSCode 還有許多其他實(shí)用插件,如 GitLens、Code Spell Check 等等。安裝插件,可以提高我們的工作開(kāi)發(fā)效率。
??自動(dòng)化操作
在 VSCode 中,我們可以通過(guò)配置來(lái)實(shí)現(xiàn)自動(dòng)化操作,例如自動(dòng)保存和自動(dòng)格式化。這樣,能夠避免我們手動(dòng)保存和格式化的煩惱,專注于編寫和調(diào)試代碼。打開(kāi) VSCode 的設(shè)置面板,搜索 “save” 和 “format”,進(jìn)行相應(yīng)的配置即可。
??集成終端
VSCode 自帶了一個(gè)集成終端,可以在編輯器中直接執(zhí)行命令,無(wú)需打開(kāi)額外的終端窗口。在編輯器中按下快捷鍵 “Ctrl + `” 即可打開(kāi)終端面板,進(jìn)行相應(yīng)的操作。我們還可以配置自己喜歡的終端,例如 PowerShell 或 Git Bash,以滿足自己的需求。
??調(diào)試工具
VSCode提供了非常強(qiáng)大的調(diào)試工具,使得我們可以輕松地調(diào)試自己的代碼。例如,在使用 Node.js 進(jìn)行后端開(kāi)發(fā)時(shí),我們可以使用 VSCode 的 Node.js 調(diào)試插件進(jìn)行調(diào)試。此外,VSCode 還支持多種編程語(yǔ)言和框架的調(diào)試,如 Python、Java、React Native 等等,大大降低了調(diào)試的難度。
??代碼片段
VSCode 還支持自定義代碼片段,可以幫助我們更快地編寫重復(fù)性的代碼。例如,在使用 React 進(jìn)行前端開(kāi)發(fā)時(shí),我們可以添加一個(gè)片段,用于快速生成函數(shù)組件的模板。打開(kāi) VSCode 的用戶片段面板,輸入以下代碼:
"Create React Function Component": {
"prefix": "rcfc",
"body": [
"import React from 'react';",
"",
"function ${1:ComponentName}() {",
" return (",
" <div>",
" Hello, World!",
" </div>",
" );",
"}",
"",
"export default ${1:ComponentName};"
],
"description": "Create a new React function component"
}
這樣,我們只需要在編輯器中輸入 “rcfc”,按下 Tab 鍵,就會(huì)自動(dòng)生成一個(gè) React 函數(shù)組件的模板,非常方便。
??主題和配色
VSCode 的主題和配色也非常重要。選擇一個(gè)適合自己的主題和配色,可以讓我們更加舒適地編寫代碼。在 VSCode 的設(shè)置面板中,可以搜索 “Color Theme” 和 “Icon Theme”,選擇自己喜歡的主題和圖標(biāo)(我喜歡用默認(rèn)的hhh)。
??快捷鍵
VSCode 的快捷鍵非常多,熟練掌握這些快捷鍵,可以讓我們更加高效地完成工作??梢栽?VSCode 的幫助文檔中查看所有快捷鍵,也可以自己根據(jù)需求添加和修改快捷鍵。例如,在編輯器中按下 “Ctrl + Shift + P” 即可打開(kāi)命令面板,輸入命令名稱即可執(zhí)行相應(yīng)操作。還有一點(diǎn)就是,VSCode 的快捷鍵用習(xí)慣,用其他的編譯器也沒(méi)那么習(xí)慣,雖然部分編譯器可以兼容 VSCode 的快捷鍵方式。
??工作區(qū)
VSCode 支持多個(gè)工作區(qū),可以讓我們同時(shí)處理多個(gè)項(xiàng)目。每個(gè)工作區(qū)都有自己的設(shè)置和插件,非常方便。在 VSCode 的側(cè)邊欄中,可以通過(guò)點(diǎn)擊文件夾圖標(biāo)來(lái)創(chuàng)建和切換工作區(qū)。
??版本控制
VSCode 集成了 Git 版本控制工具,可以方便地進(jìn)行代碼管理和協(xié)作開(kāi)發(fā)。我們可以在 VSCode 中查看版本控制的狀態(tài)、添加和提交代碼等操作。還可以安裝 GitLens 插件,增強(qiáng) Git 的一些功能,如代碼審查、時(shí)間旅行等。
??優(yōu)與劣(簡(jiǎn)單小結(jié))
?優(yōu)點(diǎn)
- 開(kāi)源、免費(fèi)!上手快。
- 含中文版(下載中文插件即可)
- 輕量級(jí)、跨平臺(tái)(一個(gè)運(yùn)行于 Mac OS X、Windows 和 Linux 之上的,針對(duì)于編寫現(xiàn)代Web和云應(yīng)用的跨平臺(tái)源代碼編輯器)
- 支持多種語(yǔ)言和擁有豐富的擴(kuò)展生態(tài)(如各種語(yǔ)言的功能插件,代碼補(bǔ)全、代碼補(bǔ)全、代碼規(guī)范等等)
豐富的快捷鍵操作設(shè)置和智能提示(根據(jù)個(gè)人編程習(xí)慣,設(shè)置屬于自己的快捷鍵,提高效率) - 擁有對(duì) Git 的開(kāi)箱即用的支持(可登錄 GitHub )
- 等等…
?缺點(diǎn)(個(gè)人觀點(diǎn))文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-449282.html
- 插件有時(shí)候會(huì)出現(xiàn)延緩和錯(cuò)誤,而且不好解決
- 配置某個(gè)語(yǔ)言的開(kāi)發(fā)環(huán)境需要下載過(guò)多插件,此過(guò)程需要一定技術(shù)水平,才能實(shí)現(xiàn)開(kāi)發(fā)需求(如PHP、Python、spring 等等)
- 不適于大型項(xiàng)目開(kāi)發(fā)(需要安裝插件過(guò)多這個(gè)通病,效率過(guò)低,不如直接用其他專門的集成IDE)
- 但是,情人眼里出西施,我就是用 VSCode (手動(dòng)狗頭)
??最后
總的來(lái)說(shuō),VSCode 是一款非常強(qiáng)大、高效的代碼編輯器,為前端開(kāi)發(fā)者提供了很多實(shí)用的功能和插件,讓我們能夠?qū)W⒂诰帉懞驼{(diào)試代碼,提高效率和生產(chǎn)力。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-449282.html
到了這里,關(guān)于效率與性能并存——離不開(kāi) Visual Studio Code 的前端開(kāi)發(fā)與我的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!