跳转至内容

Clipper 教程:开源 Clipper 指南/入门

来自维基教科书,开放世界的开放书籍

A simple graph showing the different ways one can use (x)Harbour, and how they correspond to BASIC interpreters and Java.

如上所述,在实践中,(x)Harbour 允许很大的灵活性,因为它 (它们) 可以以四种不同的方式使用

  1. 通过运行 hbrunxbscript 并交互式地执行指令(非常类似于 BASIC 的直接模式立即模式,尽管它更类似于 dBase 的点提示符)。这种方法的主要限制是它不能运行超过一行的表达式(但可以将多条指令输入到一行中,用分号分隔)。但是,我的大部分教程都认为是逐行输入、测试和理解的。
  2. 通过调用 hbrunxbscript 并指定一个 .prg 文件作为行参数来执行它(这又类似于在调用 BASIC 解释器时指定要运行的文件)
  3. 通过使用 Harbour 编译器将文件编译为字节码,使用 Harbour 编译器的 /gh 选项,然后使用 hbrun 运行生成的.hrb 字节码文件(这类似于 Java 的工作流程,当您调用编译器 javac 然后在字节码文件上调用 Java 解释器时)
  4. 通过使用 Harbour 编译器、C 编译器和链接器来获取可执行文件(提供实用程序来在一行命令中完成所有步骤)
  5. 通过 IDE 使用编译器

也有一些商业 RAD,比如Xailer (https://www.xailer.com/) 或xHarbour Builder (https://www.xharbour.com/).

Antonino Perricone 为 Visual Studio Code 写了一个扩展,它在 https://github.com/APerricone/harbourCodeExtension/wikihttps://medium.com/harbour-magazine/visual-studio-code-for-harbour-e148f9c1861ahttps://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 语法高亮 - 它是一种与我们正在考虑的开源实现不同的实现,但这并不重要,而且它本身高度可配置。

从 Windows 命令提示符使用 Harbour

[编辑 | 编辑源代码]

只需打开一个命令提示符并移动到您存储源代码的目录。发出一个 PATH 命令指向您的 Harbour 系统的 bin 目录(这样可以避免您在系统中拥有不同的编译器时出现问题)。我还会添加一个文本编辑器的路径,以便从提示符中使用它,如下所示

D:\harbourcode>PATH c:\hb32\bin;D:\wscite

hbIDE 入门

[编辑 | 编辑源代码]

https://hbide.vouch.info/

  1. 要创建一个新项目,选择文件 > 新建 > 新建项目向导(原型)。我们将把这个项目命名为hbidetest,输入路径 C:/hb32/projects/hbidetest.hbp 并单击保存并关闭
  2. 在菜单栏中选择文件 > 打开项目
  3. 右键单击右侧项目坞中的项目hbidetest 并 "设为当前" 项目。
  4. 选择文件 > 新建 > 并创建一个名为 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
    
  5. 双击项目坞中的hbidetest,然后单击项目输出文本框旁边的选择源按钮,然后选择保存并关闭。这是一个指示不明确的按钮 - 我认为一个明确标明 “添加源文件” 的按钮会更好。 "选择源" 按钮在 hbIDE 中的位置
  6. 现在,在选择构建 > 构建并启动 后,我们的程序将会出现。
华夏公益教科书