Страница 1 из 1

А что, стоковый ноутпад АД4 - это единственный доступный IDE?

Добавлено: 21 окт 2021, 19:05
CitricAcid
Привет!

Бывалые разработчики, поделитесь: все так и пишут в стоковом ноутпаде АД4 или есть способ вытащить проект во взрослый IDE?

Если шансов нет, то есть ли хинты, которые облегчают этот нелегий цикл отладки индикатора: сокмпилировал, закрыл, добавил в график, понял что не работает, удалил, жмакнул + индикатор, выбрал, нажал Редкатировать?

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

Re: А что, стоковый ноутпад АД4 - это единственный доступный IDE?

Добавлено: 21 окт 2021, 19:30
BugsDigger
Ну какие-то (сложные) элементы кода можно отлаживать где-то отдельно, хотя это не кажется слишком удобным.

А так - да, цикл разработки ухвачен верно, возвращаемся в эру без подсказчиков кода и пошаговых отладчиков. :)

Практически единственное средство отладки - лог.

Не упустите также возможность засунуть отлаживаемые участки кода (или весь свой код) в try-except, где в except можно вывести в лог ошибку.

Т.к. нет подпрограмм, можно использовать локальные лямбда-функции (Func<> и Action<>, примеры есть на форуме), чтобы хоть как-то использовать наработанные блоки кода и хоть как-то причесать получающиеся "спагетти".

Есть еще внешние отладчики C# (например, dnSpy на GitHub), но и в нем отлаживать не больно-то приятно, так, побаловаться.

Есть еще и возможность просто написать свое приложение, используя сборки АД (обсуждения что и как есть на форуме), но лично я этим не заморачивался.

Re: А что, стоковый ноутпад АД4 - это единственный доступный IDE?

Добавлено: 21 окт 2021, 20:07
CitricAcid
Спасибо, все ценно, особенно вот это:

BugsDigger писал(а):Не упустите также возможность засунуть отлаживаемые участки кода (или весь свой код) в try-except, где в except можно вывести в лог ошибку.


А то я такое по потухшему индикатору отлавливал и отлаживал сужающимся комментированием кода, хехе :)