Снегопат https://snegopat.ru/forum/ |
|
Добавить описание своих методов в core\types\v8types.txt ? https://snegopat.ru/forum/viewtopic.php?f=1&t=51 |
Страница 2 из 6 |
Автор: | artbear [ 31 окт 2011, 12:56 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
Не сразу увидел, в 29 автоматом выскакивают описания из комментов для методов общих модулей. Красиво и удобно. |
Автор: | orefkov [ 31 окт 2011, 14:02 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
artbear писал(а): Александр, а что скажешь по этому предложению? artbear писал(а): Да, чтение всех файлов также довольно удобно, но ИМХО лучше это отдать на откуп скриптам. Т.е. у Снегопата один метод - ДобавитьФайлОписания(ИмяФайла) а скрипт-менеджер уже сам знает, что и откуда загружать. Да, для пущей гибкости скорее всего так и сделаю. core\types\v8types.txt будет грузится само, остальное - из скриптов. |
Автор: | artbear [ 31 окт 2011, 14:23 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
orefkov писал(а): artbear писал(а): Александр, а что скажешь по этому предложению? artbear писал(а): Да, чтение всех файлов также довольно удобно, но ИМХО лучше это отдать на откуп скриптам. Т.е. у Снегопата один метод - ДобавитьФайлОписания(ИмяФайла) а скрипт-менеджер уже сам знает, что и откуда загружать. Да, для пущей гибкости скорее всего так и сделаю. core\types\v8types.txt будет грузится само, остальное - из скриптов. А еще гибче, если core\types\v8types.txt будет грузиться через этот метод из snegopat.js, а не прямо в снегопат.длл. Хотя тут все зависит от твоей реализации и удобства в разработке. |
Автор: | JohnyDeath [ 31 окт 2011, 15:01 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
Артур, а для чего вообще такая гибкость может понадобиться? Ну я понимаю подгружать с определенной папки, но чтоб так заморачиваться и из скриптов и т.п. |
Автор: | artbear [ 31 окт 2011, 16:23 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
JohnyDeath писал(а): Артур, а для чего вообще такая гибкость может понадобиться? 1. может быть удобным юзать различные описания для разных конфигураций 2. ИМХО в реализации это не сложно 3. в будущем могут возникнуть какие-нибудь доп.запросы по этим файлам, а у нас уже все готово Например, у меня в планах все-таки сделать ООП или Перехватчик для 8-ки. chessman уже довольно много сделал в этом направлении. |
Автор: | JohnyDeath [ 31 окт 2011, 16:50 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
artbear писал(а): 1. может быть удобным юзать различные описания для разных конфигураций Например. Не пойму что-то. |
Автор: | vladnet [ 31 окт 2011, 21:42 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
JohnyDeath писал(а): artbear писал(а): 1. может быть удобным юзать различные описания для разных конфигураций Например. Не пойму что-то. Легко например в конфе могут быть какие нибудь особые подключаемые модули, которые по каким то причинам автоматом не могут быть подхвачены |
Автор: | artbear [ 16 ноя 2011, 07:55 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
Саш, а нельзя ли уже сейчас от Снегопата получить данные по типам и их методам/свойствам? ИМХО сейчас эта инфа уже есть в сабжевом файле. Например, скрипт вызывает метод GetTypeInfo(имяТипа), который возвращает спец.объект со свойствами
В этом случае уже можно потихоньку делать скрипты по Интеллисенс. Например, я бы в первую очередь сделал простой скрипт/помощник по нажатию точки для использования описаний переменных в комментариях типа Перем таб; // : ТаблицаЗначений очень этого функционала не хватает. ИМХО это не очень сложно для тебя А ты бы спокойно занимался общим функционалом телепатирования - аналогично функционалу Телепата для 77 ЗЫ а еще очень хочется получить список показываемых данных от Снегопата до показа списка Снегопата, чтобы скрипт мог дополнять/исправлять/отменять и выводить его самостоятельно |
Автор: | kuntashov [ 16 ноя 2011, 09:21 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
Можно сделать еще проще и быстрее, не привлекая Александра: на основе сабжевого файла сгенерировать js-библиотеку с одним объектом AllTypeInfo {}. Имена свойств объекта - имена типов, значения свойства - объект, содержащий информацию о типе. Далее, в твоем скрипте ты вычисляешь имя типа переменной и используя названную библиотеку получаешь информацию о типе. |
Автор: | artbear [ 16 ноя 2011, 09:33 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
kuntashov писал(а): Можно сделать еще проще и быстрее, не привлекая Александра: на основе сабжевого файла сгенерировать js-библиотеку с одним объектом AllTypeInfo {}. Имена свойств объекта - имена типов, значения свойства - объект, содержащий информацию о типе. Далее, в твоем скрипте ты вычисляешь имя типа переменной и используя названную библиотеку получаешь информацию о типе. Интересное решение. Сделаешь? Или покажи, плиз, примерный код для генерации и дальнейшего использования. |
Страница 2 из 6 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |