Как вы печатаете в Sublime Text 2

205

Sublime Text 2 кажется отличным редактором. Я только начал использовать его неделю назад в режиме eval, и он, похоже, не имеет никаких функций печати. Это кажется нелепым, но я нигде не могу его найти.

Эта функция разблокирована после покупки? Я не вижу упоминаний об этом на сайте компании.

Кто-нибудь может помочь?

Джон Биддл
источник
Если вам нужен скрипт соответствия номеров строк, то предложения других - стандартные обходные пути. Мне обычно не нужны номера строк при печати, поэтому я настроил пустой документ в формате LaTeX, который я использую при печати из * и сохранении в * .pdf. Я также настроил плагин для вставки файла здесь, чтобы мне не приходилось блокировать и копировать - окружающий фрагмент также будет работать. Вариант LaTeX - это тот, о котором я редко упоминал. Существует очень хороший плагин для LaTeX, и я также создал несколько модификаций для решения проблем очистки. Есть кривая обучения, хотя.
юрист
16
Я качаю голову в недоумении после я заплатил мой регистрационный взнос, когда я узнал, что не было нет поддержки для печати ..... как может кто - нибудь выдумать текстовый редактор и не предоставлять какую - либо печать?!?!?! ? Да ладно - это совершенно совершенно умственно !
marc_s

Ответы:

84

Это еще не поддерживается. Вы можете использовать плагины для экспорта текста сначала в HTML или RTF, а затем вы можете распечатать его, если хотите.

Вот, например, плагин SublimeHighlight, который вы можете использовать для экспорта.

Жолт
источник
79
Спасибо. Но действительно? во второй версии текстового редактора нет функции печати? Есть идеи почему бы и нет?
Джон Биддл
3
Я думаю, что это было бы разумно, почти все текстовые редакторы и IDE поддерживают печать. Но в списке задач есть много более популярных запросов функций, поэтому я согласен, почему он еще не реализован.
Жолт
256
Программное обеспечение, которое стоит 70 $, должно поддерживать печать.
Оливер
22
@BSeven Оказывается, ST2 полезен для задач редактирования текста помимо кодирования. И в то время как это является удивительным , что «люди» только сделать небольшое количество печати, другие разные люди на самом деле печатать документы довольно часто, по разным причинам.
Дейв Ньютон,
13
Я был в шоке, чтобы найти это. Heck notepad.exe поддерживает простую печать. Когда мне нужно скопировать что-либо, чтобы блокнот распечатал его, произойдет сбой ++, даже если все остальное хорошо.
Адам Тюльпер - MSFT
115

Существует также пакет Simple Print, который использует enscript для фактической печати.

Аналогично ответу Кенорба откройте палитру (ctrl / cmd + shift + p), «Установить пакет», «Простая функция печати»

Вы ДОЛЖНЫ установить enscript и вот как:

https://github.com/svenax/SublimePrint

marsbard
источник
8
Это должно быть правильным ответом к настоящему времени, так как это делает обходной путь SublimeHighlightустаревшим
klaffenboeck
Я не знаю, поможет ли это, поскольку я не использую windows, но есть версия enscript для windows: gnuwin32.sourceforge.net/packages/enscript.htm - однако это, вероятно, не поможет, если пакет использует lpstat для запроса принтеры первыми
марсбард
1
На самом деле, см. Третий комментарий по этому вопросу для обхода Windows @GiorgioVespucci github.com/svenax/SublimePrint/issues/5
Марсбард
1
Также, чтобы прояснить ситуацию: вам нужно установить пакетный контроль. Функция печати появляется в меню возвышенного текста.
Эндрю Магерман
1
Это еще не сработало для меня. Я на Mac 10.10. Пока я использовал свой старый надежный Tex-edit Plus. В Sublime я сделал; 1. установил enscript на мой mac с помощью «brew install enscript»; 2. Загрузите и поместите файл PackageControl в ~ / Library / Application \ Support / Sublime \ Text \ 3 / Installed \ Packages; 3.Используемые инструменты / Команда palatte / Установить пакет / Простая печать; 4. Появляются меню, но это не работает.
AnneTheAgile
29

TL; DR Используйте Cmd/Ctrl+Shift+Pтогда Package Control: Install Package, затем Print to HTMLи установите его. Используйте Alt+Shift+Pдля печати.

Мой любимый инструмент для печати из Sublime Text - это печать в пакет HTML . Вы можете «распечатать» выделенный файл или весь файл - через веб-браузер.

использование

  1. Сделайте выбор (или ни одного для всего файла)
  2. Нажмите Alt+ Shift+ P ИЛИ Shift + Command+ Pи введите «Печать в HTML».

Откроется диалоговое окно печати вашего браузера (Chrome для меня) с аккуратно выделенным текстом в диалоговом окне печати и неизменной подсветкой синтаксиса. Там вы можете выбрать принтер или экспортировать в PDF, и распечатать.

Настроить

Установите пакет «Печать в HTML» с помощью диспетчера пакетов.

  1. Ctrl + Shift + P => Дает список команд.
  2. Найдите менеджер пакетов, набрав "install "
  3. Вы видите несколько вариантов. Выбрать "Package Control: Install Package "
  4. Это открывает список пакетов. Тип "print to "
  5. Один из вариантов должен быть " Print to HTML". Выберите это, и оно устанавливается.
  6. Вы можете использовать «печать в HTML» теперь с помощью сочетания клавиш Alt+Shift+P
elomage
источник
1
Спасибо. FWIW FYI это также работает с Sublime Text 3
tagoma
25

ОБНОВЛЕНИЕ 2016: Где - то между июлем 2015 года и январем 2016 года запрос на печать особенности , что я написал в 2014 году был удален . Ниже приведен первоначальный ответ с соответствующими ссылками на последние рабочие версии в веб-архиве:

Оригинальный ответ 2014 года

Печать в Sublime Text - это функция, которая запрашивалась около 4 лет (по состоянию на 2014 год), с 1600+ голосами поддержки и 160+ комментариями в обсуждении ниже. Что-то около 6000 запросов функций это в топ-5.

Посмотрите оригинал, все еще открытый, запрос функции:

введите описание изображения здесь

Судя по запросу о функции (все еще открытом без официального ответа), кажется маловероятным, что печать когда-либо будет реализована в версии 3 (как предлагали другие) или в любой версии вообще.

Ниже обсуждение этого запроса особенности может дать некоторое представление о том, почему печать не поддерживается и является ли или нет у него есть шанс получить поддерживаемый в будущем.

Возможно, если больше людей проголосуют или прокомментируют, это изменится в будущем. (См. Обновление 2016 ниже для актуального списка запросов функций)

Были предложены некоторые обходные пути, наиболее популярными советами были использование какого-либо другого редактора для печати (например, скобки , Atom , gedit , Notepad ++ ) или использование сторонних плагинов, которые, как сообщается, не работают должным образом или вообще не работают.

В целом существует сильная оппозиция добавлению печати в качестве встроенной функции Sublime Text, что для такой универсальной функциональности среди текстовых редакторов кажется удивительным, но, тем не менее, может пролить некоторый свет на эту проблему.

Между тем, есть много бесплатных редакторов, которые могут печатать (на самом деле я не могу придумать ни одного, который мог бы печатать), поэтому легко использовать какой-либо другой редактор, когда возникает необходимость в печати.

Обновление 2016

Поскольку описанный выше запрос функции был удален (пожалуйста, прокомментируйте, если кто-нибудь знает, почему), здесь приведен обновленный список некоторых других мест, где можно найти дополнительную информацию о печати в Sublime Text:

Поскольку исходный запрос функции # 25170 был удален, вы должны проголосовать и прокомментировать другие запросы функции о печати.

RSP
источник
11
  1. Сначала установите Package Control и перезапустите ваш редактор. Смотрите: Как установить плагины в редактор Sublime Text 2?
  2. Установите плагин Highlight .
    1. Откройте палитру, нажмите Ctrl + Shift + P (Win, Linux) или CMD + Shift + P (OS X).
    2. Введите и подтвердите: Установить пакет
    3. Введите и подтвердите: выделите или напечатайте

Также см. Тему на форуме по печати: Печать из возвышенного

kenorb
источник
4

Мне нравится ExportHTML , который экспортирует в html, открывает его в вашем браузере и, по желанию, открывает системный диалог печати. Хорошо выглядит тоже. Не идеальная замена для родной печати, но довольно близко.

Ной
источник
1

Извините, что в sublimetext2 нет функции печати, может быть 3 исправит это?

В любом случае, существует несколько плагинов, наиболее полезными для вас могут быть распечатка в HTML https://github.com/joelpt/sublimetext-print-to-html .

tomo661
источник
Я пробовал PrintToHTML, и он не очень хорошо работает с кодом: отступ в коде не учитывается, так как он использует шрифт переменной ширины, и если все отступы в вашем коде не состоят из всех вкладок или всех пробелов, блоки кода будут просто бродить по всей странице. Может быть возможно добавить некоторые CSS к сгенерированному XML, указав моноширинный шрифт, но одной этой проблемы было достаточно, чтобы оттолкнуть меня от Sublime. Как бы то ни было, люди просили нативную печать в течение трех лет, и разработчик решил, по его собственным идеологическим причинам, игнорировать запросы.
Курт
1

Один из способов напечатать ваш код - отправить его в онлайн-систему контроля версий, такую ​​как Github или Bitbucket. В вашем браузере перейдите к файлу и распечатайте его.

Делая это таким образом, вы получите подсветку синтаксиса и контроль версий.

Аори Нево
источник
0

По-прежнему нет функции печати, нет встроенной функции печати, но помимо установки предлагаемого пакета, вы можете пойти по пути autohotkey, поскольку это приложение может фактически помочь вам запускать макросы для других задач. Таким образом, вы можете сделать что-то вроде создания макроса, который одним щелчком мыши делает:

  1. Выделить весь текст
  2. Копирует весь текст
  3. Открывает другой ваш выбор по выбору
  4. вставляет текст
  5. Печатает текст

Не самый привлекательный из вариантов, но он также может работать, если принимающее приложение может принимать форматирование кода.

brooklynsweb
источник