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.

This entry was posted in Early Access Preview and tagged , , . Bookmark the permalink.

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

  1. moo says:

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

  2. moo says:

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

  3. Kevin says:

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

    • Dmitry Jemerov says:

      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. Mikhail says:

    Hello.

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

  5. Kevin says:

    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?

    • Dmitry Jemerov says:

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

      • Kevin says:

        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. Christopher Currie says:

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

  7. evolk says:

    Thank you for great 2.0 vers.

  8. Ted says:

    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.

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="">