2010-06-03 33 views
6

我有一個考試,我想打印我的Java(在NetBeans項目)項目快速文件成爲了可能。我想知道是否有一種方法可以在NetBeans中單擊打印整個項目/項目?或者你有更好的建議? (我將使用Windows XP和沒有很好的編輯器,如Gedit的凱特安裝)打印在NetBeans

+0

你有權訪問windows shell嗎?可能值得提前學習如何編寫一個快速cmd或PowerShell腳本,它將遞歸搜索.java文件的目錄樹並打印它們? (我假設你不允許隨身攜帶任何代碼) 如果你正在生成大量文件,那麼從內存中重寫腳本可能會比手動打印腳本的速度更快。 你一定想知道一旦它們被打印出來,他們會如何處理代碼清單? O.o – 2010-06-04 19:02:16

+0

我只能訪問windows shell而不是powershell。我可以遞歸搜索.java文件,但不知道如何調用打印服務。哦,我也可以隨身攜帶打印件。 – 2010-06-05 11:17:50

回答

4

把那從去年的NetBeans論壇identical question還沒有回答,我會說不。

當我需要打印出來,我的最後一年比較鈧項目(需要交上了一份完整的打印輸出+拋光安裝CD,噢,那死了一個可憐的樹木......),我打開每一個文件,然後去通過並做了每一個關閉打印&。 :(

+0

...吹噓...希望他們會實現這樣的功能。我們的年齡可能是數字化的,但機構仍然需要報告和考試答案。我可能會浪費½小時在考試期間打印它。 – 2010-06-04 00:21:16

1

我有同樣的問題,我在一個計算機科學類與Java編程。我的家庭作業分配涉及創建一個項目與許多類文件(目前7),所以我搜索谷歌如何打印出項目一無所獲。然而,我想出了一個有點缺憾的方式來做到這一點,看完後你可以成爲它多少時間真正保存法官,越類,你在一個單一的項目有中,更多的時間可以節省,因爲它涉及儘可能少的系統訪問,因爲正如你所說你在學校的計算機上,所以我只會假設最基本的訪問,它需要命令提示符訪問,所以這可能會不是對你有所幫助,但是,它是可能的,如果你不能打開命令提示符下您可能能夠執行.bat文件,所以在這裏去。


  • 點命令提示符下你的源目錄,然後鍵入:

    dir /b > projectDir.txt 
    

    或保存1號線在文本編輯器如dir.bat

    這會給你一個文本文件列出您的源代碼目錄中的所有java文件

  • 打開記事本並鍵入此1行

    /*PAGEBREAK*/ 
    
  • 保存該文件作爲pagebreak.txt
  • 現在,打開你用記事本創建的projectDir.txt文件。
  • 做「.java+pagebreak.txt+
  • 擺脫了projectDir.txt上市
  • 該文件爲projectDir.html
  • 打開此文件保存在Web瀏覽器行的「.java」全局替換。這一點是爲了擺脫使用dir /b創建的換行符。
  • 現在,複製這行文本並將其粘貼到新的記事本窗口中。在行的開頭添加「copy /b」並在行尾,將最終的「+」替換爲「wholeProject.java
  • 運行您的bat文件。如果一切都成功了,你將擁有一個包含所有類的單個java文件。將這個文件添加到netBeans IDE中的項目樹中。
  • 將該文件導出爲HTML文件。一個問題是,如果你使用行號,這些數字將是連續的;每個新班級都不會以1開頭,所以我建議不要這樣做。
  • 打開記事本中的html文件。將「/*PAGEBREAK*/」替換爲「<p style='page-break-before: always'>」。保存你的文件,在瀏覽器中打開它。
  • 當您打印它時,它應該在每個頁面上打印每個類。

希望這有助於! netBeans應該真的實現這一點,但我的方法是非常愚蠢和人爲的。

0

我發現了一種新的方式(我希望這是一個新的方式......)

  1. 您首先要複製這個網絡,你可以做到這一點,通過選擇「打印到HTML ..「選項,並選擇」打印到剪貼板「選項。
  2. 打開任何文本應用程序並粘貼,保存爲.html擴展名。
  3. 現在您可以從任何瀏覽器使用打印您想要的方式。