Снегопат
https://snegopat.ru/forum/

Добавить описание своих методов в core\types\v8types.txt ?
https://snegopat.ru/forum/viewtopic.php?f=1&t=51
Страница 4 из 6

Автор:  artbear [ 17 ноя 2011, 14:47 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

kuntashov писал(а):
artbear писал(а):
Для Интелл-а важное значение имеет решение задачи http://snegopat.ru/main/info/826f9cc4e9
в комментах я один баг описал.


До исправления бага можно будет повесить вызов списка дополнений Intell'а на другую комбинацию клавиш, которую вызывать принудительно, кажется в ОпенКонфе у нас некоторое время интел и висел на Ctrl+I.

Согласен, пока придется так сделать.
Эх, скорее бы появились соответствующие события.

Автор:  artbear [ 18 ноя 2011, 07:48 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

kuntashov писал(а):
Для определения типа переменных в коде надо портировать регекспы и алгоритмы Intell'а из ОпенКонфа.

Архитектура, конечно же, обсуждаема.

Начал потихоньку портировать код с непременным юнит-тестированием.
Создал спец.класс _Intellisence, который и будет выполнять всю работу.
Код для тестов основан на твоем тесте для TextWindows.

Кстати, большое спасибо за этот тест - очень удобно использовать ! фактически этот твой тест отличная база для тестов Интелл-а

Автор:  kuntashov [ 18 ноя 2011, 08:02 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

artbear писал(а):
Кстати, большое спасибо за этот тест - очень удобно использовать ! фактически этот твой тест отличная база для тестов Интелл-а


Спасибо за положительную оценку :)

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

Автор:  artbear [ 13 дек 2011, 15:43 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

(orefkov) Саш, а откуда берутся данные для сабжевого файла?
ИМХО про возвращаемое значение ничего нет, кроме его типа.
А во многих случаях именно описание возвращаемого значения очень важно.
Например, встроенное Найти

Автор:  orefkov [ 13 дек 2011, 15:55 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

artbear писал(а):
Саш, а откуда берутся данные для сабжевого файла?

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

Автор:  artbear [ 13 дек 2011, 15:57 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

По возвращаемому значению сложно доработать?

Автор:  orefkov [ 13 дек 2011, 16:01 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

Посмотрю. Со временем конечно все равно надо будет это делать. Просто боюсь, что там уже и в полуавтомате не вытащить.

Автор:  kuntashov [ 13 дек 2011, 16:15 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

Эх, понимаю :)
В свое время с этой же проблемой мучался при разработке als2xml для ОпенКонфа.
Можно сделать вывод, что либо документация по методам пишется техническими писателями 1С вручную для Синтаксис-Помощника, либо у них генератор документации специально делает так, чтобы выглядело, что документацию пишут не люди :)

Автор:  kuntashov [ 13 дек 2011, 16:17 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

И, кстати, почему в итоге для Снегопата используется свой формат текстовый, а не sqlite-база? Ведь движок sqlite можно интергрировать в Снегопат и предоставить интерфейсы для скриптов?
(Вопрос из больше из праздного любопытства.)

Автор:  orefkov [ 13 дек 2011, 16:44 ]
Заголовок сообщения:  Re: Добавить описание своих методов в core\types\v8types.txt

kuntashov писал(а):
И, кстати, почему в итоге для Снегопата используется свой формат текстовый, а не sqlite-база? Ведь движок sqlite можно интергрировать в Снегопат и предоставить интерфейсы для скриптов?
(Вопрос из больше из праздного любопытства.)

Я тоже сначала планировал sqlite базу, однако бинарные данные плохо лежат в репозитарии.

Страница 4 из 6 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/