Як надрукувати в Sublime Text 2


205

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

Це функція розблокована після покупки? Я не бачу цього згадки на веб-сайті компанії.

Хтось може допомогти?


Якщо вам потрібен сценарій відповідності номерів рядків, то пропозиції інших - це стандартні способи вирішення. Зазвичай мені не потрібні номери рядків під час друку, тому я встановив порожній документ у форматі LaTeX, який використовую під час друку та збереження у * .pdf. Я також встановив тут плагін для вставки файлів, щоб мені не довелося блокувати та копіювати - навколишній фрагмент також буде працювати. Варіант LaTeX - той, про який я рідко коли-небудь бачив згадування. Є дуже гарний плагін для LaTeX, і я також створив деякі модифікації для вирішення проблем очищення. Однак крива навчання є.
законник

16
Я невірно хитав головою після того, як сплатив реєстраційний внесок, коли дізнався, що не підтримується друк ..... як хтось може омріяти текстовий редактор і не надавати друк?!?!?! ? Давай - це абсолютно геть мозок !
marc_s

Відповіді:


84

Це ще не підтримується. Ви можете використовувати плагіни, щоб спочатку експортувати текст у HTML чи RTF, а потім, якщо хочете, роздрукувати його.

Ось, наприклад, плагін SublimeHighlight, який ви можете використовувати для експорту.


79
Дякую. Але справді? у версії 2 текстового редактора немає функцій друку? Будь-яка ідея, чому б і ні?
Джон Бідл

3
Я думаю, що це було б розумною особливістю, майже кожен текстовий редактор та IDE підтримують друк. Але є багато більш популярних запитів на функції у списку todo, тому я приймаю, чому він ще не реалізований.
Zsolt

256
Програмне забезпечення вартістю 70 доларів повинно підтримувати друк.
Олівер

22
@BSeven Виявляється, ST2 корисний для задач редагування тексту, що перевищує кодування. І хоча дивно, що "люди" роблять лише невелику кількість друку, інші різні люди насправді друкують документи досить часто з різних причин.
Дейв Ньютон

13
Я був шокований, коли це знайшов. Heck notepad.exe підтримує просту друк. Коли мені доведеться копіювати що-небудь, щоб друкувати його блокнот, помилка ++, навіть якщо все інше добре.
Адам Туліпер - MSFT

115

Існує також пакунок простого друку, який використовує власну скриньку для фактичного друку.

Подібно до відповіді kenorb, відкрийте палітру (ctrl / cmd + shift + p), "Встановити пакет", "Проста функція друку"

ви ОБОВ'ЯЗКОВО встановити індекс та ось як:

https://github.com/svenax/SublimePrint


8
На сьогодні це має бути правильною відповіддю, оскільки це SublimeHighlight
вирішує

Я не знаю, чи допоможе це, оскільки я не використовую Windows, але є версія скрипту для windows: gnuwin32.sourceforge.net/packages/enscript.htm - однак це, ймовірно, не допоможе, якщо пакет використовує lpstat для запиту друкарі спочатку
марсбард

1
Власне, дивіться третій коментар до цього питання щодо вирішення проблем Windows @GiorgioVespucci github.com/svenax/SublimePrint/isissue/5
marsbard

1
Крім того, щоб зрозуміти: потрібно встановити контроль над пакетом. Функція друку з'являється в меню піднесеного тексту.
Ендрю Магерман

1
Це ще не працювало для мене. Я на mac 10.10. Наразі я використав свій старий надійний Tex-edit Plus. У Піднесеному я зробив; 1.встановлено власноруч на моєму комп'ютері з "варити інсталятор заварювання"; 2.Завантажив і поклав файл PackageControl у ~ / Бібліотека / Додаток \ Підтримка / Піднесене \ Текст \ 3 / Встановлено \ Пакети; 3. Використовувані інструменти / Підказки команд / Встановити пакет / Простий друк; 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. Тепер ви можете використовувати "print to html" за допомогою комбінації клавіш Alt+Shift+P

1
Дякую. FWIW FYI також працює з Sublime Text 3
tagoma

25

ОНОВЛЕННЯ 2016: Десь з липня 2015 по січень 2016 запит на функцію друку, про який я писав у 2014 році, було видалено . Оригінальна відповідь наведена нижче, при цьому відповідні посилання змінені на останні робочі версії веб-архіву:

Оригінальний відповідь 2014 року

Друк у піднесеному тексті - це особливість, яку вимагали протягом приблизно 4 років (станом на 2014 рік), 1600+ підтримуючих голосів та 160+ коментарів у дискусії нижче. Що стосується приблизно 6000 запитів на функціональні можливості, це в топ-5.

Перегляньте оригінальний, ще відкритий запит на функцію:

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

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

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

Можливо, якщо більше людей проголосують або прокоментують, це зміниться в майбутньому. (Дивіться оновлення 2016 нижче, щоб отримати оновлений список запитів на функції)

Були запропоновані деякі способи вирішення, найпопулярніші поради - використовувати інший редактор для друку (наприклад, Brackets , Atom , gedit , Notepad ++ ) або використовувати плагіни сторонніх розробників, які, як повідомляється, не працюють добре або взагалі.

Взагалі існує сильний опір додаванню друку як рідної функції Sublime Text, що для такої універсальної функціональності серед текстових редакторів здається дивним, але, тим не менш, може пролити деяке світло на це питання.

Тим часом, існує безліч безкоштовних редакторів, які можуть друкувати (адже я не можу придумати жодного, який не зміг би), тому легко використовувати якийсь інший редактор, коли виникає потреба в друкуванні.

Оновлення 2016 року

Оскільки запит на опис функцій, описаний вище, було видалено (будь ласка, прокоментуйте, якщо хтось знає, чому), ось оновлений список деяких інших місць, щоб дізнатися більше про друк у піднесеному тексті:

Оскільки оригінальний запит на функцію №25170 було видалено, ви повинні проголосувати та прокоментувати інші запити щодо друку щодо друку.


11
  1. Спершу встановіть Control Package і перезавантажте редактор. Див.: Як встановити плагіни до редактора Sublime Text 2?
  2. Встановити плагін Highlight .
    1. Відкрийте піддон, натисніть ctrl + shift + p (Win, Linux) або cmd + shift + p (OS X).
    2. Введіть та підтвердьте: Встановіть пакет
    3. Введіть та підтвердьте: Виділіть або Друк

Також дивіться відповідну тему форуму друку: Друк із піднесеного


4

Мені подобається ExportHTML , який експортує у html, відкриває його у вашому браузері та, за бажанням, відкриває діалогове вікно системної друку. Виглядає також добре. Не ідеальна заміна рідного друку, але досить близька.


1

Вибачте, що в sublimetext2 немає функції друку, можливо, 3 це виправить?

У будь-якому випадку є кілька плагінів, які плавають навколо, найбільш корисним для вас може бути друк до HTML https://github.com/joelpt/sublimetext-print-to-html .


Я спробував PrintToHTML, і він не дуже добре працює з кодом: відступ коду не дотримується, оскільки він використовує шрифт змінної ширини, і, якщо весь відступ у вашому коді складається з усіх вкладок або всіх пробілів, кодові блоки будуть просто блукати по всій сторінці. Можливо, можливо, додати якийсь css до створеного XML із зазначенням монорозміщеного шрифту, але цього питання було достатньо, щоб відлучити мене від Sublime. Наскільки це добре, люди вже три роки просять рідного друку, а розробник із власних ідеологічних причин, мабуть, вирішив ігнорувати запити.
Керт

1

Один із способів роздрукувати свій код - перенести його в систему онлайн-контролю версій, наприклад Github або Bitbucket. У своєму браузері перейдіть до файлу та роздрукуйте його.

Зробивши це таким чином, ви отримаєте підсвічування синтаксису та контроль версій.


0

Досі немає функції друку без нативного друку, окрім встановлення запропонованого пакету, ви можете піти шляхом автоматичної клавіші, оскільки ця програма насправді може допомогти вам запускати макроси і для інших матеріалів. Таким чином, ви можете зробити щось на кшталт створення макросу, який одним натисканням робить:

  1. Виберіть весь текст
  2. Копіює весь текст
  3. Відкриває іншу редакцію за вибором
  4. вставляє текст
  5. Друкує текст

Немає найяскравіших варіантів, але це також може спрацювати, якщо отримана програма може прийняти формат коду.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.