2010-06-07 5 views
4

돌고래 스몰 토크에서 사용자 정의 클래스를 만들려고합니다. 내가 작업 공간을 열 때, 입력하고 코드 평가 :돌고래 스몰 토크 - 메서드 추가

Object subclass: #Sudoku 
    instanceVariableNames: 'board' 
    classVariableNames: '' 
    poolDictionaries: '' 
    category: 'JiPP SudokuSolver'. 

모든 것이 잘 작동하고 클래스가 생성 클래스 브라우저에서 볼 수 있습니다.

문제는이 클래스에 사용자 지정 멤버 메서드를 추가하고 싶지만 클래스 브라우저를 사용하지 않는 것입니다. 작업 공간에서 가능합니까? 모든 소스 코드로 하나의 파일을 갖고 싶기 때문에 전체 이미지를 저장하는 것에 대해 걱정할 필요가 없습니다.

답변

1

다음을 사용하여 클래스에 클래스 메소드를 추가 할 수 있습니다

SomeClass class compile: 'method text'. 

인스턴스 방법 다음은 말했다되고

SomeClass compile: 'method test'. 

, 왜 당신 STS 또는 FileOut 변경을 대신?

+0

감사를 (당신이 Source Tracking System가 추가? 있습니까). 불행히도 그것은 조금 불편하기 때문에 File Out을 계속 사용합니다. – bialpio

1

나는 모든 소스 코드를 하나 개의 파일을 갖고 싶어, 그래서 전체 이미지를 저장에 대해 을 걱정할 필요가 없습니다.

하나의 파일을 저장하는 것이 이미지를 저장하는 것보다 쉽습니다.

이미지와 같은 디렉토리에 change.log 파일이 있습니까? 텍스트 편집기로 열어서 내용을 확인하십시오.

ClassBrowser 메뉴를 사용하여 클래스 및 메소드를 파일화하는 방법을 알아 낸 다음 해당 텍스트 파일의 내용을 확인하십시오.

은 나가 의미 정확히 무엇을,

+0

"이미지를 저장하는 것보다 한 파일을 저장하는 것이 더 쉽습니다." 하나의 사용자 정의 클래스를 가진 전체 이미지 파일이 특정 클래스의 모든 코드를 가진 하나의 파일보다 큽니다. File Out을 사용해 보았지만 작업 영역에 결과를 입력 할 수 없습니다. – bialpio

+0

>> 하나의 사용자 정의 클래스를 가진 전체 이미지 파일이 하나의 파일보다 큽니다. << 그 점에 대해 왜 신경 쓰시겠습니까? – igouy

+0

>> 결과를 ​​작업 영역에 입력 할 수 없습니다. << 창에 파일/파일 위치 메뉴 항목이 있습니까? http://www.object-arts.com/docs/workspace_files.htm을 참조하십시오. – igouy

관련 문제