crie um arquivo totalmente vazio chamado 'asNotepad.xml' e coloque-o no diretório Notepad ++ no mesmo nível do arquivo notepad ++. exe
Existe -multiInst
parâmetro de lançamento que permite abrir mais de uma instância do Notepad ++, mas como fazer com que ela abra uma nova janela toda vez que clico no shell "Editar com o Notepad ++" ou "Abrir com ..." menu de contexto?
Eu estava apenas procurando a mesma coisa.
Você pode alterar as configurações de tipo de arquivo do shell para fazer isso funcionar. Meu computador ainda tem XP, então aqui está como configurar o XP.
O Windows Vista / 7 será diferente, mas semelhante.
"C:\Program Files\Notepad++\notepad++.exe" "%1" -nosession -multiInst
Eu adicionei as opções -nosession
e -multiInst
para que, quando eu abrir o Notepad ++ no menu Iniciar, ele reabra meus arquivos de sessão. Mas abrir um arquivo do Explorer abre em uma nova janela e não é adicionado à minha sessão.
Outra maneira de obter várias janelas é simplesmente arrastar uma aba para a área de trabalho e uma nova instância do NP ++ será iniciada, com essa aba (você pode arrastar quantas quiser).
Clicar em um arquivo associado ao NP ++ abrirá esse arquivo na última janela ativa do NP ++.
Além disso, há um menu de contexto de guias, clique com o botão direito do mouse em uma guia e você verá "Mover para nova instância" e "Abrir em nova instância". Ambos iniciam uma nova instância do NP ++.
'Mover ...' fecha a guia na instância atual e abre o arquivo, que estava nessa guia, em uma guia na nova instância (ou seja, um 'movimento'). 'Abrir ..' inicia uma nova instância, mas mantém o arquivo aberto em ambas as instâncias.
Eu gosto de reutilizar uma janela do Notepad ++ apenas explicitamente arrastando um arquivo sobre uma das janelas existentes do Notepad ++. Caso contrário, toda vez que eu clicar no ícone do Notepad ++ ou abrir um arquivo, quero uma nova janela.
Veja como faço isso: adicionei -multiInst
ao atalho do Notepad ++, para que uma nova janela seja exibida toda vez que eu abrir o Notepad ++.
Em seguida, também adicionei -multiInst
ao valor (padrão) na seguinte regkey:
HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command\
... para que toda vez que eu abrir um arquivo, ele seja aberto em uma nova janela.
Notado na v6.6.9 que é possível definir opções de shell ao instalar a extensão:
regsvr32 /i nppshell_06.dll
recentemente tive o mesmo problema.
Como eu acho que a maneira mais fácil é escrever um arquivo .bat simples assim:
...
SET var1="C: \ Usuários \ churaev.s \ Desktop \ a01_strt.bat"
SET var2="C: \ Usuários \ churaev.s \ Desktop \ b02_code.mat"
SET var3="C: \ Usuários \ churaev.s \ Desktop \ c03_data.txt"
...
START "" "C: \ Arquivos de Programas (x86) \ Notepad ++ \ notepad ++. exe"% var1%
START "" "C: \ Arquivos de Programas (x86) \ Notepad ++ \ notepad ++. exe"% var2%
START "" "C: \ Arquivos de Programas (x86) \ Notepad ++ \ notepad ++. exe"% var3%
...
Configurações - > Preferências - > Várias instâncias
Clique com o botão direito no nome do arquivo na guia, escolha "Mover para outra visualização" para a tela dividida.
Em vez de modificar a funcionalidade existente, criei um novo comando de clique com o botão direito do mouse em 'Editar com o Notepadd ++ em uma nova janela' para qualquer tipo de arquivo.
Crieumanovachaveconformeaexportaçãoabaixooucopieocontextoemblank.reg
ecliqueduasvezesnele.
WindowsRegistryEditorVersion5.00[HKEY_CLASSES_ROOT\*\shell\Notepad++]@="Edit with Notepad++ in new window"
[HKEY_CLASSES_ROOT\*\shell\Notepad++\command]
@="C:\Program Files\Notepad++\Notepad++.exe %1 -multiInst -nosession"
Outra opção que descobri olhando para o Editor do Registro no Windows:
HKEY_CLASSES_ROOT/*/shellex
Deve haver uma das seguintes pastas:
Agora, em ambos, a chave "Padrão" deve ter o GUID do registro para ser executado, copiar esse valor e procurá-lo, selecionar a subchave "Configurações": Valores do Notepad ++ RegKey
Edite "Personalizado" para ter as mesmas opções que a imagem, se você quiser com a sessão, não adicione o sinalizador "-nosession".
Tags notepad++