Pycharm
Содержание:
- Скачивание и установка PyCharm
- PyCharm
- Choose the best PyCharm for you
- Возможности профессиональной версии PyCharm
- Django
- Веб-разработка только Pro
- Version Control
- Visual Debugger
- Creating a Python project
- Управление версиями в PyCharm
- Full Python Support
- Запись кода в PyCharm
- Настраиваемая кросс-платформенная IDE
- Silent installation on Windows
- React
- Look around
- Editing source code
- System requirements
- Silent installation on Windows
Скачивание и установка PyCharm
Ваш компьютер уже умеет работать с языком программирования Python. Сам программный код можно писать хоть в Блокноте, но это очень неудобно. Нам нужна умная среда, которая будет подсвечивать набираемый код и автоматически указывать на различные ошибки в нем.
Могу порекомендовать отличную и бесплатную среду — PyCharm от JetBrains. Эта компания специализируется на создании профессиональных сред для программирования. Если Microsoft Office практически всегда используется для работы с таблицами/презентациями и текстовыми документами, то программы от JetBrains занимают лидирующее положение среди программистов.
Итак, переходим на страницу скачивания PyCharm. Для скачивания доступно две версии: профессиональная и версия для сообщества. Версия для сообщества бесплатная. Ее и скачаем:

Запускаем скачанный .exe файл. В первом окне нас приветствует сам установщик. Смело кликаем «Next»:

Дальше надо указать место установки среды:

Важный момент! На следующем окне обязательно выделить галочку «Download and install JRE x86 by JetBrains», если у вас на компьютере не установлена Java. Если вы не знаете, что это такое, то лучше поставьте эту галочку Также рекомендую отметить галочку «.py» для того, чтобы все файлы с программным кодом по умолчанию открывались в PyCharm. Это удобно.

Следующие окна можно смело пропустить и сразу перейти к процессу установки:

После окончания установки запускайте PyCharm. После красивого окна загрузки…

… появится стартовое окно программы. Если поверх стартового окна у вас выскочило второе маленькое окошко, то просто нажмите «OK». Создайте новый проект, кликнув на «Create New Project»:

В следующем окне будет два поля. В первом укажите, где будет располагаться новый проект. Второе поле должно быть заполненным по умолчанию. Там содержится путь к установленному ранее Python. Если там пусто, то укажите путь вручную.

Дальше откроется окно самого редактора.
Теперь вы готовы начать писать программы на Python!
Давайте проверим, как все работает. Для этого кликните правой кнопкой на название вашего проекта и в раскрывающемся списке выберите пункт «New > Python file»:

Появится окно, в котором вы можете задать имя файлу. Задайте какое-нибудь имя и нажмите «OK».
Справа откроется сам файл. Пока он пустой. Скопируйте в него следующий код:
print("Hello, World!")
Этот код выводит в консоль строку «Hello, World!».
Теперь нужно запустить нашу небольшую (1 строка) программу. Для этого в верхнем меню перейдите в «Run > Run…».

В появившемся окне щелкните по названию вашего файла. Теперь программа запустится. В нижней части редактора должна появиться консоль с результатом выполнения нашей программы:

Если ваш вывод похож на изображение выше, вы видите «Hello, World!» и никаких надписей красного цвета у вас не появилось, то поздравляю вас — установка всех программ прошла успешно и вы можете начинать нормально программировать на Python!
PyCharm
Последнее обновление: 24.01.2019
В прошлой теме было описано создание простейшего скрипта на языке Python. Для создания скрипта использовался текстовый редактор. В моем случае это был
Notepad++. Но есть и другой способ создания программ, который представляет использование различных интегрированных сред разработки или IDE.
IDE предоставляют нам текстовый редактор для набора кода, но в отличие от стандартных текстовых редакторов, IDE также обеспечивает
полноценную подсветку синтаксиса, автодополнение или интеллектуальную подсказку кода, возможность тут же выполнить созданный скрипт, а также многое другое.
Для Python можно использовать различные среды разработки, но одной из самых популярных из них является среда PyCharm, созданная
компанией JetBrains. Эта среда динамично развивается, постоянно обновляется и доступна для наиболее распространенных операционных систем — Windows, MacOS, Linux.
Правда, она имеет одно важное ограничение. А именно она доступна в двух основных вариантах: платный выпуск Professional и бесплатный Community
Многие базовые возможности доступны и в бесплатном выпуске Community. В то же время ряд возможностей, например, веб-разработка, доступны только в платном Professional.
После завершения установки запустим программу. При первом запуске открывается начальное окно:
Создадим проект и для этого выберем пункт Create New Project.
Далее нам откроется окно для настройки проекта. В поле Location необходимо указать путь к проекту. В моем случае проект будет помещаться в папку HelloApp. Собственно название папки и будет названием проекта.
Следует отметить, что PyCharm позволяет разграничить настройки проектов. Так, по умолчанию выбрано поле New Environment Using, что позволяет установить
версию интерпретатора для конкретного проекта. Затем все устанавливаемые дополнительные пакеты будут касаться только текущего проекта. Это удобно, если мы создаем несколько проектов, но каждый из которых рабоает с какой-то специфической версией
интерпретатора. Но в качестве альтернативы мы также можем выбрать поле Existing Interpreter и задать путь к файлу интерпретатора глобально для всех проектов.
В реальности для первого простейшего приложения на PyCharm не имеет значения, как будет установлен интерпертатор. Однако данном же случае
оставим выбранный по умолчанию флажок New Environment Using и под ним в поле Base Interpreter укажем путь к файлу интерпретатора, установка которого рассматривалась в первой теме.
И после установки всех путей нажмем на кнопку Create для создания проекта.
После этого будет создан пустой проект:
Теперь создадим простейшую программу. Для этого нажмем на название проекта правой кнопкой мыши и в появившемся контекстном меню выберем
New -> Python File.
Затем откроется окно, в котором надо будет указать название файла. Пусть файл называется hello:
В созданный файл введем следующие строки:
name = input("Введите ваше имя: ")
print("Привет,", name)
Для запуска скрипта нажмем на него правой кнопкой мыши и в контекстном меню выберем Run ‘hello’ (либо перейдем в меню
Run и там нажмем на подпункт Run…):
После этого внизу IDE отобразится окно вывода, где надо будет ввести имя и где после этого будет выведено приветствие:
НазадВперед
Choose the best PyCharm for you
PyCharm is available in three editions:
-
Community (free and open-sourced): for smart and intelligent Python development, including code assistance, refactorings, visual debugging, and version control integration.
-
Professional () : for professional Python, web, and data science development, including code assistance, refactorings, visual debugging, version control integration, remote configurations, deployment, support for popular web frameworks, such as Django and Flask, database support, scientific tools (including Jupyter notebook support), big data tools.
-
Edu (free and open-sourced): for learning programming languages and related technologies with integrated educational tools.
For details, see the editions comparison matrix.
Возможности профессиональной версии PyCharm
PyCharm Professional — это платная версия PyCharm с огромным количеством готовых функций и возможностей интеграции. В этом разделе, в основном, будет представлен обзор главных функций и ссылки на официальную документацию, где каждая функция подробно обсуждается. Помните, что ни одна из следующих функций не доступна в версии Community.
Поддержка Django
PyCharm поддерживает , один из самых популярных и любимых . Что бы убедиться в его доступности проделайте следующее:
- Откройте Preferences на Mac или Settings на Windows или Linux.
- Выберите Languages and Frameworks.
- Выберите Django.
- Проверьте установлена ли галочка на Enable Django support?Если нет, установите.
- Примените изменения.
Теперь, когда вы включили поддержку Django, ваше путешествие при разработке с Django станет наиболее приятным с PyCharm:
- При создании проекта у вас будет выбран тип проекта Django. И это означает, что в проекте такого типа у вас будут все необходимые файлы и настройки. Это эквивалентно использованию .
- Вы можете загрузить непосредственно из PyCharm.
- Поддержка в шаблоне Django включает:
- синтаксис и подсветку ошибок.
- Автозавершение кода.
- Навигацию.
- Завершение имен блоков.
- Завершение пользовательских тегов и фильтров.
- Быстрый доступ к документации по тегам и фильтрам.
- Возможность их отладки.
- Автоавершение кода во всех других частях Django, таких как представления, URL‑адреса и модели, а также поддержка анализа кода для Django ORM.
- Диаграммы зависимостей для моделей Django.
Более подробная информация о поддержке Django смотрите в .
Поддержка баз данных
Современная разработка баз данных — сложная задача со множеством вспомогательных систем и рабочих процессов. Вот почему JetBrains, компания, стоящая за PyCharm, разработала для этого отдельную IDE . Это отдельный продукт от PyCharm с отдельной лицензией.
К счастью, PyCharm поддерживает все функции, доступные в DataGrip через плагин Database tools and SQL, который включен по умолчанию. С его помощью можно запрашивать, создавать и управлять базами данных независимо от того, работают ли они локально, на сервере или в облаке. Плагин поддерживает MySQL, PostgreSQL, Microsoft SQL Server, SQLite, MariaDB, Oracle, Apache Cassandra и другие. Для получения дополнительной информации о том, что вы можете сделать с этим плагином, посмотрите .
Визуализация параллельных потоков
, и последние фреймворки, такие как являются примерами растущей популярности асинхронного программирования на Python. Несмотря на то, что асинхронные программы действительно приносят много пользы, известно, что их довольно сложно писать и отлаживать. В таких случаях визуализация параллельных потоков может быть именно тем, что доктор прописал. Она помогает полностью контролировать свои многопоточные приложения и оптимизировать их.
Проверьте подробную документацию этой функции для получения более подробной информации.
Более подробная информация содержится в .
Профилировщик
Говоря об оптимизации, профилирование — это еще один метод, который можно использовать для оптимизации кода. С его помощью можно увидеть, какие части кода занимают большую часть времени при выполнении. Профилировщик расставляет следующие приоритеты:
Если у вас не установлен или , просто вернитесь к стандартному . Он и здесь я не буду пересказывать эту документацию.
Режим научной разработки
Python — это язык не только для общего и веб‑программирования. За последние годы он стал лучшим инструментом для науки о данных и машинного обучения. Своей популярностью он обязан своим инструментам и библиотекам, таким как , , , , и другим. При наличии таких мощных библиотек необходима мощная IDE для поддержки всех функций, таких как построение графиков и анализ этих библиотек. PyCharm предоставляет все, что нужно, .
Удалённая разработка
Одним из распространенных источников ошибок во многих приложениях является то, что среды разработки и эксплуатации не совпадают. Хотя, в большинстве случаев, для разработки невозможно предоставить точную копию среды эксплуатации, стремление к этому является достойной целью.
С помощью PyCharm можно отлаживать свои приложение, используя интерпретатор с другого компьютера, например, на виртуальной машине Linux. В результате вы можете использовать тот же интерпретатор, что и ваша рабочая среда. Это позволяет исправлять и избегать многих ошибок. Прочитайте об этом в .
Django
Django — это первоклассный веб-фреймворк для разработки на Python, и PyCharm поддерживает его уже давно. Запуск, отладка, удобная навигация и продуктивная работа… PyCharm обо всем позаботился.
Легкий запуск и отладка
В PyCharm предусмотрен тип конфигурации run/debug для Django, который упрощает настройку и запуск сервера Django прямо из IDE.
Шаблоны Django
Подсветка синтаксиса и ошибок, автодополнение кода, навигация между представлениями и шаблонами, визуальная отладка шаблонов с добавлением точек останова прямо в редакторе.
Удобная навигация
Удобная навигация от символа в шаблоне к Python-коду моделей, методам представлений, формам, параметрам маршрута, настройкам и т. д.
Быстрое редактирование
Автоматическое форматирование и расстановка отступов, сниппеты/шаблоны фрагментов кода, автоматическая подстановка парных символов, например фигурных скобок, комментирование кода, рефакторинг Surround with tag и автодополнение с выводом типов — все это помогаем вам экономить время.
Помощь при написании кода
Специальная помощь при написании кода в стандартных файлах urls.py и settings.py: файлы, папки, внедрение и подсветка регулярных выражений. Используйте intention-действия для создания представлений и шаблонов из использования.
Поддержка форм и объектных моделей
Для быстрой работы с моделями и формами используйте автодополнение в представлениях и шаблонах, вывод типов, навигацию, рефакторинги и поиск вхождений.
Веб-разработка только Pro
PyCharm Professional Edition включает в себя новую функциональность из JetBrains WebStorm, нашей IDE для JavaScript и веб-разработки.
Автодополнение констант конфигурации Django в settings.py
Часто приходится вводить одинаковые переменные конфигурации в settings.py для разных Django-проектов? Теперь в PyCharm работает автодополнение для документированных настроек Django (Ctrl-Q или F1 на macOS).
Консоль Flask вместо консоли Python
Если вы открываете консоль Python, работая над Flask-проектом, PyCharm автоматически запускает командную оболочку Flask: у вас уже есть приложение Flask и контекст приложения «g» для интерактивных экспериментов.
Первоклассная поддержка Vue
В этой версии вас ждет поддержка Nuxt.js, настройки стиля кода для Vue, улучшенная обработка Vue-файлов в TypeScript-проектах и многое другое, что мы реализовали за последний год. Работать с проектами Vue в PyCharm стало еще удобнее.
Новые возможности для JavaScript
Новые intention-действия (Alt+Enter) сэкономят ваше время. Например, можно быстро преобразовать цикл for с числовым индексом в перебирающий метод forEach. Кроме того, стало проще просматривать документирующие комментарии: мы сделали рендеринг прямо в редакторе.
Version Control

New pull request dedicated view
The new dedicated view makes it easier for you to interact with your pull requests.
Find all the information you need in a separate dedicated tool window where
you can perform tasks within the full PR workflow from the comfort of your IDE.

New reviews support
Reviews are a very important part of the pull request flow,
and now you have everything you need to complete every stage
of the review workflow from within Pycharm. Start and request reviews,
attach comments, and submit reviews, all in PyCharm.

New merging support
Merging your pull request into master from PyCharm was not so easy before;
though it was possible with some inventive workarounds. It has all changed
in PyCharm 2020.2. Now you can easily merge your PR, rebase and merge,
or squash and merge with no effort at all.

Improved compare-branches action
Now when comparing two branches in PyCharm you’ll see all their commits in one overview.
The improved action now opens the logs of both branches in the editor
instead of opening it in the VCS tool window, giving you more space,
a better overview, and increasing your visibility and ability to compare them.
Visual Debugger
PyCharm provides extensive options for debugging your Python/Django and JavaScript code:
- Set breakpoints right inside the editor and define hit conditions
- Inspect context-relevant local variables and user-defined watches, including arrays and
complex objects, and edit values on the fly
You can read more about the Debugger on the Python Debugger page.
Inline Debugger
With an inline debugger, all live debugging data are shown directly in the editor, with
variable values integrated into the editor’s look-and-feel. Variable values can be viewed in
the source code, right next to their usages.
Step into My Code
Use Step into My Code to stay focused on your code: the debugger will only step through your
code bypassing any library sources.
Multi-process debugging
PyCharm can debug applications that spawn multiple Python processes, such as Django
applications that don’t run in —no-reload mode, or applications using many other Web
frameworks that use a similar approach to code auto-reloading.
Creating a Python project
To get started with PyCharm, let’s write a Python script.
Let’s start our project: if you’re on the Welcome screen, click Create New Project. If you’ve already got a project open, choose File | New Project.
In this tutorial we’ll create a simple Python script, so we’ll choose Pure Python. This template will create an empty project for us.
Choose the project location. To do that, click button next to the Location field, and specify the directory for your project.
Also, deselect the Create a main.py welcome script checkbox because you will create a new Python file for this tutorial.
Python best practice is to create a virtualenv for each project. To do that, expand the Python Interpreter: New Virtualenv Environment node and select a tool used to create a new virtual environment. Let’s choose Virtualenv tool, and specify the location and base interpreter used for the new virtual environment. Select the two check boxes below if necessary.
When configuring the base interpreter, you need to specify the path to the Python executable. If PyCharm detects no Python on your machine, it provides two options: to download the latest Python versions from python.org or to specify a path to the Python executable (in case of non-standard installation).
Then click the Create button at the bottom of the New Project dialog.
Управление версиями в PyCharm
Замечание: для примеров используется .
Настройка систем управления версиями
Что-бы включить интеграцию с системой управления версиями пройдите VCS → VCS Operations Popup… в верхнем меню или нажмите клавиши Ctrl+V на Mac или Alt+` на Windows или Linux. Выберите Enable Version Control Integration…. Посмотрите на открывшееся окно:
Выберите Git из выпадающего списка, нажмите OK и в вашем проекте включена система управления версиями
Обратите внимание, что если вы открыли существующий проект с включенным управлением версиями, PyCharm увидит это и автоматически подключится к ней
Теперь, если вы пройдете VCS Operations Popup…, то увидите всплывающее окно с опциями , , , , и много другое:
Если вы не можете найти то, что нужно, то, скорее всего, сможете это сделать, перейдя в верхнем меню в VCS, выбрав Git. Здесь даже можно создавать и просматривать запросы на извлечение.
Коммиты и разрешение конфликтов
Есть две особенности интеграции систем управления версиями в PyCharm, которые лично я использую и получаю от этого огромное удовольствие! Допустим, вы закончили свою работу и хотите это как-то отметить. Перейдите VCS → VCS Operations Popup… → Commit… или нажмите Cmd+K на Mac или Ctrl+K на Windows или Linux. Посмотрите на появившееся окно:
В этом окне можно:
- Выбрать файлы для фиксации;
- Записать сообщение о фиксации;
- Выполнить все команды проверки и очистки ;
- Посмотреть различия в изменениях;
- Зафиксировать и нажать стрелку справа от кнопки Commit и выбрать Commit and Push….
Это кажется молниеносно и магически, особенно если вы привыкли делать все в командной строке и вручную.
При работе в команде случаются конфликты слияния. Кто-то фиксирует изменения в файле, над которым вы сейчас работаете, но его изменения пересекаются с вашими, потому что вы оба поменяли одни и те же строки. Система управления версиями не сможет самостоятельно выяснить, какие изменения ей зафиксить ваши или вашего товарища по команде. Таким образом, могут получиться эти неудачные стрелки и символы:
Всё это выглядит странно и трудно понять, что надо удалить, а что оставить. PyCharm на помощь! У него гораздо приятнее и чище способ разрешения конфликтов. Перейдите к VCS в верхнем меню, выберите Git, а затем Resolve conflicts…. Выберите файл, конфликты которого вы хотите разрешить, и нажмите Merge. Вы увидите следующее открытое окно:
В левой колонке вы увидите свои изменения. Справа — изменения, внесенные вашим товарищем по команде. Наконец, в средней колонке вы увидите результат. Конфликтующие строки подсвечиваются и вы можете видеть маленькие X and >>/<< рядом с этими строками. Нажмите стрелки для того, чтобы принять изменения, а X, что бы отклонить. После того, как вы разрулите все эти конфликты, нажмите кнопку Apply:
В приведенной выше картинке в первой противоречивой строке автор отказался от своих изменений и принял изменения своих товарищей по команде. А во второй строке наоборот, автор принял свои собственные изменения и отклонил изменения своих партнеров по команде.
При интеграции с системами управления версиями в PyCharm есть гораздо больше возможностей, чем здесь показано. Более подробную информацию можно получить в .
Full Python Support
PyCharm supports all major Python implementations including Python 2.x and 3.x, Jython,
IronPython, PyPy and Cython, offering:
- Syntax highlighting, error checking and code formatting
- Context-sensitive code completion
- Code navigation and Structure view
- Quick Usages Search and refactoring tools
- Code inspections and much more
Unit Testing
Perform unit testing with ease, as PyCharm integrates with popular Python testing frameworks:
doctests, nose, and attest.
PyCharm lets you run your tests: a test file, a single test class, a method, or all tests in
a folder. You can observe results in the graphical test runner with execution statistics and
easy test-code navigation.
Code Coverage
PyCharm integrates with Coverage.py, a standard tool for measuring code coverage of Python
programs. It monitors your program, noting which parts of the code have been executed, and
then analyzes the source to identify code that could have been executed but was not. You get
the results in a nice visual format for later analysis and easy code navigation.
Python Profiler
Take full control of your code with the Python Profiler Integration, supporting yappi and
cProfile. Discover captured snapshots and detailed statistics with the colored function
call graph. Observe an aggregated report and jump from the execution statistics directly to
the function in your Python code.
BDD for Python
BDD is now possible in Python with Behave and Lettuce. Write human-readable stories that
describe the behavior of your application. Enjoy support from PyCharm including installation
and configuration helpers, run configuration and BDD frameworks’ Intellisense.
Запись кода в PyCharm
В PyCharm всё делается в контексте проекта. Поэтому для начала его надо создать.
После установки и загрузки PyCharm в окне приветствия нажмите и вы появится окно для создания нового проекта New Project:
Создание нового проекта pycharm
Укажите местоположение проекта и раскройте список Project Interpreter. Здесь у вас есть возможность создать новый интерпретатор для своего нового проекта или повторно использовать существующий. Выберите New environment using. Прямо рядом с ним у вас есть выпадающий список для выбора одного из вариантов Virtualenv, Pipenv или Conda, которые являются инструментами поддержки необходимых для разный проектов зависимостей отдельно, создавая для этого изолированные среды Python.
Если хотите, выберите для этого урока Virtualenv. При желании можно указать местоположение среды и выбрать базовый интерпретатор из списка, в котором должны присутствовать все интерпретаторы Python, например, Python 2.7 и Python 3.6, установленные в вашей операционной системе. Обычно по умолчанию все бывает в порядке, но если Python у вас не установлен, то придётся это сделать. Пройдите на сайт , скачайте дистрибутив и сделайте установку интерпритатора. Затем вы должны выбрать блоки для наследования глобальных пакетов сайтов в вашей новой среде и сделать их доступными для всех других проектов
Пока не обращайте на них внимание и оставьте невыбранными
В правом нижнем углу нажмите кнопочку Create и вы увидите созданный новый проект:
Также появится небольшое всплывающее окно Tip of the Day (Совет дня), где при каждом запуске даётся какой-то случайный совет от PyCharm. Прочитайте и просто закройте это окно.
Настало время начать запись кода на Python. Одновременно нажмите Cmd+N если у вас Mac или Alt+Ins если Windows или Linux. После чего выберите Python File. Это можно сделать воспользовавшись главным меню File → New. Назовите новый файл и нажмите OK. Вы увидите окно PyCharm, похожее на это:
Давайте быстренько напишем тестовый код, реализующий простую игру на угадывание — программа генерирует секретное число, которое должен угадать человек. На каждое предложенное человеком число программа скажет, было оно меньше или больше секретного. Игра заканчивается, когда человек угадает число. Вот этот код :
from random import randint
def play():
random_int = randint(0, 100)
while True:
user_guess = int(input("Запишите целое число в диапазоне от 0 до 100?"))
if user_guess == randint:
print(f"Вы угадали число ({random_int}). Поздравляю!")
break
if user_guess random_int:
print("Выше число больше секретного.")
continue
if __name__ == '__main__':
play()
Не копируйте, а введите этот код напрямую и увидите что‑то вроде этого:
Как видите, в PyCharm есть — интеллектуальный ассистент кодирования, который делает автодополнение кода, проверяет синтаксис, сообщает об ошибках и даёт рекомендации по их исправлению. В частности, заметьте, когда вы записали и нажали Tab, PyCharm автоматически полностью завершил всю конструкцию за вас.
Так-же обратите внимание, что если перед поставить точку и нажать Tab, то PyCharm полностью за вас напишет конструкцию. То же самое верно для — работает (постфиксное дополнение кода) и не надо лишний раз нажимать на Enter для перехода но новую строку
Настраиваемая кросс-платформенная IDE
PyCharm можно установить на Windows, Mac OS и Linux с помощью одного лицензионного ключа. Настройте рабочую среду так, как вам нравится: выберите подходящую цветовую схему и удобные сочетания клавиш, включите режим эмуляции VIM.
Настраиваемый интерфейс
Какой разработчик не любит настраивать инструменты под свои предпочтения? Мы таких еще не встречали, поэтому сделали интерфейс нашей IDE максимально адаптируемым под потребности пользователя. Настройте рабочую среду так, как вам нравится: выберите подходящую цветовую схему и удобные сочетания клавиш.
Плагины
За годы разработки платформы IntelliJ было создано больше 50 плагинов для PyCharm, которые обеспечивают поддержку дополнительных систем контроля версий, интеграцию с инструментами и фреймворками, а также расширяют возможности редактора, например за счет эмуляции Vim.
Кросс-платформенная IDE
PyCharm можно установить на нескольких компьютерах в операционных системах Windows, Mac OS или Linux — все возможности IDE будут доступны на любом из них.
Silent installation on Windows
Silent installation is performed without any user interface. It can be used by network administrators to install PyCharm on a number of machines and avoid interrupting other users.
To perform silent install, run the installer with the following switches:
-
: Enable silent install
-
: Specify the path to the
-
: Specify the path to the installation directory
This parameter must be the last in the command line and it should not contain any quotes even if the path contains blank spaces.
For example:
pycharm-professional.exe /S /CONFIG=d:\temp\silent.config /D=d:\IDE\PyCharm
pycharm.exe /S /CONFIG=d:\temp\edu_silent.config /D=d:\IDE\PyCharm Edu
To check for issues during the installation process, add the switch with the log file path and name between the and parameters. The installer will generate the specified log file. For example:
pycharm-professional.exe /S /CONFIG=d:\temp\silent.config /LOG=d:\JetBrains\PyCharm\install.log /D=d:\IDE\PyCharm
or
pycharm.exe /S /CONFIG=d:\temp\edu_silent.config /LOG=d:\JetBrains\PyCharmEdu\install.log /D=d:\IDE\PyCharm Edu
React
React продолжает стремительно захватывать мир веб-разработки, и в PyCharm реализована полноценная поддержка этой библиотеки. PyCharm предоставляет мощный отладчик для разработки и тестирования React.
Комплишен
Быстрое и точное автодополнение для методов, атрибутов, событий и пользовательских компонентов (с автоматической генерацией импортов).
Навигация
Переход от символа JSX/TSX к методу представления, свойству или другому определяющему символу. Обратное действие с помощью Find Usages.
Инспекции и быстрые исправления
Получайте настраиваемые предупреждения от инспекции ESLint о нарушениях использования символов и стиля кода, а также быстрые исправления для устранения ошибок.
Look around
When you launch PyCharm for the very first time, or when there are no open projects, you see the Welcome screen. It gives you the main entry points into the IDE: creating or opening a project, checking out a project from version control, viewing documentation, and configuring the IDE.
When a project is opened, you see the main window divided into several logical areas. Let’s take a moment to see the key UI elements here:
-
Project tool window on the left side displays your project files.
-
Editor on the right side, where you actually write your code. It has tabs for easy navigation between open files.
-
Navigation bar above the editor additionally allows you to quickly run and debug your application as well as do the basic VCS actions.
-
Gutter, the vertical stripe next to the editor, shows the breakpoints you have, and provides a convenient way to navigate through the code hierarchy like going to definition/declaration. It also shows line numbers and per-line VCS history.
-
Scrollbar, on the right side of the editor. PyCharm constantly monitors the quality of your code and always shows the results of its code inspections in the gutter: errors, warnings, and so on. The indicator in the top right-hand corner shows the overall status of code inspections for the entire file.
-
Tool windows are specialized windows attached to the bottom and sides of the workspace and provide access to typical tasks such as project management, source code search and navigation, integration with version control systems, and so on.
-
indicates the status of your project and the entire IDE, and shows various warnings and information messages like file encoding, line separator, inspection profile, and so on. It also provides quick access to the Python interpreter settings.
Also, in the bottom-left corner of the PyCharm window, in the Status bar, you see the button or. This button toggles the showing of the tool window bars. If you hover your mouse pointer over this button, the list of the currently available tool windows show up.
Editing source code
Let’s first have a look at the Python file we’ve just generated.
Immediately as you start typing, you should see that PyCharm, like a pair-programmer, looks over your shoulder and suggests how to complete your line. For example, you want to create a Python class. As you just start typing the keyword, a suggestion list appears:
Choose the keyword and type the class name ( here).
PyCharm immediately informs you about the missing colon, then expected indentation:
Note the stripes in the scrollbar. Hover your mouse pointer over a stripe, and PyCharm shows a balloon with the detailed explanation.
Since PyCharm analyses your code on-the-fly, the results are immediately shown in the inspection indicator on top of the scrollbar. This inspection indication works like a traffic light: when it is green, everything is OK, and you can go on with your code; a yellow light means some minor problems that however will not affect compilation; but when the light is red, it means that you have some serious errors.
Let’s continue creating the function : when you just type the opening brace, PyCharm creates the entire code construct (mandatory parameter , closing brace and colon), and provides proper indentation:
For the example, let’s use this code: (you can either type it yourself, or use the copy button in the top right of the code block here in the help):
System requirements
| Requirement | Minimum | Recommended |
|---|---|---|
| RAM | 4 GB of free RAM | 8 GB of total system RAM |
| Disk space | 2.5 GB and another 1 GB for caches | SSD drive with at least 5 GB of free space |
| Monitor resolution | 1024×768 | 1920×1080 |
| Operating system |
Officially released 64-bit versions of the following:
Pre-release versions are not supported. |
Latest 64-bit version of Windows, macOS, or Linux (for example, Debian, Ubuntu, or RHEL) |
You do not need to install Java to run PyCharm, because JetBrains Runtime is bundled with the IDE (based on JRE 11).
Silent installation on Windows
Silent installation is performed without any user interface. It can be used by network administrators to install PyCharm on a number of machines and avoid interrupting other users.
To perform silent install, run the installer with the following switches:
-
: Enable silent install
-
: Specify the path to the
-
: Specify the path to the installation directory
This parameter must be the last in the command line and it should not contain any quotes even if the path contains blank spaces.
For example:
pycharm-professional.exe /S /CONFIG=d:\temp\silent.config /D=d:\IDE\PyCharm
pycharm.exe /S /CONFIG=d:\temp\edu_silent.config /D=d:\IDE\PyCharm Edu
To check for issues during the installation process, add the switch with the log file path and name between the and parameters. The installer will generate the specified log file. For example:
pycharm-professional.exe /S /CONFIG=d:\temp\silent.config /LOG=d:\JetBrains\PyCharm\install.log /D=d:\IDE\PyCharm
or
pycharm.exe /S /CONFIG=d:\temp\edu_silent.config /LOG=d:\JetBrains\PyCharmEdu\install.log /D=d:\IDE\PyCharm Edu



