一招教你使用vscode中插件搞定整個項目的代碼替換(收藏)

之前的文章《深入淺出解析css字體圖標的制作和使用(代碼分享)》中,給大家了解了css字體圖標的制作和使用。下面本篇文章給大家怎么使用vscode中插件搞定整個項目的代碼替換,我們一起看看怎么做。

一招教你使用vscode中插件搞定整個項目的代碼替換(收藏)

用這個vscode插件,分分鐘搞定整個項目的代碼替換

一招教你使用vscode中插件搞定整個項目的代碼替換(收藏)

前言

自gogocode工具開源以來,就聽到了社區小伙伴對vscode插件的呼吁,于是我們復用了playground的能力,與本地文件及目錄結構結合,開發了vscode插件!

playground地址https://play.gogocode.io/

vscode插件https://marketplace.visualstudio.com/items?itemName=mmfe.vscode-gogocode

用起來的感受就是:應該早點聽掘友的話,真香!

現在插件已經成形,介紹一下該怎么使用GoGoCode插件來方便的進行批量代碼轉換和修改。

下載安裝

vscode插件商店搜索gogocode即可

一招教你使用vscode中插件搞定整個項目的代碼替換(收藏)

轉換單個文件試試

1、右鍵文件,“用GoGoCode轉換”打開插件窗口

一招教你使用vscode中插件搞定整個項目的代碼替換(收藏)

2、書寫轉換代碼:我想改寫component的引入方式,把?(resolve) => require([xxx], resolve)?形式的代碼改為?() => import(xxx)

如果你有更復雜的處理場景,都可以基于gogocode來編寫轉換邏輯,參考文檔,目前支持對js、html、vue的轉換

一招教你使用vscode中插件搞定整個項目的代碼替換(收藏)

3、替換源文件:轉換效果立竿見影,點擊replace,文件就被修改成功了~

批量轉換文件

gogocode插件同樣支持在整個項目或選中的多個文件中進行替換

一招教你使用vscode中插件搞定整個項目的代碼替換(收藏)

1、選中文件夾:文件目錄右鍵,“用gogocode轉換”

如果想屏蔽選中的某些文件或文件夾,可以ctrl點選多文件再批量移除

2、書寫轉換代碼

3、替換原文件:replace可以僅替換當前展示的文件,replaceAll可以替換目錄樹中所有文件

replaceAll時,只有轉換成功的文件會被replace,轉換出錯的文件不會被replace

針對這個需求,交流群里小伙伴貢獻了一段正則:

一招教你使用vscode中插件搞定整個項目的代碼替換(收藏)

簡單的替換用正則確實方便,但是要考慮的邊界情況會很多,比如空格、換行、特殊字符等。復雜一些,用正則比較困難的情況,歡迎使用gogocode。

贈送一鍵升級vue2功能

除了非常便捷的批量替換之外,安裝gogocode插件的朋友,可以免費享受到一鍵將vue2代碼升級為vue3的權益!

只需要文件夾右鍵,選擇“vue2升級為vue3”,不需要敲命令,不需要復制粘貼路徑,就可以一鍵轉換代碼,更多vue升級相關可以戳這里:阿里媽媽又做了新工具,幫你把Vue2代碼改成Vue3的

官網地址:https://gogocode.io/zh

推薦學習:vscode教程

以上就是一招教你使用

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享