8.4. 开发工具 ============= 本节介绍如何在 FreeBSD 系统上安装和配置一些流行的开发工具。 **表 3.受支持的开发工具** ================== ======================================== =================================================================================== ============ **名称** **许可证** **软件包** **资源消耗** ================== ======================================== =================================================================================== ============ Visual Studio Code MIT `editors/vscode `__ 大量 Qt Creator QtGPL `devel/qtcreator `__ 大量 Kdevelop GPL 2.0 或更高版本和 LGPL 2.0 或更高版本 `devel/kdevelop `__ 大量 Eclipse IDE EPL `java/eclipse `__ 大量 Vim VIM `editors/vim `__ 轻量 Neovim Apache 2.0 `editors/neovim `__ 轻量 GNU Emacs GPL 3.0 或更高版本 `editors/emacs `__ 轻量 ================== ======================================== =================================================================================== ============ 8.4.1. Visual Studio Code ------------------------- Visual Studio Code 是一款工具,它简单易用,同时又满足了开发人员进行代码编辑、构建和调试等核心操作的需求。它提供了全面的编辑和调试支持、可扩展性模型以及与现有工具的轻量级集成。 若要安装 Visual Studio Code,请执行: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # pkg install vscode 8.4.2. Qt Creator ----------------- Qt Creator 是一个跨平台的集成开发环境(IDE),可满足 Qt 开发人员的需求。Qt Creator 的功能包括: - 支持 C++、QML 和 ECMAscript 的代码编辑器; - 快速代码导航工具; - 键入时进行静态代码检查和格式提示; - 上下文相关帮助; - 可视化调试器; - 集成的图形界面布局和表单设计器。 若要安装 Qt Creator,请执行: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # pkg install qtcreator 8.4.3. kdevelop --------------- 用于 C/C++ 和其他编程语言的开源、功能完整、插件可扩展的 IDE。它基于 KDevPlatform 以及 KDE 和 Qt 库,自 1998 年以来一直在开发中。 若要安装 kdevelop,请执行: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # pkg install kdevelop 8.4.4. Eclipse IDE ------------------ Eclipse 平台是一个开放、可扩展的 IDE,可以用于各种应用场景。它提供了构建和运行集成软件开发工具所需的基础和组件,同时也允许开发人员独立开发工具并与其他人的工具进行集成。简单来说,Eclipse 平台为软件开发提供了一个灵活而强大的基础设施。 若要安装 Eclipse IDE,请执行: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # pkg install eclipse 8.4.5. Vim ---------- Vim 是一个高度可配置的文本编辑器,旨在实现高效的文本编辑。它是与大多数 UNIX 系统一起分发的 vi 编辑器的改进版本。 Vim 通常被称为“程序员的编辑器”,对编程非常有用,以至于许多人认为它是一个完整的 IDE。不过,这不仅仅是针对程序员来说。Vim 非常适合各种文本编辑——从撰写电子邮件到编辑配置文件。 若要安装 Vim,请执行: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # pkg install vim 8.4.6. Neovim ------------- Neovim 是激进的,基于\ `editors/vim `__ 重构。它代表了对代码库的彻底审查,并进行了许多健全性改进,包括合理的默认值、内置的终端模拟器、异步插件架构以及为速度和可扩展性而设计的强大 API。它保留了与几乎所有 Vim 插件和脚本的完全兼容性。 若要安装 Neovim,请执行: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # pkg install neovim 8.4.7. GNU Emacs ---------------- GNU Emacs 是一个可扩展、可定制、免费/自由的文本编辑器。它的核心是 Emacs Lisp 的解释器,其为 Lisp 编程语言的一种方言,具有支持文本编辑的扩展。 若要安装 GNU Emacs,请执行: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # pkg install emacs