Perguntas com a marcação «ide»

Perguntas sobre o uso do Vim como um ambiente de desenvolvimento integrado para programação

52
Como posso integrar o gdb ao Vim?

Em vez de gdbtuiou ctrl+xsob o gdbqual mostra o código fonte na parte superior da tela, eu gostaria de ver isso no meu editor Vim, que saltaria entre as guias e os buffers de acordo. Como posso fazer

39
Como re-recuar o código mal recuado

Eu gosto do recurso de recuo inteligente do Vim, ele permite criar blocos de código bem recuados. Eu copio / colo regularmente o código nos buffers, mas esse código geralmente está mal formatado. O que seria ideal é "reprocessar" o código através do sistema de indentação inteligente. É possível...

15
Como posso recuar automaticamente em novas linhas?

Trabalho em projetos com diferentes níveis de indentação. Em muitos desses projetos, devido à maneira como os arquivos são tipicamente estruturados, a maioria das linhas é recuada em pelo menos dois níveis (como métodos em arquivos Java). Isso significa que a criação de uma nova linha quando...

9
Navegando em projetos de código sem usar comandos externos

Estou tentando reunir uma caixa de ferramentas de comandos / consultas do Vim, no modo de comando ou pesquisa, para navegar em uma base de código sem usar Ctags ou outras ferramentas externas. As tags são ótimas, mas o suporte pode variar dependendo do ambiente de desenvolvimento em que você está...

9
Conclusão de argumento para python

Existe uma maneira de obter a conclusão do argumento para python? No momento, estou usando uma combinação de ctags, modo python e YouCompleteMe, mas estou faltando uma função para preencher automaticamente os argumentos de uma função (ou mostrá-los pelo menos.) Existe um plug-in que suporte...

8
Como posso interagir com um banco de dados SQLite ou MySQL?

Isso pode ser mais adequado para IDE, não para Vim, mas ainda assim eu apreciaria se houvesse uma maneira que me permitisse conectar-me a bancos de dados MySQL / SQLite locais ou remotos. Existe uma maneira de fazer isso? Eu acho que poderia ser colocado em uma janela dividida ou em sua própria...