Вопрос или проблема
Как можно распечатать только синтаксически выделенный исходный код со страницы исходного кода GitHub (например)?
Я пробовал это на нескольких браузерах (Safari, Firefox, оба на ОС X), но не смог добиться синтаксического выделения.
Остальная часть распечатки тоже выглядит не очень хорошо; в ней много всего другого, что как неинтересно, так и выглядит ужасно.
Может ли быть вариантом загрузить код, открыть его в Vim и распечатать оттуда с помощью цветовой схемы GitHub?
Используйте плагин для браузера (Firefox), чтобы либо отредактировать страницу перед печатью, либо сделать «длинный» скриншот и распечатать его.
Два примера:
http://downloadsquad.switched.com/2010/09/24/print-edit-for-firefox-lets-you-easily-format-web-pages-for-prin/
https://addons.mozilla.org/en-us/firefox/addon/fireshot/?src=search
Я только что создал стиль для расширения stylebot, который загрузит его в ваш браузер, когда вы посетите GitHub.
Код просто скрывает все, что не является кодом. Это должно работать как для страниц кода, так и для вики-страниц.
Ответ или решение
Чтобы распечатать исходный код с GitHub.com с подсветкой синтаксиса, существуют несколько методов. Я представлю несколько вариантов, которые могут быть полезны.
Вариант 1: Использование инструментов для веб-браузера
-
Дополнения для браузера: Существует несколько расширений для браузеров, которые позволяют редактировать содержимое страницы перед печатью или делать длинные скриншоты. Например:
- Print Edit для Firefox: Это расширение позволяет вам редактировать страницу, убирая лишние элементы, и настраивать видимость тех частей, которые вы хотите распечатать.
Ссылка: Print Edit - Fireshot: Это расширение позволяет сделать полный скриншот текущей страницы и затем распечатать его.
Ссылка: Fireshot
- Print Edit для Firefox: Это расширение позволяет вам редактировать страницу, убирая лишние элементы, и настраивать видимость тех частей, которые вы хотите распечатать.
-
Stylebot: Вы можете использовать расширение Stylebot для кастомизации внешнего вида страниц GitHub, скрыв все элементы, кроме самого кода. Я создал стиль, который автоматически применяет нужные изменения, когда вы посещаете страницы GitHub. Вам нужно будет установить Stylebot и применить стиль, ссылку на который я предоставляю здесь: Stylebot стиль.
Вариант 2: Использование командной строки и текстового редактора
Если вам удобнее работать с командной строкой и текстовыми редакторами, вы можете скачать файл с GitHub и распечатать его с подсветкой синтаксиса следующим образом:
-
Скачивание файла: Сначала скачайте файл с GitHub, используя кнопку "Download" или кликнув правой кнопкой мыши по коду и выбрав "Save as".
-
Использование Vim: Вы можете открыть файл в Vim и использовать плагин Github colorscheme для подсветки синтаксиса.
vim имя_файла.js
-
Печать из Vim: После того как вы открыли файл в Vim и применили цветовую схему, вы можете распечатать его с помощью команды:
:hardcopy
Вариант 3: Скриншоты
Если вышеупомянутые методы не подходят, вы всегда можете просто сделать скриншот нужной части экрана, где отображён ваш код, а затем распечатать скриншот. Для этого можно использовать стандартные функции вашей операционной системы (например, Command + Shift + 4 на Mac OS).
Заключение
Каждый из предложенных методов позволяет эффективно распечатать исходный код с синтаксисом, который вы хотите. Выберите тот, который наиболее удобен для вас, в зависимости от ваших предпочтений в работе с браузерами или текстовыми редакторами.