2010-10-19 1748 views
12

是否有一個Notepad ++插件可以將所有當前打開的文件自動合併到一個文件中?在Notepad ++中合併文件++

更新:是的,我很清楚的複製和粘貼:)我有很多文件的工作,我想一個解決方案,使得在處理這一步不是幾十個拷貝,有點快膏。

我知道用於組合文件的實用程序,但我希望能夠方便地結合當前在我的文本編輯器中打開的文件。

如果已經沒有插件,我會自己寫一個;我只是想知道現在是否已經爲我節省了開發時間。

+1

@delnan如果你一次結合了20個文件,可能會變得乏味...... – 2010-10-19 18:33:33

+0

它比尋找一個插件,安裝它,意識到它不工作,找到另一個插件,運行它,意識到它搞砸了,並且手工修理了所有東西:D好的,嚴肅的:如果現有的解決方案很好,但可以肯定的是不存在。 – delnan 2010-10-19 18:39:36

回答

10

我安裝了Python Script plugin並寫了一個簡單的腳本:

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

它着眼於目前在記事本中打開++中的所有文件,並將它們添加到一個新的文件。正是我所需要的。

+0

它看起來像沒有保存的文件打開時工作正常。發生這種情況時,所有文件都會合併到上次打開的保存的文件中。無論如何,非常有用。 – jddsantaella 2012-10-26 08:32:41

9

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

不是我的應用程序,但這個插件中,您可以將所有打開的標籤到一個文件中。

+0

2015年8月28日我用最新的記事本++試過,它仍然完美。 非常感謝分享此資源。 – 2015-08-27 22:32:15

+0

太棒了。請注意,由於我使用插件管理器,因此我無法從作者的網站下載插件並將其保存在插件文件夾中。然而,插件管理器沒有找到插件的麻煩,我可以很容易地安裝它。 – aparente001 2016-07-28 14:54:50

+0

只需打開所有要合併的文件,然後執行插件 - >組合 - >開始。合併後的文本將彈出一個新文件,您的焦點將自動轉到新文件,然後您可以保存和編輯。好的解決方案 – aparente001 2016-07-28 14:56:23

2

我以前在DOS下面的命令提示符下爲我做 合併爲%F中(* .TXT)做鍵入「%F」 >> output.txt的 它是快速和它的作品。只要確保所有要合併的文件都與您執行此命令的目錄位於相同的目錄中即可。

+0

工作,謝謝! – 2016-10-15 12:36:00