ReSharper'ı yükledim ve Visual Studio'da çalışıyor, ancak nasıl devre dışı bırakabilirim?
ReSharper menüsünde her arama yaptığımda bir devre dışı bırakma seçeneği bulamıyorum.
ReSharper'ı yükledim ve Visual Studio'da çalışıyor, ancak nasıl devre dışı bırakabilirim?
ReSharper menüsünde her arama yaptığımda bir devre dışı bırakma seçeneği bulamıyorum.
Yanıtlar:
Araçlar -> Seçenekler -> Yeniden Paylaşım menüsündeki Askıya Al düğmesini kullanarak ReSharper 5 ve daha yeni sürümleri devre dışı bırakabilirsiniz .
Çok fazla tıklamadan yapmak istiyorsanız, Komut Penceresini ( Ctrl+ W, A) açın ve şunu yazın:
ReSharper_Suspend
veya ReSharper_Resume
ne istediğinize bağlı olarak.
Veya bu amaç için bir klavye kısayolu bile ayarlayabilirsiniz. Visual Studio'da Araçlar -> Seçenekler -> Ortam -> Klavye'ye gidin .
Orada ReSharper_Suspend
ve tuşlarına bir klavye kısayolu atayabilirsiniz ReSharper_Resume
.
Düzenleyicide olmanız durumunda Komut Penceresi Ctrl+ Alt+ ile de açılabilir A.
Command Window
benim için bağlı Ctrl
alt
A
. Bunun nedeni, Re # 'nın bağlı olduğu Ctrl
W
olabilirExtend selection
ReSharper_ToggleSuspended
Bir kısayol tuşuna bağlayın .
Adımlar:
Bağlama ReSharper_ToggleSuspended
(benim durumumda: Ctrl-Shift-Q) kısayol tuşu çok iyi çalışıyor. ReSharper henüz async CTP'yi desteklemiyorsa (2011 ortası itibariyle), async anahtar sözcüğünü kullanan koda daldığında, bu kısayol paha biçilmezdir.
Bunu nasıl yapacağımı her zaman unuturum ve bu Google'daki en iyi sonuçtur. IMO, buradaki cevapların hiçbiri tatmin edici değil.
Bu sefer, bir dahaki sefere bunu araştırıyorum ve başkalarına yardım etmek için, bunu nasıl yapacağınız ve düğmenin geçiş yapmak için nasıl göründüğü:
Açık package manager console
aracılığıyla Quick Launch
başlığı düğmeleri yakın bara bir PowerShell örneğini başlatmak için. Package Manager Console Powershell örneğine aşağıdaki kodu girin:
Standart araç çubuğuna eklemek istiyorsanız:
$cmdBar = $dte.CommandBars.Item("Standard")
$cmd = $dte.Commands.Item("ReSharper_ToggleSuspended")
$ctrl = $cmd.AddControl($cmdBar, $cmdBar.Controls.Count+1)
$ctrl.Caption = "R#"
Yeni bir özel araç çubuğuna eklemek istiyorsanız:
$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#"
Eklediğiniz çubukla uğraşıyorsanız veya memnun değilseniz ve baştan başlamanız gerekiyorsa, aşağıdakileri kaldırın:
$ctrl.Delete($cmdBar)
$dte.Commands.RemoveCommandBar($cmdBar)
Düğmeye ek olarak, klavye kısayolu ctrl+shift+Num -, ctrl+shift+Num -
(yani: ctrl shift ve keypad_minus'a iki kez hafifçe vurun) harika çalışıyor.
DÜZENLEME: Görünüşe göre StingyJack uzun zaman önce bulduğum orijinal gönderiyi buldu, bunun için bir google araması yaptığımda asla görünmüyor: https://stackoverflow.com/a/41792417/16391
Yeniden paylaşım seçenekleri menüsünde tamamen eksikse, bunun nedeni uzantının kendisinin devre dışı bırakılmış olması olabilir.
Visual Studio 2017'de ReSharper 2018.XX, Help
> öğesine giderek etkinleştirilebilir ve devre dışı bırakılabilir Manage Visual Studio Performance
. Sonra seçmek JetBrains ReSharper ...
altında Extensions
.
Visual Studio 2019'da, Extensions->Manage Extensions->Installed
Komut penceresini veya bir kısayol tuşunu kullanmak istemiyorsanız ReSharper'a geçiş yapmak için bir menü öğesi ekleyebilirsiniz. Ne yazık ki ReSharper_ToggleSuspended
komut bir menüye doğrudan eklenemez (bununla ilgili açık bir sorun vardır ), ancak etrafta çalışmak yeterince kolaydır:
Bunun gibi bir makro oluşturun:
Sub ToggleResharper()
DTE.ExecuteCommand("ReSharper_ToggleSuspended")
End Sub
Ardından, bu makroyu çalıştırmak için bir menü öğesi ekleyin:
Çözümün yeniden paylaşmayı askıya almasına yardımcı olmaması durumunda (STRG + R, STRG + R hala işe yaramadı) Eklentiyi devre dışı bırakmaya ve visual studio'u yeniden başlatmaya karar verdim.
VisualStudio > Extras > Extensions > Resharper > Disable
https://docs.microsoft.com/en-us/visualstudio/extensibility/how-to-diagnose-extension-performance
Çok basit adımlar:
Uzantı üzerinde devre dışı bırak düğmesini göreceksiniz , tıklayın ve ardından Visual Studio'yu yeniden başlatın ve hepsi bu!
suspend option
:( @ matthew.perron tarafından benim için çalışıyor, ama aynı zamanda Visual Studio tüm dahili kod analizi / muayene kaybetti