У меня была такая же проблема. Я нахожусь в классе информатики с программированием на Java. Мое домашнее задание включает создание проекта с множеством файлов классов (сейчас 7), поэтому я искал в Google, как распечатать проект, и ничего не нашел. Тем не менее, я придумала немного хитрый способ сделать это, прочитав его, вы сможете судить, сколько времени это действительно сэкономит. Чем больше классов у вас в одном проекте, тем больше времени он сэкономит. Методология проста, потому что она требует как можно меньшего доступа к системе, потому что, как вы сказали, вы находитесь на школьном компьютере, поэтому я приму только самый простой доступ. Это требует доступа из командной строки, так что это может быть бесполезно для вас. Однако возможно, что если вы не сможете открыть командную строку, вы сможете выполнить файл .bat. Так что вот так.
Укажите в командной строке исходный каталог и введите:
dir /b > projectDir.txt
или сохраните эту 1 строку в текстовом редакторе как dir.bat
это даст вам текстовый файл со списком всех java-файлов в вашем исходном каталоге
откройте блокнот и введите эту 1 строку
/*PAGEBREAK*/
- сохранить этот файл как pagebreak.txt
- Теперь откройте файл
projectDir.txt
, созданный в Блокноте.
- сделать глобальную замену "
.java
" на ".java+pagebreak.txt+
"
- избавиться от строки, в которой есть
projectDir.txt
в списке
- сохранить файл как
projectDir.html
- открыть этот файл в веб-браузере. смысл этого состоит в том, чтобы избавиться от разрывов строк, созданных с помощью
dir /b
.
- Теперь скопируйте эту строку текста и вставьте ее в новое окно блокнота. в начале строки добавьте «
copy /b
», а в конце строки замените окончательный «+
» на «wholeProject.java
»
- запустите ваш файл bat. если все прошло успешно, у вас будет один Java-файл, содержащий все ваши классы. добавьте этот файл в дерево своего проекта в IDE NetBeans.
- Экспорт этого файла в файл HTML. одна проблема заключается в том, что если вы используете номера строк, номера будут непрерывными; каждый новый класс не начинается с
1
, поэтому я бы посоветовал против этого.
- Откройте HTML-файл в блокноте. Сделайте глобальную замену "
/*PAGEBREAK*/
" на "<p style='page-break-before: always'>
". Сохраните ваш файл, откройте его в браузере.
- Когда вы печатаете его, он должен печатать каждый класс на отдельной странице.
надеюсь, это поможет! NetBeans должен действительно реализовать это, хотя мой метод довольно глупый и надуманный.