2010-07-07 4 views
6

인쇄 할 수있는 가장 좋은 방법은 무엇입니까 - 구문 색으로 표시되고 잘 형식화 된 - Pharo/Squeak from paper의 코드?Pharo/Squeak에서 스몰 토크 코드를 인쇄하는 방법?

1) Pharo/Squeak에서 직접 인쇄 할 수있는 방법이 있습니까? (내가 macosx에서 사용)
2) Pharo/Squak에서 형식이 잘 지정된 형식의 코드를 내보내는 방법이 있습니까?
3) 코드 된 부분을 색칠하고 서식을 지정하기위한 외부 도구가 있습니까?

답변

2

master thesis에있는 부록의 경우 Pier-Documentation 패키지에 Pier CMS -to-LaTeX 변환기를 사용했습니다. 그러나이 플러그인은 클래스 주석과 메서드 주석 만 고려하므로 소스 코드가 인쇄되지 않습니다. Pier는 또한 Smalltalk 코드의 구문 강조를 위해 ShoutPier 패키지를 제공하므로이 두 코드를 함께 가져 오는 작업이 거의 필요하지 않습니다. 언급 된 확장 패키지는 http://source.lukas-renggli.ch/pieraddons.html에 있습니다.

+0

감사합니다. PRLatexBuilder를 사용하여 멋진 출력물을 얻을 수있었습니다. –

+0

그럼에도 불구하고 나는 이것과 같은 것이 일반적인 작업이고 표준 시스템에 내장되기를 바랐다. 그러나 사람들은 종이에 코드를 자주 인쇄하지 않는 것 같다. –

+0

이전 버전의 Squeak (3.0 버전 전후)에는 현재 남아있는 파일 - 아웃 메커니즘과 유사한 HTML 익스포터가있었습니다. 나는 그것이 인쇄를 위해 일할 수 있었다고 생각한다. 아무도 그것을 사용하지 않았으므로 시간이 지남에 따라 파기되었습니다. –

0

1) 나도 몰라 www.squeaksource.com

2)에서 소리를 설치합니다. 큰 소리로 커스터마이즈 할 수 있을지도 모릅니다.

3) gnu-smalltalk에는 emacs 용 스몰 토크 모드가 있습니다. 그러나 나는 당신이 찾고있는 것을 이해하는 것이 확실하지 않습니다.

+0

을 나는 스몰 토크를 읽을 수있는 방법을 찾고 있어요 암호. 그리고 저는 이것을 종이에 인쇄하고 싶습니다. (질문은 스몰 토크 브라우저의 "예쁜 인쇄"에 관한 것이 아닙니다.) –

1

Pharo browsers seem to use syntax highlighting.

어떤 어려움이 브라우저 및 보낸 사람/구현을 사용 스몰 토크 코드를 읽기가 있습니까?

편집 : UML give the overview you're looking for을 생성하는 것이 있습니까? 민들레 웹 사이트는 downloads for old Squeak versions만을 보여줍니다. Pharo와 함께 일할 지 모르겠습니다.

아마도이 GSoC 프로젝트 "Generate UML diagrams from Smalltalk code for Pharo"은 그렇지 않습니다.

+0

Pharo 브라우저가 좋습니다.내 책상이 내 스크린보다 훨씬 크기 때문에 한 번에 더 많은 코드를 볼 수 있습니다. "큰 그림"을 얻는 것이 더 쉽다고 생각합니다. 현재 각 클래스의 Pharo 브라우저에서 스크린 샷을 인쇄합니다 - 이것은 crc-cards (http://c2.com/doc/crc/draw.html)의 정신으로 뭔가를 제공합니다 –

+0

@ roy-fleming - 저는 스몰 토크 (Smalltalk)로 그 일을하는 것이 조금도 유감스럽지 않으므로 나에게 당황 스럽습니다. – igouy

1

내 Mac에서이 작업을 수행 한 방법은 다른 플랫폼에서도 마찬가지입니다.

  1. 디스크에 몬티 첼로 로컬 폴더에 분류를 저장 -이 수행하는 방법에 대한 Pharo 설명서 참조 :이 폴더에 http://book.pharo-project.org/book/PharoTools/Monticello/?_s=hdGOLc_FXsvVY1iR&_k=YYH-Ln8f5mtWZ8z2&_n&148

  2. 찾아보기를하고 .mcz 파일의 압축을 풀고

  3. snapshot/source.st 파일에 모든 코드가 표시됩니다.

  4. 이 코드를 편집하려면 약간 편집해야합니다! 예를 들어,이를 수행 할 수있는 도구가있을 수 있습니까?

-Eric.

+0

약간 더 간단한 방법 : Pharo에서 클래스에 File Out을 사용할 수 있습니다.이 파일은 .st 파일을 생성합니다 (Mac에서는이 파일을 찾기 위해 Pharo 패키지 내용을 열어야합니다). 그런 다음 위의 4 단계를 계속 진행하십시오. –

1

는 웹 브라우저에서 코드를 탐색 할 수 있습니다 webdoc 프로젝트가있다 : http://ss3.gemstone.com/ss/webdoc.html (물론 당신은 당신의 마음에 드는 웹 브라우저에서 코드를 인쇄 할 수 있습니다) ..

+0

데모가 실행 중입니다 [여기] (http://pharo.gforge.inria.fr/doc/) – camillobruni