Ich spiele mit Atom und ich mag es wirklich, wie ich einen Ausdruck auswählen und Shift+9
drücken kann, um (
und )
außerhalb einfügen. Dies ist praktisch für Haskell und ich würde das gleiche für F # möchten. Gibt es eine Abkürzung dafür?Visual Studio - Gibt es eine Verknüpfung zum Einfügen von Klammern um eine Auswahl?
Antwort
Sie sollten ein Drittanbieter-Add-In wie Resharper ausprobieren. Sie bündeln solche Fähigkeiten.
Es gibt eine andere Methode bereits von @Igor Zevaka.
hier: Any way to surround code block with Curly Braces {} in VS2008?
Auf diese Weise können Sie einen Ausschnitt erstellen, und verwenden Sie eine Verknüpfung, es zu benutzen.
Hier ist ein schnelles und schmutziges Schnipsel, um genau das zu tun.
zu installieren:
Speichern Sie den Code als SurroundWithBraces.snippet in "\ Visual Studio Version \ Code Snippets \ Visual C# \ My-Code Snippets"
zu benutzen:
Select Block Text. Drücken Sie Strg + K, Strg + S Wählen Sie Ihr Code-Schnipsel, Klammern
<?xml version="1.0" encoding="utf-8" ?> <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> <Title>braces</Title> <Shortcut>braces</Shortcut> <Description>Code snippet to surround a block of code with braces</Description> <Author>Igor Zevaka</Author> <SnippetTypes> <SnippetType>Expansion</SnippetType> <SnippetType>SurroundsWith</SnippetType> </SnippetTypes> </Header> <Snippet> <Code Language="csharp"> <![CDATA[{ $selected$ $end$ }]]> </Code> </Snippet> </CodeSnippet> </CodeSnippets>
Dies ist eine eingebaute Option in Visual Studio 2017. Gehen Sie zu Extras >> Optionen, dann navigieren Sie im Optionen-Dialog als unten gezeigt. Stellen Sie "Surround mit runden Klammern aktivieren" auf "True" ein. Das gezeigte Beispiel verwendet Einstellungen für C++, aber der Prozess sollte für andere Sprachen ähnlich sein.
Sobald Sie auf „OK“, sollten Sie automatisch in der Lage sein, um Klammern um jeden ausgewählten Text einfügen nur die erste, indem Sie „(“
Leider glaube ich nicht, dass F # das hat. Ich kann die Option nicht finden. –
Dies funktioniert leider auch nicht für C#. – Tim
- 1. Gibt es eine Verknüpfung
- 2. Gibt es eine Verknüpfung, um die Seitenleiste in Visual Studio Code auszublenden?
- 3. Gibt es eine Verknüpfung, um Parameter in Visual Studio IDE zu tauschen/neu anzuordnen?
- 4. Visual Studio-Verknüpfung
- 5. Verknüpfung von Visual Studio 2010, um von der Definition zurückzugehen
- 6. Gibt es eine Verknüpfung zum Öffnen von Layoutdateien (.xml) in Android Studio?
- 7. Visual Studio - Gibt es einen letzten Befehl wiederholen oder Verknüpfung?
- 8. Verknüpfung zum Erweitern von IEnumerable Ergebnisansicht in Visual Studio Debugging
- 9. Fehlermeldung "Es gibt keine Eigenschaftenseiten für die Auswahl" Visual Studio
- 10. Visual Studio-Debugging-Verknüpfung
- 11. Verknüpfung zum automatischen Erstellen von Schnittstellenmethoden in Visual Studio Code?
- 12. Es gibt keine Auswahl zum Installieren von Android Studio
- 13. Gibt es eine Liste von Visual Studio-Umgebungsvariablen?
- 14. Verknüpfung zum Ändern der Schriftgröße in Visual Studio
- 15. Gibt es eine Task-Manager-ähnliche Anwendung für Visual Studio?
- 16. Gibt es eine Tastenkombination zum Anzeigen aller geöffneten Dokumente in Visual Studio 2008
- 17. Gibt es eine Möglichkeit zu verhindern, Visual Studio von Datafld-Bind-Attribut einfügen
- 18. Verknüpfung zum Navigieren von Mitgliedern in Visual Studio
- 19. Gibt es eine Visual Studio-Verknüpfung zum Ersetzen des Anfangs- und Endtags in XAML/XML/HTML auf einmal?
- 20. Gibt es eine MVP Vorlage für Visual Studio
- 21. Gibt es eine CodeMap-Alternative für Visual Studio Professional
- 22. Visual Studio Regionen Verknüpfung minimieren?
- 23. Gibt es eine g ++ Entsprechung zu Visual Studio __declspec (novtable)?
- 24. Gibt es eine Möglichkeit, Visual Studio zum Entladen von DLLs zu bekommen?
- 25. Gibt es dafür eine PHP-Namespace-Verknüpfung?
- 26. Gibt es eine Tastenkombination, um den Cursor zwischen Methoden in Visual Studio 2010 zu verschieben?
- 27. Gibt es eine Möglichkeit, Visual Studio Post Build Schritte
- 28. Visual Studio 2015-Verknüpfung zum Veröffentlichen von web.config
- 29. Gibt es im Visual Studio/Management Studio eine Tastenkombination zum Umschalten zwischen geteilten Fenstern?
- 30. Visual Studio-Verknüpfung zu springen
Eigentlich wusste ich, dass ReSharper auf dieser Grundlage hat [ ein Artikel] (http://enterprisecraftsmanship.com/2015/03/27/8-resharper-shortcuts-everyone-should-know/), den ich gelesen habe, aber ich dachte, dass so etwas ohne teure Plugins möglich wäre. Ich mache nicht Dev in C# oder einer der anderen VS-Sprachen außer F # –
Haben Sie den Beitrag mit dem Snippet gesehen? Scheint so, als ob es nicht viel dafür gibt. –
Ich habe etwas Ähnliches wie das a versucht bove, bevor ich Ihre Änderung sah, und ich konnte das Schnipsel in F # importieren importieren. Möglicherweise stimmt etwas mit dem [F # code snippet] (https://visualstudiogallery.msdn.microsoft.com/d19080ad-d44c-46ae-b65c-55cede5f708b) Plugin nicht. Im Gegensatz zu C# kann F # keine Snippets ohne Erweiterung verwenden. Auf jeden Fall werde ich das jetzt lassen. Da dies ziemlich einfach ist, könnte es sich lohnen, zu überlegen, wie man dafür ein 'Shift + 9'-Surround-Plugin schreibt. –