{"id":1000807,"date":"2007-08-17T06:19:46","date_gmt":"2007-08-17T11:19:46","guid":{"rendered":"http:\/\/www.elharo.com\/blog\/software-development\/2007\/08\/17\/wanted-a-python-ide\/"},"modified":"2007-08-17T06:19:46","modified_gmt":"2007-08-17T11:19:46","slug":"wanted-a-python-ide","status":"publish","type":"post","link":"https:\/\/www.elharo.com\/blog\/software-development\/2007\/08\/17\/wanted-a-python-ide\/","title":{"rendered":"Wanted: A Python IDE"},"content":{"rendered":"<p>I&#8217;ve been working on a mixed language Python-Java project lately. Increasingly I find myself needing to trace into the Python code, and I miss the features of Eclipse when doing so. (Yes, I&#8217;ve installed PyDev. No, it isn&#8217;t very good.) Are there any IDEs out there that let me do more than syntax color the Python? Since my primary interest is in exploring other people&#8217;s code, what I&#8217;m really looking for are the browsing features of Eclipse&#8217;s Java support. In particular I&#8217;d like to be able to click a method name or variable and find out where that is declared. I&#8217;d also like to be able to click a definition of a function or class and get a list of references to that item in the project.<\/p>\n<p>This functionality is easily available in Java, and it&#8217;s very helpful. Can anything out there in Python-land do this, or is this a place where a dynamically typed language isn&#8217;t so helpful? (How would you even know at compile-time which class will be bound to a variable?) I do notice that the Python folks I&#8217;m working with eschew IDEs in favor of emacs themselves. Is this the <abbr title=\"standard operating procedure\">S.O.P<\/abbr> for Pythonistas?  or for that matter for all dynamically typed languages? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been working on a mixed language Python-Java project lately. Increasingly I find myself needing to trace into the Python code, and I miss the features of Eclipse when doing so. (Yes, I&#8217;ve installed PyDev. No, it isn&#8217;t very good.) Are there any IDEs out there that let me do more than syntax color the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[410],"class_list":["post-1000807","post","type-post","status-publish","format-standard","hentry","category-software-development","tag-flash"],"_links":{"self":[{"href":"https:\/\/www.elharo.com\/blog\/wp-json\/wp\/v2\/posts\/1000807","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.elharo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.elharo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.elharo.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.elharo.com\/blog\/wp-json\/wp\/v2\/comments?post=1000807"}],"version-history":[{"count":0,"href":"https:\/\/www.elharo.com\/blog\/wp-json\/wp\/v2\/posts\/1000807\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.elharo.com\/blog\/wp-json\/wp\/v2\/media?parent=1000807"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.elharo.com\/blog\/wp-json\/wp\/v2\/categories?post=1000807"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.elharo.com\/blog\/wp-json\/wp\/v2\/tags?post=1000807"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}