NETSquirrel - вопросы и ответы


#167

Непринципиально. Можно просмотреть, а потом скачать, если нужен код. И да, есть тут у меня мысль одна… можно выложить где-то код, который “без отступов скачивается”? Я хочу тоже в этом убедиться.


#168

Библиотека с модулями:


#169

Да, вижу, убирает при копипасте. Обычно этим Хром грешил на сайтах, а я сейчас под FireFox смотрел.


#170

Стимул работать ещё лучше находится в верхнем правом углу.


#171

Сегодня лучше, чем вчера, а завтра лучше, чем сегодня

Из передовицы журнала ЦК КПСС «Коммунист» (1957. № 1).


#172

Будут опубликованы на сайте после повторной проверки. Если желаете помочь в разработке FAQ, можете поделиться своим email-ом (необязательно здесь) для того, чтобы я включил возможность для Вас предлагать правки в документах.

Перейти к содержанию


#173

Выпуск NETSquirrel 0.0.17 запланирован на понедельник.


#175

Прямо как объявление об очередном запуске космического корабля с экипажем на борту ))

7 часов утра: разгон облаков, установление хорошей погоды."

С 8 утра до 10- подвиг.

16:00- война с Англией


#177

Опубликована NETSquirrel 0.0.17 [Night build].

Изменения:

  • Улучшена обработка ошибок по всему проекту
  • Расширения IndexMin, IndexMax, IndexMinOrDefault, IndexMaxOrDefault для IEnumerable<T>
  • Возможность указывать BindingFlags в AutoPrint/AutoPrintLine/AutoPrintLines

Пример кода:

{$reference NETSquirrel.dll} 
uses System.Reflection;

type
  Some<T> = class(List<T>)
  end;

begin
  (new Some<integer>()).AutoPrint(BindingFlags.Instance or BindingFlags.Public, '; ');
end.

Перейти к содержанию


#178

Первые Issue от @Kotov (приятная новость как для разработчика):


#179

Документация включена в поставку.


#180

Предположим, что мы выводим через AutoPrintLine все поля, свойства и индексаторы экземпляра какого-то класса. Сейчас последние из них выводятся в формате: Name[T1, T2, ...] = ?, поскольку в общем случае невозможно получить значение индексатора по умолчанию. Некоторые предлагают убрать вывод индексаторов. Я предлагаю оставить. В общем, открываю голосование.

  • Оставлять вывод индексаторов в том виде, в котором сейчас
  • Игнорировать индексаторы при выводе
  • Изменить формат вывода индексатора на другой (укажите сами)

0 голосов


#181

Думаю, лучше не добавлять = ?, то есть писать просто Item[Int32].
Но при этом для интексаторов некоторых стандартных типов, как IList - сделать отдельное правило, чтоб выводило Item = [*значения*].


#182

Полагаю, что тогда лучше для IList<T>, IReadOnlyList<T>, массивов и строк индексаторы с одним параметром выводить в формате Item[from..to]. Хотя, в этом случае будет дублирование информации со свойством Count/Length.


#183

Опрос опубликован также и здесь, поскольку количество активных участников Cyberforum больше, чем здесь.


#184

Можно сделать ограничение по выводу, как делает PascalABC.NЕТ, ставя после некоторого количества элементов многоточие. Или, действительно, выводить диапазон [a … b].


#185

Не могу представить человека, для которого потребуется использовать многоточие… Это сколько параметров у индексатора надо. Нет, я не против такой задумки, технически сделать несложно.


#186

Как самому собрать последнюю версию NETSquirrel?

  1. Откройте GitHub.
  2. Нажмите на Clone or download > Download ZIP.
  3. После скачивания откройте архив и найдите в нём файл .sln.
  4. Запустите его и нажмите на Build > Build Solution.
  5. В зависимости от установленной конфигурации Debug/Release откройте соответствующую папку: NETSquirrel\bin\Debug/ NETSquirrel\bin\Release.
  6. Найдите сгенерированный файл .dll.

Инструкция предназначена для новичков.

Перейти к содержанию


#187

Обычно этот раздел суют в README.md на гитхабе.


#188

В данном случае я оформил этот tutorial сообщением, поскольку он нацелен на совсем новичков (в плане работы с GitHub). Но, всё-таки, вариант с ReadMe.md мне нравится.