Ich habe diese einfache Situation. Ich möchte den Namen der Rollenvariablen umgestalten:
Es sieht so aus, als ob Visual Studio Code klug genug ist, um zu wissen, dass "Rollen" in der URL nicht berührt werden sollten.
Ich möchte nur den Namen der Variablen in einer einzelnen Datei, in einem einzelnen Bereich, nicht in der gesamten Datei und definitiv nicht in mehreren Dateien umgestalten!
Wenn ich Ctrl+ verwende H, komme ich zu einem Menü, das standardmäßig den Namen in mehreren Dateien oder einer ganzen einzelnen Datei umgestaltet, aber ich möchte den Namen nur in einem einzigen Funktionsumfang umgestalten!
quelle
a.SomeValue:string
undb.SomeValue:number
dieSomeValue
Eigenschaft von a mit Strg + F2 ändern, wird die Eigenschaft auch umbenannt von b, auch wenn es sich um verschiedene Typen handelt. "Symbol umbenennen" benennt nur die Eigenschaft des Typs um.Verwenden Sie Symbol umbenennen . Es ist standardmäßig mit Ctrl+ definiert F2.
Beachten Sie jedoch, dass die Variable, Definition, Funktion usw., die Sie ändern, in der Datei selbst geändert werden, nicht nur im Bereich. Visual Studio Code verfügt derzeit nicht über eine Implementierung zum Umbenennen einer Variablen in einem Bereich (z. B. einer Variablen in einer Funktion). Denken Sie also daran.
Visual Studio Code - Ändern Sie alle Vorkommen
quelle
Für MacOS-Benutzer: Verwenden Sie Fn+ ⌘+ F2, um eine Variable innerhalb eines Codeblocks umzubenennen.
quelle
Verwenden Sie den folgenden Menübefehl für Visual Studio Code, um Ihre Benutzer- und Arbeitsbereichseinstellungen zu öffnen :
Auf Windows / Linux : Menü Datei → Einstellungen → Einstellungen . Unter macOS : Code → Einstellungen → Einstellungen .
Sie können den Einstellungseditor auch über die Befehlspalette ( Ctrl+ Shift+ P) mit den Einstellungen öffnen Einstellungen oder die Tastenkombination ( Ctrl+ ,) verwenden.
Geben Sie in der Suchleiste den
settings.json
folgenden Code ein und fügen Sie ihn hinzu:{ "command": "editor.action.changeAll", "key": "ctrl+f2", "when": "editorTextFocus && !editorReadonly" }
und
{ "command": "editor.action.rename", "key": "f2", "when": "editorHasRenameProvider && editorTextFocus && !editorReadonly" }
In den Tastenkombinationen.
F2scheint für alle Dateien und Ctrl+ nur F2in der aktuellen Datei zu funktionieren .
quelle
keybindings.json
statt sagensettings.json
?