Bagaimana Anda mencetak di Sublime Text 2

205

Sublime Text 2 sepertinya editor yang hebat. Saya baru saja mulai menggunakannya seminggu yang lalu dalam mode eval dan sepertinya tidak memiliki fungsi pencetakan. Ini tampaknya tidak masuk akal bagi saya, tetapi saya tidak dapat menemukannya di mana pun.

Apakah ini fitur yang tidak dikunci setelah pembelian? Saya tidak melihat hal itu di situs web perusahaan.

Adakah yang bisa membantu?

John Biddle
sumber
Jika Anda memerlukan skrip pencocokan nomor baris, maka saran dari yang lain adalah solusi standar. Saya biasanya tidak memerlukan nomor baris saat mencetak, jadi saya telah menyiapkan dokumen kosong berformat LaTeX yang saya gunakan saat mencetak dari dan menyimpan ke * .pdf. Saya juga telah menyiapkan plugin sisipkan file di sini sehingga saya tidak perlu memblokir dan menyalin - cuplikan di sekitarnya juga akan berfungsi. Opsi LaTeX adalah salah satu yang jarang saya lihat disebutkan. Ada plugin yang sangat bagus untuk LaTeX, dan saya juga telah membuat beberapa modifikasi untuk menangani masalah pembersihan. Namun ada kurva belajar.
lawlist
16
Saya telah menggelengkan kepala dengan tak percaya setelah saya membayar biaya registrasi saya, ketika saya tahu tidak ada dukungan untuk mencetak ..... bagaimana orang bisa memimpikan editor teks dan tidak menyediakan pencetakan?!?!?! ? Ayo - ini benar-benar mati otak !
marc_s

Jawaban:

84

Ini belum didukung. Anda dapat menggunakan plugin untuk mengekspor teks ke HTML atau RTF terlebih dahulu, dan kemudian Anda bisa mencetaknya, jika Anda mau.

Ini adalah contohnya plugin SublimeHighlight yang dapat Anda gunakan untuk mengekspor.

Zsolt
sumber
79
Terima kasih. Tapi sungguh? dalam versi 2 editor teks tidak ada fungsi cetak? Tahu kenapa tidak?
John Biddle
3
Saya pikir itu akan menjadi fitur yang masuk akal, hampir setiap editor teks dan IDE mendukung pencetakan. Tetapi ada banyak permintaan fitur yang lebih populer di daftar todo, jadi saya menerima mengapa itu belum diimplementasikan.
Zsolt
256
Perangkat lunak yang harganya $ 70 harus mendukung pencetakan.
Oliver
22
@ BSeven Ternyata ST2 berguna untuk tugas-tugas pengeditan teks selain coding. Dan walaupun hebat bahwa "orang" hanya melakukan sedikit pencetakan, orang lain yang berbeda sebenarnya sering mencetak dokumen, karena berbagai alasan.
Dave Newton
13
Saya terkejut menemukan ini. Heck notepad.exe mendukung pencetakan sederhana, Ketika saya harus menyalin apa pun agar notepad mencetaknya, gagal ++, bahkan jika semuanya bagus.
Adam Tuliper - MSFT
115

Ada juga paket Simple Print, yang menggunakan enskrip untuk melakukan pencetakan yang sebenarnya.

Mirip dengan jawaban kenorb, buka palet (ctrl / cmd + shift + p), "Instal paket", "Fungsi Cetak Sederhana"

Anda HARUS menginstal enskrip dan berikut caranya:

https://github.com/svenax/SublimePrint

marsbard
sumber
8
Ini harus menjadi jawaban yang benar sekarang, karena itu membuat solusi dengan SublimeHighlightusang
klaffenboeck
Saya tidak tahu apakah itu akan membantu karena saya tidak menggunakan windows tetapi ada versi enskrip untuk windows: gnuwin32.sourceforge.net/packages/enscript.htm - namun ini mungkin tidak akan membantu jika paket menggunakan lpstat untuk query printer pertama
marsbard
1
Sebenarnya, lihat komentar ketiga tentang masalah ini untuk pemecahan masalah windows @GiorgioVespucci github.com/svenax/SublimePrint/issues/5
marsbard
1
Juga, untuk memperjelas: Anda harus menginstal paket kontrol. Fungsi Pencetakan muncul di menu teks luhur.
Andrew Magerman
1
Itu belum bekerja untuk saya. Saya di mac 10.10. Untuk saat ini saya menggunakan Tex-edit Plus lama yang andal. Di Sublime, saya melakukannya; 1. menginstal enskrip pada mac saya dengan "brew install enscript"; 2.Download dan masukkan file PackageControl ke ~ / Library / Application \ Support / Sublime \ Text \ 3 / Installed \ Packages; 3. Alat Yang Digunakan / Perintah palatte / Instal paket / cetak Sederhana; 4.Menu muncul tetapi tidak berhasil.
AnneTheAgile
29

TL; DR Gunakan Cmd/Ctrl+Shift+Pkemudian Package Control: Install Package, lalu Print to HTMLinstal. Gunakan Alt+Shift+Puntuk mencetak.

Alat favorit saya untuk mencetak dari Sublime Text adalah Paket cetak ke HTML . Anda dapat "mencetak" pilihan atau seluruh file - melalui browser web.

Pemakaian

  1. Tentukan pilihan (atau tidak sama sekali untuk seluruh file)
  2. Tekan Alt+ Shift+ P OR Shift + Command+ Pdan ketik "Cetak ke HTML".

Ini membuka dialog cetak browser Anda (Chrome untuk saya) dengan teks yang dipilih dengan rapi di jendela dialog cetak dan penyorotan sintaksis utuh. Di sana Anda dapat memilih printer atau mengekspor ke PDF, dan mencetak.

Mempersiapkan

Instal paket "Cetak ke HTML" menggunakan manajer paket.

  1. Ctrl + Shift + P => Memberikan daftar perintah.
  2. Temukan pengelola paket dengan mengetikkan " install"
  3. Anda melihat beberapa pilihan. Pilih " Package Control: Install Package"
  4. Ini membuka daftar paket. Ketik " print to"
  5. Salah satu pilihan harus " Print to HTML". Pilih itu, dan sedang diinstal.
  6. Anda dapat menggunakan "print to html" sekarang dengan pintasan keyboard Alt+Shift+P
elomage
sumber
1
Terima kasih. FWIW FYI juga berfungsi dengan Sublime Text 3
tagoma
25

UPDATE 2016: Di suatu tempat antara Juli 2015 dan Januari 2016 permintaan fitur pencetakan yang saya tulis pada tahun 2014 dihapus . Jawaban asli ada di bawah ini, dengan tautan yang relevan diubah ke versi kerja terbaru di Web Archive:

Jawaban Asli 2014

Mencetak dalam Teks Sublime adalah fitur yang telah diminta selama sekitar 4 tahun (per 2014), dengan 1600+ suara pendukung dan 160+ komentar dalam diskusi di bawah ini. Untuk sekitar 6000 permintaan fitur, ini termasuk dalam 5 besar.

Lihat permintaan fitur asli, masih terbuka,:

masukkan deskripsi gambar di sini

Dilihat dari permintaan fitur (masih terbuka tanpa jawaban resmi), sepertinya pencetakan tidak mungkin diimplementasikan dalam versi 3 (seperti yang disarankan orang lain) atau dalam versi apa pun.

The diskusi di bawah permintaan fitur ini dapat memberikan beberapa wawasan tentang mengapa pencetakan tidak didukung dan apakah atau tidak memiliki kesempatan untuk mendapatkan dukungan di masa depan.

Mungkin jika lebih banyak orang memberikan suara atau komentar itu akan berubah di masa depan. (Lihat Pembaruan 2016 di bawah ini untuk daftar permintaan fitur terbaru)

Beberapa solusi disarankan, saran yang paling populer adalah menggunakan beberapa editor lain untuk mencetak (mis. Kurung , Atom , gedit , Notepad ++ ) atau menggunakan beberapa plugin pihak ke-3 yang dilaporkan tidak berfungsi dengan baik atau tidak sama sekali.

Secara umum ada oposisi yang kuat untuk menambahkan pencetakan sebagai fitur asli dari Sublime Text yang untuk fungsionalitas universal di antara editor teks tampaknya mengejutkan, tetapi tetap dapat menjelaskan masalah ini.

Sementara itu, ada banyak editor gratis yang dapat mencetak (sebenarnya saya tidak bisa memikirkan satu pun yang tidak bisa) sehingga mudah untuk menggunakan beberapa editor lain kapan pun kebutuhan untuk pencetakan muncul.

Perbarui 2016

Karena permintaan fitur yang dijelaskan di atas telah dihapus (tolong beri komentar jika ada yang tahu mengapa) di sini ada daftar terbaru dari beberapa tempat lain untuk menemukan info lebih lanjut tentang mencetak dalam Teks Sublime:

Karena permintaan fitur asli # 25170 dihapus, Anda harus memberikan suara dan mengomentari permintaan fitur lainnya tentang pencetakan.

rsp
sumber
4

Saya suka ExportHTML , yang mengekspor ke html, membukanya di browser Anda, dan secara opsional membuka dialog sistem cetak. Terlihat bagus juga. Bukan pengganti yang sempurna untuk pencetakan asli, tetapi cukup dekat.

Nuh
sumber
1

Maaf untuk mengatakan bahwa tidak ada fungsi cetak di sublimetext2, mungkin 3 akan memperbaikinya?

Pokoknya ada beberapa plugin yang mengambang, yang paling membantu bagi Anda mungkin print-to-HTML https://github.com/joelpt/sublimetext-print-to-html .

tomo661
sumber
Saya sudah mencoba PrintToHTML, dan itu tidak benar-benar berfungsi dengan baik dengan kode: indentasi kode tidak dihormati karena menggunakan font lebar variabel, dan kecuali semua indentasi dalam kode Anda terdiri dari semua tab atau semua spasi, blok kode akan berkeliaran di seluruh halaman. Dimungkinkan untuk menambahkan beberapa css ke XML yang dihasilkan dengan menentukan font satu spasi, tetapi masalah yang satu ini cukup untuk mengasingkan saya dari Sublime. Seperti cantiknya, orang telah meminta untuk mencetak asli selama tiga tahun, dan pengembang, untuk alasan ideologis sendiri, saya kira, memilih untuk mengabaikan permintaan.
Curt
1

Salah satu cara untuk mencetak kode Anda adalah dengan mendorongnya ke sistem kontrol versi online seperti Github atau Bitbucket. Di browser Anda, navigasikan ke file dan cetak.

Melakukannya dengan cara ini, Anda akan mendapatkan penyorotan sintaks dan kontrol versi.

Aori Nevo
sumber
0

Masih tidak ada cetak tidak ada fungsi cetak asli, tetapi di luar menginstal paket yang disarankan, Anda dapat pergi dengan cara autohotkey, karena aplikasi itu benar-benar dapat membantu Anda menjalankan makro untuk hal-hal lain juga. Jadi Anda dapat melakukan sesuatu seperti membuat makro yang dengan satu klik tidak:

  1. Pilih semua teks
  2. Salin semua teks
  3. Buka hasil edit pilihan Anda yang lain
  4. teks pasta
  5. Mencetak teks

Tidak ada opsi yang paling glamor tetapi juga bisa berfungsi jika aplikasi penerima dapat menerima pemformatan kode.

brooklynsweb
sumber