14

有谁知道 Sybase Powerbuilder 的替代 IDE?在使用 VS2008 和 Eclipse 之后,感觉很笨拙。

如果没有,是否有人在 IDE 之外成功使用过这种语言?我并不反对使用简单的文本编辑器,但我发现 edit-import-regenerate-test-export-edit 比简单地使用 Powerbuilder 编辑器更笨拙。

迄今为止,我使用过的唯一工具是:

  • PowerGen,用于构建(使用 NUnit 和 CruiseControl.NET)
  • ConTEXT,为 Powerbuilder 提供语法高亮显示
  • PBL Peeper,它具有一些 IDE 中不存在的有趣功能

编辑:我添加了一个赏金来引起对这个问题的更广泛的关注。如果它存在,那将是一件非常好的事情。

编辑:那很令人失望。赏金显然没有让 1 个新人看到这个问题。

4

8 回答 8

4

PowerBuilder IDE笨重,但我认为完全在 PowerBuilder IDE 之外进行开发并不是一个好主意。我认为现在有太多的依赖关系。

但是,PowerBuilder 12 的 IDE 将使用 Microsoft 的 Visual Studio 隔离 Shell 构建,因此在发布时应该会更好。另外,我相信他们将取消 PBL 格式,这应该使源代码管理更容易使用。

当然值得一看。

于 2009-03-26T20:08:04.393 回答
4

我不知道,尽管您可以使用源代码控制工具,在您的源代码控制存储库中进行编辑,并从 PB IDE 获取最新版本以缩短您的文本编辑器周期。请注意,编辑超过 128 ASCII 的任何内容都需要 hack。(我的猜测是,这是为了让所有 Unicode 都可以在最严格的源代码控制工具中进行源代码控制。)

正如 Paul 所说,PB12 是基于 Visual Studio shell 的,将包括可折叠代码块、Intellisense 等。但是,对于 PB12,这将仅用于 WPF 目标和一些 .NET-类型目标(如程序集),我最后一次听说。Win32 目标将继续使用“经典”IDE。

祝你好运,

特里。


PS 感谢 PBL Peeper 的赞美。

于 2009-03-26T21:04:33.650 回答
2

我所做的是右键单击对象并编辑源。然后我复制文本并将其粘贴到 Notepad++ 中进行编辑。我复制并粘贴回 PowerBuilder,然后我可以保存并查看任何错误。如果有人感兴趣,我有一个相当不错的 PowerScript 用户定义语言。

补充:请注意我已经看到 PB Source 编辑器损坏了 DataWindows。它们都是大型 DataWindows。为了安全起见,请始终导出 DataWindows 进行编辑。

于 2009-11-09T23:30:15.703 回答
0

最有可能使您的 PB 体验更好的一个工具是 Visual Expert,它提供了一个很好的源浏览器。这样的工具早就应该集成到 PB IDE 中了,恕我直言。唯一的问题是它不是免费的,与您提到的其他工具相反。

关于使用外部源代码编辑器,您可能可以利用 OrcaScript,这是一种脚本语言,可让您从 IDE 外部执行诸如导出和导入 PB 对象之类的操作。这将需要一些努力,但您可以使用带有 ORCA 脚本和一些其他外部工具的批处理文件来设置基本的开发环境。但是,此设置将缺乏任何可视化编辑功能,这意味着没有(可行的)GUI 或 DW 工作。如果您主要关注 NVO,它可能会起作用。但是,如果是这样的话,为什么要首先使用 PB 呢?...

我也听说 PB12 对 VS 的使用将仅限于一些 .NET 东西,这可能只会使 PB 程序员社区中的一小部分受益。恐怕我们其他人在未来几年都被糟糕的 IDE 所困。

于 2009-03-30T12:35:31.280 回答
0

除了导出源代码并对其进行编辑之外,我不知道其他 IDE 用于 PB。您可能遇到的一个问题是导出的源代码包含许多手册中未记录的语法。PB IDE 会生成此代码,但不支持手动创建它。我认为你被 PB IDE 困住了

于 2009-07-31T04:16:06.067 回答
0

在我从 Powerbuilder 5/6 开始到现在使用 PB 10 的五年经验中,我很想:

  • 基于 Powerbuilder 从 classdefinition 对象构建我自己的浏览器
  • 尝试使用自动热键以舒适地打开数据窗口(我们在项目中有数千个,我是两指驱动的)
  • 使用由 sybase 破坏的 autohotkey 脚本支持的外部编辑器/IDE 真正研究了这个想法,只允许鼠标单击使用 PB
  • 使用既不是真正集成到 IDE 中的 Visual Expert,也不是真正值得分析 datwindow/powerscript 交互
  • 以建立对 PB12 Visual Studio 的希望结束,它缺乏 - 取决于兼容性问题 - ...

...我得出的结论是,没有机会将 Powerbuilder 改进为最先进的语言

在我的哲学中——我在那些年中获得的——我区分了两种面向 OOP 的语言:

  • 使用 C#、Python、Ruby (C++) 等面向对象的奖励,以及Java-Eclipse/Netbeans-Universe所做的非常多的事情
  • 例如,另一个使用 Powerbuilder 和旧 Visual Basic 等面向对象的惩罚(这是导致 OOP-Idea 之后出现并被“插入”的原因)。尤其是所有对象都应该总是被编译(重新生成)并且你不能同时使用祖先和分离对象的需求使得使用真正的 OOP 变得很痛苦。

...纪念过去美好的 Unix(Solaris)/C++ 日子...

于 2010-12-30T12:31:49.173 回答
0

我正在研究一种类似于 PowerBuilder 的替代解决方案,我遇到了两个引起我注意的解决方案。

第一个是我通过 Alternativeto.net 找到的“React Studio” https://reactstudio.com/ 。

第二个是来自一些谷歌搜索顶部的广告,但它足够相似,乍一看看起来足够好,让我想仔细看看它,它被称为“Servoy” https://servoy。 com/ .

仍在研究,但我目前将 React Studio 放在我们列表的顶部。

于 2019-03-15T17:17:41.790 回答
0

TextPad 编辑器有一个由 anr@aon.at 提供的 PowerBuilder 6.x 语法定义文件,我在几年前免费下载并定制了该文件。它适用于更高版本(包括 8),在 PowerScript srx 文件上进行关键字颜色突出显示。在 PB 中编辑大型源文件可能会导致崩溃,因此导出到 srx 文件,在 IDE 外部编辑然后重新导入通常更安全、更快、更方便。

于 2020-11-23T13:14:09.540 回答