Sublime Text 2'de nasıl yazdırıyorsunuz


205

Sublime Text 2 harika bir editör gibi görünüyor. Bir hafta önce eval modunda kullanmaya başladım ve herhangi bir yazdırma işlevi yok gibi görünüyor. Bu benim için saçma görünüyor, ama hiçbir yerde bulamıyorum.

Bu özellik satın alındıktan sonra kilidi kaldırıldı mı? Şirket web sitesinde bundan bahsetmiyorum.

Biri yardım edebilir mi?


Komut dosyasıyla eşleşen satır numaralarına ihtiyacınız varsa, diğerlerinin önerileri standart geçici çözümlerdir. Yazdırırken normalde satır numaralarına ihtiyacım yok, bu yüzden * .pdf'den yazdırırken ve kaydederken kullandığım boş bir LaTeX biçimli belge ayarladım. Ben de engellemek ve kopyalamak zorunda kalmamak için burada bir eklenti dosyası ekledim - çevreleyen bir snippet de işe yarayacak. LaTeX seçeneği nadiren bahsettiğim bir seçenek. LaTeX için çok güzel bir eklenti var ve temizleme sorunlarıyla başa çıkmak için bazı değişiklikler de yaptım. Yine de bir öğrenme eğrisi var.
hukukçu

16
Ben güvensizlik başımı sallayarak oldum sonra ben oradaydım öğrendiğimde, benim kayıt ücretini ödedi hiçbir baskı için destek ..... teneke nasıl herkes bir metin düzenleyicisi hayal ve değil herhangi baskı sağlamak?!?!?! ? Hadi - bu tamamen beyin öldü !
marc_s

Yanıtlar:


84

Bu henüz desteklenmiyor. Önce metni HTML veya RTF'ye dışa aktarmak için eklentileri kullanabilir ve sonra isterseniz yazdırabilirsiniz.

Örneğin, dışa aktarma için kullanabileceğiniz SublimeHighlight eklentisi.


79
Teşekkürler. Ama gerçekten? bir metin düzenleyicinin 2. sürümünde yazdırma işlevi yok mu? Neden olmasın?
John Biddle

3
Bunun makul bir özellik olacağını düşünüyorum, neredeyse her metin editörleri ve IDE'ler yazdırmayı destekliyor. Ancak yapılacaklar listesinde çok daha popüler özellik istekleri var, bu yüzden neden henüz uygulanmadığını kabul ediyorum.
Zsolt

256
70 $ 'a mal olan bir yazılım yazdırmayı desteklemelidir.
Oliver

22
@ BSeven ST2'nin kodlamanın ötesindeki metin düzenleme görevleri için yararlı olduğu ortaya çıktı. Ve "insanlar" ın az miktarda baskı yapması harika olsa da, diğer farklı insanlar belgeleri çeşitli nedenlerle oldukça sık sık yazdırırlar.
Dave Newton

13
Bunu bulduğumda şok oldum. Heck notepad.exe basit yazdırmayı destekler, Not defteri yazdırmak için bir şey kopyalamak zorunda kaldığımda, her şey güzel olsa bile başarısız ++.
Adam Tuliper - MSFT

115

Gerçek baskıyı yapmak için enscript kullanan Basit Baskı paketi de vardır.

Kenorb'un cevabına benzer şekilde paleti açın (ctrl / cmd + shift + p), "Paketi yükle", "Basit Yazdırma İşlevi"

enscript yüklemeniz ZORUNLUDUR ve işte şöyle:

https://github.com/svenax/SublimePrint


8
Şimdiye kadar doğru cevap bu olmalı, çünkü SublimeHighlighteski olan geçici çözümü yapıyor
klaffenboeck

Windows kullanmıyorum gibi yardımcı olacak mı bilmiyorum ama windows için enscript bir sürümü var: gnuwin32.sourceforge.net/packages/enscript.htm - ancak paket sorgulamak için lpstat kullanıyorsa bu muhtemelen yardımcı olmaz ilk yazıcılar
marsbard

1
Aslında, Windows geçici çözümü için bu sorunla ilgili üçüncü yoruma bakın @GiorgioVespucci github.com/svenax/SublimePrint/issues/5
marsbard

1
Ayrıca, her şeyi netleştirmek için: paket kontrolünün yüklü olması gerekir. Yüce metin menüsünde Yazdırma işlevi görünür.
Andrew Magerman

1
Henüz benim için çalışmadı. Mac 10.10 kullanıyorum. Şimdilik eski güvenilir Tex-edit Plus'ımı kullandım. Yüce'de yaptım; 1. "demlemek kurulum enscript" ile mac benim enscript yüklü; 2. İndirildi ve PackageControl dosyasını ~ / Library / Application \ Support / Sublime \ Text \ 3 / Installed \ Packages içine koyun; 3. kullanılan araçlar / komut palatte / yükleme paketi / basit baskı; 4. menüler ortaya çıkıyor ama çalışmıyor.
AnneTheAgile

29

TL; DR Daha sonra kullanın ve kurun. Yazdırmak için kullanın .Cmd/Ctrl+Shift+PPackage Control: Install PackagePrint to HTMLAlt+Shift+P

Sublime Text'den yazdırmak için en sevdiğim araç HTML'ye Yazdır paketidir. Web tarayıcısı aracılığıyla bir seçimi veya tüm dosyayı "yazdırabilirsiniz".

kullanım

  1. Bir seçim yapın (veya tüm dosya için hiçbiri)
  2. Alt+ Shift+ P VEYA Shift + Command+ tuşlarına basın Pve "HTML'ye Yazdır" yazın.

Bu, seçili metni yazdırma iletişim penceresinde düzgün bir şekilde ve sözdizimi vurgulanmış olarak vurgulayarak tarayıcınızın yazdırma iletişim kutusunu (benim için Chrome) açar. Burada bir yazıcı seçebilir veya PDF'ye dışa aktarabilir ve yazdırabilirsiniz.

Kurmak

Paket yöneticisini kullanarak "HTML'ye Yazdır" paketini yükleyin.

  1. Ctrl + Shift + P => Komutların bir listesini verir.
  2. " install" Yazarak paket yöneticisini bulun
  3. Birkaç seçenek görüyorsunuz. " Package Control: Install Package" Seçin
  4. Bu paketlerin bir listesini açar. " print to" Yazın
  5. Seçeneklerden biri " Print to HTML" olmalıdır . Bunu seçin ve kuruluyor.
  6. Artık klavye kısayoluyla "print to html" kullanabilirsiniz Alt+Shift+P

1
Teşekkür ederim. FWIW FYI ayrıca Yüce Metin 3 ile çalışır
tagoma

25

GÜNCELLEME 2016: Temmuz 2015 ile Ocak 2016 arasında bir yerlerde 2014'te yazdığım yazdırma özelliği isteği kaldırıldı . Orijinal cevap aşağıda, ilgili bağlantılar Web Arşivindeki en son çalışan sürümlerle değiştirilmiştir:

Orijinal 2014 Yanıtı

Yüce Metin ile Yazdırma, aşağıdaki tartışmada 1600+ destekleyici oy ve 160+ yorum ile yaklaşık 4 yıl (2014 itibariyle) talep edilen bir özelliktir. 6000 özellik isteği etrafında bir şey için bu ilk 5.

Orijinal, hala açık olan özellik isteğine bakın:

resim açıklamasını buraya girin

Özellik talebinden yola çıkarak (hala resmi bir cevap olmadan açık), baskının sürüm 3'te (diğerlerinin önerdiği gibi) veya herhangi bir sürümde uygulanması pek mümkün görünmüyor.

Bu özellik istek üzerine aşağıdaki açıklamaya bazı fikir verebilir neden baskı desteklenmektedir değil ve gelecekte desteklenen almak için bir şansı var olsun veya olmasın.

Belki daha fazla insan oy verir veya yorum yaparsa gelecekte değişecektir. (Özellik isteklerinin güncel bir listesi için aşağıdaki 2016 Güncellemesine bakın)

Bazı geçici çözümler önerildi, en popüler öneriler yazdırma için başka bir editör (örn. Parantez , Atom , gedit , Notepad ++ ) kullanmak veya iyi çalışmayan veya hiç işe yaramayan bazı 3. taraf eklentileri kullanmaktı.

Genel olarak, metin editörleri arasında böylesine evrensel bir işlevsellik için şaşırtıcı görünen ancak yine de bu konuya ışık tutabilecek Sublime Text'in yerel bir özelliği olarak baskı eklemeye güçlü bir karşıtlık var.

Bu arada, yazdırabilen birçok ücretsiz editör var (aslında yapamayan tek bir editör düşünemiyorum), bu nedenle baskıya ihtiyaç duyulduğunda başka bir editör kullanmak kolaydır.

Güncelleme 2016

Yana özellik isteği yukarıda açıklanan edildi kaldırıldı (neden comment herkes bilir lütfen varsa) burada Sublime Text içinde yazdırma hakkında daha fazla bilgi bulmak için diğer bazı yerlerde bir yukarı güncel listesi:

Orijinal özellik isteği # 25170 kaldırıldığından, yazdırma ile ilgili diğer özellik isteklerine oy vermeli ve yorum yapmalısınız.



4

Gibi ExportHTML , html hangi ihracatı tarayıcınızda açılır ve isteğe bağlı olarak sistem yazdırma iletişim kutusunu açar. Çok iyi görünüyor. Yerli baskı için mükemmel bir yedek değil, ancak oldukça yakın.


1

Sublimetext2'de yazdırma işlevi olmadığını söylediğim için üzgünüm, 3 olabilir bunu düzeltir mi?

Her neyse, yüzen birkaç eklenti var, sizin için en yararlı olanı HTML'ye yazdırma https://github.com/joelpt/sublimetext-print-to-html olabilir .


PrintToHTML'yi denedim ve gerçekten kodla iyi çalışmıyor: kod girintisi, değişken genişlikli bir yazı tipi kullandığından saygı duyulmaz ve kodunuzdaki tüm girintiler tüm sekmelerden veya tüm boşluklardan oluşmadıkça, kod blokları sadece sayfanın her yerinde dolaşın. Tek aralıklı yazı tipi belirterek oluşturulan XML'ye biraz css eklemek mümkün olabilir, ancak bu sorun beni Sublime'dan ayırmak için yeterliydi. Oldukça güzel, insanlar üç yıldır yerli baskı istiyorlar ve geliştirici, kendi ideolojik nedenlerinden dolayı, talepleri görmezden gelmeyi seçti.
Curt

1

Kodunuzu yazdırmanın bir yolu, kodu Github veya Bitbucket gibi çevrimiçi bir sürüm kontrol sistemine zorlamaktır. Tarayıcınızda dosyaya gidin ve yazdırın.

Bu şekilde sözdizimi vurgulama ve sürüm kontrolü elde edersiniz.


0

Yine de hiçbir yazdırma yerel yazdırma işlevi yok, ancak önerilen paketin yüklenmesinin dışında, o uygulama aslında diğer şeyler için de makro çalıştırmanıza yardımcı olabileceğinden, autohotkey yoluna gidebilirsiniz. Böylece tek bir tıklama ile makro oluşturmak gibi bir şey yapabilirsiniz:

  1. Tüm metni seç
  2. Tüm metni kopyalar
  3. Diğer seçim düzenlemenizi açar
  4. macun metni
  5. Metin yazdırır

En çekici seçenekler yok, ancak alıcı uygulama kod biçimlendirmeyi kabul edebilirse de işe yarayabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.