Ошибки, баги, вопросы - страница 3218

Ошибка в MetaEditor - допустим хочу заменить в (1) <> скобки на ""
#include <new.mqh>	//(1)

Выделяю мышью\клавиатурой левую < далее нажимаю "

После выделяю мышью\клавиатурой правую > далее нажимаю "

Результат:

#include "new.mqh""	//(2)

Ожидалось:

#include "new.mqh"	//(3)
A100 #:
Ошибка в MetaEditor - допустим хочу заменить в (1) <> скобки на ""

Выделяю мышью\клавиатурой левую < далее нажимаю "

После выделяю мышью\клавиатурой правую > далее нажимаю "

Результат:

Ожидалось:

Снимите эту галку


и будет вам счастье…

Alexey Viktorov #:

Снимите эту галку

Указанная галка предписывает опережающе вставлять парный закрывающий символ }, ], ), ", '

В этом ошибка и заключается, что MetaEditor в случае с " не может отличить открывающий от закрывающего

В отличии от скобок {, [, (

И кроме того: не хватает еще пары <>
A100 #:

Указанная галка предписывает опережающе вставлять парный закрывающий символ }, ], ), ", '

В этом ошибка и заключается, что MetaEditor в случае с " не может отличить открывающий от закрывающей

В отличии от скобок {, [, (

И кроме того: не хватает еще пары <>
Поддерживаю.
Описанное Вами поведение ME ошибочно.
Alexey Viktorov #:

Снимите эту галку


и будет вам счастье…

Предлагаете отключить функционал, для устранения несвязанного с ним ошибочного поведения ME?
A100 #:

MetaTrader нарушает законы геометрии: параллельные прямые (красная и синяя) пересекаются (на графике EURUSD,M5 четко видно расхождение при соответствующем масшабе)

Еще пример в MetaTrader "параллельных" "непересекающихся" прямых (синяя и красная)

A100 #:

Указанная галка предписывает опережающе вставлять парный закрывающий символ }, ], ), ", '

В этом ошибка и заключается, что MetaEditor в случае с " не может отличить открывающий от закрывающего

В отличии от скобок {, [, (

И кроме того: не хватает еще пары <>

А вы предложи́те по какому критерию определять разницу открывающего и закрывающего символа.

Это ме́ньшее из зол в МЕ.

Sergey Gridnev #:
Предлагаете отключить функционал, для устранения несвязанного с ним ошибочного поведения ME?

Нет. Я предлагаю периодически, когда не нужен такой функционал, его отключать, а когда нужен включать. ))))

Alexey Viktorov #:

А вы предложи́те по какому критерию определять разницу открывающего и закрывающего символа.

Критерии уже есть - попробуйте ниже после (или вместо) 5 поставить "

string text = "12345   "67890"

Результат:

string text = "12345"   "67890"

Одна кавычка поставилась? А не две? А как же без критерия MetaEditor понял, что она закрывающая?

A100 #:

Критерии уже есть, попробуйте после 5 поставить "

Одна кавычка поставилась? А не две? А как же без критерия MetaEditor понял, что она закрывающая?

Это не критерий. Попробуйте поставить любую скобку после 5 и сообщите об ошибке, что закрывающую скобку не всегда ставит. Если справа есть текст или какой-то символ, кроме пробела, то вторая пара к символу не ставится.