Можно ли как-нибудь свернуть часть кода? - страница 2

 
К сожалению МЕ как был по юзабилити в прошлом веке так там и остаётся :(
По идее даже ничего придумывать не надо. Взять pycharm за образец и всё, просто сиди и повторяй.
 
Alexey Oreshkin #:
К сожалению МЕ как был по юзабилити в прошлом веке так там и остаётся :(
По идее даже ничего придумывать не надо. Взять pycharm за образец и всё, просто сиди и повторяй.
Сделай лучше, кто мешает 
 
DrSky #:

Больше дробите код на отдельные функции. Вообще, пример идеального оформления кода - один экран одна функция. Код получится гораздо более читаемым и работать с таким кодом значительно легче. Еще плюсом такого дробления будет то, что весто куска не закоментированого кода - у вас будет вполне читабельное название функций и позже, когда вы вернетесь к этому куску через длительное время - сразу будет понятно за что отвечает та или иная часть кода.

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

Такая метода - сильно упрощает обслуживание кода, и уменьшает риск ошибок. 

 
DDFedor #:
Alt - M - вызов списка функций в файле. По имени функции возможен переход в функцию. Сортировка списка функций - по имени функции.  Префиксы в имени функций помогут ориентироваться в списке.

Раз уж тут это вспомнили. Всегда недоумевал, почему нельзя "список функций в файле" скролить колесом мыши. Даже если штук 5-10 не помещается на экране (элементов списка) - уже не удобно скролить по одному нажатием лкм, как сейчас

 
Как альтернатива - работает выбор по первому символу. Одна функция на букву - мгновенный переход на функцию по нажатому символу. Начальных символов несколько - переход на первую функцию в списке с одинаковыми символами. Мнений множество. Предпочтений множество. Мое предпочтение - исключить мышь из работы, вообще, но исключить мышь из работы - не представляется возможным. 
 
Georgiy Merts #:

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

Такая метода - сильно упрощает обслуживание кода, и уменьшает риск ошибок. 

Один раз было больше 10 вложений
 
Вроде желающие кодят на MQL в VS Code. Можно поискать на форуме и блогах (например).
How to Code & Compile MQL5 in Visual Studio - A Complete Guide
How to Code & Compile MQL5 in Visual Studio - A Complete Guide
  • 2018.07.17
  • www.mql5.com
After reviewing a couple of alternative IDEs/Source Code Editors that could be used to code and compile in MQL5 instead of using the original Metaeditor IDE, I decided to go with Visual Studio Code
Причина обращения: