Scratch file pycharm что это
Scratch files
Scratch files are fully functional, runnable, and debuggable files, which support syntax highlighting, code completion, and all other features for the corresponding file type. For example, while working on one project, you may come up with an idea for a method that you could later use in another project. You can create a scratch file with a draft of the method, which is not stored in your project directory but can be accessed and opened from another project. You can use scratch files to draft code constructs, HTTP requests, JSON documents, and so on.
Scratch buffers are simple text files without any coding assistance features. Scratch buffers can be used for simple task lists and notes to yourself. They are also not stored in the project directory but can be accessed and opened from another project. You can create up to five scratch buffers with default names, which are rotated and reused by clearing the content.
Create scratch files
Select the language of the scratch file. Scratch files of the same type are automatically numbered and added to the Scratches and Consoles directory of the Project tool window.
PyCharm numbers scratch files sequentially starting from 1. If you close a tab with an empty scratch file, PyCharm deletes it.
Create scratch buffers
There is no dedicated menu item for the action to create a new scratch buffer, but you can use the Find Action popup Ctrl+Shift+A and run the New Scratch Buffer action.
You can also create a shortcut for the New Scratch Buffer action as described in Configure keyboard shortcuts.
View available scratch files and buffers
Consoles are used to compose and execute SQL statements for databases defined in PyCharm as data sources. This functionality is available only when the Database Tools and SQL plugin is enabled. For more information, see Query consoles.
Alternatively, you can use the Show Scratch Files action to open a separate popup with all available scratch files:
Новый PyCharm 4.5 собрал вместе все инструменты для работы с Python
Всем привет! Мы выпустили новый PyCharm 4.5, который уже доступен для скачивания.
С момента предыдущего релиза PyCharm 4.0 прошло ровно полгода. За это время PyCharm получил ряд новых полезных инструментов для Python, Django и веб-разработки, которые, как всегда, тесно интегрированы и эффективно работают друг с другом. Сегодня мы рады рассказать, что же интересного и важного появилось в новой версии PyCharm.
В первую очередь, отметим появление интегрированного Python-профилировщика:
Теперь вы можете с легкостью собирать статистику работы вашего приложения прямо в PyCharm, а также просматривать результаты в виде графа вызовов функций. Также предусмотрена навигация из графа в код. Профилировщик корректно работает на удаленных машинах. Поддерживаются два популярных профилировщика: yappi и cProfile.
В PyCharm 4.5 мы серьезно улучшили отладчик, который теперь поддерживает режим встроенной отладки. Значения переменных, параметров функций и прочих объектов доступны прямо в окне текстового редактора:
Интерактивный режим matplotlib теперь доступен как из Python-консоли, так и из консоли отладчика. С его помощью можно рисовать, обновлять и инспектировать графики в режиме реального времени:
Кроме всего прочего, в отладчике теперь поддерживаются две новые возможности: Ignore library files (игнорирование библиотечных модулей) и Step into my code (трассировка только по коду проекта). Первая позволяет останавливать отладчик в коде проекта при возникновении исключения в библиотечном коде, а вторая — шагать в режиме отладки только по коду проекта, не углубляясь в библиотечные исходники:
Также в режиме отладчика появился переход из окна отслеживания переменных (variables view) в код:
Разработчиков Django должна порадовать новая консоль manage.py. Теперь эта полнофункциональная консоль поддерживает автодополнение команд и их аргументов, хранит историю команд и позволяет просматривать краткую документацию для команд со ссылками на официальную документацию Django:
В этом выпуске мы также поддержали свежий Django 1.8.
Программируйте с удовольствием!
Команда JetBrains
Work with source code
When you work with code, PyCharm ensures that your work is stress-free. It offers various shortcuts and features to help you add, select, copy, move, edit, fold, find occurrences, and save code.
For navigation inside the editor, refer to Editor basics.
Find action
If you do not remember a shortcut for the action you want to use, press Ctrl+Shift+A to find any action by name.
You can use the same dialog to find classes, files, or symbols. For more information, refer to Searching Everywhere.
Add a new class, file, package, or scratch file
In the editor, press Ctrl+Alt+Insert to add a class, file, or package.
PyCharm creates a temporary file that you can run and debug. For more information, refer to Scratch files.
Toggle read-only attribute of a file
Open file in the editor or select it in the Project tool window.
Do one of the following:
Click the lock icon in the status bar.
If a read-only status is set by a version control system, it’s suggested that you use PyCharm version control integration features. For more information, see Version control.
Select code constructs
In the editor, place the caret at the item you want to select and press Ctrl+W / Ctrl+Shift+W to extend or shrink your selection.
For example, in a plain text file, the selection starts within the whole word then extends to the sentence, paragraph, and so on.
If you need just to highlight your braces, place the caret immediately after the block closing brace/bracket or before the block opening brace/bracket.
Select code according to capitalization
Select the Use «CamelHumps» words checkbox.
If you want to use double-click when selecting according to capitalization, make sure that the Honor CamelHumps words. checkbox is selected on the Editor | General page of the Settings/Preferences dialog ( Ctrl+Alt+S ).
Configure tabs and indents
Select a language for which you want to configure the indentation.
Copy and paste code
You can use the standard shortcuts to copy Ctrl+C and paste Ctrl+V any selected code fragment. If nothing is selected, PyCharm automatically copies as is the whole line where the caret is located.
The default number of items stored in the clipboard history is 100.
When you copy and paste code to the editor, PyCharm displays the hidden (special) characters represented by their Unicode name abbreviation.
You can copy the reference to a line or a symbol.
Place the caret at a certain line of code and press Ctrl+Alt+Shift+C (or select Copy Reference from the context menu or from the Edit menu). PyCharm creates a string in the format that depends on a symbol at caret. For example:
Solver.Solver.discr for a Python method
Solver\Solver.py:14 for a Python file
Lines of code
PyCharm offers several useful shortcuts for manipulating code lines.
If you need to undo or redo your changes, press Ctrl+Z / Ctrl+Shift+Z respectively.
You can also join string literals, a field or variable declaration, and a statement. Note that PyCharm checks the code style settings and eliminates unwanted spaces and redundant characters.
To move a line up or down, press Alt+Shift+Up or Alt+Shift+Down respectively.
To move (swap) a code element to the left or to the right, place the caret at it, or select it and press Ctrl+Alt+Shift+Left for left or Ctrl+Alt+Shift+Right for right.
Code statements
Move statements
In the editor, place the caret at the needed statement and press Ctrl+Shift+Up to move a statement up or Ctrl+Shift+Down to move a statement down. PyCharm moves the selected statement performing a syntax check.
If moving of the statement is not allowed in the current context, the actions will be disabled.
Complete current statement
Unwrap or remove statement
Place the caret at the expression you want to remove or unwrap.
PyCharm shows a popup with all actions available in the current context. To make it easier to distinguish between statements to be extracted and statements to be removed, PyCharm uses different background colors.
Code fragments
Move and copy code fragments by dragging them in the editor.
To move a code fragment, select it and drag the selection to the target location.
To copy a code selection, keeping Ctrl pressed, drag it to the target location.
The copy action might not be available in macOS since it can conflict with global OS shortcuts.
The drag functionality is enabled by default. To disable it, in the Settings/Preferences dialog ( Ctrl+Alt+S ), go to Editor | General and clear the Enable Drag’n’Drop functionality in editor checkbox in the Mouse section.
Note that when you apply the toggle case action to the CamelCase name format, PyCharm converts the name to the lower case.
Block comments do not apply to Python scripts!
Parameter hints
Parameter hints show the names of parameters in methods and functions to make your code easier to read. By default, parameter hints are enabled and shown only for values that are literals or function expressions but not for named objects.
Configure parameter hints
Select Parameter hints from the list, make sure the Show parameter hints checkbox is selected, and then specify the context where you want parameter hints shown.
The preview below shows how the changes you make in the settings affect the code appearance.
For some methods and functions, PyCharm does not show parameter hints in any context. Click Exclude list. to view these methods and functions, possibly enable parameter hints for them, or add new items to the list.
Code folding
Folded code fragments are shown as shaded ellipses (). If a folded code fragment contains errors, PyCharm highlights the fragment in red.
If PyCharm changes code in the folded fragment during the code reformatting, the code fragment will be automatically expanded.
Expand or collapse code elements
PyCharm collapses or expands all fragments within the selection, or, if nothing is selected, all fragments in the current file, for example, all methods in a file.
You can fold or unfold any manually selected regions in code.
Fold or unfold nested fragments
Use the Surround With action
You can collapse or expand code using the Surround With action.
Optionally, specify a description under which the collapsed fragment will be hidden.
Disable code folding outline
You can disable the code folding outline that appears on the gutter.
Clear the Show code folding outline checkbox.
Pycharm
Инструкция по началу работы
Это краткое руководство предназначено для ознакомления с ключевыми понятиями и поможет быстро начать работу с IDE.
Шаг 0. Прежде чем вы начнете
На каких языках поддерживается PyCharm?
С PyCharm вы можете разрабатывать приложения на Python. Кроме того, в Professional Edition можно разрабатывать приложения Django, Flask и Pyramid. Кроме того, он полностью поддерживает HTML (включая HTML5), CSS, JavaScript и XML: эти языки включены в IDE через плагины и включены для вас по умолчанию. Поддержка других языков и фреймворков также может быть добавлена через плагины (перейдите к Settings | Plugins или PyCharm | Preferences | Plugins для пользователей MacOS, чтобы узнать больше или установить их во время первого запуска IDE).
File / Settings / Plugins |
На каких платформах я могу запустить PyCharm?
Шаг 1. Откройте / создайте проект в PyCharm
Зачем мне нужен проект?
Все, что вы делаете в PyCharm, выполняется в контексте проекта. Он служит основой для поддержки кодирования, рефакторинга, согласованности стиля кодирования и т.д.
У вас есть три варианта начать работу над проектом внутри среды IDE:
1. Открыть существующий проект
Начните с открыв один из ваших существующих проектов, хранящихся на вашем компьютере. Вы можете сделать, нажав Открыть проект (Open )на экране приветствия (или File | Open):
Или выберите Open в меню File и укажите каталог, в котором находятся ваши источники:
PyCharm File/Open |
Затем PyCharm создаст для вас проект из ваших источников.
Смотрите также. Раздел Импорт проекта из существующего исходного кода.
2. Создать проект с нуля
Если вы предпочитаете начинать с нуля, нажмите New Project и на открывшемся экране введите имя проекта в диалоговом окне и будет создан проект Python.
File / New Project |
Смотрите также. Раздел Создание и управление проектами
Шаг 2. Ознакомьтесь с интерфейсом
Когда проект открывается, вы видите главное окно, разделенное на несколько логических областей. Давайте рассмотрим ключевые элементы пользовательского интерфейса здесь:
Интерфейс PyCharm (тёмный) |
Интерфейс PyCharm (светлый) |
Кроме того, в нижнем левом углу окна PyCharm в строке состояния вы увидите кнопку. Эта кнопка переключает показ панелей инструментов. Если вы наведите указатель мыши на эту кнопку, появится список доступных в данный момент панелей:
Эта кнопка переключает показ панелей инструментов |
Переключение между панелями |
Шаг 3. Настройте свою среду
Вы можете настроить среду IDE, чтобы она идеально соответствовала вашим потребностям и была удобна для Вас. Зайдите в меню File / Settings, чтобы просмотреть список доступных параметров настройки.
File / Settings PyCharm |
Внешний вид IDE
File / Settings / Appearance and Behavior /Appearance |
Редактор
Множество вкладок, доступных в меню File / Settings / Editor помогут вам настроить каждый аспект поведения редактора. Здесь доступно множество опций, начиная с общих настроек (например, с помощью функции Drag’n’Drop, конфигурации прокрутки и т.д.). Для настройки цвета для каждого доступного языка и варианта использования, для вкладок и настроек свертки кода, для поведения завершения кода и.т.д.
File / Settings / Editor |
Стиль кода
Стиль кода может быть определен для каждого языка File / Settings / Editor / Code Style. Вы также можете создать и сохранить свой собственный стиль кода.
File / Settings / Editor / Code Style |
Раскладка
PyCharm использует подход, ориентированный на клавиатуру, что означает, что почти все действия, доступные в среде IDE, сопоставляются с комбинациями клавиш.
PyCharm предоставляет вам стандартную раскладку (выберите Help / Keymap Reference в главном меню), делая ваше кодирование действительно продуктивным и удобным. Однако вы всегда можете её изменить File / Settings / Keymap
Help / Keymap Reference |
PyCharm Default keymap |
File / Settings / Keymap |
Также есть некоторые предварительно определенные раскладки клавиатуры (такие как Emacs, Visual Studio, Eclipse, NetBeans и т.д.), И вы также можете создать свою собственную раскладку на основе существующей.
Некоторые предварительно определенные раскладки клавиатуры |
Завершение кода
Интеллектуальный ввод анализирует контекст, в котором вы сейчас работаете, и предлагает более точные предложения, основанные на этом анализе.
Auto-Completing Code PyCharm |
Intention Actions
PyCharm следит за тем, что вы сейчас делаете, и делает умные предложения, называемые Intention Actions. При указании с лампочкой Intention Actions позволяют применять автоматические изменения к коду.
Intention Actions |
Полный список доступных Intention Actions можно найти в File / Settings / Editor / Intentions
File / Settings / Editor / Intentions |
Шаг 5. Сделайте свой код аккуратным
PyCharm контролирует ваш код и пытается сохранить его точным и чистым. Он обнаруживает потенциальные ошибки и проблемы и предлагает быстрые исправления (quick-fixes) для них.
Полный список доступных проверок можно найти в разделе меню File / Settings / Editor / Inspections. Отключите некоторые из них или включите другие, а также настройте степень серьезности каждой проверки. Вы решаете, следует ли считать это ошибкой или просто предупреждением.
File / Settings / Editor / Inspections |
Шаг 6. Создание кода
Написание кода может быть намного проще и быстрее, если вы используете варианты генерации кода, доступные в PyCharm. The Code / Generate ( Alt+Insert) поможет вам создать символы, а также предложит переопределить / реализовать некоторые функции: