Как используется «самоуправление»? / Как запросить изображение Pharo?

StackOverflow https://stackoverflow.com/questions/3804322

  •  25-09-2019
  •  | 
  •  

Вопрос

Существует две основные причины для вызова «самосвалы»: либо для выполнения пользовательских пространственных вещей, таких как призывающие статические методы, создание новых объектов или получения констант. Или для размышления о себе. Я был бы курио, чтобы знать, как часто каждый из них возникает.

Какой лучший способ запросить текущую загруженную базу Pharo Code? Есть встроенные инструменты, Или я должен использовать душу?

Это было полезно?

Решение

Открытие браузера, выходя на объект, выбор #Class и удара «отправителей» покажет вам всех отправителей #Class. Это не здорово для ответа «Как часто каждый из них происходит», хотя.

Способ получить те же сайты звонков в более манипулируемой форме с Object allCallsOn: #class который дает коллекцию отправителей. Возможно, запустите некоторые #select: звонки, чтобы узнать некоторые числа?

Или используйте браузер Refactoring: он имеет такие вещи, как FinderTool для поиска на основе структуры AST.

Редактировать: как указывает Мэмк, иногда отправители - не будут работать, из-за специальных сообщений или свернутых сообщений. Есть интересный обсуждение На списке VM-dev на тему.

Другие советы

Встроенные инструменты, которые помогут вам интраспределить любой класс / объект в системе: системный браузер, инспектор и объектный проводник. Увидеть главу «Развитие в скрип» в Свик настоящим. Отказ Информация, которую вы найдете, имеет отношение к Pharo.

Там нет такой вещи, как статический метод в Smalltalk. Если вы не поняли, что вы не поняли, какой класс.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top