Geany 是一个伟大而轻量级的跨平台集成开发环境,适用于基于 Linux 和 Unix 的系统。 它支持 C、C++、Java、PHP、Python 和 50 多种其他编程语言。 Geany 可以在 Linux、FreeBSD、NetBSD、OpenBSD、MacOS X、AIX v5.3、Solaris Express 和 Windows 下运行。 Geany 更类似于可用于 Microsoft Windows 的编程编辑器,例如 Notepad++。 因此,如果您正在从 MS-Windows 切换到 Ubuntu/Debian/Fedora/Mint 或 BSD/OS X/Unix 之类的平台尝试 geany IDE。
特征
从项目主页:
Geany被开发为 提供小而快的IDE, 其中只有 来自其他包的一些依赖项. 另一个目标是成为 尽可能独立于 KDE 或 GNOME 等特殊桌面环境 – 吉尼 只需要 GTK2 运行时库. Geany的特点:
- 语法高亮
- 代码折叠
- 符号名称自动完成
- 构建完成/片段
- 自动关闭 XML 和 HTML 标记
- 通话提示
- 符号列表
- 代码导航
- 构建系统来编译和执行你的代码
- 简单的项目管理
- 插件接口
在 Debian 或 Ubuntu Linux 下安装 Geany
键入以下命令:$ sudo apt-get install geany geany-common
Debian Linux 用户可以使用 backports 安装最新版本:$ sudo apt-get -t squeeze-backports install geany geany-common
在 CentOS / RHEL / 下安装 Geany Fedora Linux
首先,打开 EPEL repo 并输入以下 yum 命令来安装 geany:# yum install geany
示例输出:
Loaded plugins: auto-update-debuginfo, protectbase, rhnplugin 0 packages excluded due to repository protections Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package geany.x86_64 0:0.21-1.el6 will be installed --> Processing Dependency: vte for package: geany-0.21-1.el6.x86_64 --> Running transaction check ---> Package vte.x86_64 0:0.25.1-7.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ====================================================================================================== Package Arch Version Repository Size ====================================================================================================== Installing: geany x86_64 0.21-1.el6 epel 2.8 M Installing for dependencies: vte x86_64 0.25.1-7.el6 rhel-x86_64-server-6 354 k Transaction Summary ====================================================================================================== Install 2 Package(s) Total download size: 3.1 M Installed size: 11 M Is this ok [y/N]:
在 FreeBSD 下安装 geany
要通过端口安装 geany,请输入:# cd /usr/ports/devel/geany/
# make install clean
## plugins ##
# cd /usr/ports/devel/geany-plugin-addons/
# make install clean
要添加二进制 geany 包,请输入# pkg_add -r geany
## plugins
# pkg_add -r geany-plugin-addons
在 OpenBSD 下安装 geany
键入以下命令:# export PKG_PATH=https://mirror.esc7.net/pub/OpenBSD/`uname -r`/packages/`machine -a`/
# pkg_add -v -i geany
Linux/Unix下使用源码安装geany
Geany 可通过官方 Debian / Ubuntu 和其他档案获得。 但是,您将获得较旧的稳定版本。 要安装最新版本,请键入以下命令:$ cd /tmp
$ wget https://download.geany.org/geany-1.22.tar.gz
$ wget https://download.geany.org/geany-1.22.tar.gz.sig
$ wget https://download.geany.org/colombanw-pubkey.txt
$ gpg --import < colombanw-pubkey.txt
$ rm colombanw-pubkey.txt
$ gpg --verify geany-1.22.tar.gz.sig geany-1.22.tar.gz
解压 tar 球,输入:$ tar xvf geany-1.22.tar.gz
编译geany,输入:$ cd geany-1.22/
$ ./configure
$ make
安装geany,输入:$ sudo make install
启动geany,输入:$ /usr/local/bin/geany
我如何开始 geany?
只需键入以下命令:$ geany
或者,在您使用的桌面环境的应用程序菜单中选择:Applications > Development / Programming > Geany
示例输出:
一个简单的 hello.c(hello world)程序:
Geany 有自己的构建系统。 在上面的示例中,我编译并执行了程序,而无需打开终端窗口或其他应用程序。
Geany 插件
Geany 有一个功能丰富的插件。 默认情况下,它会在您的系统中安装一些插件。 要查看当前插件,请访问:Tools > Plugins Manager
示例输出:
键入以下命令以查看插件列表:
$ apt-cache search geany-plugin
示例输出:
geany-plugin-addons - miscellanous plugins for Geany geany-plugin-doc - a documentation plugin for Geany geany-plugin-gdb - GDB plugin for Geany geany-plugin-latex - improved LaTeX support plugin for Geany geany-plugin-lipsum - Lorem Ipsum generator plugin for Geany geany-plugin-lua - Lua scripting plugin for Geany geany-plugin-prj - an alternative project manager for Geany geany-plugin-sendmail - mailer plugin for Geany geany-plugin-shiftcolumn - text column shifting plugin for Geany geany-plugin-spellcheck - spellcheck plugin for Geany geany-plugin-vc - VCS plugin for Geany geany-plugins-common - set of plugins for Geany (translations) geany-plugins - set of plugins for Geany geany-plugin-codenav - code navigation plugin for Geany geany-plugin-debugger - debugger plugin for Geany geany-plugin-extrasel - extra selection plugin for Geany geany-plugin-gendoc - documentation generation plugin for Geany geany-plugin-gproject - gproject plugin for Geany geany-plugin-insertnum - number inserting plugin for Geany geany-plugin-macro - macro plugin for Geany geany-plugin-numberedbookmarks - numbered bookmarks plugin for Geany geany-plugin-pg - pg plugin for Geany geany-plugin-prettyprinter - XML pretty printer for Geany geany-plugin-tableconvert - table convert plugin for Geany geany-plugin-treebrowser - tree browser plugin for Geany geany-plugin-updatechecker - update checker plugin for Geany geany-plugin-webhelper - web helper plugin for Geany geany-plugin-xmlsnippets - XMLSnippets plugin for Geany
要为 Geany 安装 VCS 插件,请输入:$ sudo apt-get install geany-plugin-vc
编辑器功能
Geany 提供各种编辑器功能,例如:
- 自动保存。
- 自动备份。
- 自动完成。
- 单词部分完成。
- 汽车 close 引号和括号。
- 代码缩进。
- 范围自动完成。
- 片段键绑定等等。
访问编辑 > 首选项:
但是等等,还有更多!
Geany 有一个专门的第三方插件存储库,位于 plugins.geany.org. 你会在这里找到很多 Geany 的插件。 有一个 Geany Plugins 项目包含很多插件,它是由 GitHub 上的各种开发人员开发的。
结论
我喜欢 geany 因为它的速度和体积小。 您无需安装整个 KDE 或 Gnome 桌面或 Java bloat 即可使用基于 GUI 的 IDE。 它让我无需打开另一个终端即可编译和执行/调试代码。 访问以下资源以获取更多信息:
- geany 主页 – 下载 geany 和/或阅读文档。