- Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
- Пожелания для МТ5
- Пожалуйста помогите написать маленькую программу
На мой взгляд работать с кодом больших объемов сложно - требуется навигация.
Простым решением вижу наличие оглавления по заголовкам - заголовки строим по комментариям с условным оператором.
А ещё бывает сложно найти конец функции - подсветки скобок мало, если много вложенных друг в друга функций.
по поводу улучшения MetaEditor я неоднократно просил:
https://www.mql5.com/ru/forum/61066/page2#comment_1740103
https://www.mql5.com/ru/forum/61066/page4#comment_1740946
https://www.mql5.com/ru/forum/58241/page12#comment_1607944
https://www.mql5.com/ru/forum/58241/page13#comment_1608011
А еще хотелось бы напомнить:
Вы уж извините но я по себе знаю: задач много, но если не напоминать про просьбы, то это будет бесконечно откладываться в долгий ящик.
Работать и со своим кодом сложно, когда он длинный.
Предлагаю ввести подсветку переменных при наведении курсора. Как подсвечиваются скобки в функциях. Когда необходимо изменить расчет переменной в одном месте нужно видеть где эта переменная применяется в других местах кода.
Я закладками пользуюсь и норм . коды на 5 к строк нормально анализируются
А есть разве возможность не перебирая всех закладок сразу перейти к нужной? Если их много, то утомляет прыгать по ним, пока не дойдёшь до нужной, а можно и пролететь мимо, ... и по-новой поскакал...
В значительной мере этого можно достичь нажатием Alt+G. Например, есть foo, который является экземляром класса Bar:
Bar foo; ... ... ... foo.SomeMethod();
Мы находимся в строке "foo.SomeMethod();", и нам нужно попасть в файл, где описан класс Bar.
1) ставим курсор на foo в строке "foo.SomeMethod();" и жмём Alt + G, нас перебросит на объявление foo (строка "Bar foo;").
2) ставим курсор на Bar в строке "Bar foo;" и жмём Alt + G, нас перебросит уже в объявление класса (если он объявлен в другом файле, то в этот файл и перебросит).
Сходу ситуаций, где приходилось бы лопатить вручную файлы мне что-то даже на ум не приходит (кроме, разве что, статичных методов и попыток перейти к их объявлению - то ли баг, то ли фича).
В значительной мере этого можно достичь нажатием Alt+G. Например, есть foo, который является экземляром класса Bar:
Мы находимся в строке "foo.SomeMethod();", и нам нужно попасть в файл, где описан класс Bar.
1) ставим курсор на foo в строке "foo.SomeMethod();" и жмём Alt + G, нас перебросит на объявление foo (строка "Bar foo;").
2) ставим курсор на Bar в строке "Bar foo;" и жмём Alt + G, нас перебросит уже в объявление класса (если он объявлен в другом файле, то в этот файл и перебросит).
Ну это не то, что хотелось бы. Это переход к определению, а не к нужной закладке.
Не поспоришь :)
Но выкручиваемся как можем...
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования