PyCharm 2020.1 Out Now

Rebase your branch with ease, debug smarter, and use a font designed for programming. Download the new version now, or upgrade from within your IDE.

New in PyCharm

  • Interactive Rebasing: Commits can get messy, which is why you need to be able to rebase your branch. Now, PyCharm allows you to do so visually and with unprecedented ease.
  • Smarter Debugging: PyCharm’s debugger now makes it easy to see what’s happening in the middle of a complex statement. When stepping in, the debugger will ask you exactly what part of the statement you want to investigate further.
  • JetBrains Mono: PyCharm helps you read your code by navigating your project effectively, and now also by presenting your code in a font designed specifically for it.
  • Django Template Imports: PyCharm Professional Edition makes life easy for web developers by offering code completion (and debugging) in Django templates. We’ve made a couple improvements on this front: auto import for custom tags and better completion.

And many more improvements, like faster indexing of interpreters, read about them all on our What’s New page.

Posted in Release Announcements | Tagged | Leave a comment

Webinar: “How To Build Real-Time Interactions In Your Django 3 App” with Calvin Hendryx-Parker

Django 3 has been making the rounds, so time for a webinar showing how to use the new features within PyCharm Professional. Calvin Hendryx-Parker from Six Feet Up, previous webinar presenter, is returning to give us the highlights.

  • Wednesday, April 22
  • 12:00 – 13:00 PM EDT
  • Register Now
  • Aimed at developers with basic Django and PyCharm experience

How To Build Real-Time Interactions In Your Django 3 App

Outline

Django 3 brings new features and possibilities. Calvin Hendryx-Parker, previous webinar guest, gives us a tour from a PyCharm perspective:

  • Introduction of new features in Django 3
  • How to use those new features in your app
  • Live coding of async features into an app using PyCharm

Speaking To You

Calvin Hendryx-Parker is an AWS Community Hero and the co-founder and CTO of Six Feet Up, a Python development and Cloud consulting company established in 1999. At Six Feet Up, Calvin establishes the company’s technical vision and leads all aspects of the company’s technology development. He provide the strategic vision for enhancing the company’s infrastructure, and works with the team to set company priorities/processes that improve development. Calvin is the co-founder of the Python user group IndyPy, the largest tech meetup in Indiana with 1,900+ members.

Posted in Webinar | Tagged | Leave a comment

PyCharm 2020.1 Release Candidate

We’ve passed the final approach fix, and we’re now established on the glideslope for the PyCharm 2020.1 release. This week’s build brings a couple of bug fixes as we hope to take the release in for a smooth landing. Let us know how we’re doing by getting this version, if you run into any issues please leave us a ticket on YouTrack.

Improvements in this version

  • Creating a scientific project (pro only) would fail as a tool window was giving us trouble. This has been resolved.
  • Developing with pleasure means that keyboard navigation of forms should work as expected, we had an issue in the new SSH configuration screen (pro only), and this is now resolved.
  • PyCharm Professional Edition bundles all database features from JetBrains DataGrip, and they’ve made a couple of improvements that are available in this build: Microsoft SQL Server sparse columns are now supported, and AWS Redshift stored procedures should now have working introspection.

Read the release notes to learn more.

Interested?

Download the RC from our website. Alternatively, you can use the JetBrains Toolbox App to stay up to date.

If you’re on Ubuntu 16.04 or later, you can use snap to get PyCharm RC versions, and stay up to date. You can find the installation instructions on our website.

The release candidate (RC) is not an early access program (EAP) build, and does not bundle an EAP license. If you get PyCharm Professional Edition RC, you will either need a currently active PyCharm subscription, or you will receive a 30-day free trial.

Posted in Early Access Preview | Tagged | 2 Comments

What’s New in R Plugin

We’re releasing a new update of the R Plugin for PyCharm and other IntelliJ-based IDEs. If you haven’t tried the plugin yet, download it from our website.

The plugin is available for 2019.3 versions of IDEs and for EAP builds of 2020.1. The latest update comes with many stability improvements and long-awaited features:

1. You want your publications to look good, we now make it easy to get your graphs in exactly the size you need.

When you execute any code chunk that plots the graph, just click in the Plots tab and you’ll be able to export it in the portable network graphics (.png).

r_build-package

2. Build interactive widgets with Shiny and embed them into your R Markdown files. R plugin provides a separated type file and shiny runtime. Just add a code chunk with the widget and execute it.

using Shiny widgets in the R plugin

3. Need more packages? How about creating your own one? The latest build of the plugin comes with some cool features: the dedicated R Package project type with prefabricated package structure and templates and the Build tool window with handy instruments to install, check, and test a new package.

Building an R package

Interested?

Download PyCharm from our website and install the R plugin. See more details and installation instructions in PyCharm documentation.

Posted in Data Science, R Programming | Leave a comment

PyCharm 2020.1 Beta 2

PyCharm is approaching its release, and this beta is yet another waypoint we’re passing. The new Beta version of PyCharm can now be downloaded from our website.

Improved in PyCharm

  • We’ve improved our code completion a little: in some cases, we’d suggest a symbol from the typing package, rather than the collections package. In most cases, you’d like to actually use the collection, and not just add a type annotation, so we’ve ordered them in the way they’re used.
  • Do you think Literal["rw", "wb", "ab"] looks clearer than Union[Literal["rb"], Literal["wb"], Literal["ab]]?  If so, there’s good news: PyCharm now agrees!
  • A bug was causing the manage.py prompt for Django to show up in the wrong place, and we’ve now resolved it. Django support is available only in PyCharm Professional Edition. If you don’t have PyCharm Professional yet, this is a great moment to get it. Until Monday, you can get a 1-year PyCharm license for 30% off, and we’ll donate the full amount to the Django Software Foundation.
  • There is all this and more. You can find the details in the release notes.

Interested?

Download this EAP from our website. Alternatively, you can use the JetBrains Toolbox App to stay up to date throughout the entire EAP.
If you’re on Ubuntu 16.04 or later, you can use snap to get PyCharm EAP and stay up to date. You can find the installation instructions on our website.

Posted in Early Access Preview | 2 Comments

Webinar Recording: “Django with PyCharm Tips and Tricks” with Paul Everitt

Yesterday we hosted a webinar showing some of PyCharm’s Django-specific features for speeding Django development. The recording is now available:

Webinar Poster

Contents

This webinar covered 20 tips and tricks for our Django support, but started with 4 tips on using the IDE effectively. You can browse the Django tips individually in our Django Tips and Tricks playlist, plus see our full-length Django screencasts playlist.

  • IDE setup: theme, font, etc.
  • 4 common tips: find action, reduce clutter by turning off tools, disable tabs, recent file
  • Installed Apps
  • Dependency Diagrams
  • Installed App Navigation
  • Custom manage.py tool
  • Navigate view to template
  • Autocomplete template_name in views
  • Refactor Rename an app
  • Spotting unresolved paths
  • Support for Meta classes in models
  • Using the Emmet system
  • Live Templates
  • Debugging Django templates
  • Open the browser at a URL on server start
  • Create template from usage
  • Autocomplete in class-based views
  • Navigate from a url pattern to a view
  • Autocomplete URL strings in templates
  • Show inferred model type information
  • Generate Python type hints

Speaking To You

Paul is the PyCharm and WebStorm Developer Advocate at JetBrains. Before that, Paul was a co-founder of Zope Corporation, taking the first open source application server through $14M of funding. Paul has bootstrapped both the Python Software Foundation and the Plone Foundation. Paul was an officer in the US Navy, starting www.navy.mil in 1993.

Posted in Webinar | Tagged | Leave a comment

PyCharm 2020.1 Beta

We have a new Beta version of PyCharm that can now be downloaded from our website.

This Beta brings us closer to the 2020.1 release: we’re working on polishing everything to get it ready, and this week’s version brings some great improvements.

New in PyCharm

Creating new Pyramid projects with Cookiecutter

Beta 1 - Pyramid Cookiecutter

 

Pyramid has adopted cookiecutter as the official way to create new projects. From this version onward, PyCharm will also use the official cookiecutter template to create Pyramid projects.

Further Improvements

  • We recently improved how stepping works in the Python debugger. Previously we had a separate ‘Smart step into’ option that allows you to which function call you’d like to step into if there are multiple function calls on the same line. Unfortunately, we had a small issue where in some cases we skipped a couple lines while stepping. This has now been fixed.
  • In PyCharm Professional Edition’s data view, we had an issue where if there were multiple columns, all values were implicitly converted to floats. We’ve resolved this problem.
  • There is all this and more. You can find the details in the release notes.

Interested?

Download this EAP from our website. Alternatively, you can use the JetBrains Toolbox App to stay up to date throughout the entire EAP.
If you’re on Ubuntu 16.04 or later, you can use snap to get PyCharm EAP and stay up to date. You can find the installation instructions on our website.

Posted in Early Access Preview | Tagged | 5 Comments

PyCharm 2019.3.4

We’ve fixed a couple of issues in PyCharm 2019.3. You can get it from within PyCharm (Help | Check for Updates), using JetBrains Toolbox, or by downloading the new version from our website.

In this version of PyCharm

And many more small fixes, see our release notes for details.

Getting the New Version

You can update PyCharm by choosing Help | Check for Updates (or PyCharm | Check for Updates on macOS) in the IDE. PyCharm will be able to patch itself to the new version, there should no longer be a need to run the full installer.
If you’re on Ubuntu 16.04 or later, or any other Linux distribution that supports snap, you should not need to upgrade manually, you’ll automatically receive the new version.

Posted in Release Announcements | Tagged | 2 Comments

Webinar: “Django with PyCharm Tips and Tricks” with Paul Everitt

PyCharm has long had mature support for Django. Want to learn tips and tricks about Django to get the most out of PyCharm development? In this webinar we go through bite-sized Django tips being added to our PyCharm Guide.

  • Wednesday, March 25th
  • 5:00 – 6:00 PM CET (12:00 – 13:00 PM EDT)
  • Register Now
  • Aimed at developers with basic Django and PyCharm experience

Django with PyCharm Tips and Tricks

We’ll cover tips related to navigation, autocomplete, refactoring, debugging, and more. Each tip will be backed by a PyCharm Guide page with more information about that and related Django tips. Some of this information is also showed in our Django screencast playlist:

Speaking To You

Paul is the PyCharm and WebStorm Developer Advocate at JetBrains. Before that, Paul was a co-founder of Zope Corporation, taking the first open source application server through $14M of funding. Paul has bootstrapped both the Python Software Foundation and the Plone Foundation. Paul was an officer in the US Navy, starting www.navy.mil in 1993.

Posted in Webinar | Tagged | 2 Comments

PyCharm 2020.1 EAP 7

We have a new Early Access Program (EAP) version of PyCharm that can now be downloaded from our website

This EAP has a lot of important bug fixes, some new features, and a few usability improvements. All of which makes PyCharm that much better to work with.

New in PyCharm

Command-line docker run options

When you run your application for the very first time, PyCharm automatically creates the temporary Run/Debug configuration. You can modify it to specify or alter the default parameters and save it as a permanent Run/Debug configuration. Now the Docker container settings in the Python Run/Debug configurations are aligned with the Docker run options.

Runconfig settings

And the dialog for the file settings has been cleaned up to remove any redundant settings.
docker file settings

Better UX for configuring project interpreter

If your project was previously configured with an interpreter that is not currently available, PyCharm shows a warning and provides two options: select an interpreter that fits the previous configuration or configure another Python interpreter:

interpreter message

Note, when you open a project configured for the outdated version of the Python interpreter, the following message appears:

end of life notification

Fixed in this Version

  • PyCharm resolves all imports properly and correctly recognizes all parts of the import and namespace packages.
  • ‘Sort imported names in “from” imports’ when adding imports via inspection popup is respected. So now the imports are sorted correctly by their name rather than by the order you added them.
  • For PyCharm Professional users the SQL database issues with the “Preview update” have been fixed. Now it works when the table is introspected and when using an alias. And the issue with importing CSV/TXT to an SQL database without importing an id value has been resolved.
  • There is all this and more. You can find the details in the release notes.

Interested?

Download this EAP from our website. Alternatively, you can use the JetBrains Toolbox App to stay up to date throughout the entire EAP.
If you’re on Ubuntu 16.04 or later, you can use snap to get PyCharm EAP and stay up to date. You can find the installation instructions on our website.

Posted in Early Access Preview | Leave a comment