Комментирование\раскомментирование строк

Раздел форума для поддержки пользователей редактора, вопросы по использованию редактора, функций среды, добавлений и исправлений

Модератор: VitGo

Хоткей для комментирования\раскомментирования, давайте уж выберем что нибудь или предложим свое

Опрос проводится до Сб мар 28, 2026 8:16 pm

Ctrl + \
1
17%
Ctrl + Shift + 2
0
Голосов нет
Ctrl + T
1
17%
Ctrl + J (как в Keil)
3
50%
Свой вариант (В комментах)
1
17%
 
Всего голосов: 6

VitGo
Сообщения: 26
Зарегистрирован: Вс мар 22, 2026 6:59 pm
Откуда: Оренбург

Re: Комментирование\раскомментирование строк

Сообщение VitGo »

dvk писал(а): Пн мар 23, 2026 11:47 pm Я конечно не хочу никого обидеть, но это ,на мой взгляд, самое лучшее обновление )))) Не понимаю как мы без него жили всё это время
пройдет пару месяцев - и я узнаю что сочетание ctrl+T очень не правильное и где нить используется не так..
как это было с ctrl+Y :D :D :D

причем, с самого своего программерского детства, в тех прогах что я использовал было именно сочетание ctrl+Y для удаления строки, а сейчас мне называют программы где это не так и на этом сочетании висит REDO - и я себя прямо каким то оппозиционером чувствую.. как будто я специально все делаю не так как хотят многие... :) :lol:
Аватара пользователя
dvk
Сообщения: 26
Зарегистрирован: Вс мар 22, 2026 8:04 pm

Re: Комментирование\раскомментирование строк

Сообщение dvk »

VitGo писал(а): Вт мар 24, 2026 12:02 am
пройдет пару месяцев - и я узнаю что сочетание ctrl+T очень не правильное и где нить используется не так..
Не , ну ctrl+T это точно не удобно , тут и пару месяцев не надо ждать , сразу понятно ))))) нужно менять :lol: А то что для комментирования строки даже не нужно её выделять , очень удобно . Спасибо ,пойду щас всё закомменчу
Аватара пользователя
Владимир
Сообщения: 2
Зарегистрирован: Вс мар 22, 2026 10:39 pm

Re: Комментирование\раскомментирование строк

Сообщение Владимир »

VitGo писал(а): Вт мар 24, 2026 12:02 am я себя прямо каким то оппозиционером чувствую..
Каждый рос на своих IDE'шках, проходил свой путь.
Мне например "против шерсти" что MS Office перенесли "сохранить как..." на F12, а не Ctrl+Shift+S как везде...
А на Ctrl+Shift+S вылазит какая-то шляпа. Ещё хорошо что вылазит, а не делает какое-то "левое" действие.
Надо делать индивидуальные настройки HotKey.
Давно назрело.
Я могу накидать какие-нибудь варианты под Lazarus, но надо понимать в чём собственно проблема.
обрабатываем же событие KeyDown?
Накойхер
Сообщения: 4
Зарегистрирован: Пн мар 23, 2026 12:31 pm

Re: Комментирование\раскомментирование строк

Сообщение Накойхер »

VitGo писал(а): Пн мар 23, 2026 11:36 pm
Накойхер писал(а): Пн мар 23, 2026 9:32 pm Кнопка триггер в шапке. Выделил нажал. Инвертирует предыдущее состояние выделенных строк по клику.
Изображение
Изображение не открывает
картинку наверное в архив надо.. расширение какое у нее ? возможно форум не видит еще
Картинка JPG. Вот только не уверен, что файлопомойке картинок, на которую ссылк, понравится картинка в архиве.
Накойхер
Сообщения: 4
Зарегистрирован: Пн мар 23, 2026 12:31 pm

Re: Комментирование\раскомментирование строк

Сообщение Накойхер »

Попробовал функцию. Штука полезная. Но хотелось бы рассказать чего бы мне хотелось, ну или что не понравилось.

Момент 1
Комментирование/раскомментирование не работает со смешанными строками. Т.е. допустим если выделить несколько строк, с разным статусом. То я ожидаю, что одним нажатием Ctrl+T они инвертируются в статусе
Пример
@ MOV R2, 1 << 10 @ вариант кода 1
MOV R2, 1 << 10 @ вариант кода 2
@ MOV R3, 1 << 13 @ вариант кода 1
MOV R3, 1 << 10 @ вариант кода 2
Ctrl+T
MOV R2, 1 << 10 @ вариант кода 1
@ MOV R2, 1 << 10 @ вариант кода 2
MOV R3, 1 << 13 @ вариант кода 1
@ MOV R3, 1 << 10 @ вариант кода 2
но они, при совместном выделении приходят к общему знаменателю. Если первая строка из выделенных была закомментирована, то ВСЕ строки раскомментируются. Если же раскомментирована, то и вовсе получается

@ MOV R2, 1 << 10 @ вариант кода 1
@@ MOV R2, 1 << 10 @ вариант кода 2
@ MOV R3, 1 << 13 @ вариант кода 1
@@ MOV R3, 1 << 10 @ вариант кода 2

Момент 2
Ком/раском строки происходит даже если ничего в строке не выделять. Достаточно поместить курсор в строку в произвольное место. И тут есть маленькая хотелка. Если курсор воткнут в код, то логично закоментить код от начала строки. Но если курсор находится за строкой кода, то если есть такая возможность, пусть знак @ там и ставится. Не затрагивая код. Зачем мне это нужно. Я пишу несколько команд неким смысловым миниблоком не комментируя. Что бы не скакать по раскладкам.А после, что бы не потерять нить, расписываю в нём комментарии на русском. И что бы не тратить время на смену раскладки, мог бы лепить знак комментария @ комбинацией Ctrl+T не соскакивая с русской раскладки. Тыц курсор в строку за кодом Ctrl+T и погнал коммент. Ну или если есть заморочки в плане реализации логики (анализ строки и т.п.) прикрутить в шапку иконку @ что бы при клике вбивалась по непосредственному месту курсора. Как вариант ещё один хоткей.
VitGo
Сообщения: 26
Зарегистрирован: Вс мар 22, 2026 6:59 pm
Откуда: Оренбург

Re: Комментирование\раскомментирование строк

Сообщение VitGo »

Накойхер писал(а): Чт мар 26, 2026 12:14 am Попробовал функцию. Штука полезная. Но хотелось бы рассказать чего бы мне хотелось, ну или что не понравилось.

Момент 1
Комментирование/раскомментирование не работает со смешанными строками. Т.е. допустим если выделить несколько строк, с разным статусом. То я ожидаю, что одним нажатием Ctrl+T они инвертируются в статусе, но они, при совместном выделении приходят к общему знаменателю. Если первая строка из выделенных была закомментирована, то ВСЕ строки раскомментируются.
Да, оно работает так как описано, комментировать и раскомментировать определяется по первой строке
Накойхер писал(а): Чт мар 26, 2026 12:14 am Если же раскомментирована, то и вовсе получается
И это тоже именно так как описано, чтобы небыло сдвига строк, как до комментирования\раскомментирования, и чтобы после раскомментирования не потерять комментирование которое было до комментирования

И весь вопрос получается в том, что нужна функция инверсии комментирования... я правильно понял желание ?
Накойхер писал(а): Чт мар 26, 2026 12:14 am Ком/раском строки происходит даже если ничего в строке не выделять. Достаточно поместить курсор в строку в произвольное место. И тут есть маленькая хотелка. Если курсор воткнут в код, то логично закоментить код от начала строки. Но если курсор находится за строкой кода, то если есть такая возможность, пусть знак @ там и ставится. Не затрагивая код. Зачем мне это нужно. Я пишу несколько команд неким смысловым миниблоком не комментируя. Что бы не скакать по раскладкам.А после, что бы не потерять нить, расписываю в нём комментарии на русском. И что бы не тратить время на смену раскладки, мог бы лепить знак комментария @ комбинацией Ctrl+T не соскакивая с русской раскладки. Тыц курсор в строку за кодом Ctrl+T и погнал коммент. Ну или если есть заморочки в плане реализации логики (анализ строки и т.п.) прикрутить в шапку иконку @ что бы при клике вбивалась по непосредственному месту курсора. Как вариант ещё один хоткей.
Проще сделать хоткей на кнопку 2 чтобы впечатывался символ комментария в позицию курсора (вне зависимости от раскладки) - кстати, наверное это будет вообще одна из самых используемых символов, потому что скакать по раскладкам действительно напрягает

Делаю Ctrl + 2 для впечатывания @ ?
Накойхер
Сообщения: 4
Зарегистрирован: Пн мар 23, 2026 12:31 pm

Re: Комментирование\раскомментирование строк

Сообщение Накойхер »

VitGo писал(а): Чт мар 26, 2026 12:30 pm И весь вопрос получается в том, что нужна функция инверсии комментирования... я правильно понял желание ?

Делаю Ctrl + 2 для впечатывания @ ?
1. Совершенно верно!
2. Лично меня полностью устроило бы.
VitGo
Сообщения: 26
Зарегистрирован: Вс мар 22, 2026 6:59 pm
Откуда: Оренбург

Re: Комментирование\раскомментирование строк

Сообщение VitGo »

Накойхер писал(а): Чт мар 26, 2026 4:45 pm 1. Совершенно верно!
2. Лично меня полностью устроило бы.
Ок, ну по инверсии - нужно сочетание кнопок (ctrl+) -сами соберете трех согласных ? на один вариант, не пересекающийся со стандартными !
Ответить

Вернуться в «Поддержка редактора ArmAsmEdit ver.1.0»