PyCharm 2018.3

Linux 용 Windows Subsystem에서 Python을 실행하고 GitHub 끌어오기 요청을 참조 합니다.
11월 27, 2018
신규 버전

기능

Python

  • WSL Interpreters - Are you using Windows, but developing an application for Linux? You now have yet another option for running your code in a Linux environment from PyCharm. Run your code in Windows Subsystem for Linux. (Pro Only)
  • F-string performance: faster and more accurate
  • Multiline TODOs - Multiline TODOs are supported in Python (and other languages) in PyCharm 2018.3.
  • Code style: additional options for optimizing imports - Did you know that PyCharm can automatically format the imports in your code? This lets you easily format your code according to PEP 8 and/or your project’s code style guide. PyCharm 2018.3 expands the various configuration options for import sorting.
  • Further Improvements
    • Do you maintain a project where you have to update the copyright statement in all of your files every year? Check out the copyright tool which helps you comply with your project’s license. You can configure it in Settings | Editor | Copyright.
    • Type hints make it harder to make mistakes. To facilitate sharing type hints for third-party packages, PEP 561 introduced an official way to publish separate stubs packages on PyPI. These are now supported in PyCharm.
    • Python 3.7 introduced a new `breakpoint` statement. In previous versions of PyCharm this would start pdb, even if you were debugging with the PyCharm debugger. From now on, the `breakpoint` statement will start the PyCharm debugger.
    • When you’re using Docker Compose interpreters, you can now configure exactly which command PyCharm will use to launch Docker Compose. This makes it possible to use `docker-compose up --build` for your entire web application, and `docker-compose exec` for running TDD tests.

IDE improvements

  • UX: Search Everywhere - Search everywhere helps you search anywhere. The search everywhere popup now shows which options you have to narrow down your search and find what you’re looking for faster.
  • Refreshed Plugins repository
  • Indentation in status bar - Enables you to see which type of indentation the author of your file picked. The status bar can also convert these files to your preferred type of indentation.
  • Persistent Terminal Tabs - Is your first move when you start up your IDE to set up a couple terminal tabs for various purposes? You’ll need to reshuffle your morning routine, because terminal tabs are now persistent: PyCharm now remembers them for you and you can even label them.
  • Time tracking - PyCharm connects to your issue tracker: with tasks and contexts, you can quickly pick a ticket from the tracker, create a new branch, and get started. Since PyCharm 2018.3, the IDE can measure how long you work on a ticket, and automatically update your issue tracking system.

Version Control

  • GitHub Pull Requests - Checking out code proposed in a pull request is now only a click away: go to the new Pull Request tool window, explore pull requests, right-click the PR, and choose ‘Create New Local Branch’ to check it out.
  • Does your project use submodules? PyCharm will now check out submodules for you, and update them with the rest of your project.
  • Navigating the VCS log got a little easier: you can now use Ctrl-[ and Ctrl-] (or Cmd-[ and Cmd-] on macOS) to go back and forward between commits you’ve looked at, and a couple more new navigation options are available.
  • Connect with your inner Sherlock and find out who wrote that code. PyCharm’s improved annotate (`git blame`) allows you to drill down deeper into history to make sure you get the actual culprit. Ignoring whitespace and code movement are indispensable tools for any code detective.

Database

  • Cassandra support
  • PyCharm automatically completes `JOIN` statements if you have foreign keys configured. As it does so, it’ll add aliases for your tables to keep the query readable. You can now configure which aliases PyCharm will use for your tables.
  • When you write a query that uses `GROUP BY`, you need to explicitly select the columns that you need. PyCharm will now help you easily transform a `SELECT *` query when you’d like to group it by a column.
  • Have you ever run an `UPDATE` or a `DELETE` query without adding `WHERE`? PyCharm will now ask you to confirm if this is actually what you’d like to do, because chances are pretty good it isn’t.

Front-end Development

  • PyCharm bundles all web language features from JetBrains WebStorm. Anytime you edit JavaScript, HTML, or CSS, all features from WebStorm are available right in your IDE.
  • Live edit without plugin in Chrome - PyCharm has supported live editing HTML for a while, but it has always required a plugin to be installed. Now, you can live-edit HTML and CSS without using a plugin, making quick work out of getting your page styled just how you like it.
  • Angular rewrite - Updated support for Angular, and coding Angular should now be faster and more accurate.
Multiline TODOs

PyCharm

Django용 서포트가 제공되는 Python IDE.

PyCharm 도 구매할 수 있습니다:

궁금한 점이 있으세요?

JetBrains 사 제품 라이선스 담당자와 라이브 채팅