Hotkeys für Abfragen in SSMS / Sudo Null IT News

Denjenigen gewidmet, die es leid sind, immer wieder dasselbe SELECT zu schreiben

Es scheint, was für ein Unsinn, aber es gibt keine schnellen und verständlichen Antworten in Googlenets, also werde ich sie hier geben.

  1. In SQL Server Management Studio ist es nicht möglich, einem Snippet einen Hotkey zuzuweisen.

  2. Ich konnte nichts Emmet-ähnliches finden. Wenn Sie es finden, posten Sie es in den Kommentaren.

  3. Kann mit einer Feile abgeschlossen werden.

SSMS hat Snippets. Es gibt zwei Möglichkeiten, sie zu erreichen:

  1. Menü Tools (Dienste) -\u003e Code Snippets Manager (Manager von Code-Snippets), es ist auch Strg + K, Strg + B. Es zeigt uns eine Liste von Ordnern mit Snippets, in denen Sie die Snippets selbst sehen können.

  2. Kontextmenü

Am interessantesten ist das Kontextmenü. Es gibt zwei ganze Punkte: Insert Snippet (Füge einen Codeausschnitt ein) und Surround With (Platziere in einem Fragment: Strg + K, Strg + S). Der erste zeigt die gleiche Liste von Ordnern, und der zweite zeigt eine bestimmte begrenzte Menge von Snippets, die aufgerufen werden, indem man darauf klickt.

Tatsache ist, dass SSMS zwei Arten von Snippets hat: Expansion und SurroundsWith. Und es sind die zweiten, die im Kontextmenüelement Umgeben mit angezeigt werden. XML-Dateien für Snippets werden in dem im Code Snippets Manager angegebenen Ordner gespeichert.

Die Dropdown-Liste des Kontextelements Surround With (Strg+K, Strg+S) nimmt alle Schnipsel aus den Unterordnern dieses Ordners auf, die den Typ SurroundsWith haben. Der Typ wird im SnippetType-Knoten im Snippet-Code selbst definiert:

If Codeausschnitt für das If-Konstrukt. Microsoft Corporation SurroundsWith

Als nächstes gibt es einen Code-Knoten, der definiert, welcher Text eingefügt werden soll.

Ein Beispiel für mein elementares SELECT-Snippet

<_locDefault _loc="locNone"/> <_locTag _loc="locData">Titel <_locTag _loc="locData">Beschreibung <_locTag _loc="locData">Autor <_locTag _loc="locData">ToolTip

SELECT SurroundsWith
< Ausschnitt>

Die Syntax ermöglicht es Ihnen auch, Parameter zu übergeben, einige Platzhalter zu erstellen, auf denen Sie unmittelbar nach dem Einfügen die Registerkarte durchlaufen und die erforderlichen Stellen ausfüllen können. All dies können Sie jedoch im offiziellen Dock nachlesen.

Um anzurufen, müssen Sie bis zu vier Klicks auf der Tastatur machen, aber das ist besser als nichts, und sie werden schnell zum Automatismus gebracht: Strg + K, ohne Strg loszulassen, S drücken, Pfeil nach unten, Eingabetaste.

Um zu verhindern, dass die standardmäßigen SurroundsWith in die Liste gelangen, müssen sie gelöscht oder ihr Typ geändert werden. Spart viel Nerven und Zeit, wenn Sie Dutzende von Selects am Tag schreiben. Manchmal hat man gar keine Lust, sie zu schreiben, weil man wieder schreiben muss. Verwenden Sie auf die Gesundheit!

Similar Posts

Leave a Reply

Your email address will not be published.