Снегопат https://snegopat.ru/forum/ |
|
Типизация переменных - этого нет? Или я не умею ее готовить? https://snegopat.ru/forum/viewtopic.php?f=3&t=366 |
Страница 1 из 2 |
Автор: | mvgfirst [ 04 фев 2013, 14:56 ] |
Заголовок сообщения: | Типизация переменных - этого нет? Или я не умею ее готовить? |
В 7-ке можно было сделать так: Цитата: Перем Заказ; // :Документы.ЗаказПокупателя; И после этой конструкции - интелисенс распознавал переменную заказ и выдавал мне после точки все реквизиты. Даже если из кода модуля было непонятно что из себя представляет или будет представлять эта переменная. Аналогичным образом можно было задать и типизацию входных параметров процедуры. (Насколько мне известно существовало еще несколько вариантов нотации) Я попробовал это же в снегопати - результата не получил. Я что-то не так сделал? Или это еще только в разработке? |
Автор: | sosnae [ 04 фев 2013, 15:00 ] |
Заголовок сообщения: | Re: Типизация переменных - этого нет? Или я не умею ее готов |
Нет, можно обойти с помощью таких конструкций: #Если _ Тогда Заказ = Документы.ЗаказПокупателя.СоздатьДокумент(); #КонецЕсли Частично упрощает описание таких конструкций скрипт "Менеджер генераторов кода"(codegen_manager) и скрипт "Генератор Описания типов... codegen_create_type scripts\code_gen\create_type.js " |
Автор: | orefkov [ 04 фев 2013, 15:03 ] |
Заголовок сообщения: | Re: Типизация переменных - этого нет? Или я не умею ее готов |
Я сейчас делаю возможность из скриптов модифицировать список снегопата, надеюсь, это поможет решить задачу. |
Автор: | tormozit [ 21 фев 2013, 23:41 ] |
Заголовок сообщения: | Re: Типизация переменных - этого нет? Или я не умею ее готов |
Если кто то будет делать, то прошу сделать совместимо с моей подсказкой в ИР. У меня вычислитель типа значения выражения учитывает комментарии, начинающиеся с двоеточия. //: П = Документы.ЗаказПокупателя.СоздатьДокумент() |
Автор: | vladnet [ 04 мар 2013, 15:08 ] |
Заголовок сообщения: | Re: Типизация переменных - этого нет? Или я не умею ее готов |
orefkov писал(а): Я сейчас делаю возможность из скриптов модифицировать список снегопата, надеюсь, это поможет решить задачу. Очень нужная штука была бы. Я модули держу во внешних файлах, и было бы супер если бы смог подсовывать снегопату список его функций. |
Автор: | 7OH [ 21 июл 2014, 18:13 ] |
Заголовок сообщения: | Re: Типизация переменных - этого нет? Или я не умею ее готов |
Поддерживаю - будет востребовано. Давеча вспомнил былое, посидел, попробовал в коде - ан нет - ещё не реализовано. |
Автор: | EvilBeaver [ 12 авг 2014, 17:39 ] |
Заголовок сообщения: | Re: Типизация переменных - этого нет? Или я не умею ее готов |
sosnae писал(а): Нет, можно обойти с помощью таких конструкций: #Если _ Тогда Заказ = Документы.ЗаказПокупателя.СоздатьДокумент(); #КонецЕсли Угу, а потом копайся в коде, замусоренном вот такими вот "улучшениями". Фтопку! |
Автор: | tormozit [ 12 авг 2014, 20:57 ] |
Заголовок сообщения: | Re: Типизация переменных - этого нет? Или я не умею ее готов |
EvilBeaver писал(а): sosnae писал(а): Нет, можно обойти с помощью таких конструкций: #Если _ Тогда Заказ = Документы.ЗаказПокупателя.СоздатьДокумент(); #КонецЕсли Угу, а потом копайся в коде, замусоренном вот такими вот "улучшениями". Фтопку! Я везде так пишу. Очень доволен. |
Автор: | vladnet [ 13 авг 2014, 10:47 ] |
Заголовок сообщения: | Re: Типизация переменных - этого нет? Или я не умею ее готов |
А что значит подчеркивание в данной конструкции? почему там не ЛОЖЬ к примеру? |
Автор: | tormozit [ 13 авг 2014, 11:28 ] |
Заголовок сообщения: | Re: Типизация переменных - этого нет? Или я не умею ее готов |
Любые идентификаторы, кроме известных препроцессору, считаются им равными ЛОЖЬ. Кстати и сам идентификатор ЛОЖЬ ему неизвестен =). А подчеркивание просто меньше визуального мусора добавляет. |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |