Pergunta

Se o editor de código fonte livre Notepad ++ tem o recurso "Localizar em arquivos ... ", isto é, sem os arquivos serem abertos no editor, ele também tem o recurso 'Substituir em arquivos ...'?

Notepad ++ é baseado na edição componente Scintilla - para as quais pelo SourceForge há uma resposta a um pedido de esse recurso: "Não há necessidade para que isso seja incluído no SciTE como você pode adicionar este comando ao menu Ferramentas através do diálogo Parâmetros." Assim, é possível fazer multi-linha substituir em arquivos em Notepad ++?

Foi útil?

Solução

É fácil de fazer várias linhas substituir no Notepad ++. Você tem que usar \n para representar a nova linha na cadeia, e ele funciona tanto para pesquisa e substitui strings. Você tem que fazer-se de selecionar "Extended" modo de pesquisa no canto inferior esquerdo da janela de pesquisa.

Eu encontrei um bom artigo que descreve as características aqui: http://markantoniou.blogspot.com/2008 /06/notepad-how-to-use-regular-expressions.html

Outras dicas

Na verdade, é a maneira mais fácil de usar ToolBucket plugin para Notepad ++ para várias linhas substituir.

Para ativá-lo basta ir ao menu N ++:

Plugins> Plugin Manager> Mostrar Plugin Manager> Verifique ToolBucket> Instalar.

Restart N ++ e pressione ALT + SHIFT + F para edição de várias linhas.

A solução é

  1. procurar e substituir \ r \ n para thisismynewlineword

(isso irá remover todas as novas linhas e deve haver toda uma linha)

  1. agora realizar suas substituições

  2. procurar e substituir thisismynewlineword para \ r \ n

(para desfazer o passo 1)

Esta é uma opinião subjetiva, mas eu acho que um editor de texto não deve fazer tudo e pia da cozinha. Eu prefiro editores flexíveis e poderosas (em seus campos especializados) leves. Apesar de ser principalmente um usuário do Windows, eu como a filosofia Unix de ter monte de ferramentas especializadas que você pode canalizar juntos (como o UnxUtils ) ao invés de um monstro fazendo tudo, mas não necessariamente como você gostaria que ele!

Localizar em arquivos está na fronteira desses recursos extras, mas útil quando você pode clicar duas vezes em uma linha encontrada para abrir o arquivo na linha certa. Note-se que, inicialmente, no SciTE era apenas Tools chamar ao grep ou! Equivalente
FTP está muito perto de off topic, embora possa ser visto como um / open estendida salvar diálogo.
Substitua em arquivos é muito IMO: é perigoso (você pode muito bagunça de arquivos de uma vez) se você não tem pré-visualização, etc. Eu prefiro usar uma ferramenta especializada que eu escolhi, talvez entre aqueles em Pesquisa multi linha e substituir ferramenta .

Para responder à pergunta, olhando para N ++, eu vejo um menu Run onde você pode lançar qualquer ferramenta, com atribuição de um nome e uma tecla de atalho. Vejo também Plugins> NppExec, o que parece capaz de coisas lançamento como sed (não tentou fazê-lo).

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