代码之家  ›  专栏  ›  技术社区  ›  Colin Pickard

Sybase Powerbuilder的替代IDE

  •  14
  • Colin Pickard  · 技术社区  · 15 年前

    有人知道Sybase Powerbuilder的替代IDE吗?在使用VS2008和Eclipse之后,它感觉相当笨拙。

    如果没有,是否有人在IDE之外成功地使用了这种语言?我并不反对使用简单的文本编辑器,但我发现编辑导入重新生成测试导出编辑比简单使用Powerbuilder编辑器更笨拙。

    • PowerGen,用于构建(使用NUnit和CruiseControl.NET)
    • 上下文,它具有Powerbuilder的语法突出显示

    编辑:那太令人失望了。这个悬赏显然没有引起一个新的人去看这个问题。

    6 回复  |  直到 15 年前
        1
  •  4
  •   Terry    15 年前

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

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

    祝你好运

    特里。


    另外,感谢PBL Peeper的赞美。

        2
  •  4
  •   Paul Lefebvre    15 年前

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

    当然要看。

        3
  •  2
  •   Hugh Brackett    11 年前

    我要做的是右键单击对象并编辑源。然后我复制文本并将其粘贴到记事本++中进行编辑。我复制并粘贴回PowerBuilder,然后保存并查看任何错误。如果有人感兴趣,我已经为PowerScript提供了一种相当不错的用户定义语言。

    补充: 请注意,我看到PB源代码编辑器损坏了数据窗口。它们都是大型数据窗口。为了安全起见,请始终导出要编辑的数据窗口。

        4
  •  0
  •   Eran    15 年前

    VisualExpert是最有可能改善PB体验的工具之一,它提供了一个很好的源代码浏览器。IMHO说,这种工具早就应该集成到PB IDE中了。唯一的问题是,与您提到的其他工具相比,它不是免费的。

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

        5
  •  0
  •   JohnM JohnM    15 年前

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

        6
  •  0
  •   hard-like-topas    13 年前

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

    • 基于Powerbuilder从classdefinition对象构建我自己的浏览器
    • 尝试使用自动热键以舒适地打开datawindows(我们在项目中有数千个,我是两个手指驱动的)
    • 使用外部编辑器/IDE进行真正的研究,该编辑器/IDE由自动热键脚本支持,而sybase只允许鼠标单击使用PB
    • 使用VisualExpert既不是IDE中的真正集成,也不值得分析datwindow/powerscript交互
    • 以PB12VisualStudio上的构建希望结束,它缺乏-取决于兼容性问题-。。。

    在我的哲学中(我在这些年中获得的),我区分了两种面向OOP的语言:

    • 使用面向对象(如C#、Python、Ruby(C++)等)获得奖项的公司,以及 JavaEclipse/Netbeans宇宙
    • 尤其是要求所有对象都应该被编译(重新生成),并且不能同时使用祖先和描述标准,这使得使用真正的OOP非常痛苦。

    …为了纪念旧的Unix(Solaris)/C++时代。。。

        7
  •  0
  •   stevendriscoll    5 年前

    我正在研究一种类似于PowerBuilder的替代解决方案,我发现了两个吸引了我的眼球。

    https://reactstudio.com/ 我是通过Alternativeto.net找到的。

    第二个来自谷歌搜索引擎顶部的一则广告,但它非常相似,乍一看就足够好,让我想仔细看看,它被称为“伺服” https://servoy.com/ .

        8
  •  0
  •   Lemeechi    3 年前

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