Pycharm logo

The PyCharm Blog

The Python IDE for Professional Developers

Early Access Program

New PyCharm 2.0 EAP build: Django i18n, multiprocess debugging

During the past two weeks, the PyCharm team has mostly been focused on bringing the features we’ve already started (such as Mako and Cython support) closer to release condition, rather than delivering splashy new stuff. However, there are some new features that I would like to specifically highlight:

  • Navigation from the text inside of a {% trans %} or {% blocktrans %} tag in a Django template to the .po file;
  • Intention to wrap a block of text inside a Django template in a {% trans %} or {% blocktrans %} tag (immediately extracting the text to the .po file);
  • Possibility to debug an application that spawns multiple Python process (for example, a Django application which doesn’t run in –no-reload mode, or applications using many other Web frameworks that use a similar approach to code auto-reloading).

You can download the new build and read the detailed release notes on the EAP page.

Comments below can no longer be edited.

15 Responses to New PyCharm 2.0 EAP build: Django i18n, multiprocess debugging

  1. Avatar

    moo says:

    October 20, 2011

    Is it possible to revert the look of tabs to the pre-PyCharm 2.0 one?

    • Avatar

      Dmitry Jemerov says:

      October 21, 2011

      No. What’s the problem with the current look?

  2. Avatar

    moo says:

    October 21, 2011

    There is nothing particularly wrong about the current look, but the old one just felt much better (at least to me on Mac OS).

    • Avatar

      Dmitry Jemerov says:

      October 21, 2011

      There will be further changes to the UI look & feel, so I hope that you’ll like the final version better. In any case, we don’t plan to add any options for switching between old and new L&F.

      • Avatar

        moo says:

        October 21, 2011

        Okay, thanks for the information.

  3. Avatar

    Kevin says:

    October 24, 2011

    Dmitry, is there a way in the 2.0 EAP that you can revert back to a white background after running with coverage?

    • Avatar

      Dmitry Jemerov says:

      October 24, 2011

      There’s an action in the Tools menu to select the currently displayed coverage suite. If you select None there, no background highlighting will be displayed.

  4. Avatar

    Mikhail says:

    October 26, 2011

    Hello.

    How to call navigation from trans?
    Don’t see anything similar in right-click menu: https://img.skitch.com/20111026-b1sngn2881p5umsin3925t21en.jpg

  5. Avatar

    Kevin says:

    October 26, 2011

    Dmitry,

    There seem to be a lot of these kinds of errors:

    String index out of range: 19: String index out of range: 19

    I’m running into them every time I place the caret anywhere in an editor. I also had to disable the spellcheck, as it appeared to be throwing errors on every word. Are these known issues, or am I the only one experiencing this?

    • Avatar

      Dmitry Jemerov says:

      October 26, 2011

      Yes, the spellchecker exception is a known issue; it’s fixed and the fix will be included in the next EAP.

      • Avatar

        Kevin says:

        October 26, 2011

        Is the string issue a part of that? Because I have the spelling check disabled and I still see this every time I move the caret:

        1:17:12 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:17:14 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:18:23 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:18:41 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:18:42 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:18:44 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:18:45 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:18:46 PM StringIndexOutOfBoundsException: String index out of range: 15: String index out of range: 15
        1:19:30 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:19:31 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:19:33 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:19:34 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:19:35 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:19:37 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:19:38 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:19:40 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:19:43 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:19:44 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:19:49 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:19:50 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:19:52 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:19:54 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:19:56 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:19:58 PM StringIndexOutOfBoundsException: String index out of range: 19: String index out of range: 19
        1:19:59 PM StringIndexOutOfBoundsException: String index out of range: 15: String index out of range: 15

  6. Avatar

    Christopher Currie says:

    October 26, 2011

    Is there a plugin version of this EAP for Intellij IDEA Ultimate?

    • Avatar

      Dmitry Jemerov says:

      October 27, 2011

      Not yet. We hope to be able to release an updated Python plugin together with the next IDEA 11 EAP.

  7. Avatar

    evolk says:

    October 28, 2011

    Thank you for great 2.0 vers.

  8. Avatar

    Ted says:

    October 29, 2011

    Pycham needs to be updated to work with virtualenv 1.6.4. There is no scripts directory in the virtual env any more, it’s called bin. I was unable to add the virtualenv to pycharm until I made a symlink call scripts to bin.

Discover more