Jak w Sublime Text 2 zawrzeć zaznaczenie w komentarzu ?
Czy istnieje skrót klawiaturowy dla tej czynności?
Jak w Sublime Text 2 zawrzeć zaznaczenie w komentarzu ?
Czy istnieje skrót klawiaturowy dla tej czynności?
Odpowiedzi:
Domyślnie w systemie Linux / Windows dla angielskiej klawiatury skrót to Ctrl+ Shift+, /aby przełączyć komentarz blokowy i Ctrl+, /aby przełączyć komentarz linii.
Jeśli wejdziesz do Preferences->Key Bindings - Default
, możesz znaleźć wszystkie skróty, poniżej znajdują się linie do komentowania.
{ "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+/"], "command": "toggle_comment", "args": { "block": true } },
cmd+option+/
i cmd+/
, odpowiednio.
W „Preferencjach-> Wiązania klawiszy - użytkownik”
[
{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }
]
Po prostu wklej, te będą działać świetnie!
Chciałbym dodać, że na moim Macu domyślnym skrótem do przełączania komentarzy blokowych jest cmd+ alt+/
W przypadku klawiatur niemieckich użyj ctrl+ shift+, #aby przełączyć komentarz blokowy i ctrl+, #aby przełączyć komentarz linii.
Skrót w Preferences->Key Bindings - Default
jest ustawiony na Ctrl+ Shift+ /i Ctrl+ /, ale aby faktycznie korzystać z funkcji, należy nacisnąć powyższe klawisze.
{ "keys": ["ctrl+#"], "command": "reindent" }
czy występuje problem ze stosowaniem znaku # w JSON?
Ctrl+/
i trzeba nacisnąć, ctrl + #
aby użyć tej funkcji, sugerowałbym spróbować użyć /
do przypisania tego klawisza. Nie wiem, co robi ten parser JSON ze znakiem #.
W brazylijskiej klawiaturze ABNT2 portugalskiej mam problem podobny do tego, który zgłosił JoshDM. W pliku sublime-keymap mam:
{ "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+/"], "command": "toggle_comment", "args": { "block": true } },
Ale muszę użyć ctrl+ ;i ctrl+ shift+ ;. Na mojej klawiaturze ;znajduje się po lewej stronie /.
Wygląda na błąd.
To załatwiło sprawę dla mnie, gdy pochodziłem z Brackets i byłem przyzwyczajony do ctrl+ /na klawiaturze numerycznej.
[
{ "keys": ["ctrl+keypad_divide"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+keypad_divide"], "command": "toggle_comment", "args": { "block": true } }
]
Na mojej klawiaturze (szwedzkiej) jest to klawisz po prawej stronie „ä”: „*”.
ctrl+*
Na komputerze Mac z klawiaturą amerykańską cmd+ /.
Wygląda na jakiś błąd mapowania klawiatury. Jestem Portugalczykiem, więc używam klawiatury PT / PT. Sublime Text 3 najwyraźniej działa /jako ~.
Maksymalny system operacyjny: Jeśli chcesz przełączyć komentarz w wielu pojedynczych wierszach z komentarzem do bloku całego zaznaczenia, możesz wykonać edycję wieloliniową, shift+ cmd+ L, a następnie cmd+ /w tej sekwencji.
Najpierw otwórz wysublimowany tekst 2.
I na górnym pasku menu wybierz plik Preferences
.
A niż wybierz Key Bindings -User
.
A potem umieść ten kod,
[
{ "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": true } }
]
Używam Ctrl + Shift + C , Ty też używasz innego skrótu klawiszowego.
<kbd>
tagu w swoich odpowiedziach, chłopaki. Dodaje odpowiedni nacisk do udostępnianych skrótów klawiaturowych. Zobacz moją odpowiedź na przykład: stackoverflow.com/a/19389142/901641 - kliknijedit
moją odpowiedź, aby zobaczyć, jak dokładnie użyłem tagu.