Notepad ++ Existe uma configuração para parar de me pedir para salvar na saída?

47

Gostaria da opção de sair do Notepad ++ e fechar guias individuais sem perguntar se eu quero salvar todos os arquivos editados.

Costumo correr com muitas abas abertas e sou capaz de lembrar de salvar quando preciso. Ser solicitado a salvar ao fechar vários é irritante, e um pouco perigoso, pois se a caixa de diálogo modal se mover em cada guia, há uma chance de pressionar acidentalmente sim quando não pretendia.

gb2d
fonte
Há um pedido de recurso para isso, por favor, ajudem-lo: notepad-plus-plus.org/community/topic/11784/...
Joe
Eu diminuí a votação desta pergunta por baixa qualidade porque, depois de fornecer a resposta, verificamos que existem outros requisitos não mencionados no texto da pergunta. A abordagem correta seria a correção precoce da questão ou a manutenção dos requisitos originais (para que as perguntas de Q e A sejam bem-sucedidas) e publique outra pergunta com uma descrição detalhada dos requisitos especiais do autor diferentes da pergunta original.
miroxlav

Respostas:

72

Sim existe. Na página Backup das Preferências , verifique se

  • Remember current session for next launch

  • Enable session snapshot and periodic backup

insira a descrição da imagem aqui

▶ O Notepad ++ sai imediatamente sem perguntar.

Os documentos abertos são retidos, mas é tão fácil quanto pressionar Ctrl+ Wpara fechá-los. Você também pode atribuir algum atalho ao comando Fechar tudo (sugestão: Ctrl+ Shift+ W).


EDIT: Você pode fechar guias individuais se elas ainda não tiverem nome sem aviso (mas mantendo o Notepad ++ aberto) quando você pressionar Ctrl+ Ae, em seguida, Deletelogo antes de fechar a guia. Você pode até tentar criar uma macro para isso. Se não for a macro do Notepad ++, a macro AutoHotKey fará isso facilmente.

Observe que não há como fazer isso em documentos não salvos que já possuem o nome. Eu verifiquei o código fonte. Portanto, depois de fechar documentos sem nome, você pode se livrar do resto usando o comando Salvar tudo e fechando os documentos restantes que desejar.

Se suas guias estiverem misturadas (nova, exsting, nova, existente, ...), é melhor criar a macro AutoHotKey que chama o fechamento e pressiona o Nobotão, caso a caixa de diálogo Salvar seja exibida. Isso fechará a guia atual sem salvar, independentemente de seu estado novo ou existente.

Há ainda outra opção de como evitar a pergunta sobre o fechamento de uma guia: você pode baixar o código-fonte do Notepad ++, modificá-lo (para que a caixa de diálogo nunca seja mostrada), construí-lo e começar a usar sua própria compilação do Notepad ++.

Você também pode solicitar o recurso na home page do N ++, mas aqui está o risco de que ele possa ser visto como raro caso de canto e você pode esperar muito tempo até que alguém o implemente (se é que alguma vez).

miroxlav
fonte
Isso não funciona, eu tenho medo. Embora permita que o Notepad ++ saia completamente sem um prompt de salvamento, ele não funciona para fechar guias individuais. Se você fechar uma guia e o documento tiver sido editado, ele ainda solicitará e perguntará se eu quero salvar o arquivo.
Gb2d
1
@ gb2d - Claro, mas no título você disse Is there a setting to stop from asking me to save on exit?e é isso que a resposta mostra. Você continua I'd like the option to have Notepad++ exit, and close individual tabs without asking me if I want to save every file where edited.Minha resposta descreve exatamente essa funcionalidade. :) Talvez você quisesse fechar abas individuais sem perguntar, mantenha o N ++ aberto, mas essa é uma pergunta completamente diferente da que você escreveu ... E agora? Não é permitido alterar o mérito da pergunta, mas você sempre pode postar uma nova pergunta especificando claramente o que precisa.
miroxlav
OK, estendi a resposta para refletir o requisito que você descreveu no comentário.
miroxlav
Ctrl + A e exclua - selecione todo o texto, exclua-o e feche-o? Isso ainda pede para salvar se a exclusão do texto resultar na alteração do arquivo do estado original. Entretanto, sua sugestão de personalizar a fonte pode ser o caminho a seguir. Vou analisar isso.
Gb2d
Veja a resposta atualizada. Feche primeiro as guias sem nome, depois salve tudo e continue fechando as guias nomeadas. Eu verifiquei com o código fonte do Notepad ++ para confirmar sob quais condições a caixa de diálogo Salvar é exibida. Todas as formas possíveis agora estão cobertas pela resposta, para que você possa aceitá-la como confiável.
miroxlav
6

Eu só tive esse problema quando demonstrei a um colega como localizar / substituir 150 arquivos em uma pasta à qual não tinha acesso de gravação. Minha solução é meio complicada, mas funciona. Entrei C:\users\[username]\AppData\Roaming\Notepad++\backupe apaguei todos os arquivos lá. Em seguida, forço o encerramento do Notepad ++ com o gerenciador de tarefas e o abro novamente. Ele ainda possui os arquivos que eu tinha aberto, mas agora eles aparecem inalterados, para que eu possa clicar em Fechar Tudo e eles fecham sem caixas de diálogo.

Uma opção alternativa parece alterar o session.xmlarquivo e remover todos os arquivos que você abriu.

parte
fonte
@ gb2d - esta é uma resposta inteligente. Talvez algo aceitável para você?
miroxlav