Como posso usar a função de histórico de pesquisa do IPython no PTVS?
Pergunta
Recentemente, fiz a transição do comando IPython windows + N++ para Python Tools for Visual Studio, principalmente para completar código rico (ele pode pesquisar bibliotecas não padrão, como NumPy!), mas também porque parece bom!
A única coisa que falta no IPython branco sobre preto é a função de pesquisa de histórico.eu poderia começar a digitar imp
em seguida, pressione a seta para cima e navegará apenas pelos comandos que começam com imp
.
Existe uma forma de ativar esta função no PTVS?Existe uma coisa chamada "histórico inteligente" no PTVS, mas acontece que ele simplesmente permite ao usuário navegar no histórico (não filtrado) quando o cursor está na última posição.Como o recurso de histórico do IPython vem de um pacote, não deveria haver uma maneira de ativá-lo executando um script de inicialização ou algo semelhante?
Solução
Atualmente não temos um recurso como este. Há várias características relacionadas no rastreador de problemas que eu encorajei você a votar ou comentar. É também algo que a equipe teve discussões aleatórias sobre recentemente, então obter feedback seria ótimo. Todos os recursos são um pouco diferentes para que você goste do que se diz mais do que o outro.
- "Apenas meu código" + pesquisa no histórico de repetição
- melhorar o "Histórico Inteligente" no RESP
- Adicionar recurso de picker de histórico em RESP
A razão pela qual não pode ser ativada atualmente com um script de inicialização é que o histórico é atualmente implementado pelo componente de janela RESP em execução no VS. Ele está mantendo toda a história na memória em vs e não há ponto de extensibilidade para o avaliador fornecer histórico. Nós também Aceitar contribuições Se você quiser hackear uma janela de repl C # :)