Wie deaktiviere ich alles von Resharper außer hotkey-trigger? (VS2019)

Kokujou

Lieutenant
Registriert
Dez. 2017
Beiträge
948
Hey ihr Lieben :)
Mein Problem: Resharper reduziert die durchschnittliche Zeit von Visual Studio für so ziemlich alles um mehrere Sekunden. Ich will auch eigentlich gar nicht dass irgendwelche Hintergrundanalysen oder aufhübschen passieren. Ich brauche von Resharper nur genau eine Sache: Cleanup Code. Und das nicht für die ganze Solution sondern nur für ein File.

Anders gesagt: Ich möchte dass bei Visual studio die in resharper konfigurierten Regeln angewendet werden wenn ich die übliche Kombination Ctrl + K, D drücke.

Ich hoffe inständig dass das möglich ist...
 
Resharper für C++ oder .NET?
Mögliche Lösungen die mir einfallen:
  • Solution wide analysis ausschalten, gucken obs was bringt
  • Für C#: Roslynator Plugin für VS ausprobieren, ein leichtgewichtiger Linter der deutlich mehr kann als VS
  • Das Plugin deinstallieren und das Code Cleanup per Kommandozeile aufrufen, das gibts extra und umsonst:
https://www.jetbrains.com/resharper/download/#section=commandline
https://blog.jetbrains.com/dotnet/2018/03/01/code-cleanup-resharper-command-line-tools/

Oder einfach gleich die entsprechende Jetbrains IDE nutzen, wenn man VS nicht unbedingt braucht (Rider/Rider Unreal/CLion)
 
Naja das ist eher eine Frage von bequemlichkeit... Ich bin Rider nicht gewohnt und müsste di eganzen Keybindings umkonfigurieren...
Es geht um .Net :)

kann man das kommandozeilentool denn auch für einzelne files aufrufen?
 
Rider bietet bei der Installation an, die VS Keybinds zu nutzen. Also die doppelkeys ctrl k + x etc. Man kennt seine Kunden ;) . Sehr gut zum Umstieg.

Bei der .exe gibt es --include und --exclude, mit der man die Dateien der Solution eingrenzen kann.
https://www.jetbrains.com/help/resharper/CleanupCode.html#command-line-parameters
z.B.
Code:
cleanupcode.exe meinesolution.sln --include=Forms/Bla.cs"
sollte nur diese Datei formatieren

Somit kannst du dir ggf nen skript/batch datei basteln, die du beim Build automatisch ausführen lassen kannst.
https://docs.microsoft.com/de-de/visualstudio/ide/how-to-specify-build-events-csharp?view=vs-2019
 
mhmmm man muss die solution also angeben... aber gut das müsste trotzdem machbar sein. vielleicht kann ich ja ein custom plugin schreiben. ich gucke auch mal wegen rider, vielleicht ist es ja doch nicht so schlimm, notfalls krieg ich über meine firma die lizens.

dankeschön!
 
Zurück
Oben