翻譯|使用教程|編輯:吳園園|2019-11-04 14:04:48.077|閱讀 788 次
概述:您可以使用交互式教程(ReSharper |幫助|教程)來開始使用ReSharper的功能,或者快速了解新版本中的功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
ReSharper是一個著名的代碼生成工具,其能幫助Microsoft Visual Studio成為一個更佳的IDE。實質上,ReSharper特征可用于C#,VB.net,XML,Asp.net,XAML,和構建腳本。 使用ReSharper,你可以進行深度代碼分析,智能代碼協助,實時錯誤代碼高亮顯示,解決方案范圍內代碼分析,快速代碼更正,一步完成代碼格式化和清理,業界領先的自動代碼重構,高級的集成單元測試方案,和強大的解決方案內導航和搜索。
ReSharper Ultimate 2019.2提供了對C#8.0的更好支持以及一些Navigation,Find Usages和調試器數據提示的更新。它還改善了啟動時間,并為VS 2019中的“Per-Monitor DPI Awareness”模式提供了初始支持.C ++項目的索引更快,支持更多C ++ 20功能。點擊查看更新詳情
外觀和感覺?
您可以更改ReSharper引入Visual Studio編輯器中的所有內容的顏色。轉到 工具| 選項| 環境| 字體和顏色, 并找到以開頭的項目 ReSharper。
您可以更改ReSharper鍵盤綁定以執行任何操作:轉到“ 工具” |“其他”。選項| 環境| 鍵盤 并查找以開頭的項目 ReSharper。
在Visual Studio 2012及更高版本中,可以使用 快速啟動 功能來搜索和執行ReSharper命令。
在編輯器中,按 Alt+Enter ,然后開始鍵入要執行的ReSharper命令的名稱(更多...)。
試圖學習ReSharper快捷方式?首先,確定兩種默認快捷方式中的哪一種 對您更方便。然后,使用此頁面右上角的選擇器切換幫助中的快捷方式。或下載并打印PDF版本的 Visual Studio方案或ReSharper 2.x / IntelliJ IDEA方案。
在編輯器中編碼?
鍵入方法簽名后,例如 public void Foo(string input,按 Ctrl+Shift+Enter ,插入所有應遵循的語法元素,并進入可以繼續鍵入的位置。
您是否要在代碼周圍加上一些代碼 try...catch? 選擇一個邏輯代碼塊 用 Ctrl+Alt+Right,按 Alt+Enter ,然后選擇下一個模板 的環繞...。
您可以選擇一個代碼塊,然后使用 Ctrl+Shift+Alt +箭頭鍵來移動該代碼塊。
您可以使用查看最近的剪貼板條目,Ctrl+Shift+V 然后選擇要粘貼的條目。
如果打開 參數信息彈出窗口 Ctrl+Shift+Space,則可以使用 Ctrl+Shift+Space/ Ctrl+Shift+Alt+Space 跳至下一個/上一個簽名。
枚舉完成將自動插入枚舉類型作為前綴。無需說明!
枚舉完成由 CamelHumps驅動。嘗試輸入 StringComparison c = oic。
使用 String.Format,您可以在光標所在的位置添加一個占位符。只需點擊 Alt+Enter 并選擇 插入格式參數。
如果字符串文字太長,請點擊 Enter ,ReSharper會自動將其一部分放入下一行并插入 + 符號。刪除 + 和,字符串部分將重新放在一起。
使用剪切/粘貼將屬性上移3行?有一種更簡單的方法:將光標放在屬性上,按 Ctrl+Shift+Alt 并使用向上箭頭鍵。
分析代碼?
使用 [NotNull]和 [CanBeNull] 屬性NullReferenceException甚至可以在運行代碼之前幫助您查找 。
在解決方案資源管理器中右鍵單擊文件,項目,解決方案文件夾或整個解決方案,然后選擇“ 查找代碼問題”以查看所選項目的錯誤,警告和建議。
受到突出顯示的代碼問題困擾嗎?Alt+Enter 在突出顯示的代碼上按 ,然后選擇 檢查[檢查名稱],然后可以選擇 取消注釋或屬性的問題或禁用相應的代碼檢查。
您可以通過單個注釋取消所有檢查 -使用標記代碼,// ReSharper disable All 并且ReSharper在遇到相應代碼 之前不會抱怨任何內容 // ReSharper restore All。
ReSharper的 解決方案范圍內的分析解決了可見性問題:您將看到內部成員是否在其程序集之外使用,并且您永遠不會錯過任何一個未使用的非私有成員。
您可以從代碼分析排除面具的文件上 該 代碼檢查|的設置頁面 ReSharper選項(Alt+R,,O)。
您可以按/轉到文件中的下一個/上一個代碼。 Alt+PageDownAlt+PageUp
要在解決方案中查找所有可本地化的字符串,請為相關項目設置 Localizable = Yes 和 Localizable Inspector = Pessimistic ,然后找到任何此類字符串,這些字符串將用下劃線突出顯示。按下它,然后選擇檢驗[檢驗名稱] | 在scope中找到所有此類問題。
遍歷代碼?
您可以按 Ctrl+T 快速定位類型,方法,或基本上一切,而 Ctrl+Shift+T讓你查找文件沒有其他的建議。
將插入符號放在 using(或 import 如果您使用VB.NET)指令上,然后按 Shift+F12。ReSharper將顯示此名稱空間的確切使用位置(查找符號的用法)。
忘記了您剛才在哪里編輯? 轉到最后編輯位置用 Ctrl+Shift+Backspace。
是否想快速定位 當前符號的位置?按下 F12或僅右鍵單擊該符號。
轉到包含聲明 (Ctrl+[ )可與被用于 Shift以 選擇整個聲明
CustomerServicesTest使用 Ctrl+T 或任何其他 導航命令 定位時 ,您無需鍵入整個內容。只需使用 CamelHumps 并輸入即可 cst。
Alt+Home帶您到基本類型, Alt+End帶您到當前類型的繼承者。
您想移到班上的下一個成員嗎? Alt+Down 帶你去 Alt+Up 將帶您回來。
搜索任何內容(用法, 實現, 作用域外部的代碼 等),以提取到“ 查找結果”窗口。然后使用它在帶有F8/ Shift+F8 (更多...)的搜索結果之間導航 。
在源代碼中, Shift+Alt+L在解決方案資源管理器中選擇當前文件;在反編譯的源代碼中,它將打開著眼于當前類型的 Assembly Explorer窗口。
要瀏覽剪貼板中當前的堆棧跟蹤,只需按 Ctrl+E,T。
開始在ReSharper工具窗口中鍵入 內容,內容將縮小到匹配的項目。 CamelHumps 匹配在這里也適用。
使用“ 轉到文件” Ctrl+Shift+T在解決方案資源管理器中找到特定項目-只需選擇一個 .csproj文件即可。
使用定位類型時 Ctrl+T,可以使用通配符。需要所有ViewModel嗎?鍵入 *ViewModel。
轉換代碼?
您可以在ReSharper |中定義所需的 上下文操作。選項| 代碼編輯| [語言] | 上下文動作。
同一文件中是否有多個類?快速修復。Ctrl+Shift+R 在解決方案資源管理器中按 文件,然后選擇“ 將類型移動到匹配的文件中”。
使用隨時隨地重命名任何內容 Ctrl+R,R。您甚至可以用更少的步驟來做-只需鍵入一個新名稱并單擊即可Alt+Enter。
您可以 使用來從一段代碼中 提取一種方法Ctrl+R,M。
是否要將字符串文字移動到資源文件?按 Ctrl+Shift+R 字符串上的任意位置,然后選擇“ 移至資源”。
輸入新的方法簽名(更改參數的數量或類型,更改返回類型),并在簽名用灰色框突出顯示的同時,單擊 Alt+Enter 以應用 就地執行重構。
將插入號放置在屬性上,可以按Alt+Enter 將其從自動屬性更改為具有后備字段的屬性,反之亦然。
按 Ctrl+R,S 以 更改簽名 的方法,看到一個預覽應用之前。ReSharper會做剩下的!
認為您的代碼需要清洗嗎?使用 Ctrl+E,C并運行“ 完全清理” 配置文件。
產生程式碼?
使用Generate命令在幾秒鐘內生成各種類成員 Alt+Insert。
您可以通過ReSharper | All Rights Reserved將標題添加到所有文件 。選項| 代碼編輯| 文件標題文本 ,然后 為整個解決方案運行代碼清除。
Alt+Insert 在解決方案資源管理器中,也可以從文件模板 ..和文件夾創建文件 。
輸入 class并點擊 TAB。預設為公開還是內部?更改 相應的實時模板 。
您可以將任何成員生成命令綁定 到其自己的快捷方式。轉到 工具| 選項| 環境| 鍵盤 并查找以開頭的命令 ReSharper_Generate。
使用Alt+Insert并選擇 生成事件訂閱在XAML / ASP.NET WebForms / VB.NET中創建 事件訂閱。
如果將插入符放在構造函數中的參數上并點擊 Alt+Enter,則ReSharper可以創建一個字段或屬性并為您初始化它。
輸入 foreach并點擊 TAB。ReSharper將啟動 實時模板以生成智能循環,并提供類型和名稱建議。
單元測試?
使用 Ctrl+U,L 解決方案中的運行所有的單元測試。
是否要運行一些特定的測試?在編輯器中選擇它們,右鍵單擊并選擇 Run Unit Tests。
開始在“ 單元測試資源管理器”窗口中鍵入內容, 以按名稱過濾測試。
在“ 單元測試會話”窗口中運行它們時過濾失敗的測試, 以查看它們通過時愉快地消失。
ASP.NET和ASP.NET MVC?
在ASP.NET MVC應用程序中,鍵入 return View(",然后按 Ctrl+Space。IntelliSense將列出所有可用的視圖。
輸入 rta并按 TAB。填寫控制器,然后填寫操作參數。現在,它與IntelliSense的順序應該正確!
是否要檢查ASP.NET MVC中缺少的視圖?打開 解決方案范圍的分析。 View("Login")如果Login.aspx不存在,它將顯示為紅色 。
您也可以在ASPX / Config文件中使用“ 轉到文件成員”命令。按下 Alt+\ 并查找!
在ASPX頁面中,使用 導航到相關文件 (CSS,JavaScipt,用戶控件等) Ctrl+Alt+F7。
=====================================================
想要購買ReSharper正版授權的朋友可以。
有關產品資訊的更多精彩內容,敬請關注下方的微信公眾號▼▼▼
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: