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.