Как разработчика RTL, меня раздражает, что в моих любимых текстовых редакторах (Notepad++, Sublime, VS Code) нет опций автоформатирования для языков RTL, таких как Verilog и VHDL. Поэтому я взял на себя задачу создать его.
Я хочу разработать расширение автоматического форматирования для одного из этих редакторов. Я отказался от Notepad++, потому что у него нет встроенной поддержки Linux и macOS.
Итак, вопрос: с чего начать разработку расширения автоформата для языка для Sublime и VS Code?
Примечания:
Я не собираюсь разрабатывать расширение для обоих редакторов, но я хотел бы посмотреть, какое из них будет более осуществимым.
Поскольку Verilog ближе к синтаксису C, с него может быть проще начать (и я также предпочитаю его VHDL, но давайте не будем вдаваться в религиозные дискуссии).
Я знаю, что редакторы Emacs и Sigasi предоставляют параметры автоматического форматирования для языков с письмом справа налево, но их параметры форматирования строгие, и мне не нравится результат, поэтому я намерен сделать стиль форматирования настраиваемым.
Я столкнулся с этой работой https://github.com/thomasrussellmurphy/istyle-verilog-formatter может быть полезно использовать его, если это возможно