Я ищу приложение для OS X, чтобы красиво отформатировать и напечатать исходный код из различных языков программирования.
- Номера строк были бы хорошими
- Шрифт постоянной ширины
- Печать содержимого буфера обмена будет настоящим плюсом
Существует ли что-то подобное (помимо очевидных редакторов программистов), бесплатное или по разумной цене?
Ответы:
Хороший ответ вы найдете у суперпользователя сайта- партнера . Он включает в себя терминальную программу под названием enscript, которая поставляется с множеством опций, и я знаю по крайней мере один файл поддержки для расширения возможностей печати кода на Ruby.
РЕДАКТИРОВАТЬ:
Я просто заметил часть вопроса «буфер обмена». Доступ к содержимому буфера обмена можно получить из командной строки и
enscript
использовать,pbpaste
как указано в ответе Matteo.источник
Если вы не хотите использовать терминал для этой задачи и хотите использовать «макинтошное» приложение, вам стоит взглянуть на « Text Wrangler » от Bare Bones Software. Это бесплатная программа, которая соответствует вашему запросу по низкой цене;)
Я использую его для распечатки небольших фрагментов текста и специально для функции номера строки.
источник
Если вы знакомы с командной строкой, вы можете использовать a2ps (бесплатный и открытый исходный код), который можно установить через MacPorts (установите MacPorts и затем
sudo port install a2ps
) или Homebrew (установите Homebrew и затемbrew install a2ps
).Например:
будет печататься
source.c
с подсветкой синтаксиса (-g
) и номерами строк каждые 5 страниц. Смотрите страницу руководства для дополнительных опций. Он поддерживает широкий спектр исходных форматов.Чтобы распечатать содержимое буфера обмена:
pbpaste
печатает содержимое буфера обмена на стандартный вывод, который читается a2ps.источник
Смотрите также GNU Source-highlight , который поддерживает множество языков ввода и несколько форматов вывода.
источник