Làm thế nào để bạn in trong Sublime Text 2


205

Sublime Text 2 có vẻ như là một trình soạn thảo tuyệt vời. Tôi mới bắt đầu sử dụng nó một tuần trước ở chế độ eval và dường như nó không có bất kỳ chức năng in nào. Điều này có vẻ vô lý với tôi, nhưng tôi không thể tìm thấy nó ở bất cứ đâu.

Đây có phải là một tính năng được mở khóa sau khi mua? Tôi thấy không có đề cập đến điều đó trên trang web của công ty.

Có ai giúp được không?


Nếu bạn cần số dòng phù hợp với tập lệnh, thì các đề xuất của những người khác là cách giải quyết tiêu chuẩn. Thông thường tôi không cần số dòng khi in, vì vậy tôi đã thiết lập một tài liệu được định dạng LaTeX trống mà tôi sử dụng khi in từ và lưu vào * .pdf. Tôi cũng đã thiết lập một tệp chèn ở đây để tôi không phải chặn và sao chép - một đoạn mã xung quanh cũng sẽ hoạt động. Tùy chọn LaTeX là một tùy chọn mà tôi hiếm khi thấy được đề cập. Có một plugin rất hay cho LaTeX và tôi cũng đã tạo một số sửa đổi để xử lý các vấn đề dọn dẹp. Có một đường cong học tập mặc dù.
luật

16
Tôi đã lắc đầu hoài nghi sau khi tôi trả phí đăng ký, khi tôi phát hiện ra rằng không có hỗ trợ in ấn ..... làm thế nào bất cứ ai có thể mơ đến một trình soạn thảo văn bản và không cung cấp bất kỳ in ấn?!?!?! ? C'mon - điều này hoàn toàn chết não !
marc_s

Câu trả lời:


84

Điều này chưa được hỗ trợ. Bạn có thể sử dụng plugin để xuất văn bản thành HTML hoặc RTF trước, sau đó bạn có thể in nó ra nếu muốn.

Ví dụ, đây là plugin SublimeHighlight mà bạn có thể sử dụng để xuất.


79
Cảm ơn. Nhưng thực sự? trong phiên bản 2 của trình soạn thảo văn bản không có chức năng in? Bất cứ ý tưởng tại sao không?
John Biddle

3
Tôi nghĩ rằng nó sẽ là một tính năng hợp lý, hầu như mọi trình soạn thảo văn bản và IDE đều hỗ trợ in. Nhưng có rất nhiều yêu cầu tính năng phổ biến hơn trong danh sách việc cần làm, vì vậy tôi chấp nhận lý do tại sao nó chưa được triển khai.
Zsolt

256
Một phần mềm có giá 70 đô la sẽ hỗ trợ in ấn.
Oliver

22
@BSeven Hóa ra ST2 rất hữu ích cho các tác vụ chỉnh sửa văn bản ngoài mã hóa. Và mặc dù thật tuyệt vời khi "người ta" chỉ thực hiện một số lượng in ấn nhỏ, những người khác thực sự in tài liệu khá thường xuyên, vì nhiều lý do.
Dave Newton

13
Tôi đã bị sốc khi tìm thấy điều này. Heck notepad.exe hỗ trợ in đơn giản, Khi tôi phải sao chép bất cứ thứ gì để có notepad in nó, thất bại ++, ngay cả khi mọi thứ khác đều tốt.
Adam Tuliper - MSFT

115

Ngoài ra còn có gói In đơn giản, sử dụng ký hiệu để thực hiện in ấn.

Tương tự như câu trả lời của kenorb, hãy mở bảng màu (ctrl / cmd + shift + p), "Cài đặt gói", "Chức năng in đơn giản"

bạn PHẢI cài đặt bản ghi và đây là cách thực hiện:

https://github.com/svenax/SublimePrint


8
Đây phải là câu trả lời chính xác cho đến bây giờ, vì nó làm cho cách giải quyết với SublimeHighlightlỗi thời
klaffenboeck

Tôi không biết liệu nó có giúp ích gì không vì tôi không sử dụng windows nhưng có một phiên bản dành cho windows: gnuwin32.sourceforge.net/packages/enscript.htmlm - tuy nhiên điều này có thể không hữu ích nếu gói sử dụng lpstat để truy vấn máy in đầu tiên
marsbard

1
Trên thực tế, hãy xem nhận xét thứ ba về vấn đề này cho cách giải quyết của windows @GiorgioVespucci github.com/svenax/SublimePrint/issues/5
marsbard

1
Ngoài ra, để làm cho mọi thứ rõ ràng: bạn sẽ cần phải cài đặt kiểm soát gói. Chức năng In xuất hiện trong menu văn bản cao siêu.
Andrew Magerman

1
Nó chưa làm việc cho tôi. Tôi đang trên mac 10.10. Bây giờ tôi đã sử dụng Tex-edit Plus đáng tin cậy cũ của tôi. Trong Sublime, tôi đã làm; 1. cài đặt bản ghi trên máy Mac của tôi với "bản cài đặt bia"; 2.Tải xuống và đặt tệp GóiControl vào ~ / Thư viện / Ứng dụng \ Hỗ trợ / Sublime \ Text \ 3 / Đã cài đặt \ Gói; 3. Công cụ được sử dụng / Lệnh palatte / Cài đặt gói / In đơn giản; 4. Các menu hiển thị nhưng nó không hoạt động.
AnneTheAgile

29

TL; DR Sử dụng Cmd/Ctrl+Shift+Psau đó Package Control: Install Package, sau đó Print to HTMLvà cài đặt nó. Sử dụng Alt+Shift+Pđể in.

Công cụ yêu thích của tôi để in từ Sublime Text là In sang gói HTML . Bạn có thể "in" một lựa chọn hoặc toàn bộ tệp - thông qua trình duyệt web.

Sử dụng

  1. Thực hiện lựa chọn (hoặc không có cho toàn bộ tệp)
  2. Nhấn Alt+ Shift+ P OR Shift + Command+ Pvà nhập "In ra HTML".

Thao tác này sẽ mở hộp thoại in trình duyệt của bạn (Chrome cho tôi) với văn bản được chọn ngay ngắn trong cửa sổ hộp thoại in và tô sáng cú pháp nguyên vẹn. Ở đó bạn có thể chọn một máy in hoặc xuất thành PDF và in.

Thiết lập

Cài đặt gói "In ra HTML" bằng trình quản lý gói.

  1. Ctrl + Shift + P => Cung cấp danh sách các lệnh.
  2. Tìm người quản lý gói bằng cách gõ " install"
  3. Bạn thấy một vài lựa chọn. Chọn " Package Control: Install Package"
  4. Điều này mở ra một danh sách các gói. Nhập " print to"
  5. Một trong những lựa chọn nên là " Print to HTML". Chọn cái đó và nó đang được cài đặt.
  6. Bây giờ bạn có thể sử dụng "in ra html" bằng phím tắt Alt+Shift+P

1
Cảm ơn bạn. FWIW FYI nó cũng hoạt động với Sublime Text 3
tagoma

25

CẬP NHẬT 2016: Ở đâu đó giữa tháng 7 năm 2015tháng 1 năm 2016 , yêu cầu tính năng in mà tôi đã viết trong năm 2014 đã bị xóa . Câu trả lời ban đầu là bên dưới, với các liên kết có liên quan được thay đổi thành các phiên bản hoạt động mới nhất trong Lưu trữ web:

Trả lời gốc 2014

In trong văn bản cao siêu là một tính năng đã được yêu cầu trong khoảng 4 năm (tính đến năm 2014), với hơn 1600 phiếu bầu ủng hộ và hơn 160 bình luận trong cuộc thảo luận dưới đây. Đối với một cái gì đó khoảng 6000 yêu cầu tính năng này nằm trong top 5.

Xem bản gốc, vẫn mở, yêu cầu tính năng:

nhập mô tả hình ảnh ở đây

Đánh giá từ yêu cầu tính năng (vẫn mở mà không có câu trả lời chính thức) có vẻ như việc in ấn sẽ không được thực hiện trong phiên bản 3 (như những người khác đã đề xuất) hoặc trong bất kỳ phiên bản nào.

Cuộc thảo luận bên dưới yêu cầu tính năng này có thể cung cấp một số thông tin chi tiết về lý do tại sao in không được hỗ trợ và liệu nó có cơ hội để được hỗ trợ trong tương lai hay không.

Có thể nếu nhiều người bỏ phiếu hoặc bình luận thì nó sẽ thay đổi trong tương lai. (Xem Cập nhật 2016 bên dưới để biết danh sách các yêu cầu tính năng cập nhật)

Một số biện pháp khắc phục đã được đề nghị, những lời khuyên phổ biến nhất là sử dụng một số biên tập viên khác để in (ví dụ. Chân đế , Atom , gedit , Notepad ++ ) hoặc sử dụng một số plugin bên thứ 3 mà báo cáo không làm việc tốt hoặc ở tất cả.

Nhìn chung, có một sự phản đối mạnh mẽ đối với việc thêm in ấn như một tính năng nguyên bản của Sublime Text, với chức năng phổ biến như vậy giữa các biên tập viên văn bản có vẻ đáng ngạc nhiên, tuy nhiên có thể làm sáng tỏ vấn đề này.

Trong khi đó, có nhiều trình soạn thảo miễn phí có thể in (thực tế tôi không thể nghĩ ra một trình soạn thảo duy nhất không thể) nên rất dễ sử dụng một số trình chỉnh sửa khác mỗi khi có nhu cầu in.

Cập nhật 2016

yêu cầu tính năng được mô tả ở trên đã bị xóa (vui lòng nhận xét nếu có ai biết tại sao), đây là danh sách cập nhật của một số địa điểm khác để tìm thêm thông tin về việc in trong Văn bản tuyệt vời:

Vì yêu cầu tính năng ban đầu # 25170 đã bị xóa, bạn nên bỏ phiếu và nhận xét trong các yêu cầu tính năng khác về in ấn.



4

Tôi thích ExportHTML , xuất ra html, mở nó trong trình duyệt của bạn và tùy ý mở hộp thoại in hệ thống. Có vẻ tốt, quá. Không phải là một sự thay thế hoàn hảo cho in ấn bản địa, nhưng khá gần.


1

Rất tiếc phải nói rằng không có chức năng in trong sublimetext2, có thể 3 sẽ khắc phục điều này?

Dù sao, có một vài plugin đang trôi nổi, hữu ích nhất cho bạn có thể là in-to-HTML https://github.com/joelpt/sublimetext-print-to-html .


Tôi đã thử PrintToHTML và nó không thực sự hoạt động tốt với mã: việc thụt mã không được tôn trọng vì nó sử dụng phông chữ có chiều rộng thay đổi và trừ khi tất cả các thụt lề trong mã của bạn bao gồm tất cả các tab hoặc tất cả các khoảng trắng, các khối mã sẽ Chỉ đi lang thang khắp nơi trên trang. Có thể thêm một số css vào XML được tạo chỉ định phông chữ đơn cách, nhưng vấn đề này đủ để khiến tôi xa lánh Sublime. Đẹp như vậy, mọi người đã yêu cầu in ấn bản địa trong ba năm và nhà phát triển, vì lý do ý thức hệ của riêng mình, tôi cho rằng, đã chọn bỏ qua các yêu cầu.
Curt

1

Một cách để in mã của bạn là đẩy nó lên một hệ thống kiểm soát phiên bản trực tuyến như Github hoặc Bitbucket. Trong trình duyệt của bạn, điều hướng đến tệp và in nó.

Làm theo cách này, bạn sẽ nhận được cú pháp tô sáng và kiểm soát phiên bản.


0

Vẫn không in không có chức năng in riêng, nhưng ngoài cài đặt gói được đề xuất, bạn có thể đi theo cách tự động, vì ứng dụng đó thực sự có thể giúp bạn chạy macro cho các công cụ khác. Vì vậy, bạn có thể làm một cái gì đó như tạo một macro mà chỉ với một cú nhấp chuột:

  1. Chọn tất cả các văn bản
  2. Bản sao tất cả các văn bản
  3. Mở lựa chọn chỉnh sửa khác của bạn
  4. dán văn bản
  5. In văn bản

Không có các tùy chọn hấp dẫn nhất nhưng cũng có thể hoạt động nếu ứng dụng nhận có thể chấp nhận định dạng mã.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.