Рефакторинг C ++ - переместить метод в файл реализации - PullRequest
6 голосов
/ 15 июня 2011

У меня много заголовочных файлов с длинной реализацией метода внутри.

Есть ли автоматический способ сделать это?

Один за другим может занять много времени ...

Спасибо.

Ответы [ 4 ]

4 голосов
/ 15 июня 2011

Если вы используете Visual Studio, есть надстройка под названием Visual Assist , которая может помочь вам сделать это. Я использую это на работе, и это действительно полезно.

К сожалению, эта надстройка не является бесплатной, но вы можете установить пробную версию, чтобы выполнить свои действия и протестировать ее.

1 голос
/ 13 марта 2017

В Eclipse CDT его комбинация составляет Alt+Shift+T

1 голос
/ 19 января 2014

KDevelop также обладает такой способностью:

Щелкните правой кнопкой мыши по методу -> Рефакторинг -> Переместить в cpp

0 голосов
/ 17 июня 2011

Есть бесплатная версия DevExpress Refactor! для C ++ , которая имеет два автоматических «рефакторинга», которые могут удовлетворить ваши потребности:

  • Переместить метод в исходный файл
  • Переместить метод в заголовок

Refactorings Ссылка

...