PyCharm 2018.2 EAP 3

The third Early Access Program (EAP) version of PyCharm 2018.2 is now available. We’d like to invite you to download this version from our website.

New in PyCharm 2018.2 EAP 3

pytest fixtures support

With pytest fixtures you can create small test units which can be reused across the testing module simply by adding the @pytest.fixture decorator to them. In this EAP we introduce pytest fixtures support, including:

Try pytest fixtures support in this fresh EAP build and let us know if there’s something else we could improve. Create your feature requests and bugs in our public issue tracker.

Learn more about pytest support in Pycharm.

attrs library support

attrs

attrs is the Python package that brings back the joy of writing classes by relieving you from the drudgery of implementing object protocols (aka dunder methods).

PyCharm 2018.2 supports attrs providing correct autocompletion and error checking for classes defined with the @attr decorator. There is a number of features related to attrs support which are not implemented yet, but we’re committed to finish their implementation by the 2018.2 release date.

More details on attrs support in PyCharm

On-demand evaluation in Debugger and Python console

py_change_loading_policy

We’ve added a new option that prevents automatic evaluation of variables during debug sessions. This option is especially useful if some of your variables take time to be evaluated and you don’t need values for all the variables you have in your project.

Learn more on how to manage loading policies and enable on-demand value evaluation.

PyCharm 2018.2 EAP 3 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.

PyCharm 2018.2 is in development during the EAP phase, therefore not all new features are already available. More features will be added in the coming weeks. As PyCharm 2018.2 is pre-release software, it is not as stable as the release versions. Furthermore, we may decide to change and/or drop certain features as the EAP progresses.
All EAP versions will ship with a built-in EAP license, which means that these versions are free to use for 30 days after the day that they are built. As EAPs are released weekly, you’ll be able to use PyCharm Professional Edition EAP for free for the duration of the EAP program, as long as you upgrade at least once every 30 days.

About Dmitry Filippov

Product Marketing Manager at JetBrains
This entry was posted in Early Access Preview and tagged . Bookmark the permalink.

7 Responses to PyCharm 2018.2 EAP 3

  1. Kevin Turner says:

    I am stoked about official support for attrs!

    It will be so much more useful to me when PyCharm understands how attrs defines arguments for object constructors.

    I’ll appreciate the changes to the debugger too; it’ll come in handy for our work with Django QueySets that we don’t always want to force evaluation of during debugging.

  2. The growing support for pytest is fantastic. Thank you :)

    • Dmitry Filippov says:

      Thank you for your kind words. Please let us know if there’s something missing from pytest support or anything you are not so sure about.

  3. Roman says:

    Appearance & Behaviour -> Appearance -> Overwrite default fonts by
    Font size increase is broken in this version – chosen font doesn’t change its size. It worked fine in EAP 2

  4. Drew Ackerman says:

    Currently we use IntelliJ for our python development. When can we expect these changes for Pytest to be over there?

    (Thank you so much for doing this work too <3)

    • Dmitry Filippov says:

      yes absolutely. IntelliJ Idea Ultimate + Python Plugin = PyCharm Pro from the feature set perspective. Not always true for user experience.
      We usually release the Python plugin 2 weeks after the PyCharm release.

      • Drew Ackerman says:

        Thank you for responding!

        1. How long before the next PyCharm release that contains these changes?
        2. Is there anyway to get these early access features into IntelliJ?

Leave a Reply

Your email address will not be published. Required fields are marked *