07.06.2005, 15:41 | #1 |
Участник
|
автоматическое удаление комментариев
Всем привет
есть ли способ в аксапте автоматически удалять комментарии, желательно по РВ ? Заранее спасибо |
|
07.06.2005, 15:46 | #2 |
Участник
|
В контекстном меню: scripts -> comments -> uncomment
|
|
07.06.2005, 15:46 | #3 |
Участник
|
Не совсем понял,
1) для чего это нужно 2) что такое РВ? |
|
07.06.2005, 16:02 | #4 |
Участник
|
простой способ: пройтись по исходникам и снести всё по регулярному выражению
\s+\/\/.*$ более сложный способ взять из colorerа (или другого лексера) лексику для C++ подправить, чтоб стал похож на X++ и снести то, что оно посчитает комментариями (или выдрать регекспы для строк, комментариев). еще более сложный способ: разобраться как работает XPPParser или XPPScanner |
|
07.06.2005, 16:03 | #5 |
Участник
|
Дело в том что удалить нужно всю строку.
Script-ucomment просто снимает слеши. Нужно для того, чтобы проеrт не поставлять с лишними коментами. РВ - реуглярное выражение Коментарии вида: // <project name> <user name - time> commented code // </project name> <user name - time> |
|
07.06.2005, 16:06 | #6 |
Участник
|
Цитата:
Изначально опубликовано Oleksandr
Коментарии вида: // <project name> <user name - time> commented code // </project name> <user name - time> // (project name) (user name - time) commented code // (/project name) (user name - time) '(' == 'slash' |
|
07.06.2005, 16:38 | #7 |
Участник
|
Ну написать можно некий код,
бегающий по AOT (используя TreeNode), получающий исходные коды, заменяющий его (а именно удаляя коомментарии), и перезаписывающий. |
|
07.06.2005, 16:44 | #8 |
Участник
|
Ну, короче уже руками поудаляли,
на будущее, конечно, надо будет написать |
|