Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: unkeep от Февраль 20, 2014, 17:54



Название: [РЕШЕНО - Alt+Enter на методе] HotKey для "реализации метода"
Отправлено: unkeep от Февраль 20, 2014, 17:54
HotKey для "рефакторинг->добавить реализацию в *.cpp".
в настройках хоткеев нет такой команды.
приходится вызывать контекстное меню на клаве, и выбирать там пункты :(  
или вообще за мышку хвататься  :'(

make me happy! помогите настроить!


Название: Re: HotKey для "рефакторинг->добавить реализацию в *.cpp"
Отправлено: kai666_73 от Февраль 20, 2014, 18:04
Айтемы (типы) рефакторинга формируются динамически (кроме Rename Symbol...) в зависимости от контекста и положения курсора в этом контексте.
То есть они либо есть, либо их нету, либо есть но уже другие - ну какие тут хоткеи?..
Разве что - язык интерфейса - английский - клавиша Menu - R - и стрелочками


Название: Re: HotKey для "рефакторинг->добавить реализацию в *.cpp"
Отправлено: unkeep от Февраль 20, 2014, 18:17
блин, ну перейти к реализации\объявлению есть же хоткей F2. Тоже зависит от положения маркера. Так почему не сделать shift+F2 для "реализовать\объявить"


Название: Re: HotKey для "рефакторинг->добавить реализацию в *.cpp"
Отправлено: kai666_73 от Февраль 20, 2014, 18:25
Заблуждаетесь, по F2 вызывается фиксированная команда, а не так называемый QuickFix. За подробностями в соседнюю (вашу же) тему...


Название: Re: HotKey для "рефакторинг->добавить реализацию в *.cpp"
Отправлено: Fat-Zer от Февраль 20, 2014, 18:42
В своё время тоже искал сабж... ЕМНИП решения без патча нет... по идее оно должно быть не сложно, но тогда копаться не было времени...


Название: Re: HotKey для "рефакторинг->добавить реализацию в *.cpp"
Отправлено: kai666_73 от Февраль 20, 2014, 19:05
В своё время тоже искал сабж... ЕМНИП решения без патча нет... по идее оно должно быть не сложно, но тогда копаться не было времени...
Именно по идее будет сложно, чертовски сложно...


Название: Re: HotKey для "рефакторинг->добавить реализацию в *.cpp"
Отправлено: kamre от Февраль 20, 2014, 19:27
приходится вызывать контекстное меню на клаве, и выбирать там пункты :(  
или вообще за мышку хвататься  :'(
Alt+Enter когда курсор стоит на методе и еще раз Enter для реализации в cpp.


Название: Re: HotKey для "рефакторинг->добавить реализацию в *.cpp"
Отправлено: Fat-Zer от Февраль 20, 2014, 20:13
В своё время тоже искал сабж... ЕМНИП решения без патча нет... по идее оно должно быть не сложно, но тогда копаться не было времени...
Именно по идее будет сложно, чертовски сложно...
если делать по-совести, то да...
а если сделать для себя, то можно подпереть костылём в том месте, где из QuickFix-как-его-тама делают QAction.

ЗЫ: хотя оно может и не заработать...


Название: Re: HotKey для "рефакторинг->добавить реализацию в *.cpp"
Отправлено: unkeep от Февраль 20, 2014, 21:02
приходится вызывать контекстное меню на клаве, и выбирать там пункты :(  
или вообще за мышку хвататься  :'(
Alt+Enter когда курсор стоит на методе и еще раз Enter для реализации в cpp.

вот это я понимаю, чувак пришёл и просто сказал альтЭнтер. Народ, если не знаете, то лучше других не заблуждайте. Спасибо всем.


Название: Re: [РЕШЕНО - Alt+Enter на методе] HotKey для "реализации метода"
Отправлено: kai666_73 от Февраль 20, 2014, 22:31
Стыдно ((

А самому как?
Уверяли же что в настройках нет!
А вон оно
Среда -> Клавиатура ->
  + TextEditor
     QuickFix ... Alt+Return

PS. Искренне сорри за непреднамеренный ввод в заблуждение.
А чуваку - большущее спасибо )


Название: Re: [РЕШЕНО - Alt+Enter на методе] HotKey для "реализации метода"
Отправлено: unkeep от Февраль 20, 2014, 22:33
ну что ж поделаешь) я б не нашёл никогда в жизни там. оказывается клёвая штука. можно методы вставлять виртуальные из базового класса... может ещё что-то интересное