[{"data":1,"prerenderedAt":382},["ShallowReactive",2],{"project-4725396":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":45,"post_text":48,"what":49,"said":89,"maker_in_thread":200,"shape":211,"grid":214,"attempts":342,"same_week":347,"maker_shows":38,"maker_hidden":374,"reader_version":375,"card":376},"4725396","Python Tools for Visual Studio (PTVS)","Python Tools for Visual Studio","title","Show HN: Python Tools for Visual Studio","http:\u002F\u002Fpytools.codeplex.com","pytools.codeplex.com","smortaz",1351726089,2012,139,54,141,1677,9,"notable","dev_tools","python ide plugin","desktop_app",[24,25,26,27],"python ide","visual studio","python debugging","intellisense","curious",0.214,{"positive":31,"neutral":32,"mixed":33,"critical":34},12,17,0,4,33,{"idea":37,"execution":39,"pricing":40,"design":42,"docs":43,"performance":44},{"positive":38,"critical":33},1,{"positive":38,"critical":38},{"positive":33,"critical":41},2,{"positive":38,"critical":33},{"positive":33,"critical":33},{"positive":33,"critical":38},[33,46,38,33,46,47,46,33,46,47,33,47,47,47,46,33,33,33,33,46,33,46,46,47,33,47,46,33,47,46,46,38,33,46,47,33,38,46,33,47],3,5,null,{"problem":50,"audience":57,"pricing":66,"motivation":48,"time_to_build":48,"stack":77,"openness":86,"stage":87,"team_size":88},{"value":51,"source":52,"evidence":53},"Lets Python developers edit, debug and profile Python inside Visual Studio.","maker",[54],{"id":55,"by":11,"text":56},"4725416","Hi folks, if you happen to be on Windows & enjoy Python, please check out our latest release of PTVS. It's a free\u002FOSS plug-in for VS which supports CPython, IronPython, and the…",{"value":58,"source":59,"evidence":60},"Python developers on Windows using Visual Studio.","commenter",[61,62],{"id":55,"by":11,"text":56},{"id":63,"by":64,"text":65},"4725739","Jarshwah","Really really impressive! Django development on windows is a PITA (compared to linux\u002Fmac), and all other (free) IDEs that I've taken a look at haven't really given me too much.…",{"value":67,"source":52,"evidence":68},"Free and open source, with a paid edition that adds profiling.",[69,70,73],{"id":55,"by":11,"text":56},{"id":71,"by":11,"text":72},"4727831","Komodo's a great IDE. PTVS also has a free edition that does everything minus profiling.",{"id":74,"by":75,"text":76},"4726664","rpm4321","Some kind of interesting stuff, but at $500, and as a freelancer without a cushy corporate budget, I'll stick with Komodo.",[78,82],{"value":79,"source":52,"evidence":80},"Python (CPython and IronPython)",[81],{"id":55,"by":11,"text":56},{"value":83,"source":52,"evidence":84},"Visual Studio",[85],{"id":55,"by":11,"text":56},"open_source","launched","team",{"praise":90,"objections":117,"requests":139,"questions":162,"alternatives":177},[91,102,110],{"value":92,"source":59,"evidence":93},"Strong intellisense and type inference",[94,98],{"id":95,"by":96,"text":97},"4725634","kami8845","One of the few times I've felt jealous as a Linux user :) Really cool, I love the ``` a={2:42} a.values()[0]. \u003Cint completion> ``` example. What are the limitations of such a…",{"id":99,"by":100,"text":101},"4725821","DinoV","We don't actually execute any code to figure this out, it's all based upon analysis of the code. Basically how it works is that we do an abstract interpretation of the code. To…",{"value":103,"source":59,"evidence":104},"Good Django debugging and template support",[105,106],{"id":63,"by":64,"text":65},{"id":107,"by":108,"text":109},"4725848","randlet","I use WingIDE's[1] professional version (which includes the editor source code) and it has the ability to highlight a section and evaluate it either in the REPL or at the current…",{"value":111,"source":59,"evidence":112},"Useful as a reference implementation for VS language plugins",[113],{"id":114,"by":115,"text":116},"4727174","jbevain","Given the very sad state of the extensibility of Visual Studio (I wrote about it earlier this year http:\u002F\u002Fevain.net\u002Fblog\u002Farticles\u002F2012\u002F02\u002F27\u002Fvisual-studio-youre-doing-it-wrong),…",[118,126,133],{"value":119,"source":59,"evidence":120},"Express edition is not extensible; the paid version costs $500",[121,122],{"id":74,"by":75,"text":76},{"id":123,"by":124,"text":125},"4727851","ryanmolden","Express is not extensible, so no. This is a business decision not a technical issue. I personally disagree with it, but then again I don't make these decisions.",{"value":127,"source":59,"evidence":128},"Debugging highlight is inconsistent",[129],{"id":130,"by":131,"text":132},"4725817","lunchbox","I love PTVS, but I keep running into a problem when I debug my code. One time it'll properly highlight in my IDE where an exception (or breakpoint) occurred; the next time it…",{"value":134,"source":59,"evidence":135},"No built-in virtualenv or pip support yet",[136],{"id":137,"by":100,"text":138},"4728341","There's nothing built-in yet, but we do have a feature tracking it that I'd encourage you to vote for: http:\u002F\u002Fpytools.codeplex.com\u002Fworkitem\u002F691 The priority of this has gone up…",[140,148,155],{"value":141,"source":59,"evidence":142},"virtualenv and pip integration",[143,147],{"id":144,"by":145,"text":146},"4726124","bourgeoismedia","Looks pretty neat! Does it integrate with virtualenv\u002Fpip?",{"id":137,"by":100,"text":138},{"value":149,"source":59,"evidence":150},"Ruby support in a similar tool",[151],{"id":152,"by":153,"text":154},"4725796","dos1","This looks fantastic. Do you know if there's any kind of similar implementation for Ruby? Would it be terribly complicated to do something similar for Ruby or a different dynamic…",{"value":156,"source":59,"evidence":157},"Better NumPy\u002FSciPy and matplotlib support for IronPython",[158],{"id":159,"by":160,"text":161},"4725807","davidacoder","Earlier releases emphasized NumPy\u002FSciPy for IronPython. Is that effort dead? There were major holes, like no support for matplotlib, and I had kind of hoped that these would be…",[163,170],{"value":164,"source":59,"evidence":165},"Does it work with Visual Studio Express?",[166],{"id":167,"by":168,"text":169},"4726785","shrikant","I'd like to check it out, but was not able find anything on the Codeplex site about this - does it work with the Express edition of Visual Studio?",{"value":171,"source":59,"evidence":172},"Is it a usable everyday Python IDE?",[173],{"id":174,"by":175,"text":176},"4725566","borplk","Cool! Pardon my ignorance, but can this be used as a decent Python IDE? Or does it have a more specific\u002Fnarrow use case?",[178,186,190,196],{"value":179,"source":59,"evidence":180},"KDevelop",[181,182],{"id":95,"by":96,"text":97},{"id":183,"by":184,"text":185},"4725776","sho_hn","Roughly the same example (type inference from literals and type tracking through containers) in KDevelop, KDE's IDE, obviously available for Linux:…",{"value":187,"source":59,"evidence":188},"Wing IDE",[189],{"id":107,"by":108,"text":109},{"value":191,"source":52,"evidence":192},"PyCharm",[193],{"id":194,"by":11,"text":195},"4726042","Thanks! PyCharm, Wing, KDevelop, IPython, Komodo, ... are all pretty darn good, each with its own strengths. It's a good time to be a Python developer!",{"value":197,"source":59,"evidence":198},"Komodo",[199],{"id":74,"by":75,"text":76},{"comments":201,"answered":202,"key":203},14,8,[204,205,208],{"id":55,"text":56},{"id":206,"text":207},"4726009","Hmmm... have you filed a bug on this? We're generally pretty responsive (you'll be talking directly to the dev team, not msft support). If you could include a repro that'll be…",{"id":209,"text":210},"4727849","toyg is correct. You can use PTVS w the the free \"Integrated Shell\" which gives you \"Python Express\". Please see the installation page on http:\u002F\u002Fpytools.codeplex.com. thx.",{"commenters":212,"max_depth":47,"maker_replies":201,"first_comment_mins":202,"lifespan_hours":213},30,114,[215,217,219,223,225,227,229,233,235,238,239,242,244,245,247,249,251,253,257,260,263,265,268,270,273,274,278,280,283,286,289,291,294,296,298,300,303,305,307,309,313,315,317,319,321,323,324,328,330,331,333,335,337,339],[55,33,33,216,11,38],"project\u002Fpositive\u002Fidea",[152,33,46,218,153,33],"project\u002Fneutral\u002Fidea",[220,33,46,221,222,33],"4725876","project\u002Fneutral\u002Fnone","wting",[130,33,38,224,131,33],"project\u002Fcritical\u002Fexecution",[206,33,33,226,11,38],"maker\u002Fneutral\u002Fnone",[228,33,46,226,131,33],"4726511",[230,33,47,231,232,33],"4725985","project\u002Fpositive\u002Fnone","Trufa",[167,33,46,234,168,33],"project\u002Fneutral\u002Fpricing",[236,33,46,234,237,33],"4727070","toyg",[209,33,33,234,11,38],[240,33,47,241,168,33],"4744581","maker\u002Fpositive\u002Fnone",[123,33,38,243,124,33],"project\u002Fcritical\u002Fpricing",[95,38,47,216,96,33],[183,38,33,246,184,33],"commenter\u002Fneutral\u002Fnone",[99,38,46,248,100,33],"project\u002Fneutral\u002Fexecution",[250,38,47,241,184,33],"4725838",[252,38,47,231,100,33],"4726084",[254,41,47,255,256,33],"4725647","project\u002Fpositive\u002Fdesign","briancurtin",[258,46,46,218,259,33],"4725664","ConstantineXVI",[261,46,46,218,262,33],"4725816","thronemonkey",[107,46,33,264,108,33],"other\u002Fpositive\u002Fnone",[266,46,33,267,262,33],"4725859","other\u002Fneutral\u002Fnone",[269,46,33,267,108,33],"4727177",[271,34,33,264,272,33],"4725977","mahmoudimus",[194,34,33,241,11,38],[275,47,46,276,277,33],"4725527","maker\u002Fneutral\u002Fdocs","theboywho",[279,47,33,276,11,38],"4725543",[281,47,33,267,282,33],"4726969","irahul",[284,47,46,226,285,33],"4725596","joshschreuder",[287,47,33,267,288,33],"4725832","danabramov",[290,47,46,276,100,33],"4725844",[114,292,47,293,115,33],6,"project\u002Fpositive\u002Fexecution",[295,292,33,241,11,38],"4727898",[63,297,47,231,64,33],7,[299,297,33,226,11,38],"4726018",[301,297,46,226,302,33],"4726104","jeromeparadis",[304,297,33,226,11,38],"4726349",[306,297,33,226,11,38],"4726363",[308,297,47,241,302,33],"4727221",[310,202,46,311,312,33],"4725786","maker\u002Fneutral\u002Fexecution","leddt",[314,202,46,311,100,33],"4725828",[316,202,33,311,11,38],"4726001",[159,18,38,318,160,33],"project\u002Fcritical\u002Fperformance",[320,18,33,311,11,38],"4726064",[144,322,46,221,145,33],10,[137,322,46,226,100,33],[325,326,47,231,327,33],"4725653",11,"AUmrysh",[329,326,33,241,11,38],"4725995",[74,31,38,243,75,33],[71,31,33,332,11,38],"maker\u002Fneutral\u002Fpricing",[174,334,46,221,175,33],13,[336,334,33,226,11,38],"4725584",[338,334,47,231,175,33],"4726025",[340,334,47,231,341,33],"4725877","bertzzie",[343,346],{"id":344,"t":345,"points":38,"comments":33},"2938010",1314639249,{"id":4,"t":12,"points":14,"comments":15},[348,353,358,362,366,370],{"id":349,"name":350,"points":351,"category":352},"4723591","Circular",160,"productivity",{"id":354,"name":355,"points":356,"category":357},"4725210","Introducting C+",148,"languages",{"id":359,"name":360,"points":361,"category":20},"4713110","Propeller",126,{"id":363,"name":364,"points":361,"category":365},"4714088","Django drip","web_saas",{"id":367,"name":368,"points":369,"category":20},"4706037","violin",105,{"id":371,"name":372,"points":373,"category":365},"4715237","Userfox (YC S11)",100,false,"v2",{"id":377,"name":5,"line":6,"ai":374,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":378,"top":18,"kw":379,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":380,"url":9,"mix":381,"praise":92,"objection":119,"sub":21},4725396,0.21,[24,25,26,27],"0310353035055530000303350530533103501305",[31,32,33,34],1793990886972]