Как я могу удалить/закомментировать код в MySQL Workbench с помощью сочетания клавиш?

Я зашел на официальную страницу сочетаний клавиш Workbench и нашел это:

Function                       | Keyboard Shortcut | Context
-------------------------------+-------------------+-----------
Comment/Uncomment lines of SQL |    Modifier+/     | SQL Editor

Однако Control + / не работает.

У меня установлен MySQL Workbench на компьютере с Windows. Как вы получаете ярлык на работу?

Ответ 1

Я могу подтвердить, что это работает на OS X и Linux, но это не работает в Windows. Вероятно, это ошибка, пожалуйста, напишите отчет об ошибке на странице bugs.mysql.com.

Ответ 2

Спасибо за подачу отчета об ошибке, это раздражает.

Если у вас полноразмерная клавиатура, попробуйте использовать символ разделения.
т.е. CONTROL +" / ", используя клавишу разделения над клавиатурой вместо клавиши"? /" на основной клавиатуре.

Это не так, как удобно, но он работает для меня с Windows 7 и MYSQL Workbench 6.1.

Ответ 3

Работает для меня, когда я нажимаю любую из кнопок Ctrl + /( "слэш-кнопка" в Num Pad)

Вместо этого вы можете также просто ввести " #" в Точке строки, которую хотите прокомментировать.

  • пример: #SELECT * FROM images where category_name = "cars"; комментарии всей строки

Ответ 4

Середина 2018 года, и, похоже, это не было исправлено в Workbench. Ни одна из двух моих нынешних клавиатур, та, что на моем ноутбуке Asus и внешняя клавиатура Thinkpad, не имеет цифровой клавиатуры, и даже та, которую вы можете выбрать с помощью клавиатуры fn или клавиши numlock. Это тенденция, которую я ценю по нескольким причинам.

Есть ли способ изменить настройки Workbench, чтобы заставить Ctr+/ работать?

Ответ 5

Сейчас май 2019 года, и это все еще открытый вопрос. Там есть работа, но она тоже не работает. Вот что я сделал для моего v8.0.15.

Закройте MySQL Workbench, если он у вас открыт. Найдите файл XML меню в [path-to-mysql-workbench-folder]\data\main_menu.xml. Откройте в любом редакторе и toggle comment поиск toggle comment. Вы должны найти этот пункт меню:

<value type="object" struct-name="app.MenuItem" id="com.mysql.wb.menu.edit.
  <link type="object" key="owner" struct-name="app.MenuItem">
    com.mysql.wb.menu.edit.format_menu</link>
  <value type="string" key="accessibilityName">Toggle Comment on Selection</value>
  <value type="string" key="caption">Un/Comment Selection</value>
  <value type="string" key="name">comment</value>
  <value type="string" key="command">plugin:wb.sqlide.comment</value>
  <value type="string" key="itemType">action</value>
  <value type="string" key="shortcut">Modifier+Slash</value>
</value>

Измените часть key="shortcut" с Modifier+Slash на что-нибудь, что не будет взято, и в котором нет 'Slash'. У меня установлено значение Modifier+Alt+D Не стесняйтесь установить его на то, что вам помогает, и попробуйте различные комбинации, если у вас возникли проблемы. Запустите MySQL Workbench и опробуйте свой полностью рабочий ярлык!

Не забывайте, что вы также можете сделать это вручную, перейдя в меню " Edit → Format → Un/Comment Selection Вы также можете использовать символ деления (косая черта) рядом с полноразмерной клавиатурой, если она у вас есть. Это должно работать без каких-либо изменений, но не так удобно.

Ответ 6

На моей клавиатуре в Windows 10 я обнаружил, что для этого нужно:

  1. выберите текст для комментария
  2. нажмите клавишу Fn
  3. нажмите CTRL+/
  4. когда закончите, нажмите клавишу Fn