Снегопат

Обсуждение Снегопата
Текущее время: 22 ноя 2024, 17:18

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 57 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
СообщениеДобавлено: 16 ноя 2011, 09:37 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Ок, сегодня вечером сделаю :)

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 ноя 2011, 13:57 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Заранее спасибо.
Жду


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 ноя 2011, 12:57 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
artbear писал(а):
Заранее спасибо.
Жду


Начал: http://snegopat.ru/scripts/info/29cb1a309e

Пока отдельной веткой intell.

Комментарии в Intellisense.js, также см. код юнит-тестов (документацию по jsUnit для Снегопата на выходных добъю, но в основном все должно быть понятно из кода тестов, в том числе см. тесты для TextWindow.js, они в транке).

Для генерации ints-файлов (формат также описан в комментариях Intellisense.js) надо написать скрипт, который на основе v8types.txt разложит по ints-файлам данные.
Единственное, кажется, там нет информации о свойствах, только о методах (или я был невнимателен).

Интс-файлы предлагаю в репозиторий не размещать (только некоторые для целей тестирования), т.к. их будет очень много, а для создания пользоваться всегда скриптом-генератором.

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

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

В интс-файлы пока не включил описания сигнатуры методов, но их легко добавить (формат простой и расширяемый, парсер еще проще :) - через js-ный eval.

Подключайся :)

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 ноя 2011, 13:16 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Серьезно ты начал :)
Почитаю, подключусь.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 ноя 2011, 13:21 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
kuntashov писал(а):
Единственное, кажется, там нет информации о свойствах, только о методах (или я был невнимателен).

Тут ты не прав.
Свойства есть.
m: - это методы
p: - это свойства
например, поищи Индексы/Indexes
Цитата:
p:
Индексы/Indexes, ro
d: Содержит коллекцию индексов таблицы значений.
a: s,c,e
t: ИндексыКоллекции
Колонки/Columns, ro
d: Содержит коллекцию колонок таблицы значений.
a: s,c,e
t: КоллекцияКолонокТаблицыЗначений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 ноя 2011, 13:24 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
kuntashov писал(а):
Начал: http://snegopat.ru/scripts/info/29cb1a309e

Пока отдельной веткой intell.

ИМХО зря отдельной веткой.
Чем больше пользователей смогут увидеть/проверить/пощупать, тем эффективнее будет разработка :)
Переноси в транк скрипт.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 ноя 2011, 13:51 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Для Интелл-а важное значение имеет решение задачи http://snegopat.ru/main/info/826f9cc4e9
в комментах я один баг описал.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 ноя 2011, 14:20 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Там пока нечем пользоваться, поэтому и в отдельной ветке, как только будет минимальный пользовательский функционал, тогда и перенесем в основную,
а в таком виде от этого скрипта пользователям не тепло, не мягко.

Я придерживаюсь стратегии: придумал функционал - сделал прототип в отдельной ветке - как только появился минимальный пользовательский функционал - добавляем в транк.

Почему? Да потому что транк - общий, по умолчанию его все ставят, и в нем в идеале всегда все должно быть рабочее.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Последний раз редактировалось kuntashov 17 ноя 2011, 14:24, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 ноя 2011, 14:23 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
artbear писал(а):
Для Интелл-а важное значение имеет решение задачи http://snegopat.ru/main/info/826f9cc4e9
в комментах я один баг описал.


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

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 ноя 2011, 14:33 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
kuntashov писал(а):
Там пока нечем пользоваться, поэтому и в отдельной ветке, как только будет минимальный пользовательский функционал, тогда и перенесем в основную,
а в таком виде от этого скрипта пользователям не тепло, не мягко.

Я придерживаюсь стратегии: придумал функционал - сделал прототип в отдельной ветке - как только появился минимальный пользовательский функционал - добавляем в транк.

Почему? Да потому что транк - общий, по умолчанию его все ставят, и в нем в идеале всегда все должно быть рабочее.

+1


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 57 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB