14.05.2019, 13:12 | #1 |
Участник
|
Editor extensions и регистр символов
Привет всем.
Давно и успешно юзаем 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 ничего готового не нашлось. |
|
14.05.2019, 15:09 | #2 |
Участник
|
подсказали, что тут
https://github.com/jaestevan/AX2012-...tWordTagger.cs в строке 135 можно убрать X++: | FindOptions.MatchCase Попробуем. |
|
|
За это сообщение автора поблагодарили: Товарищ ♂uatr (2). |
15.05.2019, 15:35 | #3 |
Участник
|
Получилось.
Поправленный файл во вложении. |
|
01.09.2022, 14:06 | #4 |
Участник
|
Привет всем.
Цитата:
|
|
01.09.2022, 14:59 | #5 |
Участник
|
А в какой версии VS есть эта фишка с черточками между скобок для X++? В VS2017 не наблюдаю такого. В экстеншене Productivity power tools для VS2017 упоминается такая фича, но у меня не заработала.
|
|
01.09.2022, 15:53 | #6 |
Участник
|
Microsoft Visual Studio Community 2019
Version 16.11.8 Я ничего дополнительно не ставил. Из коробки воткнул версию и все. Только там C# код, а не X++. |
|
01.09.2022, 18:57 | #7 |
Участник
|
Цитата:
Я погуглил, не нашел https://devblogs.microsoft.com/visua...l-studio-2017/ |
|
05.09.2022, 13:36 | #8 |
Участник
|
Наверно перепутал. В каком-то экстеншене это обещалось, но для X++ не заработало.
|
|
17.10.2022, 21:47 | #9 |
Участник
|
Привет.
Это чистой воды кастомизация и за это "безобразие" в VS отвечает пространство имен Microsoft.VisualStudio.Text. Никто не запрещает переиспользовать данные объекты. |
|
14.07.2023, 18:45 | #10 |
Участник
|
Цитата:
Сообщение от Logger
Может быть кто-нибудь делал расширение для редактора в 2012-й аксапте, чтобы вертикальными черточками соединялись скобки { } как в Visual StudioВложение 13419
Теперь можно сказать да, прототип во вложении. Последний раз редактировалось Товарищ ♂uatr; 17.07.2023 в 09:34. |
|
|
За это сообщение автора поблагодарили: Logger (104), sukhanchik (110). |
17.07.2023, 09:29 | #11 |
Участник
|
Привет.
Обновил до релизной версии: - выполнен рефаторинг решения. Нагрузка на ЦП, выделение оперативки, объем библиотеки снижены. - добавлен контроль за кратностью отступов (аналог проверки BP). При нарушении блок кода выделается красной полосой. Ссылку на прототип удалил. Последний раз редактировалось Товарищ ♂uatr; 24.07.2023 в 23:46. |
|
|
За это сообщение автора поблагодарили: sukhanchik (50), pedrozzz (8), gl00mie (20), Raven Melancholic (10). |
18.07.2023, 07:34 | #12 |
Administrator
|
В новой версии у меня красная линия не заработала (
Но в целом - замечательное решение, спасибо!
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: Товарищ ♂uatr (9). |
18.07.2023, 15:55 | #13 |
Участник
|
Спасибо !
Очень классная вещь. Хотел еще добавить, что если архив с dll-кой качать с форума, то перед тем как положить ее в папку EditorComponents, нужно ее разблокировать, снять в свойствах галочку "Разблокировать". Иначе не заработает. Также линия становится красной, только если смещена открывающая скобка. А если закрывающая, то не меняется, поэтому может показаться, что не работает. а это фича такая. |
|
|
За это сообщение автора поблагодарили: Товарищ ♂uatr (9), sukhanchik (30). |
18.07.2023, 17:47 | #14 |
Administrator
|
Понятно... У меня всегда проблемы со смещением исключительно с закрывающей скобкой - с открывающей проблем никогда не возникает - поэтому собственно - я и проверял только на закрывающей... Так бы никогда бы не догадался, что надо проверять на открывающей...
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: Logger (3). |
24.07.2023, 23:49 | #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). |
25.07.2023, 09:47 | #16 |
Участник
|
Цитата:
Но теперь и это исправили. Последний раз редактировалось Logger; 25.07.2023 в 09:50. |
|
Теги |
ax2012, code highlighting, dev toolbar, editor extension, highlightword, jaee, tabax, редактор |
|
|