尤川豪   ·  5年前
445 貼文  ·  275 留言

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)

大功告成!

  分享   共 1,427 次點閱
按了喜歡:
共有 0 則留言
還沒有人留言。歡迎分享您的觀點、或是疑問。
您的留言
尤川豪
445 貼文  ·  275 留言

Devs.tw 是讓工程師寫筆記、網誌的平台。隨手紀錄、寫作,方便日後搜尋!

歡迎您一起加入寫作與分享的行列!

查看所有文章