ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
13 июля
483942 Топик полностью
fk0, легенда (28.01.2014 17:43, просмотров: 142) ответил Alex B. на В любительских редакторах типа SlickEdit автодополнение даже область видимости корректно поддерживает. Используют редактор MPLAB для написания кода либо очень честные, либо очень бедные, либо с небольшим опытом.
Я, видимо, одновременно честный и бедный. Пользуюсь Vim. Автодополняет он чем попало, контекстно-зависимое дополнение -- фантастика! (только если через C-lang, есть плагин). НО! Я боюсь, это всё как раз мифология "с небольшим опытом". Для корректной работы контекстно-зависимого дополнения, как минимум, нужно воспринимать исходники примерно таким же образом, как их воспринимает компилятор, включая все трюки препроцессора. Через C-lang -- да, возможно, кое-как (потому, что компиляторы всё-таки разные, разные опции компиляции и повесишься, пока всё настроишь). Через Eclipse (не знаю как в нём внутри устроено...) -- кое-как тоже можно, но пока настроишь тоже повесишься. Пробовал. Более того, работать мешает пока не настроишь. А чтоб какой-то волшебный редактор вот так сразу из коробки заработал -- миф. Кроме того, исходники могут с точки зрения языка C быть вовсе некорректными или интерпретироваться неправильно (недописан, отсутствует кусок файла). И тут дополнятель должен просто-таки обладать человеческой интуицией, что и откуда ему дополнять. И с Eclipse в такой ситуации, например, нехорошо становится, ломается всё в нём. А в Vim работает, ну по крайней мере писать текст не мешает. И самое главное, не требует долгой настройки под проект (и после каждого изменения в проекте ещё и в эклипсе править). И не нужно оно, слишком интеллектуальное дополнение (может ещё редактор вообще сам код писать начнёт?), тем более для своего кода. Скорей нужны функции быстрой навигации, подсмотреть что это, в отдельном окне (для функции, например, её аргументы, комментарий к ней). Функция split screen, например важна: что-то смотреть в другом или этом же файле глазами и тут же править в другом (файле или месте этого же файла). Иначе нужно в голове запоминать. Вот чего либо нет в моднейших редакторах, либо никто не знает как оно делается (кто знает как сделать split screen в eclipse?).
[ZX]