{"id":17866,"date":"2008-10-30T12:34:32","date_gmt":"2008-10-30T20:34:32","guid":{"rendered":"http:\/\/devblogs.microsoft.com\/powershell\/?p=17866"},"modified":"2019-06-07T12:35:41","modified_gmt":"2019-06-07T20:35:41","slug":"powershell_ise-and-visual-studio","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/powershell\/powershell_ise-and-visual-studio\/","title":{"rendered":"PowerShell_ISE and Visual Studio"},"content":{"rendered":"<p><P>Scott Fulton has a good article describing my PDC talk <A href=\"http:\/\/www.betanews.com\/article\/PDC_2008_Windows_7_WS2K8_R2_will_get_PowerShell_v2\/1225383683\" mce_href=\"http:\/\/www.betanews.com\/article\/PDC_2008_Windows_7_WS2K8_R2_will_get_PowerShell_v2\/1225383683\">HERE<\/A>.&nbsp; In it he says, &#8220;<EM>Starting with version 2, a user can conceivably write new PowerShell cmdlets in PowerShell, using the built-in IDE, completely independently of Visual Studio.<\/EM>&#8221;&nbsp; This is true but there is more to the story so here it is.<\/P>\n<P>PowerShell&#8217;s Integrated Scripting Environment (ISE) actually uses an editor control which uses the same technology that will be in the next version of Visual Studio.&nbsp; It is a great control and get&#8217;s better and better with each snapshot we take.&nbsp; We need to stop taking snapshots long before VS because we&#8217;ll ship in W7\/WS08R2 so the functions will not be identical.&nbsp; They obviously have&nbsp;few more devs working on it than we do so their use of the control will be much more comprehensive than ours will as well.&nbsp;&nbsp;Still &#8211; it is pretty great technology.&nbsp; The Pre Beta users should see signifcant advances from our CTP2 release.<\/P>\n<P>Cheers!<\/P>\n<P>Jeffrey Snover [MSFT]<BR>Windows Management Partner Architect<BR>Visit the Windows PowerShell Team blog at:&nbsp;&nbsp;&nbsp; <A href=\"http:\/\/blogs.msdn.com\/PowerShell\">http:\/\/blogs.msdn.com\/PowerShell<\/A><BR>Visit the Windows PowerShell ScriptCenter at:&nbsp; <A href=\"http:\/\/www.microsoft.com\/technet\/scriptcenter\/hubs\/msh.mspx\">http:\/\/www.microsoft.com\/technet\/scriptcenter\/hubs\/msh.mspx<\/A><BR><\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Scott Fulton has a good article describing my PDC talk HERE.&nbsp; In it he says, &#8220;Starting with version 2, a user can conceivably write new PowerShell cmdlets in PowerShell, using the built-in IDE, completely independently of Visual Studio.&#8221;&nbsp; This is true but there is more to the story so here it is. PowerShell&#8217;s Integrated Scripting [&hellip;]<\/p>\n","protected":false},"author":600,"featured_media":13641,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[260,338],"class_list":["post-17866","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powershell","tag-powershell-ise","tag-visual-studio"],"acf":[],"blog_post_summary":"<p>Scott Fulton has a good article describing my PDC talk HERE.&nbsp; In it he says, &#8220;Starting with version 2, a user can conceivably write new PowerShell cmdlets in PowerShell, using the built-in IDE, completely independently of Visual Studio.&#8221;&nbsp; This is true but there is more to the story so here it is. PowerShell&#8217;s Integrated Scripting [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/17866","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/users\/600"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/comments?post=17866"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/17866\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media\/13641"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media?parent=17866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/categories?post=17866"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/tags?post=17866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}