मैं Visual Studio में ReSharper को कैसे अक्षम कर सकता हूं और इसे फिर से सक्षम कर सकता हूं?


347

मैंने ReSharper स्थापित किया , और यह Visual Studio में काम करता है, लेकिन इसे कैसे निष्क्रिय कर सकता है?

जब भी मैं ReSharper मेनू में खोज करता हूँ मुझे एक अक्षम विकल्प नहीं मिलता है।


suspend option@ Matthew.perron से मेरे लिए काम करता है, लेकिन मैं यह विजुअल स्टूडियो के सभी में निर्मित कोड-विश्लेषण / निरीक्षण खो :(
Jaider

जवाबों:


519

आप मेनू उपकरण में निलंबित बटन का उपयोग करके ReSharper 5 और नए संस्करणों को अक्षम कर सकते हैं -> विकल्प -> ReSharper

यहां छवि विवरण दर्ज करें


4
धन्यवाद। यह दुखद है लेकिन मुझे हर बार html और .aspx पृष्ठों को काम करने में अक्षम करना पड़ता है।
20

2
मैंने पाया कि मुझे टाइपस्क्रिप्ट के लिए इसे अक्षम करने की आवश्यकता है - यह बस सब कुछ गलत हो जाता है।
मार्टिन

149

आप बहुत ज्यादा क्लिक करने के बिना यह करने के लिए चाहते हैं, कमान विंडो (खोलने Ctrl+ W, A) और के प्रकार:

ReSharper_Suspendया ReSharper_Resumeआप क्या चाहते हैं पर निर्भर करता है।

या आप इस उद्देश्य के लिए एक कीबोर्ड शॉर्टकट भी सेट कर सकते हैं। विजुअल स्टूडियो में, टूल्स -> विकल्प -> पर्यावरण -> कीबोर्ड पर जाएं

वहाँ आप एक कीबोर्ड शॉर्टकट असाइन कर सकते हैं ReSharper_Suspendऔर ReSharper_Resume

कमांड विंडो को Ctrl+ Alt+ के साथ भी खोला जा सकता है A, जैसा कि आप संपादक में हैं।

यहां छवि विवरण दर्ज करें


5
Command Windowमेरे लिए बाध्य है Ctrl alt A। ऐसा इसलिए हो सकता है क्योंकि Re # ने Ctrl WExtend selection
डिफ़ॉल्ट

इसे पूरी तरह से निष्क्रिय करने का कोई भी विकल्प। यह कीबोर्ड के साथ संघर्ष करता है। मैं ReSharper के साथ कोई भी परिवर्तन नहीं करना चाहता हूं - बस अक्षम करें, निलंबित न करें। सस्पेंड का शॉर्टकट अपने पास रखता है!
अजय

3
जैसा कि अन्य उत्तरों में भी उल्लेख किया गया है: ReSharper_ToggleSuspended नामक एक हॉटकी भी है जो आपको निलंबित और फिर से शुरू करने के बीच एक हॉटकी का उपयोग करने की अनुमति देता है।
रेनूवे

77

बाइंड ReSharper_ToggleSuspendedएक शॉर्टकट कुंजी से ।

कदम:

  1. उपकरण> विकल्प
  2. बाएं हाथ की तरफ कीबोर्ड पर क्लिक करें
  3. "कमांड दिखाएँ": "इनपुट बॉक्स" में "सस्पेंड" टाइप करें
  4. "ReSharper_ToggleSuspended" चुनें
  5. शॉर्टकट कुंजी दबाएं: और
  6. "असाइन" बटन दबाएं।

बाइंडिंग ReSharper_ToggleSuspendedकोई शॉर्टकट कुंजी (मेरे मामले में: Ctrl-Shift-क्यू) के लिए बहुत अच्छी तरह से काम करता है। ReSharper द्वारा Async CTP का समर्थन नहीं करने के बावजूद अभी तक (2011 के मध्य के अनुसार), जब कोड में डुबकी से async कीवर्ड का उपयोग होता है, तो यह शॉर्टकट अमूल्य है।


मुझे यह अस्थायी रूप से ReSharper को निलंबित करने के लिए पोस्ट किए गए समाधानों का सबसे व्यावहारिक लगता है (और ReSharper मेनू बार प्रविष्टि की उपस्थिति / अनुपस्थिति से वर्तमान स्थिति को देखना आसान है)। एक उल्लेखनीय मामला यह है कि जब बड़े (> 50 प्रोजेक्ट) समाधानों के लिए समाधान को स्विच किया जाए। यह ऑपरेशन लगभग 10x धीमा है जिसमें रेस्पर सक्षम (252 सेकंड बनाम 25 सेकंड बिना) सक्षम है। यह फिर से लोड या विकल्प मेनू ड्रिलिंग की आवश्यकता के बिना, फिर से सक्षम करने, परियोजना सेटिंग्स के लिए अस्थायी रूप से ReSharper बंद टॉगल करने में सक्षम होने के लिए बहुत आसान है।
होल्तावोल्ट

मुझे यह toggling विकल्प पसंद है। कभी-कभी, जब मैं टाइप करता हूं तो # मुझे बड़े समय तक धीमा कर देता है। मैंने सोचा कि अक्षम करने से मुझे तेजी से टाइप करने में मदद मिलेगी। लेकिन जब मैंने इसे वापस सक्षम किया तो इसे लोड करने में इतना समय लगता है कि अंततः यह मुझे और भी धीमा कर देता है :( अब मैं धीमे टाइपिंग के साथ जीना सीख रहा हूं :(
SZT

34

मैं हमेशा भूल जाता हूं कि यह कैसे करना है और यह Google पर शीर्ष परिणाम है। IMO, यहाँ कोई भी उत्तर संतोषजनक नहीं है।

तो इस बार, अगली बार मैं इसे खोजता हूं और दूसरों की मदद करने के लिए, यहां बताया गया है कि यह कैसे करना है और बटन इसे टॉगल करने के लिए कैसा दिखता है:

टॉगल रिचार्पर टूलबार बटन

के package manager consoleमाध्यम से खोलेंQuick LaunchPowerShell उदाहरण लॉन्च करने के लिए कैप्शन बटन के पास बार के । पैकेज प्रबंधक कंसोल पॉवर्सशेल उदाहरण में नीचे कोड दर्ज करें:

यदि आप इसे मानक टूलबार में जोड़ना चाहते हैं:

$cmdBar = $dte.CommandBars.Item("Standard") 
$cmd = $dte.Commands.Item("ReSharper_ToggleSuspended")
$ctrl = $cmd.AddControl($cmdBar, $cmdBar.Controls.Count+1)
$ctrl.Caption = "R#"

यदि आप इसे एक नए कस्टम टूलबार में जोड़ना चाहते हैं:

$toolbarType = [EnvDTE.vsCommandBarType]::vsCommandBarTypeToolbar
$cmdBar = $dte.Commands.AddCommandBar("Resharper", $toolbarType)
$cmd = $dte.Commands.Item("ReSharper_ToggleSuspended")
$ctrl = $cmd.AddControl($cmdBar, $cmdBar.Controls.Count+1)
$ctrl.Caption = "R#"

यदि आप गड़बड़ करते हैं या उस बार से खुश नहीं हैं जिसे आपने इसे जोड़ा है और इसे शुरू करने की आवश्यकता है, तो इसे हटा दें:

$ctrl.Delete($cmdBar)
$dte.Commands.RemoveCommandBar($cmdBar)

बटन जोड़ने के अलावा, कीबोर्ड शॉर्टकट ctrl+shift+Num -, ctrl+shift+Num -(यानी: सीटीटी शिफ्ट और डबल-टैप कीपैड_मिनस) बढ़िया काम करता है।

EDIT: ऐसा लगता है कि स्टिंगजाइक को वह मूल पोस्ट मिली जो मुझे बहुत पहले मिली थी, जब मैं इसके लिए एक Google खोज करता हूं तो वह कभी नहीं दिखाता: https://stackoverflow.com/a/41792417/16391


लिंक के लिए धन्यवाद। मैं पूरी तरह से पता नहीं लगा सका कि जब मैं इसे फिर से पता लगाने की कोशिश कर रहा था और इसे मेमोरी + ट्रायल और एरर से रीक्रिएट करना था।
डेरेक ज़िम्बा

मैं कभी भी कई मिनट तक बिना टूलिंग पोस्ट नहीं कर सकता, इसलिए मैंने इसे पॉश स्क्रिप्ट के एक समूह में जोड़ा, जिसे मैं github.com/StingyJack/Vs-Utility/blob/master/…
StyyJack

सबसे अच्छा समाधान आईएमओ
सीडीजेआईएल

सर्वश्रेष्ठ समाधान, लेकिन इस बात का ध्यान रखें कि यदि r # सक्षम नहीं है तो कम से कम पहला कमांड समूह विफल हो जाएगा!
सैमुअल

22

यदि विकल्प मेनू से रिचार्ज पूरी तरह से गायब है, तो ऐसा इसलिए हो सकता है क्योंकि एक्सटेंशन को स्वयं अक्षम कर दिया गया है।

Visual Studio 2017 में ReSharper 2018.XX को Help> पर जाकर सक्षम और अक्षम किया जा सकता है Manage Visual Studio Performance। फिर चयन JetBrains ReSharper ...के तहत Extensions

यहां छवि विवरण दर्ज करें

विजुअल स्टूडियो 2019 में, आप नीचे जाएंगे Extensions->Manage Extensions->Installed


12

यदि आप कमांड विंडो या शॉर्टकट कुंजी का उपयोग नहीं करना चाहते हैं तो आप ReSharper को टॉगल करने के लिए एक मेनू आइटम जोड़ सकते हैं। अफसोस की बात है कि ReSharper_ToggleSuspendedकमांड को सीधे मेनू में नहीं जोड़ा जा सकता है ( उस पर एक खुला मुद्दा है ), लेकिन इसके चारों ओर काम करना काफी आसान है:

इस तरह एक मैक्रो बनाएँ:

Sub ToggleResharper()

    DTE.ExecuteCommand("ReSharper_ToggleSuspended")

End Sub

फिर उस मैक्रो को चलाने के लिए एक मेनू आइटम जोड़ें:

  1. उपकरण | अनुकूलित करें...
  2. कमांड्स टैब चुनें
  3. वह मेनू चुनें जिसे आप आइटम को रखना चाहते हैं
  4. कमांड जोड़ें पर क्लिक करें ...
  5. बाईं ओर की सूची में, "मैक्रोज़" चुनें
  6. दाईं ओर परिणामी सूची में, मैक्रो चुनें
  7. ओके पर क्लिक करें
  8. सूची में अपने नए कमांड को हाइलाइट करें और मेनू आइटम टेक्स्ट आदि को सेट करने के लिए सिलेक्शन को संशोधित करें ... पर क्लिक करें।

VS2017 में मैक्रो कैसे जोड़ें?
हृदयोज हुदो

VSH7 में @HrvojeHudo मैक्रोज़ अब मौजूद नहीं हैं।
स्टैगनी

12

आपको गोटो टूल -> ऑप्शन्स ---> रीचार्ज चुनें ---> अब सस्पेंड पर क्लिक करें, इसे डिसेबल करने के लिए


8

ReSharper 8 में: टूल्स -> विकल्प -> ReSharper -> अब स्थगित करें


7

उपकरण -> विकल्प -> प्रतिसाद (टिक "यदि सेटिंग उपलब्ध नहीं है तो" सभी सेटिंग दिखाएं ")। फिर आप निलंबित या फिर से शुरू कर सकते हैं। आशा है कि यह मदद करता है (मैंने केवल वीएस 2005 में परीक्षण किया)


7

रीसर्पर 2017.2.2 गोटो के लिए -> रीस्पार्पर-> विकल्प-> उत्पाद और सुविधाएँ। यहां छवि विवरण दर्ज करें


यह अभी भी टूल्स -> ऑप्शंस -> रेस्परर (वीएस २०१५, रीस्पार्पर २०१.२.२) के माध्यम से काम करता है, जो कि अगर आपको इसे फिर से इनेबल करना है तो आपको वहां जाना होगा। (ReSpharper-> विकल्प-> ReSharper को निष्क्रिय कर दिए जाने के बाद उत्पाद और सुविधाएँ उपलब्ध नहीं होंगी)
एलेक्स संसेउ

7

मामले में समाधान ने केवल पुनर्विक्रेता को निलंबित करने में मदद नहीं की (एसटीआरजी + आर, एसटीआरजी + आर ने अभी भी उदाहरण के लिए काम नहीं किया) मैंने प्लगइन को अक्षम करने और दृश्य स्टूडियो को पुनरारंभ करने का फैसला किया।

VisualStudio > Extras > Extensions > Resharper > Disable

https://docs.microsoft.com/en-us/visualstudio/extensibility/how-to-diagnose-extension-performance यहां छवि विवरण दर्ज करें


0

अब Resharper devenv.exe पर सस्पेंड और रिज्यूमे तर्क का समर्थन करता है

(रिस्पेर 2019.2.3)

रन वीएस और सस्पेंड आर #:

devenv.exe /ReSharper.Suspend

रन वी.एस. और रिज्यूमे आर #:

devenv.exe /ReSharper.Resume

यहां एक उदाहरण का उपयोग किया गया है:

यहां छवि विवरण दर्ज करें


0

बहुत सरल कदम:

  1. एक्सटेंशन पर जाएं → एक्सटेंशन प्रबंधित करें
  2. शीर्ष बाईं ओर स्थापित अनुभाग पर क्लिक करें और "रिसर्पर" खोजें

आपको एक्सटेंशन पर अक्षम बटन दिखाई देगा , उस पर क्लिक करें फिर विज़ुअल स्टूडियो को पुनरारंभ करें और यही वह है!

यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.