

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代碼 - 圖標