Sybase Powerbuilder的替代IDE

时间:2009-03-26 17:46:07

标签: ide powerbuilder

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

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

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

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

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

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

8 个答案:

答案 0 :(得分:4)

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

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

当然值得关注。

答案 1 :(得分:4)

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

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

祝你好运,

特里。


P.S。感谢PBL Peeper的赞美。

答案 2 :(得分:2)

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

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

答案 3 :(得分:0)

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

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

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

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

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

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

  • 使用C#,Python,Ruby(C ++)等面向对象授予的那个,以及 Java-Eclipse / Netbeans-Universe
  • 另一个惩罚使用面向对象的功能,例如Powerbuilder和旧的Visual Basic(这是OOP-Idea后来发生并且“插入”的原因)。 特别是要求所有对象应该始终被编译(重新生成)并且不能同时使用祖先和descandants的要求使得使用真正的OOP变得痛苦。

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

答案 6 :(得分:0)

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

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

第二个来自某些Google搜索顶部的广告,但它很相似,乍一看看上去也足够好,让我想仔细研究一下,它叫做“ Servoy” {{3 }}。

仍在研究中,但我目前将React Studio列为我们的榜首。

答案 7 :(得分:0)

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