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

Как будем препроцессить
https://snegopat.ru/forum/viewtopic.php?f=1&t=277
Страница 1 из 1

Автор:  orefkov [ 12 ноя 2012, 15:13 ]
Заголовок сообщения:  Как будем препроцессить

Делаю отслеживание директив препроцессора для фильтрации списка подсказок снегопата.
Почти все готово, но возник такой вопрос. Допустим, мы имеем директиву:
Код:
#Если Сервер Тогда

На первый взгляд, логично бы оставить в списке только серверные методы.
Однако, в соответствии с докой от 1С, при запуске в файловой варианте, здесь могут быть и методы толстого клиента, и внешнего соединения.
Сейчас у меня все отрабатывает в строгом соответствии с докой, т.е. для фильтрации исключительно серверных методов надо писать
Код:
#Если Сервер и не Клиент и не ВнешнееСоединение Тогда


Как все-таки лучше сделать?
Исходить из предположения, что одновременно могут быть определены Сервер и Клиент / Сервер и ВнешнееСоединение?
Либо сделать эти определения взаимно исключающими?

Автор:  kuntashov [ 12 ноя 2012, 15:59 ]
Заголовок сообщения:  Re: Как будем препроцессить

А может быть сделать поведение настраиваемым?
Кто-то разрабатывает чисто под клиент-сервер, кто-то чисто под файловые, кто-то делает конфигурации "кросс-архитектурными", всем сразу не угодишь.

Автор:  sosnae [ 12 ноя 2012, 16:07 ]
Заголовок сообщения:  Re: Как будем препроцессить

По мне так, если в настройках проверки стоит режим проверки "Сервер", тогда #Сервер учитываем, если не стоит проверка, тогда не учитываем.

Автор:  JohnyDeath [ 13 ноя 2012, 07:41 ]
Заголовок сообщения:  Re: Как будем препроцессить

kuntashov писал(а):
А может быть сделать поведение настраиваемым?
Кто-то разрабатывает чисто под клиент-сервер, кто-то чисто под файловые, кто-то делает конфигурации "кросс-архитектурными", всем сразу не угодишь.

Да, вот так можно всем угодить. Лично для меня на данный момент актуально только клиент-серверное решение, но кто знает, что будет завтра.
Главное, чтоб настроек снегопата не стало слишком много.

Автор:  kostas [ 16 ноя 2012, 13:57 ]
Заголовок сообщения:  Re: Как будем препроцессить

Я думаю:
1. Строгое соответствие. не учитывая файловый вариант.
2. Настройка - скорее как бонус

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