Альтернативная IDE для Sybase Powerbuilder - PullRequest
14 голосов
/ 26 марта 2009

Кто-нибудь знает альтернативную IDE для Sybase Powerbuilder? После работы с VS2008 и Eclipse это выглядит довольно неуклюже.

Если нет, кто-нибудь успешно работал с этим языком за пределами IDE? Я не против использования простого текстового редактора, но я нахожу, что edit-import-Регенерация-test-export-edit более неудобна, чем просто использование редактора Powerbuilder.

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

  • PowerGen, для сборок (с NUnit и CruiseControl.NET)
  • ConTEXT, который имеет подсветку синтаксиса для Powerbuilder
  • PBL Peeper, который имеет некоторые интересные функции, отсутствующие в IDE

РЕДАКТИРОВАТЬ: я добавил награду, чтобы привлечь к этому вопросу более широкое внимание. Было бы очень хорошо иметь, если бы она существовала.

РЕДАКТИРОВАТЬ: Ну, это было неутешительно. По-видимому, щедрость не заставила даже одного нового человека взглянуть на вопрос.

Ответы [ 7 ]

4 голосов
/ 27 марта 2009

Ничего из того, что мне известно, хотя вы, вероятно, могли бы использовать инструмент управления исходным кодом, отредактировать в своем репозитории управления исходным кодом и получить последнюю версию из PB IDE, чтобы сократить цикл текстового редактора. Имейте в виду, что для редактирования чего-либо более 128 ASCII требуются хаки. (Я предполагаю, что это позволяет всем исходным кодам Unicode контролировать исходный код в самых ограниченных инструментах контроля версий.)

Как сказал Пол, PB12 идет на основе оболочки Visual Studio и будет включать в себя такие вещи, как свертываемые блоки кода, Intellisense и т. Д. Однако для PB12 это будет использоваться только для целей WPF и некоторых Цели типа .NET (например, сборки), последнее, что я слышал. Цели Win32 будут продолжать использовать «классическую» IDE.

Удачи,

Терри.


P.S. Спасибо за комплимент PBL Peeper.

4 голосов
/ 26 марта 2009

PowerBuilder IDE неуклюжий , но я не думаю, что разработка полностью вне PowerBuilder IDE - хорошая идея. Я думаю, что сейчас слишком много зависимостей.

Однако IDE для PowerBuilder 12 будет построен с использованием изолированной оболочки Microsoft Visual Studio, поэтому она должна быть намного лучше, когда она будет выпущена. Кроме того, я полагаю, что они покончат с форматом PBL, который должен значительно облегчить работу с контролем исходного кода.

Конечно, на что посмотреть.

2 голосов
/ 10 ноября 2009

Что я делаю, это щелкаю правой кнопкой мыши по объекту и редактирую источник. Затем я копирую текст и вставляю его в Блокнот ++ для редактирования. Я копирую и вставляю обратно в PowerBuilder, затем могу сохранить и увидеть любые ошибки. У меня есть довольно приличный пользовательский язык для PowerScript, если кому-то интересно.

Добавлено: Помните, что я видел, как редактор PB Source испортил DataWindows. Все они были большими DataWindows. На всякий случай всегда экспортируйте DataWindows для редактирования.

0 голосов
/ 15 марта 2019

Я искал решение для замены, которое было бы похоже на PowerBuilder, и мне попалось два, которые бросились в глаза.

Первым был 'React Studio' https://reactstudio.com/, который я нашел через Alternativeto.net.

А вторая была из объявления в верхней части некоторых поисков в Google, но она была достаточно похожей и на первый взгляд выглядела достаточно хорошо, чтобы я захотел поближе взглянуть на нее, и она называется «Сервой» https://servoy.com/.

Все еще исследую, но в настоящее время у меня React Studio в верхней части нашего списка.

0 голосов
/ 30 декабря 2010

В мои скромные пятилетние опыты, начиная с Powerbuilder 5/6, теперь используя PB 10, я склоняюсь к:

  • создать свой собственный браузер из объекта определения класса на основе Powerbuilder
  • пытался использовать autohotkey, чтобы открыть удобные окна данных (у нас в проекте несколько тысяч, и меня ведут двумя пальцами)
  • действительно исследовано в этой идее с использованием внешнего редактора / IDE, поддерживаемого скриптом autohotkey, который подрывается sybase, позволяющим использовать PB * 1008 только щелчком мыши
  • с использованием Visual Expert, который не является по-настоящему интеграцией в IDE и не стоит анализировать взаимодействие между окном данных и powerscript
  • окончание надеждой на сборку в PB12 Visual Studio, в которой, в зависимости от проблем совместимости, отсутствует ...

... я пришел к выводу, что не будет никакого шанса улучшить Powerbuilder до современного языка

В моей философии, которую я получил за эти годы, я различаю два типа ООП-ориентированных языков:

  • тот, который присуждает использование объектной ориентации, такой как C #, Python, Ruby (C ++) и т. Д., И во многом Java-Eclipse / Netbeans-Universe делает
  • другой, который наказывает, используя объектную ориентацию, например Powerbuilder и старый Visual Basic, например (что является причиной того, что OOP-Idea появляется впоследствии и «подключается»). Особенно требование, чтобы все объекты всегда были скомпилированы (регенерированы) и чтобы вы не могли работать с предками и потомками одновременно, затрудняет использование реального ООП.

... В память о старых добрых Unix (Solaris) / C ++ днях ...

0 голосов
/ 31 июля 2009

Кроме экспорта источника и его редактирования, я не знаю другой IDE для PB. Одна из проблем, с которой вы можете столкнуться, заключается в том, что экспортированный источник содержит много синтаксиса, который не описан в руководствах. PB IDE генерирует этот код, но не поддерживает его вручную. Я думаю, что вы застряли с PB IDE

0 голосов
/ 30 марта 2009

Одним из инструментов, который, скорее всего, сделает ваш опыт PB лучше, является Visual Expert, который обеспечивает хороший браузер исходного кода. Такой инструмент должен был быть интегрирован в PB IDE очень давно, ИМХО. Единственная проблема заключается в том, что он не бесплатный, в отличие от других инструментов, которые вы упоминаете.

Что касается использования внешних исходных редакторов, вы, вероятно, можете воспользоваться OrcaScript, языком сценариев, позволяющим выполнять такие действия, как экспорт и импорт объектов PB из-за пределов IDE. Это потребует некоторых усилий, но вы можете настроить базовую среду разработки, используя командные файлы со скриптами ORCA и некоторые дополнительные внешние инструменты. Тем не менее, эта настройка не будет иметь каких-либо возможностей визуального редактирования, что означает, что (практически) GUI или DW не работают. Если вы в основном любите НВО, это может сработать. Но тогда, если это так, зачем вообще использовать PB? ...

Я также слышал, что использование VS в PB12 будет ограничено некоторыми вещами .NET, которые, вероятно, пойдут на пользу только очень небольшой части сообщества программистов PB. Боюсь, что все мы застряли в ужасной IDE на долгие годы.

...