2008-11-24 1 views
7

Мне нужно работать над несколькими старыми проектами VB6 и, несмотря на некоторые хорошие плагины VB6 (например, CodeSMART), я больше ненавижу IDE, особенно сейчас, когда у меня есть возможность работать с Java/Netbeans в новом проекте. К несчастью, он останется таким, по крайней мере, в ближайшие несколько лет.Можно ли использовать Netbeans для работы над проектами VB6?

Итак, я спрашиваю себя: может ли IDE Netbeans быть расширена через плагины для поддержки проектов VB6?

Это то, что я мечтаю:

  • Лучше навигации по коду (Ctrl + Click, например)
  • Лучше подсветку кода
  • код складной
  • Простой рефакторинг
  • организующие исходные файлы в иерархии
  • Мои собственные специальные предупреждения VB6 («Отсутствует option explicit например»)
  • генераторы кода (например, в Java для получения и установки)
  • интегрированной отладки (Но я предполагаю, что это практически невозможно)
  • Автоматическое форматирование кода

Можно ли это сделать? Кто-нибудь сталкивается с Netbeans и пользовательским языком? Каков наилучший способ начать?

EDIT: Я хочу сделать это сам, как я знаю, что это узкоспециализированный запрос особенность :)

+0

Вы сделали это? Каков был результат? Мне нужно перепроектировать 31 000 строк кода VBx. – 2017-06-27 18:09:15

+0

К сожалению, я не мог найти достаточно свободного времени для этого. – 2017-06-28 21:30:27

ответ

3

Я сделал быстрый поиск, чтобы увидеть, есть ли доступный плагин для поддержки Visual Basic на Netbeans, но он не смог найти.

Как вы уже упоминали, что вы готовы написать поддержку VB для Netbeans, вы можете взглянуть на Schliemann - Easy Integration of Scripting Languages in NetBeans IDE 6.0. В этой статье представлена ​​информация о том, как поддержка langauge работает в Netbeans 6, а также инструкции по добавлению новых языков.

Вы также можете проверить General Scripting Framework, который используется для поддержки Ruby, HTML, CSS и JavaScript. Преимущество по сравнению с проектом Schliemann заключается в том, что он также позволит компилировать новые языки, однако недостатком является то, что вам нужно будет предоставить лексер и парсер для поддержки нового языка.

Вот некоторые дополнительные некоторые ресурсы, которые могут пригодиться в ваших поисках:

  • Contributing Modules - Во-первых, проверьте, чтобы убедиться, что нет никаких других плагинов, которые будут Suite ваших потребностей.
  • NetBeans Plugin Quick Start - Введение в добавление функций в среду IDE.
  • Generic Languages Framework (Project Schliemann) - Эта информация может быть устаревшей, поскольку она ссылается на текущую версию Netbeans как на «будущую» версию.
  • languages.netbeans.org - Этот сайт указан как официальная страница Project Schliemann.

Удачи вам!

-1

No. Netbeans в первую очередь Java IDE. Хотя он поддерживает множество языков помимо Java, для VB6 в сообществе Java мало что интересует.

+0

Но OP хочет написать расширение Netbeans для поддержки VB6 ... поскольку Netbeans поддерживает не только один язык, это должно быть возможно. – hangy 2008-11-24 13:58:50

0

Какие IDE вы используете для своих проектов VB6 в настоящее время? Моя память немного туманна, как это было давно, но я помню, что Visual Studio довольно хороша, особенно для своего времени. Сказав это, я не знаю, насколько успешно вы будете использовать поддержку VB6 для Eclipse. Конечно, это можно сделать, но я действительно не думаю, что вы получите более богатые функции, чем то, что уже дает вам VS. По крайней мере, недостаточно богатый, чтобы было бы полезно развивать функциональность.

0

Я думаю, что вы не повез, однако взглянуть на this question ответы могли бы сделать вашу жизнь немного легче ...

2

Есть несколько проблем с Идой, поддерживающими VB6 из-за уникальную установку, что он использует для компиляции и отладки. В отличие от Java или C/C++ все в VB6 является патентованным и в значительной степени доступно только через надстройку api текущей среды IDE.

Как программист VBx с момента его первоначального выпуска, ключом к поддержанию и использованию VB6 является изучение кода и отладки, когда программное обеспечение работает в режиме отладки. Сила VB6 по-прежнему заключается в том, что вы можете динамически добавлять или изменять код во время работы и сразу же тестировать результаты. Большая часть моего времени проводится в режиме отладки из-за возможности этой функции.

Это другой опыт и методология, чем другие языки и среды IDE. Многое из того, что VB 1.0 был одним из первых, у кого были функции, которые он сделал.

Нельзя сказать, что многие из этих функций были бы хороши. Использование VB6 после использования VB.NET 2008 IDE показывает, что возраст VB6 очень быстрый. Однако, поскольку вам приходится иметь дело с этими старыми проектами, вы можете делать то, что позволяют инструменты.

 Смежные вопросы

  • Нет связанных вопросов^_^