Chương trình nào có thể in mã nguồn tốt trên OS X?


15

Tôi đang tìm kiếm một ứng dụng OS X để định dạng độc đáo và in mã nguồn từ nhiều ngôn ngữ lập trình.

  • Số dòng sẽ tốt
  • Phông chữ có chiều rộng không đổi
  • In nội dung của bảng tạm sẽ là một điểm cộng thực sự

Có một cái gì đó như thế này tồn tại (bên cạnh các biên tập viên lập trình rõ ràng), miễn phí hoặc giá hợp lý?


Tại sao nó là một vấn đề lớn để in nội dung của clipboard? Chỉ cần lưu dưới dạng một tập tin tạm thời. Trong mọi trường hợp, một số trình định dạng cần phần mở rộng tệp để suy ra ngôn ngữ
smci

Bạn có muốn công nhận từ khóa, chuỗi, hằng, nhận xét? Táo bạo, in nghiêng? Màu sắc? Cấu hình màu sắc? Đầu ra PS? Đầu ra PDF? Cấu hình cỡ chữ? Đầu trang / chân trang? In hai mặt và in n-up?
smci

Câu trả lời:


9

Bạn sẽ tìm thấy một câu trả lời tốt đẹp tại superuser trang web chị em . Nó bao gồm một chương trình được gọi là thiết bị đầu cuối enscript mà đi kèm với rất nhiều của các lựa chọn và tôi biết ít nhất của một tập tin hỗ trợ cho việc mở rộng khả năng của mình để in mã Ruby.

BIÊN TẬP:

Tôi chỉ nhận thấy phần "clipboard" của câu hỏi. Nội dung clipboard có thể được truy cập từ dòng lệnh và được enscriptsử dụng pbpastenhư đã đề cập trong câu trả lời của Matteo.


6

Nếu bạn không muốn sử dụng thiết bị đầu cuối cho nhiệm vụ này và muốn có một ứng dụng 'mac', bạn nên xem ' Wrangler văn bản ' của Phần mềm Bare Bones. Đây là phần mềm miễn phí, phù hợp với yêu cầu 'giá thấp' của bạn;)

Tôi sử dụng nó để in ra các dòng văn bản nhỏ hơn và sử dụng nó đặc biệt cho tính năng số dòng.


2

Nếu bạn quen thuộc với dòng lệnh, bạn có thể sử dụng a2ps (mã nguồn mở và miễn phí) có thể được cài đặt qua MacPorts (cài đặt MacPorts và sau đó sudo port install a2ps) hoặc Homebrew (cài đặt Homebrew và sau đó brew install a2ps).

Ví dụ:

a2ps -1 --line-numbers=5 -g source.c

sẽ in source.cvới cú pháp tô sáng ( -g) và số dòng mỗi 5 trang. Xem trang hướng dẫn để biết thêm tùy chọn. Nó hỗ trợ nhiều định dạng nguồn.

Để in nội dung của bảng tạm:

pbpaste | a2ps -1 --line-numbers=5

pbpaste in nội dung của bảng tạm sang đầu ra tiêu chuẩn được đọc bởi a2ps.


Nếu các ứng dụng nguồn mở không phù hợp với bạn, tôi khuyên dùng TextMate từ macromates.com
David DelMonte

Bạn cũng có thể nhận được a2ps từ Homebrew ( mxcl.github.com/homebrew ). Một số người thích nó tốt hơn MacPorts.
chúc mừng

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.