OS X에서 어떤 프로그램이 소스 코드를 잘 인쇄 할 수 있습니까?


15

다양한 프로그래밍 언어에서 소스 코드를 멋지게 형식화하고 인쇄하는 OS X 응용 프로그램을 찾고 있습니다.

  • 줄 번호는 좋을 것입니다
  • 일정한 폭의 글꼴
  • 클립 보드의 내용을 인쇄하면 더할 나위없이 좋습니다

무료이거나 합리적인 가격의 이와 같은 것이 있습니까 (명백한 프로그래머의 편집자 외에) 있습니까?


클립 보드의 내용을 인쇄하는 것이 왜 중요한가요? 임시 파일로 저장하십시오. 어쨌든 일부 포맷터는 언어를 유추하기 위해 파일 확장자가 필요합니다
smci

키워드, 문자열, 상수, 주석의 인식을 원하십니까? 굵은 이탤릭체? 그림 물감? 구성 가능한 색상? PS 출력? PDF 출력? 구성 가능한 글꼴 크기? 머리글 / 바닥 글? 양면 인쇄 및다면 인쇄?
smci

답변:


9

자매 사이트 수퍼 유저 에서 멋진 답변을 찾을 수 있습니다 . 여기에는 많은 옵션과 함께 제공되는 enscript 라는 터미널 프로그램이 포함되어 있으며 Ruby 코드를 인쇄하기 위해 기능을 확장하기위한 적어도 하나의 지원 파일을 알고 있습니다.

편집하다:

방금 질문의 "클립 보드"부분을 보았습니다. 클립 보드 컨텐츠는 명령 행에서 액세스 할 수 있으며 Matteo answer에 언급 된대로 enscript사용하여 피드 할 수 있습니다 pbpaste.


6

이 작업에 터미널을 사용하지 않고 Mac '응용 프로그램'을 원하면 Bare Bones Software의 ' Text Wrangler '를 확인하십시오. '저가'요청에 맞는 프리웨어입니다.)

작은 텍스트를 인쇄하고 행 번호 기능을 위해 특별히 사용합니다.


2

명령 행에 익숙하다면 a2ps (무료 및 오픈 소스)를 사용하여 MacPorts (MacPorts 설치 후 sudo port install a2ps) 또는 Homebrew (Homebrew 설치 후 ) 를 통해 설치할 수 있습니다 brew install a2ps.

예를 들면 다음과 같습니다.

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

5 페이지마다 source.c구문 강조 ( -g) 및 줄 번호로 인쇄 됩니다 . 추가 옵션에 대해서는 매뉴얼 페이지 를 참조하십시오 . 다양한 소스 형식을 지원합니다.

클립 보드의 내용을 인쇄하려면

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

pbpaste 클립 보드의 내용을 a2ps로 읽는 표준 출력으로 인쇄합니다.


오픈 소스 앱이 효과가 없다면 macromates.com의
David DelMonte

Homebrew ( mxcl.github.com/homebrew ) 에서 a2ps를 얻을 수도 있습니다 . 어떤 사람들은 MacPorts보다 더 좋아합니다.
chrish

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.