The PyCharm 3.4 Early Access Program has begun

animation

The JetBrains PyCharm team is pleased to announce the start of the Early Access Program (EAP) for PyCharm 3.4 and is ready to introduce the brand-new build 135.763 for your evaluation. It’s already here, available for download from the Early Access Preview page. As any new PyCharm 3.x release (starting from PyCharm 3.0), the PyCharm 3.4 EAP build is available in two editions – free/open source PyCharm Community Edition and full-fledged PyCharm Professional Edition. While both of them are available for download and use at no charge, PyCharm Professional Edition has a 30-day evaluation period, which means PyCharm 3.4 Professional Edition EAP build 135.763 comes with a 30-day time-limited license as well.

The PyCharm 3.4 EAP build is not in the final product release stage and might contain severe bugs, so it’s supposed to be installed along with your current PyCharm installation for evaluation and checking out new features. No patch update for this EAP build will be available from within the IDE.

We’d like to encourage you to try this brand-new preview build and give us your valuable feedback in our public issue tracker. This will help us make the final release of PyCharm 3.4 more stable and less buggy.

PyCharm 3.4 EAP build 135.763 includes a lot of new features, bug fixes, and improvements in different subsystems. It also delivers a lot of unique PyCharm-specific features. Meanwhile, PyCharm users also have access to a number of recently announced features and benefits from other JetBrains products like WebStorm 8 and IntelliJ IDEA 13.1. For example, advanced built-in AngularJS support and Sublime Text style multiple selection:

out0033

So here are the PyCharm-specific features:

  •  New Python interpreters management process with new UI:

new_proj_interpr

Now you can choose existing, add a new local or remote python interpreter and even create virtualenv right on the project creation stage without any need to sneak into the PyCharm settings.

  • New live templates for Python which are now suggested in code completion:

templates

templates2

  • Improved Vagrant support: Now PyCharm offers to start vagrant instance when remote interpreter is currently not available. It also better handles unique remote interpreters on diverse vagrant boxes
  • Additional automatic quick fixes for various code inspections
  • Improved navigation: Now ‘Navigate | Class‘ or ‘Navigate | Symbol’ allows navigating to Python modules (*.py files) and packages (‘__init__.py’ files)
  • Pull members up/down refactorings improved
  • Template roots now can be marked right from the project structure view
  • A lot of performance improvements in Python code analysis

PyCharm 3.4 EAP also incorporates all new WebStorm 8 features (read more on the What’s new in WebStorm 8 page), so from the WebStorm side we are ready to deliver:

  •  Advanced built-in AngularJS support

AngularJS-large.png

  • Spy-js JavaScript tracing tool integration
  • New Live console in JavaScript and Node.js debugger that allows you to enter commands and code
  • Grunt integration
  • Bower integration: search through Bower registry, manage components in the IDE
  • RequireJS aliases support
  • CucumberJS support
  • Full support for Sass 3.3 and Less 1.6
  • Improvements in support for TypeScript 1.0 and more

And finally, the IntelliJ platform brings us many features including:

  • Live templates are now suggested in code completion
  • Version control improvements
  • Multiple Selection (one of the most requested features in PyCharm)

With Multiple Selection, we can now put a cursor in multiple locations in a file and write code simultaneously in these positions. Press and hold “Alt” on the keyboard and use the mouse to select the locations of the cursors:

animation_web

Download PyCharm 3.4 EAP build 135.763 for your platform from the project EAP page and please report any bugs and feature request to our Issue Tracker.

Remember to install the .zip & .tar.gz versions into a completely empty folder. Do not just unpack over your previous version!

Develop with pleasure!
-PyCharm team

About Dmitry Filippov

Product Marketing Manager at JetBrains
This entry was posted in Cool Feature, Early Access Preview. Bookmark the permalink.

35 Responses to The PyCharm 3.4 Early Access Program has begun

  1. Gaëtan de Menten says:

    No link to the release notes?

  2. Enzo says:

    Do EAP features show up in the Python plugin for IDEA Ultimate, or do they show up after release?

  3. Gaëtan de Menten says:

    The new release works great so far…

  4. Tin Tvrtkovic says:

    Ooh shiny! I’ll install this at work and see if anything breaks.

    I gotta say I’m really hooked by all the “side features” in PyCharm – things like support for Less, JavaScript in general, Jinja2, mustache, etc. Good job folks!

  5. Nicholas Stevenson says:

    Any news on the Maya plugin by chance? Last I heard, it was going to be merged in to the main branch, but haven’t seen it mentioned at all since then.

    Thanks!

  6. Ariel says:

    The main live template was a necessary one, maybe you should gather live templates from people and suggest them in the IDE.

    • Dmitry Filippov says:

      What do you mean by “gather from people”? Do you have any suggestions on what valuable live templates are missing?

  7. wakalaka says:

    What happened with fonts? :(
    http://i.imgur.com/kMT8s8o.png

    • Dmitry Filippov says:

      Has it just appeared after upgrading to PyCharm 3.4 or it was the same with previous versions of PyCharm? what is your OS?
      Does it look similar to something from this list? http://youtrack.jetbrains.com/issues/PY?q=font

      • wakalaka says:

        after upgrading to PyCharm 3.4. I have noticed that current Dracula font set to Consolas 12, which looking horrible in Windows. I enabled override to Tahoma 11 and now it looks fine.

        • Dmitry Filippov says:

          Ok, got it! Probably we know were is a bug regarding that accident font change.

          • David Ichim says:

            I can confirm that on Linux the EAP font anti aliasing looks horrible on Ubuntu 14.04 compared to the 3.x line. Looks better if I use a larger font size and not use Darcula theme

  8. Cezar Jenkins says:

    Trying to use multiple selections isn’t working for me. Is there a settings switch that needs to be flipped somewhere?

    • Dmitry Filippov says:

      No, there is no setting/option for that. It is bundled into core. What are you trying to do?
      Make sure you are running PyCharm 3.4 EAP. Hold “Alt” (not alt+shift like in IntelliJ IDEA) and click in several places in editor. Doesn’t that work?

      • Will says:

        I’m using the PyCharm 3.4 EAP. “Alt” didn’t work for multiple select, “Alt+Shift” did however. I installed this and had it create a new profile instead of importing my previous settings. Is this based off the keymap settings? (I chose Default for GNOME)

    • Denis Iskandarov says:

      Same here.
      Multiple selection not working while Alt is pressed.
      parallel installation of PyCharm 3.4eap and 3.1.3

    • Dmitry Filippov says:

      Probably there is a conflict between Multi-selections and some of the 3-rd party plugins that modifies editing in PyCharm. For example I personally had a problem with multiple selections with installed IdeaVim plugin – new updated version of IdeaVim fixed this problem. Could you check whether some 3-rd party plugins (like IdeaVim) are installed ? Uninstalling/installing newest version of them may help.

  9. Trojan32 says:

    Besides all these awesome new features, I am so looking forward to the plugin for running Maya scripts from PyCharm. I wonder if it is still on the plate. I thought it was slated for the version 3.1

    • Dmitry Filippov says:

      Hi you can already run Maya scripts from PyCharm. Add Maya interpreter as a project interpreter (as any other Python interpreter) and run scripts with your “Maya interpreter” run configuration. Does that work? Any additional functionality required?

      • Nicholas Stevenson says:

        I believe one of the features of the Maya plugin was the ability to send commands directly to Maya from Pycharm. From the sounds of it, something like an execute selected in Maya. Likely using a Telnet or Command port of some sort.

        Being able to do this would be exceptionally handy due to a copy/paste bug that also exists between PyCharm and Maya.

        http://youtrack.jetbrains.com/issue/PY-5824

  10. KestL says:

    What is about Django 1.7 support?

  11. Pingback: Announcing the PyCharm 3.4 EAP build 135.889 | JetBrains PyCharm Blog

  12. Denis K. says:

    Hi I am a 13 yr old programmer, and am learning python (version 3.3.2). Is this PyCharm 3 software useful for checking my code? Does this also come with IntelliJ platform?

    • Dmitry Filippov says:

      Hi! Yes it is. PyCharm checks your code when you are typing. If you do a error in your code PyCharm will highlight this error and suggest a way to fix it. You also can run a full code analysis on your file or project to check it against various errors/warnings and get the report with a full list of warnings with suggestions.

      • Denis K. says:

        Do I need to download Python’s software in order for my code to work in PyCharm 3? Could I combine Python and C# with PyCharm 3 IDE? Could I import pygame and run my games and stuff with PyCharm 3?

        • Dmitry Filippov says:

          Yes you need to download and install Python interpreter in order to let PyCharm use it. PyCharm currently doesn’t bundle any python interpreter. PyCharm doesn’t support C#. That means you will only have syntax highlighting for it (with textmate bundles) as a max. pygame is a python project s sure, you’ll be able to import it in PyCharm.

  13. Denis K. says:

    I have an even bigger question. Could you import any Game engine into PyCharm 3? The imports is python’s interpreter has made imports bad.

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">