{"id":202,"date":"2008-11-19T08:56:00","date_gmt":"2008-11-19T16:56:00","guid":{"rendered":"http:\/\/www.sauria.com\/blog\/2008\/11\/19\/python-in-netbeans\/"},"modified":"2020-04-13T10:29:28","modified_gmt":"2020-04-13T18:29:28","slug":"python-in-netbeans","status":"publish","type":"post","link":"https:\/\/www.sauria.com\/blog\/2008\/11\/19\/python-in-netbeans\/","title":{"rendered":"Python in NetBeans"},"content":{"rendered":"<p>Along with today&#8217;s launch of <a href=\"http:\/\/www.netbeans.org\/community\/releases\/65\/\">NetBeans 6.5<\/a>, Sun, in cooperation with the NBPython community, are releasing an early access version of Python support for NetBeans. This is a result of the <a href=\"http:\/\/www.sauria.com\/blog\/2008\/07\/08\/python-in-netbeans-nbpython\/\">collaboration<\/a> between Sun people and the NBPython project that I wrote about back in July. This release has been tested by folks in the NetBeans community and some folks from Sun&#8217;s NetBeans QA team, and it&#8217;s in pretty good shape for an early access release. We&#8217;re interested in getting people&#8217;s feedback. We would also love to see more people get involved with NBPython.<\/p>\n<p><strong>How to get it?<\/strong><\/p>\n<p>You can get NetBeans Python from the NetBeans <a href=\"http:\/\/download.netbeans.org\/netbeans\/6.5\/python\/ea\/\">download page<\/a>.<\/p>\n<p><strong>What&#8217;s in it?<\/strong><\/p>\n<p>The basic feature set for the early access release consists of an editor for Python, the ability to execute Python programs (using CPython or Jython), and a debugger.<\/p>\n<p>There&#8217;s a <a href=\"http:\/\/wiki.netbeans.org\/NetBeansPythonTutorial\">tutorial<\/a> up on the NetBeans wiki.<\/p>\n<p>Tor Norbye, who did most of the work on the editor, has written a series of blog posts detailing various features of the Python editor.<\/p>\n<ul>\n<li><a href=\"http:\/\/blogs.sun.com\/tor\/date\/20080715\">Code folding, semantic highlighting, and instant rename<\/a><\/li>\n<li><a href=\"http:\/\/blogs.sun.com\/tor\/date\/20080726\">Code completion and quick fixes<\/a><\/li>\n<li><a href=\"http:\/\/blogs.sun.com\/tor\/date\/20081110\">Import management<\/a><\/li>\n<li><a href=\"http:\/\/blogs.sun.com\/tor\/date\/20081111\">Finding unresolved symbols<\/a> &#8211; Tor used this to discover a long standing bug in Jython<\/li>\n<li><a href=\"http:\/\/blogs.sun.com\/tor\/date\/20081113\">Support for __all__<\/a><\/li>\n<li><a href=\"http:\/\/blogs.sun.com\/tor\/date\/20081114\">Code completion in detail<\/a><\/li>\n<\/ul>\n<p><strong>Who did it<\/strong><\/p>\n<p><a href=\"http:\/\/codesnakes.blogspot.com\/\">Allan Davis<\/a> &#8211; project and platform management, interactive console.<\/p>\n<p>Jean-Yves Mengant &#8211; Jean-Yves is the author of the jpydbg debugger, which he&#8217;s merged into NBPython.<\/p>\n<p><a href=\"http:\/\/blogs.sun.com\/amitsaha\/\">Amit Saha<\/a> &#8211; documentation and help sets &#8211; Amit works for Sun, but he&#8217;s doing Python on his own time.<\/p>\n<p><a href=\"http:\/\/blogs.sun.com\/tor\/\">Tor Norbye<\/a> (Sun) &#8211; editing.<\/p>\n<p>Tomas Zezula (Sun) &#8211; project and platform management.<\/p>\n<p>Ted Leung (me) (Sun) &#8211; various behind the scenes stuff.<\/p>\n<p><a href=\"http:\/\/fwierzbicki.blogspot.com\/\">Frank Wierzbicki<\/a> (Sun) &#8211; NBPython is using Jython&#8217;s parser and Frank worked with Tor to add support for positions and better error reporting.<\/p>\n<p>Peter Lam (Sun) &#8211; Sun QA<\/p>\n<p>Tony Beckham (Sun) &#8211; Sun QA<\/p>\n<p>The NetBeans CAT community as well as those folks who drove by and reported bugs.<\/p>\n<p><strong>How to get involved<\/strong><\/p>\n<p>NBPython has become a full fledged NetBeans project, so the main <a href=\"http:\/\/wiki.netbeans.org\/Python\">project page<\/a> is now on NetBeans.org, as are the <a href=\"http:\/\/www.netbeans.org\/community\/issues.html\">issue tracker<\/a> and mailing lists:<\/p>\n<p><a href=\"mailto:nbpython-dev-subscribe@netbeans.org\">nbpython-dev@netbeans.org<\/a><a href=\"mailto:nbpython-dev-subscribe@netbeans.org\"><\/a><br \/>\n<a href=\"mailto:nbpython-dev-subscribe@netbeans.org\">nbpython-issues@netbeans.org<\/a><br \/>\n<a href=\"mailto:nbpython-dev-subscribe@netbeans.org\">nbpython-commits@netbeans.org<\/a><a href=\"mailto:nbpython-dev-subscribe@netbeans.org\"><\/a><br \/>\n<a href=\"mailto:nbpython-dev-subscribe@netbeans.org\">nbpython@netbeans.org<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Along with today&#8217;s launch of NetBeans 6.5, Sun, in cooperation with the NBPython community, are releasing an early access version of Python support for NetBeans. This is a result of the collaboration between Sun people and the NBPython project that I wrote about back in July. This release has been tested by folks in the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[6,7,102],"tags":[138,156],"class_list":["post-202","post","type-post","status-publish","format-standard","hentry","category-programming-languages","category-python","category-sun","tag-python","tag-sun"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/phUVc-3g","jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/posts\/202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/comments?post=202"}],"version-history":[{"count":2,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/posts\/202\/revisions"}],"predecessor-version":[{"id":498,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/posts\/202\/revisions\/498"}],"wp:attachment":[{"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/media?parent=202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/categories?post=202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sauria.com\/blog\/wp-json\/wp\/v2\/tags?post=202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}