User Tools

Site Tools


qt:pyqt_ide_options

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
qt:pyqt_ide_options [2011/04/20 16:39] – [PyQt-specific support] mithatqt:pyqt_ide_options [2011/04/20 17:06] – [General IDE support] mithat
Line 61: Line 61:
  
 ===== The results ===== ===== The results =====
-means good,+:-) means good,
 ~ means eh, ~ means eh,
 -- means available but sucks, -- means available but sucks,
Line 67: Line 67:
 ext means handled externally automatically or by specifying a user command ext means handled externally automatically or by specifying a user command
  
-==== General Python support ==== +==== Yes/No/Maybe? ==== 
-^ IDE           ^ Y/N? ^ UI  ^ survival  ^ IDE proj ^ hg  ^ install  ^ debugging +^ IDE           ^ Y/N? ^ 
-^ Eclipse+PyDev |  Y   | +~  |  + (py +) |  +        p  |  --      |  +        +^ Eclipse+PyDev |  Yes    
-^ Editra        | maybe +  |  ~        |  ✘        +  |  +~      |  ~ ext    +^ Editra        |  maybe  | 
-^ Eric 4        | maybe +* |  ~        |  +        ✘  |  ~        +        +^ Eric 4        |  maybe  | 
-^ Monkey Studio |  N    +  |  --        ?        ✘  |  +        ~ ext    +^ Monkey Studio |  no     
-^ Netbeans+Py   |  N    +  |  + (py ~) |  ?        +  |  +        --       +^ Netbeans+Py   |  no     
-^ Spyder        | maybe +  |  ~        |  ✘        ✘  |  +~      |  ~        +^ Spyder        |  maybe  | 
-^ Stani's IDE     |  ~  |  ~        |  ?        ?  |  ?        ?        |+^ Stani's IDE        |
  
-After manual intervention+==== General IDE support ==== 
 +^ IDE           ^ UI    ^ survival    ^ project ^ hg    ^ install  ^ debugging (py)^ 
 +^ Eclipse+PyDev |  :-)~ |  :-)        |  :-)    |  p    |  --      |  :-)          | 
 +^ Editra        |  :-)  |  ~          |  ✘      |  :-)  |  :-)~    |  ~ ext        | 
 +^ Eric 4        |  :-)|  ~          |  :-)    |  ✘    |  ~        :-)          | 
 +^ Monkey Studio |  :-)  |  --          ?      |  ✘    |  :-)      ~ ext        | 
 +^ Netbeans+Py    :-)  |  :-) (py ~) |  ?      |  :-)  |  :-)      --           | 
 +^ Spyder        |  :-)  |  ~          |  ✘      |  ✘    |  :-)~    |  ~            | 
 +^ Stani's IDE    ~    |  ~          |  ?      |  ?    |  ?        ?            |
  
-==== PyQt-specific support ==== +* After significant manual intervention 
-^ IDE           ^ PyQt proj ^ PyQt forms ^ qrc files ^ designer  + 
-^ Eclipse+PyDev |  ✘        |  ?†        |  ~*       + (both)‡ | +==== PyQt-specific project support ==== 
-^ Editra        |  ✘        |  t?        |  ✘        | :-\ (ext) | +^ IDE           ^ PyQt proj ^ PyQt forms ^ qrc files ^ designer   
-^ Eric 4        |  --        --††      |  +        (ext)   +^ Eclipse+PyDev |  ✘        |  ?†        |  ~*       :-)‡       
-^ Monkey Studio |  +        |  +         |  ✘        | (int)   +^ Editra        |  ✘        |  t?        |  ✘        | !!! (ext)  
-^ Netbeans+Py    ✘        |  ?          ?        | (ext)   +^ Eric 4        |  --        --††      |  :-)      :-) (ext)  
-^ Spyder        |  ✘        |  t?        |  ✘        | :-\ (ext) | +^ Monkey Studio |  :-)      |  :-)       |  ✘        | :-) (int)  
-^ Stani's IDE    ?        |  ?          ?        |  ?        |+^ Netbeans+Py    ✘        |  ?          ?        | :-) (ext)  
 +^ Spyder        |  ✘        |  t?        |  ✘        | !!! (ext)  
 +^ Stani's IDE    ?        |  ?          ?        |  ?         |
  
 * With Qt support from Nokia, has nice GUI for adding resources, but compile with pyrcc4 for python must be done manually. \\ * With Qt support from Nokia, has nice GUI for adding resources, but compile with pyrcc4 for python must be done manually. \\
Line 94: Line 104:
 p means untested plugin available\\ p means untested plugin available\\
 t means template, not wizard\\ t means template, not wizard\\
-:-\ means it's ill on Linux because of MIME issues (works with GNOME, Xfce (I think), and KDE (maybe), but not in others)\\+!!! means it's ill on Linux because of MIME issues (works with GNOME, Xfce (I think), and KDE (maybe), but not in others)\\
 †† has facility to add ''*.ui'' files (as XML) but not the corresponding ''*.py'' file. †† has facility to add ''*.ui'' files (as XML) but not the corresponding ''*.py'' file.
-==== Code writing support ==== 
  
-^ IDE           ^ autocomp. ^ calltips ^ nav. ^ refac. ^ check  ^ rt err. ^ +==== Python and PyQt code writing support ==== 
-^ Eclipse+PyDev |  +†       |  +†      |    |  +     |  ~     |  +      + 
-^ Editra        |  +        |  +       |  ✘   |  ✘      ~      ✘      | +^ IDE           ^ autocomp. ^ calltips ^ nav.   ^ refac. ^ check  ^ rt err. ^ 
-^ Eric 4        |  +~*      |  +*†     |  ~‡  |  +     |  +     |  ✘      | +^ Eclipse+PyDev |  :-)†     |  :-)†    |  :-)   |  :-)   |  ~     |  :-)    
-^ Monkey Studio |  ~*        ~*      |  ✘   |  ✘      ✘      ✘      | +^ Editra        |  :-)      |  :-)     |  ✘     |  ✘      ~      ✘      | 
-^ Netbeans+Py    --        ?       |    |  ~      ~      ~      | +^ Eric 4        |  :-)~*    |  :-)*†   |  :-)~‡ |  :-)   |  :-)   |  ✘      | 
-^ Spyder        |  +†       |  +†      |    |  ✘     |  +     |  +      +^ Monkey Studio |  ~*        ~*      |  ✘     |  ✘      ✘      ✘      | 
-^ Stani's IDE    ?        |  ?         |  ?      ?      ?      |+^ Netbeans+Py    --        ?       |  :-)   |  ~      ~      ~      | 
 +^ Spyder        |  :-)†     |  :-)†    |  :-)   |  ✘     |  :-)   |  :-)    
 +^ Stani's IDE    ?        |  ?           |  ?      ?      ?      |
  
 * API based\\ * API based\\
 † Needs custom config (adding lib to PYTHONPATH or tweaking Rope config or similar)\\ † Needs custom config (adding lib to PYTHONPATH or tweaking Rope config or similar)\\
-‡ With Eric4's Rope plugin you can select the identifier, and then do navigation with //Refactoring -> Query -> <an option>//, then double click on an entry.+‡ With Eric4's Rope plugin you can select the identifier, and then do navigation with //Refactoring -> Query -> <an option>//, then double click on an entry (or assign a keyboard shortcut to bring up the dialog and enter to dismiss and goto.)
  
  
qt/pyqt_ide_options.txt · Last modified: 2011/04/20 20:44 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki