Jak drukujesz w Sublime Text 2


205

Sublime Text 2 wydaje się świetnym edytorem. Właśnie zacząłem używać go tydzień temu w trybie eval i wydaje się, że nie ma żadnej funkcji drukowania. Wydaje mi się to niedorzeczne, ale nigdzie nie mogę tego znaleźć.

Czy ta funkcja jest odblokowana po zakupie? Nie widzę o tym żadnej wzmianki na stronie internetowej firmy.

Czy ktoś może pomóc?


Jeśli potrzebujesz skryptu dopasowującego numery wierszy, sugestie innych są standardowymi obejściami. Zwykle nie potrzebuję numerów wierszy podczas drukowania, dlatego skonfigurowałem pusty dokument w formacie LaTeX, którego używam podczas drukowania i zapisywania na * .pdf. Skonfigurowałem również wtyczkę pliku wstawiania, aby nie musiałem blokować ani kopiować - otaczający fragment kodu również by działał. Opcja LaTeX to taka, o której rzadko wspominam. Jest bardzo ładna wtyczka do LaTeX, a także stworzyłem modyfikacje, aby poradzić sobie z problemami z czyszczeniem. Istnieje jednak krzywa uczenia się.
prawnik

16
Kręciłem głową z niedowierzaniem po zapłaceniu opłaty rejestracyjnej, kiedy dowiedziałem się, że nie ma wsparcia dla drukowania ..... jak ktoś może wymarzyć edytor tekstu i nie zapewnić żadnego drukowania?!?!?! ? No dalej - to jest całkowicie pozbawione mózgu !
marc_s

Odpowiedzi:


84

To nie jest jeszcze obsługiwane. Za pomocą wtyczek możesz najpierw wyeksportować tekst do HTML lub RTF, a następnie wydrukować go, jeśli chcesz.

Oto na przykład wtyczka SublimeHighlight, której można użyć do eksportowania.


79
Dzięki. Ale naprawdę? w wersji 2 edytora tekstu nie ma funkcji drukowania? Masz pomysł, dlaczego nie?
John Biddle,

3
Myślę, że byłaby to rozsądna funkcja, prawie wszystkie edytory tekstu i IDE obsługują drukowanie. Ale na liście rzeczy do zrobienia jest wiele bardziej popularnych żądań funkcji, więc akceptuję, dlaczego nie zostało jeszcze zaimplementowane.
Zsolt

256
Oprogramowanie, które kosztuje 70 $, powinno obsługiwać drukowanie.
Oliver,

22
@BSeven Okazuje się, że ST2 jest przydatny do zadań edycji tekstu poza kodowaniem. I choć jest to niesamowite, że „ludzie” tylko zrobić niewielką ilość druku, inne różne osoby faktycznie drukować dokumenty dość często, z różnych powodów.
Dave Newton

13
Byłem w szoku, gdy to znalazłem. Heck notepad.exe obsługuje proste drukowanie, gdy muszę coś skopiować, aby wydrukować notatnik, błąd ++, nawet jeśli wszystko inne jest miłe.
Adam Tuliper - MSFT,

115

Dostępny jest również pakiet Simple Print, który używa enscript do faktycznego drukowania.

Podobnie do odpowiedzi kenorba, otwórz paletę (ctrl / cmd + shift + p), „Zainstaluj pakiet”, „Prosta funkcja drukowania”

MUSISZ zainstalować skrypt, a oto jak:

https://github.com/svenax/SublimePrint


8
To powinna być już poprawna odpowiedź, ponieważ powoduje obejście SublimeHighlightprzestarzałego
klaffenboeck

Nie wiem, czy to pomoże, ponieważ nie używam systemu Windows, ale istnieje wersja enscript dla systemu Windows: gnuwin32.sourceforge.net/packages/enscript.htm - jednak prawdopodobnie nie pomoże to, jeśli pakiet używa lpstat do zapytania pierwsze drukarki
marsbard

1
Właściwie zobacz trzeci komentarz na ten temat dotyczący obejścia systemu Windows @GiorgioVespucci github.com/svenax/SublimePrint/issues/5
marsbard

1
Ponadto, aby wszystko było jasne: musisz mieć zainstalowany pakiet kontroli. Funkcja drukowania pojawia się w menu wysublimowanego tekstu.
Andrew Magerman,

1
To jeszcze nie działało dla mnie. Jestem na komputerze Mac 10.10. Na razie użyłem mojego starego niezawodnego Tex-edit Plus. W Sublime zrobiłem; 1. zainstalowałem skrypt na moim komputerze Mac z „skryptem instalacyjnym enscript”; 2.Pobierz i umieść plik PackageControl w ~ / Library / Application \ Support / Sublime \ Text \ 3 / Installed \ Packages; 3.Używane narzędzia / polecenie palatte / instalacja pakietu / prosty wydruk; 4. Menu pojawiają się, ale to nie działa.
AnneTheAgile,

29

TL; DR Użyj Cmd/Ctrl+Shift+Pwtedy Package Control: Install Package, potem Print to HTMLi zainstaluj. Użyj Alt+Shift+Pdo drukowania.

Moim ulubionym narzędziem do drukowania z Sublime Text jest pakiet Print to HTML . Możesz „wydrukować” zaznaczenie lub cały plik - za pomocą przeglądarki internetowej.

Stosowanie

  1. Dokonaj wyboru (lub żadnego dla całego pliku)
  2. Naciśnij Alt+ Shift+ P LUB Shift + Command+ Pi wpisz „Drukuj do HTML”.

Spowoduje to otwarcie okna drukowania przeglądarki (dla mnie Chrome) z zaznaczonym tekstem w oknie dialogowym drukowania i nienaruszonym podświetlaniem składni. Tam możesz wybrać drukarkę lub wyeksportować do pliku PDF i wydrukować.

Ustawiać

Zainstaluj pakiet „Drukuj do HTML” za pomocą menedżera pakietów.

  1. Ctrl + Shift + P => Daje listę poleceń.
  2. Znajdź menedżera pakietów, wpisując „ install
  3. Widzisz kilka opcji. Wybierz „ Package Control: Install Package
  4. Spowoduje to otwarcie listy pakietów. Wpisz „ print to
  5. Jedną z opcji powinno być „ Print to HTML”. Wybierz to i jest instalowane.
  6. Możesz teraz użyć „print to html” za pomocą skrótu klawiaturowego Alt+Shift+P

1
Dziękuję Ci. FWIW FYI działa również z Sublime Text 3
tagoma

25

AKTUALIZACJA 2016: Gdzieś między lipcem 2015 r. A styczniem 2016 r . Żądanie funkcji drukowania, o którym pisałem w 2014 r ., Zostało usunięte . Oryginalna odpowiedź znajduje się poniżej, z odpowiednimi linkami zmienionymi na najnowsze działające wersje w archiwum internetowym:

Oryginalna odpowiedź 2014

Drukowanie w Sublime Text to funkcja, o którą proszono od około 4 lat (od 2014 r.), Z ponad 1600 głosami popierającymi i 160+ komentarzami w dyskusji poniżej. W przypadku około 6000 żądań funkcji znajduje się w pierwszej piątce.

Zobacz oryginalne, wciąż otwarte, żądanie funkcji:

wprowadź opis zdjęcia tutaj

Sądząc z żądania funkcji (wciąż otwartego bez oficjalnej odpowiedzi), wydaje się mało prawdopodobne, aby drukowanie kiedykolwiek zaimplementowano w wersji 3 (jak sugerują inni) lub w dowolnej wersji.

Dyskusja poniżej tego żądania funkcji może dać pewne wyobrażenie o dlaczego drukowanie nie jest obsługiwane i czy ma szansę obsługiwany w przyszłości.

Może jeśli więcej osób zagłosuje lub skomentuje, zmieni się to w przyszłości. (Zobacz aktualizację 2016 poniżej, aby uzyskać aktualną listę żądań funkcji)

Sugerowano pewne obejścia, najpopularniejsze porady to użycie innego edytora do drukowania (np. Nawiasach klamrowych , Atom , gedit , Notepad ++ ) lub użycie wtyczek innych firm, które podobno nie działają dobrze lub wcale.

Ogólnie rzecz biorąc, istnieje wyraźny sprzeciw wobec dodawania drukowania jako natywnej funkcji Sublime Text, która dla tak uniwersalnej funkcjonalności wśród edytorów tekstu wydaje się zaskakująca, ale może jednak rzucić nieco światła na tę kwestię.

Tymczasem istnieje wiele darmowych edytorów, które mogą drukować (w rzeczywistości nie myślę o jednym, który nie mógłby), więc łatwo jest użyć innego edytora, gdy pojawi się potrzeba drukowania.

Aktualizacja 2016

Ponieważ powyższe żądanie funkcji zostało usunięte (prosimy o komentarz, jeśli ktoś wie, dlaczego), oto aktualna lista innych miejsc, w których można znaleźć więcej informacji na temat drukowania w Sublime Text:

Ponieważ pierwotne żądanie funkcji # 25170 zostało usunięte, należy głosować i komentować pozostałe żądania funkcji dotyczące drukowania.



4

Lubię ExportHTML , który eksportuje do html, otwiera go w przeglądarce i opcjonalnie otwiera okno drukowania systemu. Dobrze też wygląda. Nie jest to idealny zamiennik natywnego drukowania, ale dość blisko.


1

Przykro mi to powiedzieć, że nie ma funkcji drukowania w sublimetext2, być może 3 to naprawi?

W każdym razie istnieje kilka wtyczek, które najbardziej się przydają, najbardziej pomocne mogą być https://github.com/joelpt/sublimetext-print-to-html .


Próbowałem już PrintToHTML i tak naprawdę nie działa dobrze z kodem: wcięcie kodu nie jest przestrzegane, ponieważ używa czcionki o zmiennej szerokości, i chyba że całe wcięcie w twoim kodzie składa się ze wszystkich tabulatorów lub wszystkich spacji, bloki kodu będą po prostu wędruj po całej stronie. Możliwe, że można dodać trochę css do generowanego XML-a, określając czcionkę z pojedynczymi odstępami, ale ten jeden problem wystarczył, aby oddzielić mnie od Sublime. Choć jest tak ładna, że ​​ludzie proszą o natywny druk od trzech lat, a deweloper z własnych powodów ideologicznych, jak sądzę, postanowił zignorować te prośby.
Curt

1

Jednym ze sposobów wydrukowania kodu jest przekazanie go do internetowego systemu kontroli wersji, takiego jak Github lub Bitbucket. W przeglądarce przejdź do pliku i wydrukuj go.

W ten sposób uzyskasz podświetlanie składni i kontrolę wersji.


0

Nadal nie ma funkcji drukowania natywnego, ale poza instalacją sugerowanego pakietu można przejść w sposób automatyczny, ponieważ ta aplikacja może faktycznie pomóc w uruchamianiu makr dla innych rzeczy. Możesz więc zrobić coś takiego, jak utworzenie makra, które za pomocą jednego kliknięcia:

  1. Zaznacz cały tekst
  2. Kopiuje cały tekst
  3. Otwiera inną wybraną edycję
  4. wkleja tekst
  5. Drukuje tekst

Żadna z najbardziej efektownych opcji, ale może również działać, jeśli aplikacja odbierająca akceptuje formatowanie kodu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.