Комбінація клавіш для рядків коментування в Sublime Text 2


158

Як у піднесеному тексті 2 як додати вибір до коментаря ?
Чи є комбінація клавіш для цієї дії?


8
Не забудьте використати <kbd>тег у своїх відповідях, хлопці. Це додає належного акценту клавіатурним комбінаціям, якими ви ділитесь. Дивіться мою відповідь для прикладу: stackoverflow.com/a/19389142/901641 - натисніть editна мою відповідь, щоб побачити, як саме я використовував тег.
ArtOfWarfare

Відповіді:


288

За замовчуванням в Linux / Windows для англійської клавіатури ярлик - це Ctrl+ Shift+, /щоб увімкнути блоковий коментар та Ctrl+, /щоб переключити коментар у рядку.

Якщо ви заглибитесь Preferences->Key Bindings - Default, ви можете знайти всі ярлики, нижче - рядки для коментування.

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

8
За замовчуванням для мене не працює Windows. Я використовую ноутбук, ось чому, я не знаю. Це працювало, хоча, спасибі.
qwerty

14
Як зазначає Вадим, у Mac команди є cmd+option+/і cmd+/, відповідно.
дбн

1
То як же супер, а не команда? Я бачу синтаксис Linux у своїх ключових прив'язках за замовчуванням, і я його успішно використовував у своїх прив'язках до ключів користувача.
Туз

2
Якщо ви користуєтеся комп'ютером Mac з іспанською клавіатурою, ви використовуєте це у своїх прив'язках до користувацьких клавіш: [{"клавіші": ["alt + мінус"], "команда": "toggle_comment", "args": {"блок ": false}}, {" ключі ": [" alt + shift + мінус "]," команда ":" toggle_comment "," args ": {" блок ": true}}]
Пабло Езекіїль Леоне

1
@noshky - так, здається, моя відповідь справедлива лише для людей, які використовують клавіатури GB або US, я оновив це, щоб це було чітко. (Клавіша перекидання вперед / "- це власний клавіш на клавіатурі GB / US)
Andrew Barrett

89

У розділі "Налаштування-> Прив'язки клавіш - Користувач"

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

Просто вставте це, вони будуть чудово працювати!


Працював для мене на Ubuntu 19.10 з іспанською (латиноамериканською) розкладкою клавіатури
hectorsq

20

Я хотів би додати, що на моєму комп’ютері Mac за замовчуванням ярлик ярлика блокування коментарів - cmd+ alt+/


14

Для німецьких клавіатур використовуйте ctrl+ shift+, #щоб увімкнути коментар до блоку та ctrl+# щоб переключити коментар у рядку.

Для ярлика Preferences->Key Bindings - Defaultвстановлено Ctrl+ Shift+ /і Ctrl+ /, але, щоб реально використовувати функції, натисніть клавіші, зазначені вище.


Не думаю, що ви могли б порадити мені, як призначити хеш-ключ? Я намагаюся зробити ярлик для команди "reindent", але в ній нічого немає. Спроба: { "keys": ["ctrl+#"], "command": "reindent" }Чи є проблема із використанням символу # у JSON?
Грем Р. Армстронг

1
@ GrahamR.Armstrong Оскільки ярлик у цьому файлі призначений Ctrl+/і потрібно натиснути, ctrl + #щоб використовувати цю функцію, я б запропонував спробувати скористатися, /щоб призначити цю клавішу. Я не знаю, що робить цей парсер JSON з символом #.
happymoep

10

У бразильській португальській клавіатурі ABNT2 у мене є аналогічна проблема, що повідомляється JoshDM. У файлі sublime-keymap у мене є:

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

Але я повинен використовувати ctrl+ ;і ctrl+ shift+ ;. На моїй клавіатурі ;ліворуч від /.

Начебто помилка.


Тут те ж саме, не маю уявлення, в чому проблема.
Вітор Гюго

9

вам потрібно замінити "/" на "7", він працює на не англійській розкладці клавіатури.


8

Це зробило трюк для мене, коли я прийшов із брекетів і звик до ctrl+ /у numpad.

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

6

У моїй клавіатурі (шведська) це клавіша праворуч від "ä": "*".

ctrl+*


5

На клавіатурі (іспанська), SO: Win7.

Перейдіть у меню Налаштування-> Прив'язки клавіш - За замовчуванням, замініть ..."ctrl+/"]...на"ctrl+7"...

І не використовуйте numpad, це не працює. Просто використовуйте цифри над літерами


1
Чудово підходить для клавіатур, що не належать EN
Jepzen


2

Схоже, якась помилка відображення на клавіатурі. Я португалець, тому використовую клавіатуру PT / PT. Sublime Text 3, мабуть, обробляє /як ~.


0

Макс ОС: Якщо ви хочете переключити коментар декількома окремими рядками проти блокувати коментарі цілим вибором, ви можете виконати редагування кількох рядків shift+ cmd+ L, а потім cmd+ /у цій послідовності.


0

Спочатку відкрийте піднесений текст 2.

І верхню панель меню виберіть Preferences.

І чим вибирати Key Bindings -User.

І ніж ставити цей код,

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

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

Я використовую Ctrl + Shift + C , Ви також відрізняєтесь від використання клавіш швидкого доступу.


0

Ctrl+ d і Ctrl + Shift+ d….

[

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

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

]

0

На моєму ноутбуці з іспанською клавіатурою проблема, здається, "/" на прив'язці клавіш, я змінив її на ctrl+ shift+ cі тепер вона працює.

{ "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": true } },
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.