PyCharm в Linux MInt

Языки программирования, IDE, компиляторы, интерпретаторы
Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
Аватара пользователя
Chocobo
Сообщения: 4604
Зарегистрирован: 27 авг 2016, 19:57
Решено: 110
Откуда: НН
Благодарил (а): 375 раз
Поблагодарили: 1235 раз

PyCharm в Linux MInt

Сообщение Chocobo » 28 авг 2017, 17:19

PyCharm - IDE (Integrated Development Environment, среда разработки) для Python, которая признана экспертами как одно из лучших решений. Pycharm распространяется в professional и community редакциях. Community издание - бесплатное, но Professional издание имеет больший функционал, который может быть востребован профессиональными програмистами.

Возможности PyCharm:
  • Подсветка синтаксиса
  • Автоматическое отступы и форматирование кода
  • Автодополнение кода
  • Комментирование строк и блоков
  • Отображение ошибок на этапе ввода
  • Фрагменты кода
  • Сворачивание блоков
  • Легкая навигация и поиск кода
  • Анализ кода
  • Инструментарий для рефакторинга
  • Документация
Полный список возможностей программы можно найти в соответсвующем разделе на офсайте проекта

Установка Pycharm в Linux Mint:
Метьод 1: Установить можно при помощи утилиты umake

Код: Выделить всё

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
apt update
apt install ubuntu-make
umake ide pycharm

Дефолтный путь установки - ~/.local/share/umake/ide/pycharm/, при желании можно изменить.
Также по итогу добавить для удобства симлинк чтоб запускать командой pycharm а не ~/.local/share/umake/ide/pycharm/bin/pycharm.sh для этого дадим команду

Код: Выделить всё

sudo ln -s ~/.local/share/umake/ide/pycharm/bin/pycharm.sh /usr/local/bin/pycharm

Работа с программой
После установки - запустить IDE командой pycharm и можно сразу начинать творить шедевры :thumbs:
Снимок экрана от 2017-08-28 20-01-02.png
Снимок экрана от 2017-08-28 20-17-44.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение

Аватара пользователя
FliXis
Сообщения: 209
Зарегистрирован: 31 авг 2016, 11:01
Решено: 5
Благодарил (а): 56 раз
Поблагодарили: 13 раз

PyCharm в Linux MInt

Сообщение FliXis » 29 авг 2017, 00:41

Еще, можно установить по классике, взяв с офф-сайта, разархивировать в свою папку "Programs" в хомяке и запустив ./pycharm.sh в папке bin. Ярлык в меню почему-то не создастся сам, но можно добавить через ПКМ по Menu->configure->закладка Menu->Open the menu editor->Programming->NewItem и добавить .ico кликнув по ракете(.ico будет лежит в корне папки pycharm или в чуть глубже - в /bin.), ну и указать путь к .sh запуска в /bin

Аватара пользователя
Chocobo
Сообщения: 4604
Зарегистрирован: 27 авг 2016, 19:57
Решено: 110
Откуда: НН
Благодарил (а): 375 раз
Поблагодарили: 1235 раз

PyCharm в Linux MInt

Сообщение Chocobo » 29 авг 2017, 06:13

FliXis, Ага, суть одна и та же :smile:
Оба варианта расписывать не стал, т.к .разница не особая - качать архив в ручную или за меня её скачала убунтовая утилита)
Был еще ppa, но уже заброшен также с отсылкой на ubuntu-make
Изображение

Аватара пользователя
SemenSinchenko
Сообщения: 314
Зарегистрирован: 17 фев 2017, 09:01
Решено: 2
Откуда: Москва
Благодарил (а): 40 раз
Поблагодарили: 40 раз

PyCharm в Linux MInt

Сообщение SemenSinchenko » 29 авг 2017, 07:51

Не по теме
Меня вот давно мучает вопрос, а как делают автодополнение в языках с нестрогой типизацией? Ведь пока это не скомпилируется/проинтерпретируется, фиг его знает, что есть буковка "a" - функция, переменная, указатель или класс...

Аватара пользователя
Chocobo
Сообщения: 4604
Зарегистрирован: 27 авг 2016, 19:57
Решено: 110
Откуда: НН
Благодарил (а): 375 раз
Поблагодарили: 1235 раз

PyCharm в Linux MInt

Сообщение Chocobo » 29 авг 2017, 08:32

SemenSinchenko, так ide же может проанализировать код, и видит объявление и текущий тип - соответственно может знать какие методы предложить в данной ситуации.
► Показать

Также может и предсказать такие сложности, как вероятность того, что переменная вообще не будет объявлена - например если она появляется в условной конуструкции:
Снимок экрана от 2017-08-29 11-26-35.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение


Вернуться в «Скриптинг и программирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей