PyCharm 2017.1

Le débogage Python 3.6 est jusqu'à 40 fois plus rapide du fait de l'amélioration des tests Python et JavaScript.
Mars 29, 2017
Nouvelle Version

Fonctionnalités

Python

  • Faster Debugger - Python 3.6 debugging is now up to 40x faster.
  • New and Improved Test Runners - PyCharm has now adopted the TeamCity API for test runners. This means that test configurations will be consistent between the IDE and CI builds. This allows you to use the native test runners, and will make integration of new test runners in the future easier.
  • Support for the six Library - If you’d like to upgrade to Python 3, but still need to support Python 2 for a while, you can use the six library. The six library enables you to write a single codebase that can run on both Python 2 and Python 3 interpreters. PyCharm now has accurate code completion and code insight for six.

Web Development

  • Django, Flask & Pyramid - PyCharm has been updated to support all current versions: Django 1.10, Flask 0.12, and Pyramid 1.8.2.
  • Vue.js - Vue.js is a rapidly growing new JavaScript framework. Get the Vue.js plugin from the JetBrains repository (Settings | Plugin | Install JetBrains Plugin) to try it out in PyCharm 2017.1! The new version of PyCharm adds Vue autocomplete and code assistance, which also works in multiple languages within .vue files.
  • JavaScript Unit Test Status Gutter Icons - Unit tests are a great tool to check against regressions, but sometimes you want to change something which breaks your tests. Now you can see right in the editor which tests need an update, and if you’re using Mocha or Jest you can debug them right from there.
  • Support for Jest - If you’re using React, you should try Jest - Facebook’s JavaScript unit testing framework. PyCharm 2017.1 supports running and debugging Jest tests. And of course if you spot a failing test, you can just double-click it to go to the test’s source.

Database Tools

  • Editor Colors - Bad things happen when you think you’re working on staging, but you accidentally opened an SQL prompt on your production server instead. To prevent this, now you can set your editors to different backgrounds.

Version Control

  • Improved Log Viewer - The log viewer has a couple of small useful improvements: you can now search commits using regex, and toggle case sensitivity.
  • File History - For example, you can now easily toggle between seeing only the commits on the branch you’re currently on, or the commits on all branches.

Remote Development

  • SSH Multi-Factor Authentication - If you’re security-conscious, you may have hardened your server’s SSH access with 2-factor authentication. PyCharm now supports connecting to SSH servers that are protected with Google Authenticator.
  • Native Docker for Mac - PyCharm 2017.1 supports Docker for Mac using native unix sockets. No more need to use SOCAT to connect your IDE to Docker.

Data Science

  • Data View for Pandas DataFrames and Numpy Arrays - The DataFrame and Numpy Array viewer have been evolved to a dedicated Data View pane. Complete with tabs to easily watch multiple datasets.
  • Remote Jupyter Notebooks - Jupyter Notebooks are a great way to do research. If you do research in a team, you’ll want to share your notebooks with your team members. That’s why PyCharm 2017.1 supports connecting to Jupyter Notebooks on a shared server.

Platform Improvements

  • Zero-Latency Typing - Lower latency typing means for a better typing experience.
  • Semantic Highlighting - When enabled, semantic highlighting will make it easy to see where a variable is used at a glance.
  • Ctrl+Click on Links in Terminal - A small improvement to make your life easier: hold Ctrl and click any link in the terminal to open it in your browser.
  • Find in Path Dialog - The Find in Path dialog is cleaner, easier to use, and sleeker-looking.
New and improved PyCharm Test Runners.

PyCharm

IDE Python avec prise en charge de Django.

PyCharm est également disponible en :

Vous avez une question ?

Discutez en direct avec l'un de nos spécialiste des licences JetBrains .