Localizar em arquivos no servidor remoto com o Notepad ++

0

Eu tenho um servidor Linux remoto, e eu edito arquivos nele via SFTP no Notepad ++ usando o plugin NppFTP. Quando eu abro um arquivo para edição, o NppFTP baixa o arquivo localmente para esta pasta:

C:\Users\user\AppData\Roaming\Notepad++\plugins\config\NppFTP\Cache\[email protected]\var\www\example.com\

Quando as alterações estiverem prontas, clico em CTRL + S e o NppFTP carrega o arquivo para o servidor. Eu abro meu navegador, atualizo e vejo minhas alterações. É um fluxo de trabalho muito bom!

No entanto, tenho problemas quando uso a ferramenta "Encontrar nos arquivos". Se eu selecionar "Follow current doc [ument]", ele aponta para o diretório temp acima. Este diretório contém apenas os arquivos selecionados para edição. Se eu não tiver aberto um arquivo para edição, ele não será baixado do servidor. Ele também não verifica as modificações no servidor que não são refletidas no conteúdo da pasta temp.

EutenhoqueabasparaoPuTTYe

grep-r--include=*.{php,css,js}--exclude-dir=".svn" "pattern" .

ou faça o download dos arquivos manualmente. Nenhuma dessas opções me permite clicar nos resultados na janela "Encontrar resultado" e abrir o arquivo para a linha relevante a partir dali.

Como posso usar um editor local com pesquisas de arquivos recursivas no meu servidor remoto? Eu preferiria continuar usando o Notepad ++ e a caixa de diálogo Find In Files, mas estou aberto a outras opções.

    
por kvermeer 15.07.2015 / 16:49

1 resposta

2

Uma maneira que descobri que funciona é baixar manualmente todo o diretório remoto para o diretório temporário local usando, por exemplo, o WinSCP.

Após o download de todos os arquivos, o NppFTP funciona exatamente como se eu tivesse selecionado o arquivo e abri-lo em sua interface, e carregá-lo quando eu salvar o arquivo no Notepad ++. Ele pesquisa o conteúdo e, se eu clicar em um resultado na caixa de diálogo "Localizar resultados", ele abrirá o arquivo para essa linha.

    
por 15.07.2015 / 17:15