Нет завершения кода и подсветки синтаксиса в Pydev - PullRequest
17 голосов
/ 29 января 2009

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

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

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

Если я хочу купить Py IDE, Komodo или Wingware, что лучше? - С подсветкой синтаксиса и дополнением кода

Ответы [ 11 ]

23 голосов
/ 29 января 2009

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

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

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

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

11 голосов
/ 03 декабря 2009

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

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

5 голосов
/ 25 июля 2013

Убедитесь, что вы используете «Открыть с помощью» в качестве «Редактора Python», щелкнув правой кнопкой мыши по файлу - это сработало для меня

2 голосов
/ 09 сентября 2009

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

1 голос
/ 12 января 2011

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

0 голосов
/ 04 февраля 2016

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

0 голосов
/ 22 августа 2014

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

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

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

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

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

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

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

0 голосов
/ 10 октября 2013

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

0 голосов
/ 21 сентября 2013

Проверьте настройки темы. Подсветка Python использует Theme Colors

0 голосов
/ 30 января 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...