Отсутствие завершения кода и подсветка синтаксиса в Pydev

Я только что настроил Eclipse с последней версией PyDev, но когда я импортирую внешние модули, ни завершение кода, ни подсветка синтаксиса не работают. Как включить его?

Komodo Edit, по-видимому, лучше выделяет синакс. - Но Ctrl + R не запускает программу.

Я предпочитаю редактор SciTE с подобными выделениями и шрифтами (эстетика) и F5, но с динамическим отображением папки и файлов, таких как Komodo Edit и улучшением кода и эмуляцией vi. Предложения, пожалуйста.

Если я хочу купить Py IDE, Komodo или Wingware, что лучше? - Подсветка синтаксиса Wrt и завершение кода

Ответы

Ответ 1

Чтобы включить завершение кода, откройте "Окно" > "Настройки" > "Pydev" > "Редактор" > "Завершение кода" и проверьте "Использовать код завершения"? а также другие поля для того, что вы хотите завершить. Кажется, что требуется секунда для загрузки, в первый раз она должна что-то выполнить.

Синтаксическая раскраска должна работать по умолчанию. Щелкните правой кнопкой мыши файл в проводнике пакетов, перейдите в "Открыть с" и убедитесь, что вы открываете его с помощью редактора Python, а не обычного текстового редактора.

Я не знаю, что вы подразумеваете под импортом внешних модулей. У меня есть источник в отдельной структуре каталогов на диске; мои проекты PyDev содержат папки, связанные с ними. Для этого работает завершение кода, а также другие модули, такие как "os". Если возникают проблемы, добавляются ли модули в путь поиска PyDev Python (не обязательно такой же, как и обычный)?

Я кратко посмотрел на Komodo и Wingware, поэтому я не могу ответить на вторую часть вашего вопроса. Но закончил с PyDev. Я не большой поклонник Eclipse, но PyDev неплохо работает для меня.

Ответ 2

Типичная причина, по которой завершение кода не работает в PyDev, заключается в том, что библиотеки не находятся в PYTHONPATH. Если вы войдете в Свойства проекта и настройте параметры PyDev PYTHONPATH, чтобы включить места, где код, который вы пытаетесь завершить, он будет работать нормально...

Проект > Свойствa > PyDev-PYTHONPAH > нажмите "Добавить исходную папку"

Ответ 3

Убедитесь, что вы используете "Open With" как "Python Editor", щелкнув правой кнопкой мыши по файлу - он работал у меня

Ответ 4

Проверьте, появляется ли значок "P" для ваших товаров и в верхней части вашего редактора после его открытия. Если он не появляется, это может быть, что проблема с файлом ассоциации, поэтому, перейдите в окно > Настройки > Общие > редакторы > ассоциации файлов и убедитесь, что .py файлы связаны с редактором Python (обратите внимание, что из-за ошибка eclipse, если это кажется правильным, вам может потребоваться удалить ассоциацию и добавить ее снова)

Ответ 5

Похоже, вам нужно указать расположение интерпретатора Python. Сделайте это в разделе "Настройки" > Pydev > Interpreter - Python. Создайте новый интерпретатор и укажите его на исполняемый файл интерпретатора Python.

Ответ 6

Ну, я попробовал Wing Professional, и я думаю, что это действительно лучший Py IDE там.

Ответ 7

Между комодо и крылатым я бы пошел на крыло. Лицензия не так дорого и тот факт, что она является коммерческой, дает вам большую вероятность получения обновлений и исправлений. Если вы, как и я, предпочитаете свободное решение, то придерживайтесь pydev. По крайней мере, пока аптана не закроет свободную дверь:)

Ответ 8

Проверьте конфигурацию вашей темы. Выделение Python использует цвета темы

Ответ 9

В случае, если кто-то другой сделает смущающую ошибку, что я сделал: убедитесь, что файл исходного кода на самом деле заканчивается на ".py". Даже если это в проекте Python, PyDev не догадается без расширения.

Ответ 10

Если вы хотите работать с Eclipse, посмотрите на эти pluggins.

-Чтобы заставить ваш редактор eclipse работать как vim. Я использую этот плагин.           http://vrapper.sourceforge.net/home/

-Тогда, если вы что-то делаете с HTML, CSS и т.д. Этот подключаемый модуль может быть полезен.      https://github.com/emmetio/emmet-eclipse

Если вы ищете текстовый редактор. Я предлагаю вам использовать: -

Либо Notepad ++ (в Windows)  - с плагинами вроде - ViSimulator                       - Эммет                       - Проводник                       - Python Script                      - NppExec

Кейт (KDE Advanced Text editro), [В Linux],  которые имеют режим vim и многие функции. На мой взгляд, у него также есть поддержка синтаксиса. Я не уверен, что у него есть pluggins или нет.

Я уверен, что вы прочитали ответы DNS и tim-white

Ответ 11

Когда подсветка синтаксиса не работала для меня с использованием PyDev, я обнаружил, что в моей установке Eclipse/PyDev было как-то две ассоциации "Редактор Python", определенные для .py файлов. В главном меню Eclipse откройте "Окно" > "Настройки" > "Основные" > "Редакторы" > "ФайлАссоциации", чтобы увидеть отображение расширений файла ↔ . Я установил другой по умолчанию для .py файлов в нижней части диалогового окна и снова активировал подсветку синтаксиса.