Utilitário de indexação de código-fonte Hangar18

Hangar18 – Utilitário de indexação de código-fonte C++ escrito em Rust. Este utilitário implementará a funcionalidade “ir para definição” no Sabre-Plus IDE.
A entrada para o utilitário é o caminho absoluto para o diretório do código-fonte e a linha de declaração que precisa ser encontrada. A saída é semelhante ao grep.

Código fonte:
https://gitlab.com/demensdeum/hangar18

Taytay monitorando o status dos repositórios Git

Apresento a sua atenção Taytay – um utilitário para monitorar o status dos repositórios git para a linguagem Swift. Atualmente, o Swift pode ser instalado em todos os sistemas operacionais de desktop convencionais. Para Ubuntu, recomendo usar Swiftenv. Vinculou Taytay ao utilitário git-cola, mas você pode editar a fonte e alterá-la para qualquer outro programa.

Código fonte:
https://gitlab.com/demensdeum/taytay

Sabre-Plus C++ IDE

Comecei a desenvolver meu próprio IDE para C++ – Sabre-Plus. As principais ideias do novo IDE – seja simples, rápido e *útil* no desenvolvimento. No momento, o código-fonte está disponível sob a licença MIT no GitHub. Qt é usado para trabalhar com a UI. No futuro pretendo transferir todo o desenvolvimento relacionado ao C++ para o Sabre-Plus – A Máscara da Morte definitivamente será migrada. Mais detalhes sobre os pontos:

  • Simples – está planejado não adicionar mais do que o necessário – por exemplo, não contêm clientes de controle de origem, terminais integrados e coisas semelhantes. A funcionalidade é focada apenas na edição de código e análise de erros. O código do editor deve ser dividido em classes simples que façam sua parte do trabalho corretamente (modo Unix)
  • Rápido – diz respeito tanto à base de código IDE quanto ao comportamento do próprio editor. Todas as ações no IDE devem ser o mais rápidas possível, mesmo aquelas muitas vezes longas e complexas como a criação/importação de projetos.
  • Ajudando – análise de erros típicos ao escrever e compilar código. Correção de erros e avisos mediante solicitação do usuário. O plano é adicionar uma análise do aplicativo construído em uma plataforma específica e exibir informações de ajuda sobre a instalação das bibliotecas e componentes necessários.

Para construir o editor para seu sistema operacional, você precisa instalar o Qt 5 SDK, baixar o código IDE do repositório, abrir o arquivo Saber-Plus.pro no Qt Creator e executar a compilação:

https://github.com/demensdeum/saberplus