Sybase Powerbuilder的替代IDE

问题描述 投票:14回答:7

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

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

迄今为止,我唯一获得成功的工具是:

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

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

编辑:那是令人失望的。赏金显然甚至没有让一个新人看到这个问题。

ide powerbuilder
7个回答
4
投票

没有我知道的,虽然您可以使用源代码控制工具,在源代码控制存储库中进行编辑,然后从PB IDE获取最新版本以缩短文本编辑器周期。请注意,编辑超过128 ASCII的任何东西都需要黑客攻击。 (我的猜测是,这是允许在限制性最强的源控制工具中对所有Unicode进行源代码控制。)

正如Paul所说,PB12基于Visual Studio shell,并将包括可折叠代码块,Intellisense等等。但是,对于PB12,这只会用于WPF目标和一些.NET-类型目标(如装配),我听说过。 Win32目标将继续使用“经典”IDE。

祝好运,

特里。


附:感谢PBL Peeper的赞美。


4
投票

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

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

当然值得一看。


2
投票

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

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


0
投票

一个最有可能使你的PB体验更好的工具是Visual Expert,它提供了一个很好的源浏览器。很久以前,这种工具应该已经集成到PB IDE中了,恕我直言。唯一的问题是它不是免费的,而不是你提到的其他工具。

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

我也听说过PB12对VS的使用仅限于一些.NET的东西,这可能只会让PB程序员社区的一小部分受益。我担心我们其他人会在未来几年坚持使用糟糕的IDE。


0
投票

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


0
投票

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

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

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

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

  • 使用面向对象(如C#,Python,Ruby(C ++)等)以及Java-Eclipse / Netbeans-Universe进行奖励的那个
  • 另一个惩罚使用像Powerbuilder和旧的Visual Basic这样的面向对象(这是OOP-Idea随后出现并且“插入”的原因)。尤其是要求所有对象应该始终被编译(重新生成)并且不能同时使用祖先和descandant的要求使得使用真正的OOP变得痛苦。

...为了纪念好的旧Unix(Solaris)/ C ++日......


0
投票

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

第一个是通过Alternativeto.net找到的'React Studio'https://reactstudio.com/

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

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

© www.soinside.com 2019 - 2024. All rights reserved.