--- tags: 小燈泡, Custom Patterns, Search And Replace --- # Resharper 小燈泡刻法 > 這個功能目前是 Resharper,Rider沒有提供編輯的功能(可以在 resharper建立好 template後儲存到 team share setting,令 rider可以共享此設定,詳細參考最下面) > 官方文件請參考 > - Pattern編輯方式 > https://www.jetbrains.com/help/resharper/Navigation_and_Search__Structural_Search_and_Replace.html#creating-a-search-pattern > - 以及 Highlighting dialog設定方式 > https://www.jetbrains.com/help/resharper/Reference__Add_Edit_Highlighting_Pattern.html ## 在 Vs的 Options設定 **Structural Search and Replace**的快鍵 Go to Tools | Options | Environment | Keyboard and find the ReSharper_StructuralSearchSearch command. And assign shortcut( Crtl + S, Crtl + R) ## 編輯 Pattern 下面將以 Array.IndexOf<int>(set, key)轉換成 set.Contains(key)為例 這裡的重點是先建立 Search Pattern,並且要另外編輯 args的設定,將 Limit minimal number og arguments打勾 在沒開啟的情況 \$arg1\$會變成空值,而 \$arg2\$會變成 **"set, key**"   編輯好之後,按一下 Find,確認是否有找到我們想要的 Pattern  # Replace 確認過取代功能正常後,就可以按一下 Save儲存  # 建立 Custom Patterns 開啟 Environment | Resharlper | Options | Code Inspection | Custome Patterns 點一下 Edit可以叫出編輯視窗,在這裡可以編輯 Suggestion顯示的描述   ## 與 Rider共享 將設定檔保存到 team-shard後即可跟 Rider共享此設定 (會保存在 ProjectName.sln.DotSettings之中) 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up