![]() |
#1 |
Участник
|
![]()
Привет всем.
Давно и успешно юзаем Dev toolbar в ax2012 При работе обнаружил особенность работы Highlight Words Editor Extension: слова подсвечиваются с учетом регистра, как в С Как известно, X++ регистронезависимый язык, поэтому есть куча Legacy кода, в котором авторы забили на регистр символов в исходных текстах и поправить это нет возможности. Получается, что расширение редактора обесценивается - не выделяет то, что нужно. Возможно ли заставить его НЕ учитывать регистр символов ? Может кто-то уже делал такое исправление? Можете поделиться ? P.S. Поискал по ресурсам: https://github.com/AXTRACK/dax2012toolset https://www.jaestevan.com/ http://dev.goshoom.net/en/2011/10/ax...or-extensions/ https://archive.codeplex.com/?p=ax2012editorext# http://axcoder.blogspot.com/2012/02/...or-ax2012.html https://docs.microsoft.com/en-us/pre...8v%3dvs.100%29 ничего готового не нашлось. |
|
![]() |
#2 |
Участник
|
подсказали, что тут
https://github.com/jaestevan/AX2012-...tWordTagger.cs в строке 135 можно убрать X++: | FindOptions.MatchCase Попробуем. |
|
|
За это сообщение автора поблагодарили: Товарищ ♂uatr (2). |
![]() |
#3 |
Участник
|
Получилось.
Поправленный файл во вложении. |
|
![]() |
#4 |
Участник
|
Привет всем.
Цитата:
|
|
![]() |
#5 |
Участник
|
А в какой версии VS есть эта фишка с черточками между скобок для X++? В VS2017 не наблюдаю такого. В экстеншене Productivity power tools для VS2017 упоминается такая фича, но у меня не заработала.
|
|
![]() |
#6 |
Участник
|
Microsoft Visual Studio Community 2019
Version 16.11.8 Я ничего дополнительно не ставил. Из коробки воткнул версию и все. Только там C# код, а не X++. |
|
![]() |
#7 |
Участник
|
Цитата:
Я погуглил, не нашел https://devblogs.microsoft.com/visua...l-studio-2017/ |
|
![]() |
#8 |
Участник
|
Наверно перепутал. В каком-то экстеншене это обещалось, но для X++ не заработало.
|
|
![]() |
#9 |
Участник
|
Привет.
Это чистой воды кастомизация и за это "безобразие" в VS отвечает пространство имен Microsoft.VisualStudio.Text. Никто не запрещает переиспользовать данные объекты. |
|
![]() |
#10 |
Участник
|
Цитата:
Сообщение от Logger
![]() Может быть кто-нибудь делал расширение для редактора в 2012-й аксапте, чтобы вертикальными черточками соединялись скобки { } как в Visual StudioВложение 13419
Теперь можно сказать да, прототип во вложении. Последний раз редактировалось Товарищ ♂uatr; 17.07.2023 в 09:34. |
|
|
За это сообщение автора поблагодарили: Logger (104), sukhanchik (110). |
![]() |
#11 |
Участник
|
Привет.
Обновил до релизной версии: - выполнен рефаторинг решения. Нагрузка на ЦП, выделение оперативки, объем библиотеки снижены. - добавлен контроль за кратностью отступов (аналог проверки BP). При нарушении блок кода выделается красной полосой. Ссылку на прототип удалил. Последний раз редактировалось Товарищ ♂uatr; 24.07.2023 в 23:46. |
|
|
За это сообщение автора поблагодарили: sukhanchik (50), pedrozzz (8), gl00mie (20), Raven Melancholic (10). |
![]() |
#12 |
Administrator
|
В новой версии у меня красная линия не заработала
![]() Но в целом - замечательное решение, спасибо!
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: Товарищ ♂uatr (9). |
![]() |
#13 |
Участник
|
Спасибо !
Очень классная вещь. Хотел еще добавить, что если архив с dll-кой качать с форума, то перед тем как положить ее в папку EditorComponents, нужно ее разблокировать, снять в свойствах галочку "Разблокировать". Иначе не заработает. Также линия становится красной, только если смещена открывающая скобка. А если закрывающая, то не меняется, поэтому может показаться, что не работает. а это фича такая. |
|
|
За это сообщение автора поблагодарили: Товарищ ♂uatr (9), sukhanchik (30). |
![]() |
#14 |
Administrator
|
Понятно... У меня всегда проблемы со смещением исключительно с закрывающей скобкой - с открывающей проблем никогда не возникает - поэтому собственно - я и проверял только на закрывающей... Так бы никогда бы не догадался, что надо проверять на открывающей...
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: Logger (3). |
![]() |
#15 |
Участник
|
Привет.
1. В ходе эксплуатации было найдено 2 неучтенных момента:
2. Добавлен анализ отступа внутреннего блока кода по отношению ко внешнему - внутренний блок при наложении маркируется красной линией. 3. Теперь система анализирует отступы обеих скобок, что при наличии непарных скобок дарит неимоверную фиерию красок на экране. Фантазия предлагает в разные стороны руками развести в рамках решения данной проблемы (у MS в рамках VS, на глаз, присутствует задержка в отрисовке). Последний раз редактировалось Товарищ ♂uatr; 24.07.2023 в 23:51. |
|
|
За это сообщение автора поблагодарили: Logger (50), Dron AKA andy (5), pedrozzz (5), DarkSpirit22 (2), sukhanchik (30). |
![]() |
#16 |
Участник
|
Цитата:
Но теперь и это исправили. Последний раз редактировалось Logger; 25.07.2023 в 09:50. |
|
Теги |
ax2012, code highlighting, dev toolbar, editor extension, highlightword, jaee, tabax, редактор |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|