Utilitaire d’indexation du code source Hangar18

Hangar18 – Utilitaire d’indexation de code source C++ écrit en Rust. Cet utilitaire implémentera la fonctionnalité « aller à la définition » ; dans l’IDE Sabre-Plus.
L’entrée de l’utilitaire est le chemin absolu vers le répertoire du code source et la ligne de déclaration qui doit être trouvée. La sortie est de type grep.

Code source :
https://gitlab.com/demensdeum/hangar18

Taytay surveille l’état des référentiels Git

Je présente à votre attention Taytay – un utilitaire pour surveiller l’état des référentiels git pour le langage Swift. Actuellement, Swift peut être installé sur tous les systèmes d’exploitation de bureau courants. Pour Ubuntu, je recommande d’utiliser Swiftenv. Lié Taytay à l’utilitaire git-cola, mais vous pouvez modifier la source et la remplacer par n’importe quel autre programme.

Code source :
https://gitlab.com/demensdeum/taytay

Sabre-Plus C++ IDE

J’ai commencé à développer mon propre IDE pour C++ – Sabre-Plus. Les idées principales du nouvel IDE – être simple, rapide et *utile* dans le développement. Pour le moment, le code source est disponible sous licence MIT sur GitHub et est utilisé pour fonctionner avec l’interface utilisateur. À l’avenir, je prévois de transférer tous les développements liés au C++ vers Sabre-Plus – Death-Mask sera définitivement migré. Plus de détails sur les points :

  • Simple – il est prévu de ne pas en ajouter plus que nécessaire – par exemple, ne contiennent pas de clients de contrôle de source, de terminal intégré et d’éléments similaires. La fonctionnalité se concentre uniquement sur l’édition de code et l’analyse des erreurs. Le code de l’éditeur doit être décomposé en classes simples qui font leur part correctement (à la manière d’Unix)
  • Rapide – concerne à la fois la base de code de l’IDE et le comportement de l’éditeur lui-même. Toutes les actions dans l’EDI doivent être aussi rapides que possible, même les actions souvent longues et complexes comme la création/importation de projets.
  • Aider – analyse des erreurs typiques lors de l’écriture et de la compilation de code. Correction des erreurs et des avertissements à la demande de l’utilisateur. Le plan est d’ajouter une analyse de la construction de l’application sur une plate-forme spécifique et d’afficher des informations d’aide sur l’installation des bibliothèques et des composants nécessaires.

Pour créer l’éditeur pour votre système d’exploitation, vous devez installer le SDK Qt 5, télécharger le code IDE depuis le référentiel, ouvrir le fichier Saber-Plus.pro dans Qt Creator et exécuter le build :

https://github.com/demensdeum/saberplus