¿Cómo hacer que Notepad ++ abra cada archivo en una nueva ventana?

24

Hay un -multiInstparámetro de inicio que le permite abrir más de una instancia de Notepad ++, pero ¿cómo hacer que se inicie una nueva ventana cada vez que hago clic en "Editar con Notepad ++" o "Abrir con ..." el menú contextual del shell?

serg
fuente

Respuestas:

34

cree un archivo totalmente vacío llamado 'asNotepad.xml' y póngalo en el directorio Notepad ++ al mismo nivel que el archivo notepad ++. exe

MetaGuru
fuente
2
Gracias, eso funcionó. ¿Por qué no simplemente ponerlo como una opción ...
Serg
1
No tengo idea, ya que no soy el desarrollador, solo un profesional en Google, ¿tal vez hubo algún problema legal para que actúe como el Bloc de notas? Sin embargo, eso parece poco probable ...
MetaGuru
La mayoría de los desarrolladores de código abierto agregan características basadas en lo que solicita la base de usuarios o lo que consideran más importante para la usabilidad y la estabilidad. Si lo desea como opción, solicítelo a los desarrolladores.
MaQleod
3
Esto todavía no es exactamente lo que quiero. Esto borra totalmente las pestañas. Todavía quiero que los documentos se abran en pestañas cuando voy a archivo-> abrir, solo quiero una nueva ventana cuando la abro desde el explorador.
Matthew Scouten
7

Estaba buscando lo mismo.

Puede cambiar la configuración del tipo de archivo del shell para que esto funcione. Mi computadora todavía tiene XP, así que he aquí cómo configurar XP.

Windows Vista / 7 será diferente pero similar.

  • Abra el menú del explorador Herramientas | Opciones de carpeta...
  • Tipos de archivo de pestañas
  • Desplácese y seleccione TXT Hit Advanced ... (Si falta, presione Restore y el botón se convierte en Advanced).
  • (Cuadro de diálogo Editar tipo de archivo)
  • Seleccione la acción 'abrir', presione Editar ...
  • "Aplicación utilizada para realizar acciones" es la línea de comando que se utiliza para abrir el archivo.

Captura de pantalla

"C:\Program Files\Notepad++\notepad++.exe" "%1" -nosession -multiInst

Agregué los interruptores -nosessiony -multiInstpara que cuando abra Notepad ++ desde el menú de inicio, vuelva a abrir mis archivos de sesión. Pero abrir un archivo desde el explorador se abre en una nueva ventana y no se agrega a mi sesión.

Matt Brunell
fuente
6

Otra forma de obtener múltiples ventanas es simplemente arrastrar una pestaña al escritorio y se iniciará una nueva instancia de NP ++, con esa pestaña dentro (puede arrastrar tantas como desee).

Al hacer clic en un archivo asociado con NP ++, se abrirá ese archivo en la última ventana activa de NP ++.

También hay un menú contextual de pestañas, haga clic derecho en una pestaña y verá 'Mover a nueva instancia' y 'Abrir en nueva instancia'. Ambos comienzan una nueva instancia de NP ++.

'Mover ...' cierra la pestaña en la instancia actual y abre el archivo, que estaba en esa pestaña, en una pestaña en la nueva instancia (es decir, un 'movimiento'). 'Abrir ...' inicia una nueva instancia pero mantiene el archivo abierto en ambas instancias.

nads
fuente
Excelente, eso me salvó muchos problemas :)
FarhadA
1

Me gusta reutilizar una ventana de Notepad ++ solo explícitamente arrastrando un archivo sobre una de las ventanas de Notepad ++ existentes. De lo contrario, cada vez que hago clic en el ícono Notepad ++ o abro un archivo, quiero una nueva ventana.

Así es como hago esto: agregué -multiInstel acceso directo de Notepad ++, por lo que aparece una nueva ventana cada vez que abro Notepad ++.

Luego también agregué -multiInstel valor (Predeterminado) en la siguiente clave de registro:

HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command\

... de modo que cada vez que abro un archivo, se abre en una nueva ventana.

Alin Hanghiuc
fuente
1

Noté en v6.6.9 que es posible establecer opciones de shell al instalar la extensión:

 regsvr32 /i nppshell_06.dll

ingrese la descripción de la imagen aquí

bvj
fuente
1

Recientemente tuve el mismo problema.

Como creo que la forma más fácil es escribir un archivo .bat simple como este:

...

SET var1 = "C: \ Users \ churaev.s \ Desktop \ a01_strt.bat"

SET var2 = "C: \ Users \ churaev.s \ Desktop \ b02_code.mat"

SET var3 = "C: \ Users \ churaev.s \ Desktop \ c03_data.txt"

...

START "" "C: \ Archivos de programa (x86) \ Notepad ++ \ notepad ++. Exe"% var1%

START "" "C: \ Archivos de programa (x86) \ Notepad ++ \ notepad ++. Exe"% var2%

START "" "C: \ Archivos de programa (x86) \ Notepad ++ \ notepad ++. Exe"% var3%

...

Sergey Churayev
fuente
0

Configuración -> Preferencias -> Multi-instancia

Haga clic derecho en el nombre del archivo en la pestaña, seleccione "Mover a otra vista" para la pantalla dividida.

Rui Fernando Marques
fuente
¿Conoces la diferencia entre la configuración "Abrir siempre en modo de instancia múltiple" y "Abrir sesión en una nueva instancia"? El archivo de ayuda oficial no es realmente claro y el comportamiento del mundo real no es más claro.
JoelAZ
0

En lugar de modificar la funcionalidad existente, creé un nuevo comando de clic derecho 'Editar con Notepadd ++ en una nueva ventana' para cualquier tipo de archivo.

notepad ++ ventana separada haga clic derecho

Cree una nueva clave según la exportación a continuación, o copie el contexto en blank.regay haga doble clic en ella.

Windows Registry Editor Version 5.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"
Daniel Sokolowski
fuente
0

Otra opción que descubrí mirando el Editor del Registro en Windows:

HKEY_CLASSES_ROOT/*/shellex

Debe haber una de las siguientes carpetas:

  • ANotepad ++ 64
  • Notepad ++ 64

Ahora, en ambos casos, la clave "Predeterminada" debe tener el GUID del registro para ejecutar, copie este valor y búsquelo, seleccione la subclave "Configuración": valores Bloc de notas ++ RegKey

Edite "Personalizado" para tener las mismas opciones que la imagen, si lo desea con la sesión, no agregue el indicador "-nosesión".

David Chaves
fuente