visual studio - मैं विजुअल स्टूडियो में रीशेपर को कैसे अक्षम कर सकता हूं और इसे फिर से सक्षम कर सकता हूं?




visual-studio visual-studio-2008 (7)

मैंने ReSharper स्थापित किया, और यह विजुअल स्टूडियो में काम करता है, लेकिन इसे अक्षम कैसे कर सकता है?

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


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


ReSpharper 2017.2.2 गोटो -> ReSpharper-> विकल्प-> उत्पाद और विशेषताओं के लिए।


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


आपको टूल्स टूल्स टूल्स -> विकल्प ---> रिशेर्पर का चयन करें ---> इसे निष्क्रिय करने के लिए अभी निलंबित पर क्लिक करें


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

कदम:

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

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


मैं हमेशा यह भूल जाता हूं कि यह कैसे करें और यह Google पर शीर्ष परिणाम है। आईएमओ, यहां कोई भी जवाब संतोषजनक नहीं है।

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

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

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

$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 - (वह है: ctrl shift और डबल-टैप कीपैड_मिनस) बहुत अच्छा काम करता है।

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


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

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

Sub ToggleResharper()

    DTE.ExecuteCommand("ReSharper_ToggleSuspended")

End Sub

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

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





resharper