

Genio是Haiku操作系统的本地且功能齐全的IDE
基因IDE的某些特征是:
Genio最初是作为IDEAM的叉子,编辑基于Scintilla for Haiku。
我们还从编辑Koder那里获得了灵感和代码。
pkgman install gcc_syslibs_devel llvm17_clangGenio的目标是对受VS Code和Nova启发的Haiku的简单,简单而强大的IDE。
对于更高级的IDE特征,基因实现LSP协议。 (https://microsoft.github.io/language-server-protocol/)
Genio要求Scintilla和Lexilla实施各种功能。它还要求libgit2实现git功能,libyaml_cpp读取yaml文件和editorconfig_core_c,以提供针对项目wide .editorconfig设置的支持。所需的开发文件可在libgit2_devel , lexilla_devel , yaml_cpp0.8_devel和editorconfig_core_c_devel中获得。执行pkgman install libgit2_devel lexilla_devel yaml_cpp0.8_devel editorconfig_core_c_devel从终端中。
如果您想尝试一个clang ++构建:
llvm17_clang和llvm17_lld HPKGSBUILD_WITH_CLANG设置为1 Makefile在Genio的顶级目录中执行make deps && make 。可执行文件是在app子目录中创建的。
基因也可以在基因本身内建立。
我们很乐意接受贡献,尤其是针对错误修复。随时提交公关。对于代码贡献,在适用的情况下,优于haiku api而不是posix。我们(尝试)坚持使用hai句的代码,尽管有时我们的严格程度不太严格。
Genio可根据MIT许可获得。请参阅许可证。概述LSP图标取自Visual Studio代码,并根据Creative Commons许可发布。请参阅Visual Studio代码 - 图标