Clipper 教程:开源 Clipper 指南/入门
如上所述,在实践中,(x)Harbour 允许很大的灵活性,因为它 (它们) 可以以四种不同的方式使用
- 通过运行 hbrun 或 xbscript 并交互式地执行指令(非常类似于 BASIC 的直接模式或立即模式,尽管它更类似于 dBase 的点提示符)。这种方法的主要限制是它不能运行超过一行的表达式(但可以将多条指令输入到一行中,用分号分隔)。但是,我的大部分教程都认为是逐行输入、测试和理解的。
- 通过调用 hbrun 或 xbscript 并指定一个 .prg 文件作为行参数来执行它(这又类似于在调用 BASIC 解释器时指定要运行的文件)
- 通过使用 Harbour 编译器将文件编译为字节码,使用 Harbour 编译器的 /gh 选项,然后使用 hbrun 运行生成的.hrb 字节码文件(这类似于 Java 的工作流程,当您调用编译器 javac 然后在字节码文件上调用 Java 解释器时)
- 通过使用 Harbour 编译器、C 编译器和链接器来获取可执行文件(提供实用程序来在一行命令中完成所有步骤)
- 通过 IDE 使用编译器
也有一些商业 RAD,比如Xailer (https://www.xailer.com/) 或xHarbour Builder (https://www.xharbour.com/).
Antonino Perricone 为 Visual Studio Code 写了一个扩展,它在 https://github.com/APerricone/harbourCodeExtension/wiki、https://medium.com/harbour-magazine/visual-studio-code-for-harbour-e148f9c1861a、https://harbour.wiki/index.asp?page=PublicArticles&mode=show&id=190401174818&sig=6893630672 有很好的文档。预编译的 Visual Studio Code 的主要问题是它不受 MIT 许可证的保护。
https://github.com/Petewg/harbour-core/wiki/Make-tools
xMate IDE:https://github.com/Petewg/MgM/tree/master/comp/ide
提供各种编辑器语法高亮的包可以使用:Sublime Text (https://text.sublime.net.cn/) 可在 https://github.com/asistex/Sublime-Text-harbour-Package 获取,SynWrite (http://www.uvviewsoft.com/synwrite/) 可在 https://github.com/rafathefull/synwrite 获取,Atom Editor (https://atom.io/) 可在 https://github.com/AtomLinter/linter-harbour 获取,UltraEdit 可在 http://forums.ultraedit.com/syntax-highlighting-wordfile-for-harbour-fivewin-t17880.html 获取。我自己喜欢 Scintilla (https://www.scintilla.org/),一个轻量级的开源编辑器,支持名为 Flagship 的 xBase 语法高亮 - 它是一种与我们正在考虑的开源实现不同的实现,但这并不重要,而且它本身高度可配置。
只需打开一个命令提示符并移动到您存储源代码的目录。发出一个 PATH 命令指向您的 Harbour 系统的 bin 目录(这样可以避免您在系统中拥有不同的编译器时出现问题)。我还会添加一个文本编辑器的路径,以便从提示符中使用它,如下所示
D:\harbourcode>PATH c:\hb32\bin;D:\wscite
- 要创建一个新项目,选择文件 > 新建 > 新建项目向导(原型)。我们将把这个项目命名为hbidetest,输入路径 C:/hb32/projects/hbidetest.hbp 并单击保存并关闭。
- 在菜单栏中选择文件 > 打开项目。
- 右键单击右侧项目坞中的项目hbidetest 并 "设为当前" 项目。
- 选择文件 > 新建 > 源 并创建一个名为 hbidetest.prg 的文件,其内容如下
function MAIN * This is an example clear ?"Hello, the weather is fine today" ?"(this is a test of HbIDE)" wait && will show "Press any key to continue..." and prevent the console window to close immediately return
- 双击项目坞中的hbidetest,然后单击项目输出文本框旁边的选择源按钮,然后选择保存并关闭。这是一个指示不明确的按钮 - 我认为一个明确标明 “添加源文件” 的按钮会更好。
- 现在,在选择构建 > 构建并启动 后,我们的程序将会出现。