MetaEditor. Одновременное редактирование ОДНОГО mq5 файла В ДВУХ ОКНАХ - страница 3

 
Yury Kirillov:

Вы можете продолжать упорствовать. Но Вас же никто не заставляет редактировать один файл в двух местах. Зачем упорно оспаривать то, что другие признают удобным и полезным?

Я ничего не оспариваю, а просто выясняю наличие здравого смысла в данном предложении... Приведите для начала хоть один пример, когда требуется одновременное редактирование кода сразу в двух местах... Зачем же тупо и упрямо продвигать что-то заведомо непонятное и бесполезное?

 
Andrei:

Я ничего не оспариваю, а просто выясняю наличие здравого смысла в данном предложении... Приведите для начала хоть один пример, когда требуется одновременное редактирование кода сразу в двух местах... Зачем же тупо и упрямо продвигать что-то заведомо непонятное и бесполезное?


пост #6 "Но вот что делать, когда нужно постоянно держать ранее написанный кусок кода перед глазами (на другом мониторе), к примеру, обработчик ошибок с ветвлением по кодам возврата. А номер ошибки надо придумать в текущей части."

 
Andrei:

Я ничего не оспариваю, а просто выясняю наличие здравого смысла в данном предложении... Приведите для начала хоть один пример, когда требуется одновременное редактирование кода сразу в двух местах... Зачем же тупо и упрямо продвигать что-то заведомо непонятное и бесполезное?


Попробую подтолкнуть на правильные рельсы: 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

MetaEditor. Одновременное редактирование ОДНОГО mq5 файла В ДВУХ ОКНАХ

Vladimir Karputov, 2017.10.26 23:18

*** есть файл в котором пишутся два блока. Блоки объёмные, но по сути - обрабатывают противоположные сигналы.

***

То есть простой копипаст (скопировать первый блок и вставить на место второго) не пройдёт. В данном случае нужно иметь экран разделённый на два окна: в верхнем окне смотрим на первый блок, во втором окне смотрим на второй блок. При этом необходимо иметь возможность копировать что-то из первого блока во-второй, НО так, чтобы в обоих окнах блоки кода НЕ СИНХРОНИЗИРОВАЛИСЬ атоматом по позиции курсора.
 
Igor Ramensky:

пост #6 "Но вот что делать, когда нужно постоянно держать ранее написанный кусок кода перед глазами (на другом мониторе), к примеру, обработчик ошибок с ветвлением по кодам возврата. А номер ошибки надо придумать в текущей части."

Держать перед глазами и редактировать это разные вещи... Если так нужно держать перед глазами то можно скопировать нужный фрагмент и поместить рядом с рабочим кодом...

 
Vladimir Karputov:

Попробую подтолкнуть на правильные рельсы: 

То есть простой копипаст (скопировать первый блок и вставить на место второго) не пройдёт. В данном случае нужно иметь экран разделённый на два окна: в верхнем окне смотрим на первый блок, во втором окне смотрим на второй блок. При этом необходимо иметь возможность копировать что-то из первого блока во-второй, НО так, чтобы в обоих окнах блоки кода НЕ СИНХРОНИЗИРОВАЛИСЬ атоматом по позиции курсора.
А почему бы не разместить эти функции рядом на одном экране?
 
Andrei:
Что тут может быть полезного? Плодить кучу версий одного и того-же кода в разных окнах? Это изначально неправильный стиль программирования, в любой нормальной конторе за такое будут по рукам бить...

Стоп... Вы не поняли смысла. Во втором окне редактируешь участок кода, а в первом окне он синхронизируется, но НЕ смещается к строке, в которой идёт редактирование кода в соседнем окне.

 
Artyom Trishkin:

Стоп... Вы не поняли смысла. Во втором окне редактируешь участок кода, а в первом окне он синхронизируется, но НЕ смещается к строке, в которой идёт редактирование кода в соседнем окне.

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

 
Andrei:

Держать перед глазами и редактировать это разные вещи... Если так нужно держать перед глазами то можно скопировать нужный фрагмент и поместить рядом с рабочим кодом...

Ну костыль же. Да и прокручивать вверх-вниз всё равно придётся - ведь скопированный код занимает место.

Проще и удобнее иметь перед глазами два окна. В одном смотреть код, копировать из него некоторые участки при надобности, в другом окне редактировать код (новая функция, новый метод, структура, класс) и вставлять в него скопированные участки из первого окна.

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

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

 
Artyom Trishkin:

Ну костыль же.

Проще и удобнее иметь перед глазами два окна. В одном смотреть код, копировать из него некоторые участки при надобности, в другом окне редактировать код (новая функция, новый метод, структура, класс) и вставлять в него скопированные участки из первого окна.

Дык топикстартер тут совсем другое предлагает - то бишь одновременное редактирование в двух окнах....

 
Andrei:

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

Жесть...

Полное непонимание сути вопроса. Вы вообще пишете коды в редакторе? Или так - зашли себя показать?