1. 面向前端開發(fā)人員的VSCode自動化插件

        共 2516字,需瀏覽 6分鐘

         ·

        2021-04-06 19:11

        轉載自:葡萄城技術團隊

        來源:https://www.cnblogs.com/powertoolsteam/p/14609876.html

        編程是復雜的。在保證高生產力和代碼質量的同時,有許多最優(yōu)的方案需要記住,有許多準則需要遵循,還有許多 "已知問題 "需要避免。

        現(xiàn)代開發(fā)過程如果沒有自動化完成的工作,還是比較困難的。在本文中,我就將為大家介紹一些可以為前端開發(fā)人員提高開發(fā)效率的VSCode自動化技巧。

        Live Server

        一般情況下,當你在VSCode修改代碼后,你需要手動刷新瀏覽器才能看到效果。也就是說,如果你對代碼進行了100次更新,你需要刷新瀏覽器100次,這是一件很累且耗時的工作。

        Live Server是VSCode中的一個很酷的插件,它可以為你自動完成上面說的這些工作,讓你不必每次在保存后都要手動打開和刷新瀏覽器,這是由Live Reload這個Live Server的功能提供的,這個功能可以確保你的代碼可以在保存后立即呈現(xiàn)。另外,如果你啟用了VSCode的自動保存功能,Live Reload將會變得更酷,更方便。

        Turbo Console Log

        Turbo Console Log是可以幫你自動編寫日志信息的工具, 在Turbo Console Log的幫助下,你可以。

        • 自動嵌入有意義的日志信息。
        • 對當前文檔中所有由插件嵌入的日志信息進行注釋和取消注釋。
        • 從當前文檔中刪除所有由插件嵌入的日志信息。
        img

        Live SASS編譯器

        可以通過Live SASS編譯器將你的SASS或SCSS文件輕松地自動編譯成CSS,并在代碼編輯器本身的內部實時編譯,并自動在瀏覽器中為你提供應用程序或編譯后的樣式的實時預覽,就像這樣。

        img

        Live SASS 編譯器是VSCode一個便捷的擴展插件,其中有很多很酷的功能,包括:

        • 實時SASS和SCSS編譯。
        • 快速狀態(tài)欄控制
        • 可自定義擴展名(.css或.min.css)
        • 可自定義導出的CSS樣式(擴展、壓縮、壓縮、嵌套)
        • 可自定義導出CSS的文件位置

        自動重命名標簽

        在一個包含成百上千行代碼的應用程序中,你是否有因為要更改一個HTML標簽而忘記或錯誤地更改了成對的另一個標簽?這種工作很容易眼花且低效。

        你現(xiàn)在有兩個選擇:一個是手工去維護成對標簽再或是直接安裝Auto Rename Tag插件,交由它幫你自動完成這些工作。

        Auto Rename Tag是對開發(fā)人員很有幫助的插件,顧名思義,他會在更新其中一個承兌標簽時自動更新另外的標簽。

        img

        ESLint

        代碼檢測是用于檢查程序中的語法錯誤或不按特定風格準則的代碼,

        而ESLint這樣的代碼檢測工具允許開發(fā)人員在不執(zhí)行JavaScript代碼的情況下發(fā)現(xiàn)其代碼的問題。ESLint是VS Code中下載量最大的擴展之一,有近1300萬次下載,它能確保你堅持標準的代碼準則,類似像定位、縮進等。這個擴展需要你在本地或全局電腦上安裝ESLint,你只需運行npm install eslint即可。

        以下是ESLint的一個演示

        img

        當你的代碼量較小時,上面這個錯誤還是很明顯的。但如果你的代碼超百行。通過運行ESLint,您可以快速識別代碼中的問題,以提高代碼的完整性和質量。

        Prettier

        Prettier,一個在前端開發(fā)者中流行的VSCode擴展,擁有1100萬的下載量,并且還在不斷增長,它可以幫你快速格式化你的代碼,只需要按一個按鈕,代碼就格式化完成了。

        • 在樣式指南更改時,Prettier可以自動應用到整個代碼庫中。
        • 不需要花功夫去修正格式化。
        • 不用在拉取請求中浪費時間討論樣式。
        • 不需要在樣式指南中查找規(guī)則。

        Prettier不僅支持JavaScript,還支持許多開箱即用的不同語法,包括TypeScript、CSS、JSON、JSX、GraphQL等等。

        img

        還有其他類似的擴展,其中最受歡迎的是,Beautify! 通過一些設置和配置,你再也不用擔心寫出丑陋的代碼了。Beautify可以將你的代碼變成漂亮而一致的代碼。

        Pre-Commit Hooks

        到目前為止,我已經討論了VSCode中不同的擴展,你可以使用這些擴展來提升你的生產力。作為本文的最后一個提到的部分,我將討論pre-commit hooks。那么實際上什么是pre-commit hooks呢?有些人可能以前聽說過,有些人可能沒有聽說過。

        你是否曾想在每次提交或推送代碼時都運行一條命令?那么 git 鉤子就是你要找的東西了。

        Git 鉤子是一種自定義腳本,它可以在 git 命令之前或之后運行,以自動化手動任務。有好幾個 git 鉤子可用,而pre-commit hook是我最喜歡的一個。

        以下是它一個很出色的功能簡介:

        • 它們會在你輸入提交信息之前就開始自動運行。
        • 用零以外的其他數(shù)據(jù)退出會中止提交。
        • pre-commit hook用于檢查即將提交的快照。

        通過使用pre-commit hook,您可以檢查代碼樣式、尾部多余的空格、不需要的導入,或者檢查有關新方法的適當文檔。

        總結

        優(yōu)秀的工具可以幫助開發(fā)者寫出更快、更干凈、更一致的代碼。微軟推出的Visual Studio Code(VS Code)自推出之初,就逐漸贏得了很多人的青睞。

        在這篇文章中,我只是列了一部分你可能在VSCode中使用的不同擴展和方法,這些擴展和方法將提高你的生產力,使開發(fā)過程自動化。如果你發(fā)現(xiàn)其他值得分享的擴展插件,請在下面的評論中提及它們。

        最后

        歡迎關注【前端瓶子君】??ヽ(°▽°)ノ?
        回復「算法」,加入前端算法源碼編程群,每日一刷(工作日),每題瓶子君都會很認真的解答喲!
        回復「交流」,吹吹水、聊聊技術、吐吐槽!
        回復「閱讀」,每日刷刷高質量好文!
        如果這篇文章對你有幫助,在看」是最大的支持
        》》面試官也在看的算法資料《《
        “在看和轉發(fā)”就是最大的支持
        瀏覽 53
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
          
          

            1. 超碰影院在线 | 免费没广告直接看成人AV | 国产xxxxx在线观看 | 日插骚逼av | 色吟AV|