Dolphin Smalltalk - метод добавления - PullRequest
4 голосов
/ 07 июня 2010

Я пытаюсь создать собственный класс в Dolphin Smalltalk. Когда я открываю Рабочую область, введите и оцените код:

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

все работает отлично, и класс создается и отображается из Class Browser.

Проблема в том, что я хочу добавить пользовательский метод-член в этот класс, но без использования Class Browser. Возможно ли это из рабочего пространства? Я хочу иметь один файл со всем исходным кодом, поэтому мне не нужно беспокоиться о сохранении всего изображения.

Ответы [ 2 ]

1 голос
/ 08 июня 2010

Я хочу иметь один файл со всеми исходный код, так что мне не о чем беспокоиться о сохранении всего изображения.

Что может быть проще при сохранении этого файла, чем сохранение изображения?

Есть ли файл change.log в той же директории, что и образ? Откройте его в текстовом редакторе и посмотрите, что в нем.

Узнайте, как подать классы и методы с помощью меню ClassBrowser, а затем посмотреть, что находится в этих текстовых файлах.

(У вас есть Система отслеживания источников , добавленная?)

1 голос
/ 08 июня 2010

Вы можете добавить метод класса к классу, используя:

SomeClass class compile: 'method text'.

Метод экземпляра:

SomeClass compile: 'method test'.

Как говорится, почему бы вам не STS или FileOut вместо ваших изменений?

...