Não parece haver uma solução trivial, então usei duas cópias do Notepad ++:
- (cópia com guias) Notepad ++ 6.3 instalação para abrir arquivos em abas
- (cópia não codificada) O Notepad ++ 6.3 compilado a partir do código fonte com alguns ajustes hacky para abrir arquivos em novas janelas (untabbed).
Sem os ajustes na cópia não-autorizada do Notepad ++, os arquivos nem sempre serão abertos na cópia do Notepad ++ que você esperaria. Sinto muito se a edição de arquivos fonte não é adequada para o superusuário, mas espero que isso seja útil para alguém.
Compilando a cópia não anexada
O código-fonte readme recomenda a compilação no Visual Studio 2005, mas ele compilou bem para mim no Visual C ++ 2010 Express (livre da Microsoft - link ).
Simplesmente abra npp.6.3.src \ PowerEditor \ visual.net \ notepadPlus.vcproj (e converta o projeto se ele lhe perguntar) e escolha construir "Unicode Release". Agora você pode testar se ele é construído corretamente:
Issocolocaráonotepad++.exenoPowerEditor\bin,masvocêprecisarádeumacópiadoarquivoSciLexer.dllnomesmodiretórioantesdeexecutá-lo.IssovemcomoNotepad++,entãobaixe-odosite.Alémdisso,crieumarquivodetextovazio"asNotepad.xml" no mesmo diretório, o que o tornará desautorizado e abrirá arquivos em novas janelas.
Ajustes
No winmain.cpp, na linha 214, altere "nppInstance"
para "nppInstance2"
ou similar. Com isso alterado, a cópia com guias do Notepad ++ não pensará que uma janela do Notepad ++ já está aberta quando você só tem janelas abertas abertas.
Em Notepad_plus_Window.cpp, na linha 32, altere "Notepad++"
para "Notepad++2"
ou similar. Isso é usado no winmain.cpp na linha 287. Com isso alterado, a versão com guias não incluirá as janelas não ativadas quando estiver procurando janelas abertas no momento para abrir o arquivo.
Agora crie novamente e mova a pasta PowerEditor \ bin para onde quiser. Se você deseja que a cópia não-aberta abra quando abrir certas extensões de arquivo (como .txt), no Windows 7 eu descobri que tinha que renomear "notepad ++. Exe" para "notepad ++ 2.exe", caso contrário ele seria aberto a cópia instalada (com abas).
Editar:
Se você compilou da fonte e quer o menu de plugins, você também precisa copiar DLLs na pasta plugins de outra cópia do Notepad ++.