2010-06-03 11 views
6

Ich habe eine Prüfung und möchte meine Java-Dateien (in NetBeans-Projekt) so schnell wie möglich drucken. Ich frage mich, gibt es eine Möglichkeit, ein ganzes Projekt/Projekt in NetBeans mit einem Klick zu drucken? oder hast du einen besseren Vorschlag? (Ich werde Windows XP verwenden und es gibt keinen schönen Editor wie Gedit oder Kate installiert)Drucken eines Projekts in NetBeans

+0

Hätten Sie Zugriff auf die Windows-Shell? Vielleicht lohnt es sich, im Voraus zu lernen, wie man ein schnelles cmd- oder Powershell-Skript schreibt, das rekursiv in einer Verzeichnisstruktur nach .java-Dateien sucht und diese ausdruckt? (Ich nehme an, dass Sie keinen Code mitnehmen dürfen) Wenn Sie viele Dateien erstellen, kann das Schreiben des Skripts aus dem Arbeitsspeicher schneller ausgeführt werden als das manuelle Drucken. Sie müssen sich wundern, was sie mit den Codelisten tun werden, sobald sie ausgedruckt werden? O.o –

+0

Ich habe nur Zugriff auf Windows-Shell nicht die Powershell. Ich kann rekursiv nach .java-Dateien suchen, habe aber keine Ahnung, wie der Druckdienst aufgerufen wird. Oh, ich darf auch Ausdrucke mitnehmen. –

Antwort

4

Gebt, dass die identical question auf dem NetBeans-Forum vom letzten Jahr noch nicht beantwortet ist, würde ich nicht sagen.

Als ich mein letztes Jahr Comp Sc-Projekt drucken musste (benötigt, um einen vollständigen Ausdruck auszugeben + polierte Installations-CD, oh die armen Bäume, die für diesen gestorben sind ...), öffnete ich jede Datei und ging dann durch und machte einen Druck & in der Nähe von jedem. :(

+0

das bläst ... hoffentlich werden sie eine solche Funktion implementieren. Unser Alter könnte digital sein, aber Institutionen verlangen immer noch Berichte und Prüfungsresultate in Papierform. Ich werde wahrscheinlich nur eine halbe Stunde verschwenden, um es während der Prüfung zu drucken. –

1

Ich hatte das gleiche Problem. Ich bin in einem Computer Science-Kurs mit Java-Programmierung. Meine Hausaufgaben asignment umfasst das Erstellen eines Projekts mit vielen Klassen-Dateien (7 im Moment), also suchte ich nach google für, wie man das ausdruckt Ich habe etwas klügeres herausgefunden, aber nachdem ich es gelesen habe, kann man beurteilen, wie viel Zeit es tatsächlich sparen wird. Je mehr Klassen man in einem Projekt hat, desto besser mehr Zeit wird es sparen. Die Methodik ist kludgy, weil es so wenig Systemzugriff wie möglich beinhaltet, weil, wie Sie sagten, Sie auf einem Schulcomputer sind, so werde ich nur den einfachsten Zugang annehmen. Es erfordert Zugriff auf Eingabeaufforderung, so kann dies Wenn Sie die Eingabeaufforderung nicht öffnen können, ist es möglich, dass Sie eine .bat-Datei ausführen können. So geht das.


  • Punkt Eingabeaufforderung zu Ihrem Quellverzeichnis und Typ:

    dir /b > projectDir.txt 
    

    oder speichern, dass 1 Zeile in einem Texteditor wie dir.bat

    das Sie eine Textdatei geben Auflistung aller Java-Dateien in Ihrem Quellverzeichnis

  • Öffnen Sie den Editor und geben Sie diese 1 Zeile

    ein
    /*PAGEBREAK*/ 
    
  • speichern die Datei als pagebreak.txt
  • jetzt, öffnen Sie die Datei projectDir.txt Sie mit dem Editor erstellt.
  • tun ein globales
  • mit „.java+pagebreak.txt+
  • von „ .java“ ersetzen der Linie loszuwerden, die projectDir.txt aufgelistet
  • speichern Sie die Datei als projectDir.html
  • Öffnen Sie diese Datei in einem Web-Browser hat. Der Zweck ist, die Zeilenumbrüche loszuwerden, die mit dir /b erstellt wurden.
  • Kopieren Sie jetzt diese Textzeile und fügen Sie sie in ein neues Notizblockfenster ein. am Anfang der Zeile, fügen Sie "copy /b" hinzu und am Ende der Zeile, ersetzen Sie die endgültige "+" durch "wholeProject.java"
  • führen Sie Ihre bat-Datei. Wenn alles erfolgreich war, haben Sie eine einzige Java-Datei, die alle Ihre Klassen enthält. Fügen Sie diese Datei zu Ihrer Projektbaumstruktur in der netBeans IDE hinzu.
  • Exportieren Sie diese Datei als HTML-Datei.Ein Problem besteht darin, dass bei Verwendung von Zeilennummern die Nummern fortlaufend sind. Jede neue Klasse startet nicht mit 1, daher würde ich davon abraten.
  • Öffnen Sie die HTML-Datei im Editor. Führen Sie einen globalen Ersatz von "/*PAGEBREAK*/" durch "<p style='page-break-before: always'>" durch. Speichern Sie Ihre Datei, öffnen Sie sie in einem Browser.
  • Wenn Sie es drucken, sollte es jede Klasse auf einer eigenen Seite drucken.

hoffe das hilft! netBeans sollte dies wirklich implementieren, meine Methode ist ziemlich doof und erfunden.

0

fand ich eine neue Art und Weise (ich hoffe, dass es eine neue Art ist ...)

  1. Sie wollen zunächst die HTML kopieren, können Sie das tun, indem "Drucken HTML Wahl .. . "Option aus den Netbeans-Einstellungen und wählen Sie die Option" In die Zwischenablage drucken "Option.
  2. Öffnen Sie die Any Text App und fügen Sie sie ein, speichern Sie mit .html Erweiterung.
  3. Jetzt können Sie von jedem Browser aus drucken, wie Sie es wollen.
Verwandte Themen