C ++: методы сортировки / алфавитирования - PullRequest
2 голосов
/ 29 марта 2012

ОК, я искал недели.Я просмотрел Eclipse и Visual Studio , но все плагины для такого рода вещей предназначены для Java или C #, а не C ++. ReSharper не работает и NArrange .Как в мире я могу отсортировать свои методы в файле .cpp без необходимости вставлять, вырезать и вставлять вручную (существуют сотни файлов, и в мире не хватает времени для этого)?

Я сам пытался написать программу, но я не очень разбираюсь в сценариях и не имею опыта работы с Python .Создание программы на C ++, я считаю, возможно, но если есть более простой способ, я хотел бы знать.

Ответы [ 3 ]

0 голосов
/ 29 марта 2012

Я долго искал и говорил со многими сотрудниками, и теперь убежден, что мы не должны этого делать. Слишком много головной боли, и один из разработчиков сказал, что не хочет этого из-за того, как он пишет свой код. Спасибо Господу, он что-то сказал!

Если кто-то еще хочет сделать это и попытаться найти решение, я просто хотел бы сообщить вам, что это не стоит проблем. Если вы должны сделать что-то подобное в C ++, то вам нужно сделать это вручную. Молись, чтобы тебе не пришлось.

0 голосов
/ 29 марта 2012

Я понимаю, что вы пришли к выводу, что вы не хотите этого делать, но на случай, если кто-то другой сделает это, вы можете использовать Doxygen для выполнения "тяжелой работы" и извлечения функций. из вашего источника.

Вы можете настроить Doxygen для извлечения структуры кода из недокументированных исходных файлов.

Затем вам нужно будет извлечь номера исходных строк функций из вывода Doxygen, отсортировать и собрать заново. Это становится грязным, потому что вам может потребоваться ввести предварительные декларации.

К счастью, вы решили не делать этого.

0 голосов
/ 29 марта 2012

Я не использовал его, но взглянул на Regionerate . Это плагин для Visual Studio. Извините, теперь я увидел, что это также только для C #. Я думал, что это работает с C ++ тоже. К сожалению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...