翻譯|使用教程|編輯:吳園園|2019-10-31 10:20:52.117|閱讀 3914 次
概述:本主題將幫助您快速開始使用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在安裝后即可立即使用。安裝ReSharper后運行Visual Studio時,需要指定許可證信息,然后開始使用。
本主題將幫助您快速開始使用ReSharper,了解如何以及在哪里找到其命令,并熟悉其最常用的功能。
第一步
ReSharper是以鍵盤為中心的產品。它的大多數操作都有默認的鍵盤快捷鍵,如果需要,您可以為其任何命令分配一個自定義快捷鍵。
因此,在ReSharper準備就緒時,它會提示您選擇以下兩個默認鍵盤快捷方式方案之一:
您可以稍后使用“ 環境” | “ 環境”中的相應選擇器來更改選定的方案 。 ReSharper選項的“ 鍵盤和菜單”頁面。
學習此幫助時,請使用幫助頁面頂部的“ 快捷方式”選擇器,根據您首選的快捷方式在文本中顯示快捷方式。
第二步
在Visual Studio中安裝ReSharper后,您將看到以下更改:
顯示在Visual Studio菜單欄中 的 ReSharper菜單包含所有命令,但僅在上下文中可用的命令除外,例如, 上下文操作或快速修復。
請注意, 僅當JetBrains dotCover 和 JetBrains dotTrace 與ReSharper一起安裝時,“ 封面” 和“ 配置文件”子菜單才會出現 。
在特定命令之后出現的 許多 工具窗口。所有ReSharper工具窗口在 ReSharper | Windows 菜單。
ReSharper的命令在編輯器,解決方案資源管理器和其他Visual Studio窗口的上下文菜單中可用。
請注意,默認情況下,ReSharper還會在這些菜單中隱藏重寫的Visual Studio項目(例如,重構和導航命令)。如果要保留原始的Visual Studio菜單項,請清除“ 環境” | “ 隱藏”中的“隱藏覆蓋的Visual Studio菜單項”復選框 。 ReSharper選項的“ 鍵盤和菜單”頁面。
在Visual Studio選項中,可以將快捷方式綁定到 ReSharper_ToggleSuspended 命令,并使用該快捷方式快速掛起/恢復ReSharper。
編輯器和狀態欄中的許多更改:
狀態指示器 ,可幫助您立即查看當前文件是否有錯誤或警告。
出現針對非導入類型的修復彈出窗口。只需 Alt+Enter 單擊或單擊此彈出窗口,ReSharper就會為文件中的所有類型添加缺少的指令。有關更多信息,請參見 導入缺少的命名空間。
低優先級代碼問題(在這種情況下,是與未使用的公共成員有關的建議)為灰色。
中等優先級的代碼問題(在這種情況下,是與符號名稱不符的符號名稱警告)以藍色卷曲下劃線突出顯示。
與建議問題(3)對應的標記顯示在標記欄上。
與錯誤問題(8)相對應的標記顯示在標記欄上。
如果ReSharper在此位置有任何建議,則 該 操作指示器將顯示在插入符號位置的左側。
高優先級的代碼問題(在這種情況下,與未解決的符號和錯誤的返回類型有關的錯誤)用紅色文本和紅色卷曲下劃線突出顯示。
與警告問題(4)相對應的標記顯示在標記欄上。
在 操作列表,其中按打開 Alt+Enter 或點擊動作指示燈(7),包含一系列 快速修復 在插入符號的問題。
狀態欄中會出現插入符號問題的簡短描述。您也可以通過將鼠標懸停在突出顯示的代碼或標記欄上的問題標記上來查看代碼問題的描述(5,6,9)
如果啟用解決方案范圍的分析,則ReSharper允許您查看更多代碼問題。在此示例中,它檢測到未使用的公共成員(3),并通知您解決方案其他文件中的錯誤。您可以單擊解決方案范圍的分析圖標來瀏覽檢測到的問題。
您還可以使用“ 快速啟動” 框來查找和執行ReSharper命令:
導航和搜索
ReSharper提供了許多導航和搜索功能。讓我們熟悉其中的一些。
跳轉到聲明
按鍵, Ctrl 然后將鼠標懸停在您的代碼上。您會看到在焦點處定義的所有其他符號都帶有下劃線。您可以在按住Ctrl 鍵的同時單擊任何符號 以直接導航至其聲明。如果在當前解決方案中定義了該符號,則ReSharper將打開相應的文件,并將插入符號帶到聲明中。如果符號是在已編譯的庫中定義的,則ReSharper會根據您的偏好打開它 。
尋找用法
要沿相反方向導航,即查找解決方案中使用該符號的所有位置,請按 Shift+F12。ReSharper將快速查找并顯示該符號的所有用法。
檢查可用的導航行動
另一個方便的導航快捷方式是 Alt+`。當您在任何符號上按下它時,ReSharper將為您顯示所有可用的導航選項:
在解決方案中找到任何
如果您需要在解決方案中找到任何內容,請按 Ctrl+T。建議列表將在您調用此功能后立即出現,并且最初包括您的近期文件和導航的項目。您可以開始鍵入以查找類型,符號,文件,最近的編輯,最近的文件和最近查看的方法。
在解答樹查找當前文件
當導航命令將您帶到一個新文件時,您可能想查看它在解決方案資源管理器中的位置。只需按一下 Shift+Alt+L ,Solution Explorer就會滾動到當前文件并突出顯示。
編碼在編輯器
當您在編輯器中工作時,大量的代碼編輯助手將近在咫尺。
代碼完成(IntelliSense)
ReSharper通過更高級的功能來補充和擴展Visual Studio的本機代碼完成(IntelliSense)。例如,它根據您的鍵入縮小建議列表,自動導入選定的類型和擴展方法,在完成方法名稱時添加括號,根據類型建議變量和字段名稱,等等。
所有完成功能均支持 CamelHumps-也就是說,您可以通過僅輸入大寫字符來完成任何一項。
如有必要,您始終可以通過在“ 環境” | “ 環境” |“選擇”中選擇相應的選項來返回本機Visual Studio IntelliSense 。智能感知ReSharper選項的常規頁面。
不管您偏愛自動完成,無論何時鍵入任何有意義的代碼,都可以始終明確地調用ReSharper的代碼完成功能,無論是在鍵入某些內容之后,甚至是不用鍵入任何內容:
按下會 Ctrl+Alt+Space調用智能完成功能,該功能會根據表達式的預期類型提供更智能的建議。
按下會 Shift+Alt+Space調用導入符號完成功能,該功能將顯示與給定前綴匹配的所有類型,而不管它們屬于什么名稱空間,它還會在必要時向當前文件插入適當的名稱空間導入指令。
無論插入符號在哪里,請嘗試按 Ctrl+Alt+Right/ Ctrl+Alt+Left。這些快捷方式使您可以依次選擇符號,行或代碼塊,以便可以輕松選擇任何所需的表達方式進行復制,剪切或移動。
如果需要移動選定的代碼塊,請按Ctrl+Shift+Alt,然后使用箭頭鍵將代碼塊 移動到任何允許的位置。
Alt+Enter
通常,您會在編輯器的左側看到許多不同的動作指示符之一。您可以按一下Alt+Enter以查看ReSharper在當前插入符位置上的建議:
以下是幾個示例:
如果您看到紅色的燈泡 或黃色的燈泡
圖標,甚至建議您按一下, Alt+Enter因為這些操作指示燈告訴您ReSharper已檢測到錯誤或其他代碼問題,并且知道如何解決。
如果看到錘子 圖標,則可以忽略它,除非您要在插入符號處修改代碼。如果要進行更改,請按 Alt+Enter 。ReSharper提供了數百種上下文操作 ,這些操作可以例如快速更改符號可見性,添加遍歷集合的代碼等等。
Alt+Enter如果看不到任何操作指示符, 也可以按 。在這種情況下,您可以開始鍵入以快速 查找并執行范圍內的任何ReSharper操作。
重構代碼
ReSharper 在數量,可用性和應用范圍方面的重構集遠遠超過了Visual Studio提供的重構集 。
學習并記住ReSharper提供的數十種重構中的每一種都不容易。但是,您可以按Ctrl+Shift+R代碼中的任何符號,然后 在此處查看可用的重構。
生成代碼
ReSharper通過提供許多自動生成樣板代碼的功能,可以幫助您專注于非平凡的任務。例如,您可以調用不存在的方法,ReSharper會根據使用情況(考慮返回類型和參數類型)創建此方法。
生成類型成員
當插入符在類型聲明中的任意位置時,請按 Alt+Insert。在打開的彈出菜單中,您可以選擇要為該類型生成的項目。ReSharper可以創建構造函數,屬性,重寫成員等。
應用代碼模板
當您要編寫典型的代碼塊時,例如“ for”或“ foreach”循環,安全類型轉換,斷言等,請按,然后 Ctrl+E,L選擇相應的實時模板。
使用類似的技術,您可以將現有的代碼塊包含在典型的代碼結構中,例如'if ... else','try ... catch'等。在這種情況下,請按 Ctrl+E,U或 Alt+Enter覆蓋所選內容。
代碼風格事項
使用ReSharper,您可以控制代碼中的大多數樣式方面: 命名標準, 格式規則, 文件和類型布局, 文件標題樣式以及許多其他細微的事情(例如 修飾符的順序 或 是否使用'var'關鍵字))。
ReSharper代碼樣式功能的默認值是根據Microsoft準則和許多最佳實踐選擇的。同時,可以更改代碼樣式的每個微小方面,以適合您的個人或公司偏好。
要應用代碼樣式規則,請按 Ctrl+E,C。ReSharper將提示您選擇兩個默認 代碼清除配置文件之一:重新格式化代碼或在所選范圍內應用多個代碼樣式規則。
**想要了解或購買ReSharper正版授權的朋友歡迎
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: