|
![]() |
#1 |
Участник
|
Показать/Скрыть комментарии кода
Есть ли возможность добавить кнопку в редакторе кода, например рядом с Toggle change tracking margin,
функция которой будет скрытие и отображение всего что закомментировано? Т.е. скрыть весь зеленый текст. Возникла проблема, в ходе постоянных доработок кода разными разработчиками, соотношение по количеству строк кода/комментарий примерно 60/40. Соответственно сильно страдает читабельность кода. Удалять комментарии, либо переписывать в новые методы, не вариант, все изменения требуется сохранять. |
|
![]() |
#2 |
Участник
|
Т.е. у вас не настроена система контроля версий?
|
|
![]() |
#3 |
Участник
|
Cистема контроля версий это хорошо, но это не спасет в случае когда коменты перед телом метода (стандартный <summary> иногда строк 100, в 7ке это убивает читабельность да и вообще удобство).
Без кастомизации не скрыть. Для AX2012, в AxAssist можно поменять цвет коментов на белый. Для AX7, можно поменять цвет в VS. AxAssist для AX7 (который пока не public) схлопывает коменты как раз как вы описали.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0 |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
![]() |
#4 |
Участник
|
Цитата:
AxAssist очень хорошая штука, но научить бы ее "схлопывать" комментарии, вопрос был бы решен ![]() По теме АхAssist возникает проблема "скрытой" выборочной установки на терминалку, ибо части коллег не нравится изменение стнд среды, а на одной терминалке больше 10 разных приложений. Соответственно установив AxAssist, требуется также устанавливать ХРО на все приложения(что уже не есть гуд), и всем разрабам раздавать конфиги, где по умолчанию все приведено к дефолтовому виду. В итоге ради тестов подняли другую виртуалку, поставил новый клиент, затестил. Такой вариант уже рассматривался, но как я упомянул в шапке, переписывать в новые методы нельзя Последний раз редактировалось Pokersky09; 26.09.2016 в 13:04. Причина: Re: Владимир Максимов |
|
![]() |
#5 |
Участник
|
Цитата:
А вот старый код с комментариями как раз в новый метод и копируется. Именно "для истории". Причем имя "исторического" метода такое, что он оказывается рядом с текущим методом в списке методов. Если Вы не поняли, то у Вас был метод X++: void MyMethod() { int I; I++; /* Много комментариев */ } X++: // 29.09.2016 // Метод полностью переписан. Старая версия сохранена в методе MyMethod_old() void MyMethod() { int i; i++; } // 29.09.2016 // Старая версия метода MyMethod(). Не используется void MyMethod_old() { int i; i++; /* Много комментариев */ }
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
![]() |
#6 |
Боец
|
Цитата:
Сообщение от Pokersky09
![]() Вопрос по прежнему актуален, нужно для Ах2012.
AxAssist очень хорошая штука, но научить бы ее "схлопывать" комментарии, вопрос был бы решен ![]() По теме АхAssist возникает проблема "скрытой" выборочной установки на терминалку, ибо части коллег не нравится изменение стнд среды, а на одной терминалке больше 10 разных приложений. Соответственно установив AxAssist, требуется также устанавливать ХРО на все приложения(что уже не есть гуд), и всем разрабам раздавать конфиги, где по умолчанию все приведено к дефолтовому виду. В итоге ради тестов подняли другую виртуалку, поставил новый клиент, затестил. Такой вариант уже рассматривался, но как я упомянул в шапке, переписывать в новые методы нельзя |
|
![]() |
#7 |
северный Будда
|
если вы работаете на клиенте то кмк комментарии полугодовалой и более давности совершенно не нужны
__________________
С уважением, Вячеслав |
|
![]() |
#8 |
Участник
|
|
|
![]() |
#9 |
Участник
|
Когда количество комментариев в коде начинает превышать сам код или серьезно страдает "читабельность" кода, то я делаю копию метода с окончанием "_old" и в нем пишу в шапке, что это старая версия метода XXX. В шапке самого метода также пишу, что старая версия сохранена в методе XXX_old.
В результате, и история сохранена и лишние комментарии можно удалить. "... И пастуху вечная память" (с) ![]()
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
За это сообщение автора поблагодарили: dn (1), Dreadlock (1). |
![]() |
#10 |
Участник
|
На крайняк - прямо внутри метода вначале пустить "чистый" метод, внизу оставить всю историю.
__________________
Ivanhoe as is.. |
|
Теги |
кнопка, редактор кода, комментарий |
|
![]() |
||||
Тема | Ответов | |||
Выдержки кода Axapta в интернете. | 3 | |||
Обзор написанного кода | 10 | |||
скрыть/показать кнопку | 3 | |||
Убрать из Меню Скрыть\показать | 17 | |||
проблема с настройкой штрихового кода | 4 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|