it-swarm.com.de

Tastenkürzel zu Kommentarzeilen in Sublime Text 3

In Sublime Text 2 konnte eine Zeile oder ein Zeilenblock mit auskommentiert werden Ctrl+/ und Ctrl+Shift+/. Laut Menü Edit > Comment sollten diese Verknüpfungen gültig sein, aber in Sublime Text 3 (Build 3047) scheinen sie nicht mehr zu funktionieren. Kennt jemand die richtigen Standardtastenkürzel für Linux und MacOS? Oder ist es ein Fehler?

155
0x4a6f4672

Es scheint ein Fehler zu sein: http://www.sublimetext.com/forum/viewtopic.php?f=3&t=11157&start=0

Um dieses Problem zu umgehen, gehen Sie zu Preferences-> Key Bindings - User und fügen Sie diese Tastenkombinationen hinzu (wenn Sie Linux verwenden):

{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }

Update: Dies funktioniert auch unter Windows 8 (siehe Kommentar von @ Sosi)

273
dusan

Sie können die folgenden Zeilen zu Preferences/Key Bindings - User hinzufügen:

{ "keys": ["control+keypad_divide"],"command": "toggle_comment", "args": {"block": false} }, 
{ "keys": ["shift+control+keypad_divide"],"command": "toggle_comment", "args": {"block": true}}

So habe ich das Problem gelöst - "ctrl" durch "control" und "/" durch "keypad_divide" ersetzt. 

73
Antonio Pantano

Dies ist ein Problem mit der Internationalisierung der Tastatur.

Auf einer US QWERTY Standardtastatur, wie sie in Australien verwendet wird, wo Sublime Text erstellt wird, / ist sofort verfügbar: US QWERTY keyboard

Dies ist bei vielen anderen Tastaturen nicht der Fall. Nehmen Sie zum Beispiel die deutsche QWERTZ-Tastatur. Man muss schlagen SHIFT+7 um eine zu bekommen /. Aus diesem Grund funktioniert das Kommentieren auf diesen Tastaturen nicht ordnungsgemäß. German QWERTZ keyboard

Das Ändern der Benutzerkeybindings auf die unten aufgeführten funktioniert für die deutsche QWERTZ-Tastatur.

{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }

Wenn die Probleme weiterhin bei einem anderen Tastaturlayout auftreten, ändern Sie die Tastaturbelegung entsprechend.

37

Sie können diesen Fehler beheben, indem Sie:

[
   { "keys": ["ctrl+keypad_divide"], "command": "toggle_comment", "args": { "block": false } },
   { "keys": ["ctrl+shift+keypad_divide"], "command": "toggle_comment", "args": { "block": true } },
]

es erlaubt zu kommentieren mit CTRL+/ und CTRL+SHIFT+/ und du kannst verwenden / auf der Tastatur =)

15
user4089098

Das hat bei mir funktioniert.

cmd + /

Ich bin auf Mac OS X El Capitan. Erhabener Text 3 (stabile Version 3114).

10
Mr. Benedict

Ich bin auch unter Linux. Bei mir funktioniert es nur, wenn ich drücke CTRL+SHIFT+/und es ist wie ein einzelner Kommentar, kein Blockkommentar. Der Grund ist, das zuzulassen / Charakter muss ich drücken SHIFTWenn nicht, erkennt der erhabene Text, dass ich gedrückt habe CTRL + :.

Hier ist es meine Lösung, normale Vorlieben wiederzugewinnen. Schreiben Sie in Key Bindings - User:

{ "keys": ["ctrl+:"], "command": "toggle_comment", "args": { "block": false } },{ "keys": ["ctrl+shift+:"], "command": "toggle_comment", "args": { "block": true } }

6
kaal

Es ist einfacher als Sie denken, drücken Sie cmd + / in mac.

6
En-wai

Unter OSX Yosemite habe ich dies behoben, indem ich System Preferences, Keyboard und dann Shortcuts eingegeben habe. Deaktivieren Sie unter App Shortcuts den Show Help menu, an den gebunden wurde CMD+SHIFT+7.

keyboard settings

Mein Tastaturlayout ist Norwegisch mit Englisch als Betriebssystemsprache.

6
Timm

Für brasilianische ABNT-Tastaturen tun Sie dies Ctrl + ; zu kommentieren und zu wiederholen, um den Kommentar zu entfernen.

2
Bruno B

Bei meiner Notebook-Tastatur, einer ABNT 2, kann ich die verwenden CTRL+; Verknüpfung als Standardkommentaraktion für Blöcke und Linien. Dieselbe Abkürzung zum Entkommentieren.

2
Heitor Silva

Für mich unter Mac OS Sierra:

{ "keys": ["super+forward_slash"], "command": "toggle_comment", "args": { "block": true } }, { "keys": ["super+alt+:"], "command": "toggle_comment", "args": { "block": false } },
1
Ariane VR

Auf MAC anstelle von Shift verwenden ALT wie folgt CMD + ALT + /

1
Moh Alaraabi

Sublime 3 für Windows:

Kommentar-Tags hinzufügen -> CTRL + SHIFT + ;
Die ganze Zeile wird zu einer Kommentarzeile -> CTRL + ;

1
Sergio

Hatte das gleiche Problem. Überprüfen Sie mit dem Befehl sublime.log_input (True) auf der Konsole, welche Schlüssel mit dem Befehl erkannt werden CTRL+/ und SHIFT+CTRL+/shorcuts. Ersetzen Sie dann die Verknüpfungen durch diese. (Ändern/für keypad_divide hat bei mir funktioniert)

1
ezequielb

Stellen Sie sicher, dass es sich bei der Datei um einen erkannten Typ handelt. Ich hatte eine yaml-Datei geöffnet (ohne die Erweiterung .yaml) und Sublime Text erkannte sie als Nur-Text. Nur Text hat keine Kommentarmethode. Durch das Umschalten des Dateityps auf YAML wurde die Verknüpfung der Kommentare erstellt.

1
Adam Nelson

In Windows verwenden ctrl + shift + : für Python zu kommentieren.

0
marwan130

Falls jemand weitere Probleme mit Sublime 3 unter Windows 7 hatte, funktionierten die obigen Vorschläge nicht alle für mich. Als ich jedoch die App als Administrator erneut durchführte und 2 - hervorgehoben, und Edit -> Comment -> Toggle-Kommentar wählte, konnte ich anschließend eine Benutzervorgabe verwenden, die Tastenkombinationen zum Umschalten von Kommentaren verwendete habe eine Erklärung dafür, warum es funktioniert hat, außer dass es tat.

0
RoboBear

Auf meinem Mac ist die Verknüpfung ⌘cmd + / das macht mehrzeiligen Kommentar aber als einzelne Zeilen:

// if ($username && $password) {
//  echo "You are good to go";
// } else {
//  echo "Fields cannot be blank";
// }

OR

⌥ alt + ⌘cmd + / Das Ergebnis ist ein Gesamtkommentar vom Beginn der Auswahl bis zum Ende.

/*
if ($username && $password) {
    echo "You are good to go";
} else {
    echo "Fields cannot be blank";
}
*/
0
Aerogirl

Öffne sublime Text 3 und gehe in das Menü Einstellungen und klicke auf Tastenkombinationen. Füge dann diesen Code ein, um eine Verknüpfung mit einem Kommentar zu erstellen CTRL+D.

[{ "keys": ["ctrl+d"],"command": "toggle_comment", "args": {"block": false}},]

dann speichere es. Jetzt können Sie die Verknüpfung verwenden.

0
Shahnawaz

Ich komme vielleicht zu spät zur Party, aber ab Build 3176 scheint der Fehler behoben zu sein. Habe gerade Strg + T benutzt und es hat für eine CSS-Datei funktioniert (Kubuntu 18.10)

0
timbocf

Ist die Verknüpfung ctrl+?ctrl+shift+? oder ctrl+/ funktioniert nicht, versuchen Sie, zu einem anderen zu wechseln, z ctrl+1ctrl+shift+1, es hat bei mir geklappt.

{"keys": ["ctrl + 1"], "command": "toggle_comment", "args": {"block": false}}, {"keys": ["ctrl + shift + 1"], " Befehl ":" toggle_comment "," args ": {" block ": true}}

0
Giovanni Capeli

Ich ziehe es vor, Ctrl + / zu drücken, um die aktuelle Zeile zu (un) kommentieren. Außerdem möchte ich, dass der Cursor eine Zeile nach unten bewegt wird, sodass ich auf diese Weise problemlos mehrere Zeilen (un) kommentieren kann. Wenn Sie das Plugin "Chain of Command" installieren, können Sie diese beiden Vorgänge kombinieren:

[
    { 
        "keys": ["ctrl+keypad_divide"], 
        "command": "chain",
        "args": {
            "commands": [
                ["toggle_comment", { "block": false }],
                ["move", {"by": "lines", "forward": true}]
            ]
        }
    }
]
0
Jabba

Bei Win 10 hat das gut funktioniert:

    [{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }
]

beachten Sie, dass "[]" notwendig ist und es wird ein Fehler angezeigt, wenn Sie sie vermissen.

0
Zarko Timarac

Verwenden Sie auf Windows Ctrl + Shift + ?. Sie können den HTML-Code kommentieren.

0
Diwakar Singh