Proveniência e Autoria: Este documento integra o projeto Prometheus (licença MIT-0).
Prometheus IntelliSense
Inteligência de código completa com Prometheus. Análise estática em tempo real com mais de 60 detectores especializados para 20+ linguagens e plataformas.
Funcionalidades IntelliSense
| Funcionalidade |
Descrição |
| Diagnósticos |
Problemas no painel Problems ao salvar/abrir arquivos |
| Hover |
Informações detalhadas da análise ao passar o mouse |
| Code Lens |
Métricas de complexidade e contagem de problemas inline |
| Inlay Hints |
Dicas de tipos inseguros, parâmetros implícitos, retornos |
| Auto-compleção |
Sugestões de correção baseadas na análise |
| Quick Fixes |
Correção automática, aplicação de sugestão, remoção |
| Outline |
Símbolos da análise no contorno do documento |
| Folding |
Regiões de dobragem inteligentes por cluster de problemas |
| Signature Help |
Ajuda de assinatura para ocorrências na linha |
| Referências e Definição |
Navegação entre ocorrências relacionadas |
| Status Bar |
Indicador de status com contagem de problemas |
| Árvore Lateral |
Resultados agrupados por arquivo/tipo na sidebar |
| Painel Webview |
Dashboard com estatísticas, gráficos e detalhes |
| Análise de Projeto |
Escaneamento completo do workspace |
Linguagens Suportadas
JavaScript, TypeScript, React (JSX/TSX), Python, Go, Rust, Java, Kotlin, PHP, CSS, SCSS, HTML, Vue, Shell, XML, YAML, SVG, SQL, Markdown
Análises Realizadas (60+ detectores)
- Qualidade: complexidade ciclomática, funções longas, código duplicado, código morto
- Segurança: vulnerabilidades, injeção SQL, segredos hardcoded
- Arquitetura: padrões MVC/hexagonal, estrutura de projeto, monorepo
- Performance: vazamento de memória, gargalos, chamadas caras
- Boas práticas: tipos inseguros, nomes inconsistentes, comentários TODO
- Idiomas: Go (concorrência, recursos, segurança), Rust (memória, unsafe), Java/Kotlin (null safety, exceções)
- CI/CD: GitHub Actions, GitLab CI, CircleCI, Jenkins, Azure Pipelines
- Estilo: Tailwind CSS, CSS-in-JS, SVG, documentação
Comandos
| Comando |
Descrição |
Prometheus: Analisar Arquivo Atual |
Analisa o arquivo ativo |
Prometheus: Analisar Projeto Completo |
Analisa todo o workspace |
Prometheus: Mostrar Painel de Resultados |
Abre o painel webview |
Prometheus: Limpar Diagnósticos |
Limpa diagnósticos ativos |
Prometheus: Alternar IntelliSense |
Liga/desliga todas as funcionalidades |
Prometheus: Mostrar Code Lens |
Alterna exibição de code lens |
Prometheus: Mostrar Dicas Inline |
Alterna dicas inline |
Prometheus: Executar Guardian |
Monitoramento contínuo do projeto |
Prometheus: Aplicar Correção Automática |
Abre quick fix na linha atual |
Prometheus: Exportar Relatório |
Exporta análise completa em JSON |
Configuração
{
"prometheus.enabled": true,
"prometheus.runOnSave": true,
"prometheus.runOnOpen": false,
"prometheus.maxResults": 100,
"prometheus.severityLevel": "info",
"prometheus.hover.enabled": true,
"prometheus.completion.enabled": true,
"prometheus.codelens.enabled": true,
"prometheus.codelens.complexity": true,
"prometheus.codelens.issues": true,
"prometheus.inlayHints.enabled": true,
"prometheus.inlayHints.unsafeTypes": true,
"prometheus.documentSymbols.enabled": true,
"prometheus.folding.enabled": true,
"prometheus.references.enabled": true,
"prometheus.signatureHelp.enabled": true,
"prometheus.statusBar.enabled": true,
"prometheus.statusBar.showSummary": true,
"prometheus.treeView.enabled": true,
"prometheus.complexityThreshold": 10
}
Requisitos
- VSCode ≥ 1.85.0
- Node.js ≥ 24.16.0
Licença: MIT-0
| |