鍍金池/ 問答/數(shù)據(jù)庫(kù)  HTML/ 如何通過腳本的方式重構(gòu)JS代碼?

如何通過腳本的方式重構(gòu)JS代碼?

公司里有一個(gè)項(xiàng)目,用的是React和Redux,后臺(tái)接口比較多,用了swagger api framework,然后前端用handlebar根據(jù)swagger的json自動(dòng)生成action creator。
現(xiàn)在的問題是原來action creator命名規(guī)則有些問題,現(xiàn)在想改,但是老的這個(gè)action creator在代碼中被大量引用。
我試了一下vscode的F2 rename symbol,在設(shè)置了jsconfig的paths以后,是可以正確的全局修改方法名的,但是方法太多了我不可能一個(gè)個(gè)手工去改,所以我在想有沒有vscode的api可以讓我寫個(gè)js腳本來調(diào)用它的rename symbol方法?
或者大家有沒有其他的思路, 謝謝指教!

回答
編輯回答
眼雜

我也不知道,我只能提供思路。vscode本身是可以安裝插件的,也就是說,你可以去vscode的官方插件文檔里找找,看有沒有專門提供api。沒有的話,就去看vscode的源碼,看看它的rename symbol選項(xiàng)綁定了哪個(gè)函數(shù),就像分析一個(gè)網(wǎng)頁的行為一樣——vscode本來也就是個(gè)網(wǎng)頁。實(shí)在不行,就自己實(shí)現(xiàn)rename symbol的功能,或者干脆點(diǎn)用正則表達(dá)式在文件范圍內(nèi)replace,應(yīng)該不至于會(huì)把不該替換的替換掉吧。

2018年5月26日 08:39