Buscando bons exemplos de Localizar e substituir interfaces de usuário em editores de texto e IDEs

StackOverflow https://stackoverflow.com/questions/834855

Pergunta

Eu estou trabalhando em um aplicativo do Windows com um editor de texto integrado, como um IDE. O Find atual e substituir características usar os diálogos padrão do Windows, que estão mostrando sua idade e não são muito poderosos.

O grande exemplos que você sabe de Localizar e substituir funcionalidade, em editores de texto ou IDEs? Estou à procura de inspiração para look and feel, facilidade de utilização, funcionalidade poderosa, toda a obra. Obrigado!

Nota:. Estou certamente interessado em super-poderosa edit-your-todo-espaço de trabalho de uma vez apresenta IDE, mas eu também estou interessado em simples, mas elegante interface do usuário é como barra de localização do Firefox, ou guia achado do Chrome

Editar: Eu aceitei o post de Richard porque ele falou sobre vários tipos diferentes de Localizar e substituir UI, mas todas as respostas foram muito útil - graças

Foi útil?

Solução

Encontre em Visual Studio inclui muitas opções:

  • Breve encontrar a partir de barra de ferramentas (ou control-D).
  • Pesquisa Incremental
  • diálogo Dockable com opções para encontrar toda a imagem atual, todos os arquivos abertos, projeto atual ou espaço de trabalho inteiro.
  • Texto simples, palavra inteira e apoio regex
  • Localizar em arquivos, com o nome (usuário definível) conjuntos de pastas.

A documentação do usuário é aqui .

Outras dicas

O melhor que eu usei é o utilitário Renamer Flexible. É simples de usar, suporta expressões regulares e previews exatamente o que ele vai mudar antes de se comprometer.

Outro que funciona bem é Ultra Editar. Eu gosto que você pode olhar em todos os arquivos abertos ou tudo em um caminho, mascarar os nomes de arquivo para pesquisar e usar expressões regulares na corda localizar e substituir string. Pressionando o botão de ajuda na caixa de diálogo leva-o para a página com a sintaxe regex.

Costumo usar UltraEdit para fazer alterações em um projeto .Net como é simples de usar e mais confiável do que VS. Eu odeio usar find / substituir no Visual Studio . Eu também gosto que você pode ter as pesquisas direcionadas para uma janela de edição onde ele acrescenta cada nova pesquisa que você possa ver todas as anteriores.

http://flexible-renamer.en.softonic.com /

http://www.ultraedit.com/

Olhe para o eclipse tem. Ele pode localizar e substituir interactivly em todo o espaço de trabalho

O NetBeans tem um grande projeto / um múltiplo projeto, ele me salvou em muitas ocasiões.

http://www.netbeans.org/

Uma coisa importante sobre Localizar e substituir é ser capaz de ver com um ponto de vista, que o source texto será substituído e qual será o Resultado , antes realmente mudando todos os arquivos (e mesmo depois de mudar, permita desfazer). Eu não sei se algum editor faz isso direito, mas para ter uma idéia do que estou dizendo, olhar em como Find do IntelliJ IDEA usos (Alt + F7) trabalha (ele mostra um trecho de código do que ele encontra, e mostra -los todos em uma página) e que combinam com a forma como mostra a versão histórico do controle da idéia do que mudou em cada linha (com destaque para as palavras exatas que foram adicionados / alterados removido, não toda a linha /).

P.S. Não crie o mesmo tipo de firefox-style-achado-bar como IDEA tem agora, a menos que você compreender todas as questões envolvidas. O atual barra de localização foi adicionada no IDEA 7 e tem alguns problemas de usabilidade relacionados com o controlo do teclado. Havia muitas pessoas, inclusive eu, que queriam o velho encontrar a partir IDEA 6 de volta: http: // www.jetbrains.net/devnet/thread/269343 http: // www .jetbrains.net / JIRA / browse / IDEADEV-22804

(Talvez algum dia eu vou criar meu próprio IDE, para a qual eu posso projetar a interface do usuário "perfeito":.)

Coda tem um totalmente incrível "revolucionário" localizar e substituir motor, que:

Find Revolucionário / Substituir. Claro, temos ol regular' Grep. Mas nós também fornecemos um Grep envolvido com arrastar e soltar simplicidade - uma Coda primeiro. Quer trocar de largura e altura tags? É tão simples como a procura de width = “x” height = “y” e substituí-lo com width = altura “y” = “x”. É isso aí:. Coda faz o resto

O melhor "Localizar e substituir" Eu tenho usado é do FrontPage 2003 e SharePoint Designer 2007. implementação simples, e eu adoro o "Substituir Ação" e "Regras de HTML ...", que eu uso frequentemente. Suporta expressões regulares também, mas eu uso raramente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top