尤川豪   ·  3週前
Exp. 1,708  ·  223 貼文  ·  153 留言

Atom 編輯器,regular expression,與 Laravel 程式重構

正在替系統開發「模板主題功能」

想將所有這些 code

return view('welcome', compact('name'));

重構成

return view(theme_path('welcome'), compact('name'));

也就是將檔案名稱包進一個函式裡面。

要改的地方很多,該怎麼辦呢?


Solution

使用 atom 的 find and replace 功能

點擊右下角「Use Regex」按鈕

find

view\(\'([^']*)\'(.*)\);

replace

view(theme_path('$1')$2);

find

@include\(\'([^']*)\'(.*)\)

replce

@include(theme_path('$1')$2)

find

@extends\(\'([^']*)\'(.*)\)

replace

@extends(theme_path('$1')$2)

大功告成!

  分享   共 63 次點閱
共有 0 則留言
您的留言
尤川豪
Exp. 1,708  ·  223 貼文  ·  153 留言

關於作者

Devs.tw 作者,喜歡分享&建造新東西的工程師。

歡迎在 Facebook 追蹤我!不定期分享有趣技術文章!

  查看個人檔案