Отсутствие завершения кода и подсветка синтаксиса в 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 файлов в нижней части диалогового окна и снова активировал подсветку синтаксиса.