2010-10-19 39 views
12

Czy istnieje wtyczka Notepad ++, która automatycznie łączy wszystkie aktualnie otwarte pliki w pojedynczy plik?Łączenie plików w Notatniku ++

Aktualizacja: Tak, jestem bardzo świadoma kopiowania i wklejania :) Ja pracuję z dużą ilością plików i chcę rozwiązanie, które sprawia, że ​​ten krok w procesie nieco szybciej niż kilkadziesiąt kopii i pasty.

Jestem świadomy narzędzi do łączenia plików, ale chcę wygodę łączenia specjalnie plików, które są obecnie otwierane w moim edytorze tekstu.

Jeśli nie ma już wtyczki, sam ją napiszę; Zastanawiałem się, czy już istnieje, aby mnie uratować.

+1

@delnan Jeśli łączymy 20 plików na raz, może to być nudne ... –

+0

Jest prawdopodobnie jeszcze szybszy niż szukanie wtyczki, instalowanie jej, zdawanie sobie sprawy, że to nie działa, znalezienie innego, uruchomienie go , zdając sobie sprawę, że to wszystko spieprzyło i naprawiło wszystko ręcznie: D OK, poważnie: Jeśli istnieje istniejące rozwiązanie, świetnie, ale prawdopodobnie nie jest. – delnan

Odpowiedz

10

Zainstalowałem Python Script plugin i napisałem prosty skrypt:

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

Wygląda na wszystkich aktualnie otwartych plików w Notepad ++ i dodaje je do nowego pliku. Dokładnie to, czego potrzebuję.

+0

Wygląda na to, że nie działa poprawnie, gdy nie ma otwartego otwartego pliku. Kiedy tak się dzieje, wszystkie pliki są łączone w ostatnio zapisanym otwartym oknie. W każdym razie bardzo przydatny. – jddsantaella

9

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

Nie moja aplikacja, ale ta wtyczka pozwala na połączenie wszystkich otwartych kart w jednym pliku.

+0

Próbowałem już dziś 28 sierpnia 2015 z najnowszym notatnikiem ++, nadal działa idealnie. Bardzo dziękuję za udostępnienie tego zasobu. –

+0

Cudownie. Uwaga, ponieważ używam Menedżera wtyczek, nie mogłem pobrać wtyczki z witryny autora i zapisać jej w folderze wtyczek. Jednak Menedżer wtyczek nie miał problemu ze znalezieniem wtyczki i mogłem ją łatwo zainstalować w ten sposób. – aparente001

+0

Aby użyć wystarczy otworzyć wszystkie pliki, które chcesz scalić, a następnie wykonaj Plugins -> Combine -> Start. Połączony tekst zostanie wyświetlony w nowym pliku, a fokus zostanie automatycznie przeniesiony do nowego pliku, który można następnie zapisać i edytować. Świetne rozwiązanie. – aparente001

2

Użyłem następującego polecenia w wierszu poleceń DOS, aby wykonać scalenie dla mnie dla% f w (* .txt) wpisz "% f" >> output.txt Jest szybki i działa. Upewnij się tylko, że wszystkie pliki do scalenia znajdują się w tym samym katalogu, w którym wykonujesz to polecenie.

+0

Zadziałało, dzięki! –

Powiązane problemy