2010-10-19 21 views
12

¿Hay un complemento de Notepad ++ que combine automáticamente todos los archivos actualmente abiertos en un único archivo?Combinar archivos en el Bloc de notas ++

Actualización: Sí, estoy muy consciente de copiar y pegar :) Estoy trabajando con muchos archivos, y quiero una solución que haga este paso en el proceso un poco más rápido que varias docenas de copias y pastas

Conozco las utilidades para combinar archivos, pero quiero la conveniencia de combinar específicamente los archivos que están abiertos actualmente en mi editor de texto.

Si todavía no hay un complemento, escribiré uno yo mismo; Me preguntaba si ya existe para ahorrarme tiempo de desarrollar uno.

+1

@delnan Si combina 20 archivos a la vez, puede ser tedioso ... –

+0

Es mucho más rápido que buscar un plugin, instalarlo, darse cuenta de que no está funcionando, encontrar otro, ejecutarlo , dándome cuenta de que se equivocó y arreglando todo a mano: D Bien, en serio: si hay una solución existente, genial, pero no es posible. – delnan

Respuesta

10

he instalado el Python Script plugin y escribió un script sencillo:

console.show() 
console.clear() 
files = notepad.getFiles() 
notepad.new() 
newfile = notepad.getCurrentFilename() 
for i in range(len(files) - 1): 
    console.write("Copying text from %s\n" % files[i][0]) 
    notepad.activateFile(files[i][0]) 
    text = editor.getText() 
    notepad.activateFile(newfile) 
    editor.appendText(text) 
    editor.appendText("\n") 
console.write("Combine Files operation complete.") 

se ve en todos los archivos abiertos actualmente en Notepad ++ y los añade a un nuevo archivo. Hace exactamente lo que necesito

+0

Parece que no funciona bien cuando no hay un archivo guardado abierto. Cuando eso sucede, todos los archivos se combinan en el último archivo guardado abierto. De todos modos, muy útil. – jddsantaella

9

http://www.scout-soft.com/combine/

No es mi aplicación, pero este enchufe en le permite combinar todas las pestañas abiertas en un solo archivo.

+0

Lo he intentado hoy 28 de agosto de 2015 con el último bloc de notas ++, todavía funciona perfectamente. Gracias mucho por compartir este recurso. –

+0

Maravilloso. Tenga en cuenta que, dado que uso el Administrador de complementos, no pude descargar el complemento del sitio del autor y guardarlo en la carpeta Complementos. Sin embargo, el Administrador de complementos no tuvo problemas para encontrar el complemento y pude instalarlo fácilmente de esa manera. – aparente001

+0

Para usar simplemente abra todos los archivos que desea fusionar, y luego haga complementos -> Combinar -> Iniciar. El texto combinado aparecerá en un nuevo archivo y su enfoque irá automáticamente al nuevo archivo, que luego puede guardar y editar. Gran solución – aparente001

2

Utilicé el siguiente comando en DOS para hacer la fusión para mí para% f en (* .txt) escriba "% f" >> output.txt Es rápido y funciona. Solo asegúrese de que todos los archivos que se van a fusionar estén en el mismo directorio desde donde ejecuta este comando.

+0

¡Funcionó, gracias! –

Cuestiones relacionadas