Нормально ли подходит уже привычный школьнику PascalABC.NET - если он начинает изучать еще и C# ?
Можно ли школьнику начать мечтать, о изменении Редактора PascalABC.NET - или это не по силам, нечего и пытаться?
Например, разделить окно редактора на две вертикальные панели, в левой код, а в правой комментарии к функциям, чтобы окно кода не загромождали, но и видны были всегда!
Еще можно помечтать, что бы в совсем левой панели - была иерархия всех функций, тогда структура программы всегда будет перед глазами!
Насколько это сложно?
Иерархию функций можно по-разному определять. По структуре кода - функции могут быть только глобальными или вложенными в класс. Это уже есть в UI, просто включите в настройках. А иерархию вызовов строить очень не тривиально, особенно считая что это граф с циклами. Рекомендую копать в сторону “мягких” графов, у которых все связи графически ведут себя как пружины, и таким образом автоматически балансируют себя во что то однородное.
Комментарии отделённые от кода который они комментируют звучит как ужасная идея.
По редактору… “Нечего пытаться” это точно не подход. Я знаю людей которые и вещи посложнее делали одним из первых проектов. Среднестатистический школьник такое конечно не сделает - ему бы только проходной бал, чтобы отделаться. Но если есть желание чего то конкретного добиться - толком не важно с чего начинать.