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.


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).


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.


@ gb2d - esta é uma resposta inteligente. Talvez algo aceitável para você?
miroxlav
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.