

Genio est un IDE natif et entièrement fonctionnel pour le système d'exploitation Haiku
Certaines des caractéristiques du génie IDE sont:
Genio a commencé comme une fourche d'iDEAM, et l'éditeur est basé sur Sciltilla pour Haiku.
Nous avons également pris l'inspiration et le code de l'éditeur Koder.
pkgman install gcc_syslibs_devel llvm17_clangGenio vise à être un IDE facile, simple mais puissant pour Haiku inspiré par VS Code et Nova.
Pour les caractéristiques IDE plus avancées, Genio implémente le protocole LSP. (https://microsoft.github.io/language-server-protocol/)
Genio exige que Sciltilla et Lexilla mettent en œuvre diverses fonctionnalités. Il oblige également LibGit2 à implémenter les fonctionnalités GIT, libyaml_cpp pour lire les fichiers YAML et le editorconfig_core_c pour fournir une prise en charge des paramètres de projet .editorConfig. Les fichiers de développement nécessaires sont disponibles dans libgit2_devel , lexilla_devel , yaml_cpp0.8_devel et editorconfig_core_c_devel respectivement. Exécutez pkgman install libgit2_devel lexilla_devel yaml_cpp0.8_devel editorconfig_core_c_devel à partir du terminal.
Si vous souhaitez essayer une construction Clang ++:
llvm17_clang et llvm17_lld hpkgs de haikuportsBUILD_WITH_CLANG sur 1 dans Makefile EXECUTE make deps && make dans le meilleur répertoire de Genio. L'exécutable est créé dans le sous-répertoire app .
Genio peut également être construit dans Genio lui-même.
Nous acceptons volontiers les contributions, en particulier pour les corrections de bogues. N'hésitez pas à soumettre PRS. Pour les contributions du code, préférez l'API Haiku à POSIX, le cas échéant. Nous (essayons) de nous en tenir au style haïku pour le code, bien que nous soyons parfois un peu moins stricts.
Genio est disponible sous la licence MIT. Voir Licence.Md. Les icônes LSP de contour sont tirées du code Visual Studio et publiées sous la licence Creative Commons. Voir Visual Studio Code - Icônes