Чтобы включить завершение кода, перейдите в «Окно»> «Установки»> «Pydev»> «Редактор»> «Завершение кода» и отметьте «Использовать завершение кода?» коробка, а также другие коробки для того, что вы хотите завершить. Кажется, для загрузки требуется секунда, в первый раз она должна что-то завершить.
Подсветка синтаксиса должна просто работать по умолчанию. Щелкните правой кнопкой мыши файл в проводнике пакетов, перейдите к «Открыть с помощью» и убедитесь, что вы открываете его с помощью редактора Python, а не обычного текстового редактора.
Я не знаю точно, что вы имеете в виду, импортируя внешние модули. У меня есть мой источник в отдельной структуре каталогов на диске; мои проекты PyDev содержат папки, связанные с ними. Для этого работает завершение кода, а также другие модули, такие как 'os'. Если у вас возникли проблемы, добавлены ли модули к пути поиска Python в PyDev (не обязательно совпадают с обычным)?
Некоторое время назад я кратко взглянул на Комодо и Wingware, поэтому не могу ответить на вторую часть вашего вопроса. Но в итоге ушел с PyDev. Я не большой поклонник Eclipse, но PyDev работает достаточно хорошо для меня.