|
-8 / 2 / 0
Регистрация: 21.04.2015
Сообщений: 23
|
||||||
Поиск Python IDE и настройка PyCharm30.04.2015, 15:33. Показов 14663. Ответов 37
Метки нет (Все метки)
Здравствуйте, я пытаюсь найти подходящий для себя Python IDE.
И очень часто встречаю в сети советы поставить PyCharm. Всегда подозревал что эти советы от пользователей виндоус. Но в конце концов переборол себя и поставил. Наверное я не умею им пользоваться, отсюда и вопросы. Смущает то что он написан на тормозной и глюковатой джяве, а отсюда и глюки и тормоза и плохая поддержка python 3.x. Но очень хочется найти редактор для комфортной работы с Python. Открыл в PyCharm первый попавшийся скрипт и начал изучать, чем этот PyCharm такой очаровательный (если исходить из названия). Он сразу же нашёл в моём скрипте ошибку синтаксиса! Ну я конечно удивился и обрадовался, ведь скрипт работает безукоризненно. Причём я проверял этот скрипт при помощи PyFlakes, pep8 и mccabe. Ну, думаю этот круче проверет. Гляжу на строку с ошибкой синтаксиса и не могу понять в чём ошибка.
Подскажите кто знает, где ошибка синтаксиса и почему скрипт работает не взирая на ошибку синтаксиса? Да и сам PyCharm похоже не знает в чём ошибка, по крайней мере ни каких вариантов исправления не предложил. Но зато предложил мне переименовать переменные по тому что видите ли он их не знает. Зачем переименовывать? Я проверил пространство имён для каждой функции, всё нормально. Ни совпадений ни конфликтов. Любой начинающий программист поймёт о чём речь. Зачем переименовывать? Я стал искать где отключить спеллчекинг и не нашёл. Подскажите люди добрые! Может я должен тратить время на введение всех слов в его словарь? Да тогда я быстрее напишу в любом редакторе без подсветки и автодополнений. Это же мои переменные, и мои функции. Как хочу так и называю. (И напомню что мне говорили о существовании зарезервированных слов.) Дальше PyCharm начал мне указывать в какой области видимости должны существовать мои переменные. Это вообще наглость! Эту програмульку случаем не Билли писал? Короче говоря, как настроить эту замечательную программу для того чтобы она не делала лишнего? Мне бы подсветку синтаксиса, автодополнение, вызов справки по выделенным словам и предложение как исправить мои ошибки. А то я до сих пор как ламер пользуюсь VIM.
0
|
||||||
| 30.04.2015, 15:33 | |
|
Ответы с готовыми решениями:
37
Настройка PyCharm под Python Установка ПИТОН (IDE - PyCharm) Как изменить размер шрифта самой IDE Pycharm |
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|
| 30.04.2015, 15:54 | |
|
Вы бы код полностью привели, указали, какой используется интерпретатор.
Тормозов не видел, правописание отключается тут: А так вообще, оно Вам надо? Может Вы и продолжайте использовать vim...
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||||
| 30.04.2015, 16:16 | ||||
|
0
|
||||
|
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
|
|||
| 30.04.2015, 16:17 | |||
|
1)подсветка синтаксиса - есть
2) автодополнение - хорошее,по совокупности - лучшее, что есть наверное, умное, но в редких случаях - может тупо не видеть некоторые вещи 3) Приведите примеры плохой поддержки 3 питона. 4) Ошибки - все то, что подсвечено - всегда есть предложения как исправить ошибку. Далее - настоящие ошибки - подсвечены красным, все остальное - то, что желательно исправить, что выглядит подозрительно, что неправильно с точки зрения орфографии ( что я считаю очень хорошей вещью). 5) 6)
0
|
|||
|
-8 / 2 / 0
Регистрация: 21.04.2015
Сообщений: 23
|
|
| 30.04.2015, 16:50 [ТС] | |
|
ДаДааДа!!!
Я как раз жду именно подобных советов! Но поскольку авторитетные люди говорят такое, цитирую: "Это есть в pycharm, просто супер IDE" Вот и решил посмотреть. Не обращайте внимания на мои реплики о глюках и тормозах. Это относительно, относительно того что НЕ написано на джяве. ![]() Спасибо что показали где отключается спеллинг. Не могли бы Вы ещё показать где отключается пометка верного кода как ошибочного? А зачем приводить код полностью ? Есть какие то разночтения в применении функции print() или относительно правил именования переменных? Скрипт довольно большой, 500 строк с лишним. К тому же он с использованием библиотек на С и для личных нужд. У кого то есть желание вникать? То что он работает ожидаемым образом и отсутствие на него жалоб от PyFlakes pep8 и mccabe для меня достаточный критерий правильности. PyCharm для меня пока как бы не авторитет. Тем более что он использует для своей работы подобные же либы. Вроде так должно быть? print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) У меня объекты через запятую с пробелами, все данные типа str, sep указан последним параметром. Всё соблюдено, есть хоть какие то варианты кроме того что PyCharm нифкурсе третьего питона? Как только убидюсь в своих предположениях относительно PyCharm задам вопрос об использовании VIM как IDE для Python. А пока мне обидно чувствовать себя ламером. Чуть не забыл в системе активный python3.3. Добавлено через 8 минут Большое спасибо всем кто ответил. И хотел бы отдельно ответить тому чуваку который высказался по поводу сравнения степени ума человека и программы: Ты вообще в курсе что это всё пишут люди?
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||||
| 30.04.2015, 16:56 | ||||
|
0
|
||||
|
-8 / 2 / 0
Регистрация: 21.04.2015
Сообщений: 23
|
||||||
| 30.04.2015, 17:21 [ТС] | ||||||
|
Дык 3.3 стоит активным в системе.
код примерно такой:
Переменные изменены для понятности. Добавлено через 8 минут А, забыл написать о том что функция print() в скрипте используется не однократно. Но pycharm глючит именно на этой строчке. Только в этой строке указан параметр 'sep='. Такое же поведение замечено на ninja-ide. Все остальные довольны.
0
|
||||||
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||
| 30.04.2015, 17:24 | ||
|
0
|
||
|
-8 / 2 / 0
Регистрация: 21.04.2015
Сообщений: 23
|
|
| 30.04.2015, 17:45 [ТС] | |
|
для того и существует заголовок #!/usr/bin/env python
Ну а если IDE не в состоянии прочитать настройки оси для которой он написан... Это как бы намекает. Кроме того если мне не изменяет память был старт скрин при первом запуске. Или он спрашивал только о внешнем виде? Я валяюсь. Это и впрямь та настройка для которой написан PyCharm? Наверное на этом топик можно закрыть. Мне было интересно за что любят сию програмульку. Чего в ней волшебного? Наверное это для тех кто хочет чтобы за него писали. Зато он будет говорить друзьям в школе что он программист/хакер.
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|
| 30.04.2015, 18:13 | |
|
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||
| 30.04.2015, 18:20 | ||
|
0
|
||
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
||
| 30.04.2015, 18:23 | ||
|
1
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||
| 30.04.2015, 18:29 | ||
|
- очень удобные функция для refractoring кода - подсвечивает все виды ошибок, то есть и если в синтаксисе ошибся и если оформил код не по PEP - она поддерживает все самые крутые и нужны фреемворки из коробки - через неё можно ставить библиотеки - хранит локальные изменения и можно в режиме сравнения посмотреть какак текущая версия различается с написанной некоторое время назад - умеет uml диаграммы строить по коду - и т д и т п В общем функций действительно много и все они очень полезные и облегчают жизнь. В общем если ты зелёный и не понимаешь зачем нужна IDE, то иди в школу и учись. Не надо форумы засорять всякой ересью
0
|
||
|
-8 / 2 / 0
Регистрация: 21.04.2015
Сообщений: 23
|
|
| 30.04.2015, 18:33 [ТС] | |
|
Ну а с какой стати я буду верить кому то на слово?
Главный критерий работоспособность. Кому то нравится чтобы его за ручку водили и говорили что писать и как. А другие сами пишут. Думаю Гвидо Ван Госсум относится ко вторым.
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||
| 30.04.2015, 18:39 | ||
1
|
||
|
Модератор
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
|
|
| 30.04.2015, 19:01 | |
|
Не по теме: Ван Россум же, Россум... ну хоть имя не коверкайте, даже читать больно Добавлено через 4 минуты В защиту ТС, правда, скажу, что не дело это, когда программа считает себя умнее программиста и пытается исправлять его код. Автокомплит, вьювер классов и прочие примочки - это то, что IDE нужно. А вот ругаться на синтаксически валидный код, потому что он, по её мнению, отдаёт ароматом коричневого цвета - нет. Естественно, IMHO
1
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||
| 30.04.2015, 19:15 | ||
|
Вообще проверка на соответствие кода PEP, это очень удобно. Конечно только когда стараешься не былокодить и чтобы потом читая твой код другие тебя не проклинали.
0
|
||
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|
| 30.04.2015, 19:16 | |
|
Я считаю, что функция проверки стилистики и орфографии имеет право на существование ровно столько же, сколько и функция проверки валидности кода. Безусловно, они обе должны быть отключаемы, но пользу от них я вижу, по крайней мере до тех пор, пока рекомендуемые стилистические маневры не станут само собой разумеющейся рутиной.
0
|
|
|
Модератор
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
|
||||
| 30.04.2015, 20:01 | ||||
|
Добавлено через 7 минут
0
|
||||
| 30.04.2015, 20:01 | |
|
Помогаю со студенческими работами здесь
20
IDE Atom выдает ошибку, которой нет в Pycharm Pycharm + GAE + Django, не работает отладка TypeScript в IDE Настройка PyCharm PyCharm настройка Настройка PyCharm Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2.
Номеклатура. . .
|