News

May 25th, 2020:

New Release: PyCharm 2020.1

PyCharm 2020.1 brings a lot of things that make development easier. It is now possible to turn the commit dialog into a tool window that’s open next to your code. There’s also the all-new support for interactively rebasing your branch. In the debugger, what used to be Smart Step Into got even smarter and is now the default Step Into.

Interactive rebasing

If you care about keeping your commit history clean, you’re definitely familiar with interactive rebasing. We’ve now made this easier, and more graphical. Just pick a commit in the history, right-click, and choose ‘interactively rebase from here’, and we’ll help you make your git log look great!

New VCS commit tool window

If you’re the kind of developer who likes commits that are atomic and tell a story, you probably go back and forth between the commit window and your code to get everything ready. We’ve just made this easier: if you’d like to, you can choose to have the commit window appear as a tool window next to your code.

New and improved branches popup

Usually, when you see a list of things in PyCharm (or any of our other IDEs), you can start typing to search in this list. Not everyone is aware of this, however, so we’ve now added an explicit search field to the branches popup. We’ve also improved a couple of other things, like indications to show if a branch has incoming or outgoing commits, and made it easier to update remote branches.

Smarter stepping using the debugger

The PyCharm debugger is a great tool for seeing what your code really does without modifying it. If you wanted to see what was happening in the middle of a bigger statement, it was previously necessary sometimes to split the line to get an intermediate result. No more! PyCharm’s smart stepping makes it easy to get exactly to the call you need. And even better: it’s now the default option.

Install Python from PyCharm

A common question for our support team is: I’ve installed PyCharm, so now how do I run my code? We’ve now made it a little easier to get started on Windows. If PyCharm doesn’t find any version of Python installed, it will suggest downloading and installing Python from python.org.

Maintain requirements.txt using PyCharm

Have you added a library to get a couple of things done quicker? If you’re using it in your code, it should be in requirements.txt, and PyCharm now makes it easy to update this file.

Support noqa comments for suppressing inspections

Code linters and inspections are there to make your code look good and make it easier to read when you or someone else need to look into it later. Sometimes they get it wrong, though, and you want to suppress a false positive. PyCharm now respects `#noqa` comments and suppresses inspections when they’re specified.

"Add import" quick-fix for Django templates (PyCharm Professional Edition only)

When you’re writing Python code, you can just type the name of any importable symbol, and then use Alt+Enter to have PyCharm import it for you.

Improved Code Completion in Django Templates (PyCharm Professional Edition only)

Another improvement we’ve made to Django Template code completion is making sure that PyCharm respects the ‘builtins’ setting for the template system. You’ll now get proper completion for any tags you’ve configured.

Vuex support (PyCharm Professional Edition only)

If you’re using Vue.js for your frontend, you may also be using Vuex for state management. The Vue.js plugin for PyCharm Professional Edition now supports Vuex and will give you proper code completion for the Vuex state object, among other things.

JetBrains Mono

As a leading company in development tools, we want to do everything we can to make development better. And we’ve improved one of the fundamentals: the font for your code. JetBrains Mono is designed specifically for programming, and it’s now enabled by default in PyCharm.

LightEdit

The great thing about Python is that it can be used for many small things, like backup scripts. As your backup script isn’t part of a project, we wanted to make it easy for you to still use PyCharm to edit it. The new LightEdit mode makes this possible. If you open a file from the explorer or using the `charm` CLI tool, you can edit a single file without creating a project, with limited code completion available.

Splittable terminal

It’s now easier to run several commands at the same time and see their outputs simultaneously: just right-click on the terminal in PyCharm, and choose ‘split vertically’. Of course, you can also choose to split the terminal horizontally if you’d prefer that.

Easier configuration of the status bar

The status bar has always been configurable, but we’ve just made configuring it easier! Just right-click on the status bar and choose exactly what you want to see, and what you’d prefer to be hidden. This should make it a little easier to work on those projects that use the wrong number of spaces.

Improved data exporting from databases (PyCharm Professional Edition only)

Data is the new oil, so sometimes you need to export it. We now have an all-new export dialog that makes it easy to preview exactly what your exported data will look like. In other good news, exporting to Excel is now also possible!

SQL script run configuration (PyCharm Professional Edition only)

Do you have a set of SQL files that you’d like to apply to your database in a defined order? We’ve made it easier to do this: just select them all in the project, right-click, and choose ‘run’. You can reorder the files in the Run configuration window that now pops up.

Further improvements:

  • ​A small improvement is PyCharm’s new ability to download and install Git if it’s not already present on your computer.

  • PyCharm helps you install packages and create new virtualenvs. To make this work smoothly, PyCharm bundles a version of pip and setuptools. Before, we needed to update them manually to keep them current. We’ve now improved this so that they are always updated in newly created virtualenvs.

  • We’ve tweaked the behavior of PyCharm’s interpreter choice for projects where no interpreter has been chosen explicitly.

  • Quick documentation for JavaScript (and other web languages) has improved. If you want to know more about any symbol in JS code, just hover over the symbol with your mouse pointer or use Ctrl-Q, and you’ll see its documentation, its visibility, and the location where it’s defined (PyCharm Professional Edition only).

  • The Pyramid project switched its project creation to Cookiecutter a while ago, and now this is also supported in PyCharm Professional Edition. Just use the ‘New Project’ screen, and your new Pyramid project will be made using the official Cookiecutter template (PyCharm Professional Edition only).

Learn more →

 
 

April 27th, 2020:

New Release: Webstorm 2020.1

WebStorm 2020.1 comes with a more polished look and feel, support for Vuex and Vue Composition API, an option for running Prettier on save, and some improvements for JavaScript and TypeScript.

New default editor font

For the past year, JetBrains has been developing a font that would let you code more comfortably, without straining your eyes too much.
Please welcome JetBrains Mono, a new open-source typeface made specifically for coding! WebStorm 2020.1 ships with this new typeface selected by default.

 

Zero-distraction coding

JetBrains has added a new Zen viewing mode to help you focus completely on your code. Use it whenever you want to work in a full-screen editor with the source code centered and the UI elements hidden to minimize distraction.

Displaying documentation on hover

You don’t have to explicitly invoke the Documentation popup anymore. It’s now shown when you hover over a symbol, so you can find the related documentation faster. If there’s a problem in your code, the popup will also offer a quick-fix that can be applied to solve it.

 

Working with the Composition API

In WebStorm 2020.1, you’ll find support for the components defined using the Composition API from Vue 3. In the template section of the component, the IDE will properly resolve and autocomplete symbols returned from the setup() function of the component, including properties in the reactive state, computed properties, and refs.

 

Coding assistance for Vuex

If you’re working with the Vuex library, you’ll now get completion suggestions for symbols from the Vuex store when editing Vue components. Plus, WebStorm will let you jump to the definition of getters, mutations, and actions.

 

Using the IDE for quick editing

Ever wanted to use the IDE to edit a file quickly? With the new LightEdit mode, you can open an individual file in the text editor window without having to load the whole project.

 

Customizing the status bar

If you don’t have the status bar hidden and use it every so often, you can now decide what exactly you’d like to see on it. Right-click the status bar and remove the elements you don’t need.

Working with the Composition API

In WebStorm 2020.1, you’ll find support for the components defined using the Composition API from Vue 3. In the template section of the component, the IDE will properly resolve and autocomplete symbols returned from the setup() function of the component, including properties in the reactive state, computed properties, and refs.

 

Coding assistance for Vuex

If you’re working with the Vuex library, you’ll now get completion suggestions for symbols from the Vuex store when editing Vue components. Plus, WebStorm will let you jump to the definition of getters, mutations, and actions.

 

Full support for Angular 9

To help you work with Ivy and other Angular 9 features, JetBrains has added full support for them in WebStorm 2020.1. You can use features like code completion and auto imports in TypeScript and template files with no configuration.

 

Improved React support

Add import statements for components defined via React.memo by placing the caret on a component and pressing Alt+Enter. And if you use Material-UI components in your project, you'll now see completion suggestions when creating styles.

New smart intentions and inspections

Use new smart intentions and inspections (Alt+Enter) to save yourself some time when coding! For example, quickly convert existing code to optional chaining and/or nullish coalescing – the syntax introduced in the latest versions of JavaScript and TypeScript.

 

More helpful quick documentation

For JavaScript and TypeScript, the Documentation popup now shows more useful information, including details about the type and visibility of the symbol as well as where that symbol is defined.

 

Reworked UI of the Introduce Field refactoring

With the updated Introduce Field refactoring, you can see a preview of changes in the context of the code you’re working with. Plus, it now takes fewer clicks to apply the refactoring.

 

Support for TypeScript 3.8 features

WebStorm 2020.1 comes with TypeScript 3.8 bundled and introduces full support for the new TypeScript 3.8 features, such as type-only imports/exports, private fields, and top-level await.

 

Running Prettier on save

With the new Run on save for files option, WebStorm will apply Prettier formatting to all files specified in the IDE settings and edited in the project as soon as you save those files. File watchers or third-party plugins are no longer required for this.

 

Displaying terminal sessions side by side

To make it easier to work with the built-in terminal emulator, WebStorm now lets you split terminal sessions vertically and horizontally. Keep an eye on the output of several tools that are currently in use without switching between tabs.

 

Bundled spell checker

Starting with v2020.1, WebStorm will come bundled with Grazie, JetBrains’ intelligent spelling, grammar, and style checking tool. This should help you avoid grammar mistakes when adding comments, commit messages, and JavaScript language constructs.

 

More flexible run configuration sharing

Have teammates who need to work with your project? Share your run configuration with them. WebStorm 2020.1 gives you even more freedom with this as you can now store your run configurations in any project folder of your choice.

 

Using Yarn 2 in TypeScript projects

JetBrains has extended the initial Yarn 2 support, which was introduced in WebStorm 2019.3. Now, all symbols are properly resolved and can be autocompleted in TypeScript projects when dependencies are installed using Yarn 2 with the Plug’n’Play mode.

Reworked dialog for rebasing commits

Want to make your commit history more linear and comprehensible? This just got a lot easier thanks to the updated, more interactive Rebasing Commits dialog. It displays the actions that can be applied to each commit, and lets you review the commit details and the diff as well as quickly reset the applied changes.

 

Changes to the commit flow

In order to streamline the commit flow, JetBrains has developed a new Commit tool window for handling all commit-related tasks. It’s enabled for new installations by default. If you’re an existing user, you’ll see a prompt in the modal Commit dialog allowing you to quickly switch to the new UI.

 

Learn more →

July 26th, 2020:

YouTrack InCloud - New Pricing Improvements

 

YouTrack, the project management tool by JetBrains, that can be fully customized to your business process, is now introducing new pricing improvements for InCloud version:

  • YouTrack InCloud is now free for all teams of up to 10 users.

  • For teams of 10+ users, the starting monthly price per user has been reduced from $5 to $4.40. The discount increases as you add users. On top of that, with the annual subscription, you save 2 months’ worth of costs (16%) every year.

  • Disk space has increased from 1 GB to 3 GB per user.

 

©2020 by ADMELINA