{"id":7181,"date":"2019-04-23T16:41:05","date_gmt":"2019-04-24T00:41:05","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/python\/?p=7181"},"modified":"2019-04-23T16:49:38","modified_gmt":"2019-04-24T00:49:38","slug":"python-in-visual-studio-code-april-2019-release","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/python\/python-in-visual-studio-code-april-2019-release\/","title":{"rendered":"Python in Visual Studio Code \u2013 April 2019 Release"},"content":{"rendered":"<p>We are pleased to announce that the April 2019 release of the Python Extension for Visual Studio Code is now available. You can\u00a0<a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-python.python\">download the Python extension<\/a>\u00a0from the Marketplace, or install it directly from the extension gallery in Visual Studio Code. You can learn more about\u00a0<a href=\"https:\/\/code.visualstudio.com\/docs\/python\/python-tutorial\">Python support in Visual Studio Code<\/a>\u00a0in the documentation.<\/p>\n<p>In this release we made a series of improvements that are listed in our\u00a0<a href=\"https:\/\/github.com\/Microsoft\/vscode-python\/blob\/master\/CHANGELOG.md\">changelog<\/a>, closing a total of 84 issues including:<\/p>\n<ul>\n<li><span data-contrast=\"none\">Vari<\/span><span data-contrast=\"none\">able Ex<\/span><span data-contrast=\"none\">plorer and Data Viewer<\/span><\/li>\n<li>Enhancements to debug configuration<\/li>\n<li>Additional improvements to the Python Language Server<\/li>\n<\/ul>\n<p><span data-contrast=\"none\">Keep on reading to learn more!<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\"> \u00a0<\/span><\/p>\n<h2><span data-contrast=\"none\">Vari<\/span><span data-contrast=\"none\">able Ex<\/span><span data-contrast=\"none\">plorer and Data Viewer<\/span><\/h2>\n<p><span data-contrast=\"auto\">The Python Interacti<\/span><span data-contrast=\"auto\">ve experience <\/span><span data-contrast=\"auto\">now comes with a <\/span><span data-contrast=\"none\">built-in <\/span><span data-contrast=\"none\">variable <\/span><span data-contrast=\"none\">ex<\/span><span data-contrast=\"none\">plorer <\/span><span data-contrast=\"none\">along with <\/span><span data-contrast=\"none\">a <\/span><span data-contrast=\"none\">data viewer<\/span><span data-contrast=\"none\">,<\/span><span data-contrast=\"auto\"> a highly requested feature from our users. Now you can easily view, inspect and filter the variables in your application, including lists, NumPy arrays, pandas<\/span> <span data-contrast=\"auto\">data frames, and more!<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">A variables <\/span><span data-contrast=\"auto\">section <\/span><span data-contrast=\"auto\">will no<\/span><span data-contrast=\"auto\">w<\/span><span data-contrast=\"auto\"> be shown <\/span><span data-contrast=\"auto\">when <\/span><a href=\"https:\/\/code.visualstudio.com\/docs\/python\/jupyter-support#_jupyter-code-cells\"><span data-contrast=\"none\">running code and cells<\/span><\/a> <span data-contrast=\"auto\">i<\/span><span data-contrast=\"auto\">n the Python Interac<\/span><span data-contrast=\"auto\">tive window. <\/span><span data-contrast=\"auto\">O<\/span><span data-contrast=\"auto\">nce you expand it, you\u2019ll see the list of the variables in the<\/span><span data-contrast=\"auto\"> current<\/span> <span data-contrast=\"auto\">Jupyter session<\/span><span data-contrast=\"auto\">.<\/span><span data-contrast=\"auto\"> More variables will show up automatically as <\/span><span data-contrast=\"auto\">they get used in<\/span> <span data-contrast=\"auto\">the code.<\/span> <span data-contrast=\"auto\">Clicking on each column header will sort<\/span><span data-contrast=\"auto\"> the variables in the table.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" class=\" wp-image-7195 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/python\/wp-content\/uploads\/sites\/12\/2019\/04\/April2019-VariableExplorer.png\" alt=\"\" width=\"1129\" height=\"639\" srcset=\"https:\/\/devblogs.microsoft.com\/python\/wp-content\/uploads\/sites\/12\/2019\/04\/April2019-VariableExplorer.png 2191w, https:\/\/devblogs.microsoft.com\/python\/wp-content\/uploads\/sites\/12\/2019\/04\/April2019-VariableExplorer-300x170.png 300w, https:\/\/devblogs.microsoft.com\/python\/wp-content\/uploads\/sites\/12\/2019\/04\/April2019-VariableExplorer-768x435.png 768w, https:\/\/devblogs.microsoft.com\/python\/wp-content\/uploads\/sites\/12\/2019\/04\/April2019-VariableExplorer-1024x580.png 1024w\" sizes=\"(max-width: 1129px) 100vw, 1129px\" \/><\/p>\n<p><span data-contrast=\"auto\">You can <\/span><span data-contrast=\"auto\">also <\/span><span data-contrast=\"auto\">double-click <\/span><span data-contrast=\"auto\">on each row <\/span><span data-contrast=\"auto\">or<\/span><span data-contrast=\"auto\"> use the <\/span><span data-contrast=\"auto\">\u201cShow variable in data <\/span><span data-contrast=\"auto\">viewer<\/span><span data-contrast=\"auto\">\u201d<\/span><span data-contrast=\"auto\"> button<\/span> <span data-contrast=\"auto\">to <\/span><span data-contrast=\"auto\">view full data of <\/span><span data-contrast=\"auto\">each variable<\/span><span data-contrast=\"auto\"> in the newly-added <\/span><span data-contrast=\"auto\">Data Viewer<\/span><span data-contrast=\"auto\">, as well as perform simple search over its values:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\"><img decoding=\"async\" class=\"wp-image-7194 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/python\/wp-content\/uploads\/sites\/12\/2019\/04\/April2019-VariableExplorer.gif\" alt=\"\" width=\"1238\" height=\"717\" \/><\/span><\/p>\n<p><span data-contrast=\"auto\">The Data Viewer <\/span><span data-contrast=\"auto\">requires <\/span><span data-contrast=\"none\">pandas package<\/span><span data-contrast=\"auto\"> 0.<\/span><span data-contrast=\"auto\">20<\/span><span data-contrast=\"auto\"> or later<\/span><span data-contrast=\"auto\">, and you will get a message<\/span><span data-contrast=\"auto\"> to install or upgrade if it\u2019s not available.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun BCX1 SCXW96151098\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX1 SCXW96151098\">The Variable Explore <\/span><\/span><span class=\"TextRun BCX1 SCXW96151098\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX1 SCXW96151098\">is enabled by default<\/span><\/span><span class=\"TextRun BCX1 SCXW96151098\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX1 SCXW96151098\">. <\/span><\/span><span class=\"TextRun BCX1 SCXW96151098\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX1 SCXW96151098\">You can turn it off <\/span><\/span><span class=\"TextRun BCX1 SCXW96151098\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX1 SCXW96151098\">through <\/span><\/span><span class=\"TextRun BCX1 SCXW96151098\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX1 SCXW96151098\"><strong>File &gt; Preferences &gt; Settings<\/strong> <\/span><\/span><span class=\"TextRun BCX1 SCXW96151098\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun CommentStart BCX1 SCXW96151098\">and lookin<\/span><\/span><span class=\"TextRun BCX1 SCXW96151098\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX1 SCXW96151098\">g for <\/span><\/span><span class=\"TextRun BCX1 SCXW96151098\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX1 SCXW96151098\">the <\/span><\/span><strong><span class=\"TextRun BCX1 SCXW96151098\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX1 SCXW96151098\">Python &gt; Data Science: Show <\/span><span class=\"SpellingError BCX1 SCXW96151098\">Jupyter<\/span><span class=\"NormalTextRun BCX1 SCXW96151098\"> Variable Explorer<\/span><\/span><\/strong><span class=\"TextRun BCX1 SCXW96151098\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun BCX1 SCXW96151098\"> setting.<\/span><\/span><\/p>\n<h2><span data-contrast=\"none\">Enhancements to debug configuration<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">We simplified <\/span><span data-contrast=\"none\">the <\/span><span data-contrast=\"none\">process <\/span><span data-contrast=\"none\">of <\/span><span data-contrast=\"none\">configuring <\/span><span data-contrast=\"none\">the debugger<\/span><span data-contrast=\"none\"> for your workspace<\/span><span data-contrast=\"none\">. <\/span><span data-contrast=\"none\">When <\/span><span data-contrast=\"none\">you start debugging <\/span><span data-contrast=\"none\">(through the Debug <\/span><span data-contrast=\"none\">Panel<\/span><span data-contrast=\"none\">, <\/span><b><span data-contrast=\"none\">F5<\/span><\/b> <span data-contrast=\"none\">or<\/span> <b><span data-contrast=\"none\">Debug &gt; Start <\/span><\/b><b><span data-contrast=\"none\">D<\/span><\/b><b><span data-contrast=\"none\">ebugging<\/span><\/b><span data-contrast=\"none\">)<\/span><span data-contrast=\"none\"> an<\/span><span data-contrast=\"none\">d no debug configuration exists,<\/span> <span data-contrast=\"none\">y<\/span><span data-contrast=\"none\">ou now will<\/span><span data-contrast=\"none\"> be prompted to <\/span><span data-contrast=\"none\">create <\/span><span data-contrast=\"none\">a<\/span> <span data-contrast=\"none\">debug configuration<\/span><span data-contrast=\"none\"> f<\/span><span data-contrast=\"none\">or your <\/span><span data-contrast=\"none\">application<\/span><span data-contrast=\"none\">. Creating a debug configuration is accomplished through a set of menus, <\/span><span data-contrast=\"none\">instea<\/span><span data-contrast=\"none\">d <\/span><span data-contrast=\"none\">of <\/span><span data-contrast=\"none\">manuall<\/span><span data-contrast=\"none\">y <\/span><span data-contrast=\"none\">configuring the <\/span><b><span data-contrast=\"none\">launch.json<\/span><\/b><span data-contrast=\"none\"> file<\/span><span data-contrast=\"none\">.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" class=\"wp-image-7182 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/python\/wp-content\/uploads\/sites\/12\/2019\/04\/April19-SimplifyLaunchJson.gif\" alt=\"\" width=\"1176\" height=\"706\" \/><\/p>\n<p><span class=\"TextRun BCX1 SCXW120702460\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun BCX1 SCXW120702460\">This prompt will also be displayed when adding a<\/span><\/span><span class=\"TextRun BCX1 SCXW120702460\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun BCX1 SCXW120702460\">nother debug<\/span><\/span><span class=\"TextRun BCX1 SCXW120702460\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun BCX1 SCXW120702460\"> configuration <\/span><\/span><span class=\"TextRun BCX1 SCXW120702460\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun BCX1 SCXW120702460\">through the <\/span><\/span><span class=\"TextRun BCX1 SCXW120702460\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"SpellingError BCX1 SCXW120702460\">launch.json<\/span><\/span><span class=\"TextRun BCX1 SCXW120702460\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun BCX1 SCXW120702460\"> file<\/span><\/span><span class=\"TextRun BCX1 SCXW120702460\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun BCX1 SCXW120702460\">:<\/span><\/span><\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-7184 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/python\/wp-content\/uploads\/sites\/12\/2019\/04\/April2019-AddConfigurationDebug.gif\" alt=\"\" width=\"1037\" height=\"634\" \/><\/p>\n<h2><span data-contrast=\"none\">Additional improvements to the Python Language Server<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">This release includes several fixes and improvements to the Python Language Server. <\/span><span data-contrast=\"none\">We added back features that were removed in the 0.2 release: <\/span><span data-contrast=\"none\">\u201cRename Symbol\u201d, \u201cGo to Definition\u201d and \u201cFind All References<\/span><span data-contrast=\"none\">\u201d<\/span><span data-contrast=\"none\">,<\/span> <span data-contrast=\"none\">and <\/span><span data-contrast=\"none\">made <\/span><span data-contrast=\"none\">improvements to loading time and memory usage when <\/span><span data-contrast=\"none\">importing <\/span><span data-contrast=\"none\">scientific <\/span><span data-contrast=\"none\">libraries such as pandas, <\/span><span data-contrast=\"none\">Plotly<\/span><span data-contrast=\"none\">, PyQt5 <\/span><span data-contrast=\"none\">, especially <\/span><span data-contrast=\"none\">when <\/span><span data-contrast=\"none\">running in full <\/span><span data-contrast=\"none\">Anaconda environments. <\/span> <span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">To opt-in to the Language Server, change the<\/span> <b><span data-contrast=\"none\">python.jediEnabled<\/span><\/b><span data-contrast=\"none\"> setting to <\/span><b><span data-contrast=\"none\">false<\/span><\/b><span data-contrast=\"none\"> in <\/span><b><span data-contrast=\"none\">File &gt; Preferences &gt; User Settings<\/span><\/b><span data-contrast=\"none\">.\u00a0 We are working towards making the language server the default in the next few releases, so if you run into problems, please file an issue on the <\/span><a href=\"https:\/\/github.com\/Microsoft\/python-language-server\"><span data-contrast=\"none\">Python Language Server GitHub<\/span><\/a><span data-contrast=\"none\"> page.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<h2><span data-contrast=\"auto\">Other Changes and Enhancements<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">We have also added small enhancements and fixed issues requested by users that should improve your experience working with Python in Visual Studio Code. Some notable changes include:<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"none\">Change default behavior of debugger to display return values. (<\/span><a href=\"https:\/\/github.com\/Microsoft\/vscode-python\/issues\/3754\"><span data-contrast=\"none\">#3754<\/span><\/a><span data-contrast=\"none\">)<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"none\">Change &#8220;Unit Test&#8221; phrasing to &#8220;Test&#8221; or &#8220;Testing&#8221;. (<\/span><a href=\"https:\/\/github.com\/Microsoft\/vscode-python\/issues\/4384\"><span data-contrast=\"none\">#4384<\/span><\/a><span data-contrast=\"none\">)<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"none\">Replace setting <\/span><span data-contrast=\"none\">debugStdLib<\/span><span data-contrast=\"none\"> with <\/span><span data-contrast=\"none\">justMyCode.<\/span><span data-contrast=\"none\"> (<\/span><a href=\"https:\/\/github.com\/Microsoft\/vscode-python\/issues\/4032\"><span data-contrast=\"none\">#4032<\/span><\/a><span data-contrast=\"none\">)<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"none\">Add setting to just enable\/disable the data science <\/span><span data-contrast=\"none\">codelens<\/span><span data-contrast=\"none\">. (<\/span><a href=\"https:\/\/github.com\/Microsoft\/vscode-python\/issues\/5211\"><span data-contrast=\"none\">#5211<\/span><\/a><span data-contrast=\"none\">)<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li aria-setsize=\"-1\" data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"none\">Improved reliability of test <\/span><span data-contrast=\"none\">discovery <\/span><span data-contrast=\"none\">when using <\/span><span data-contrast=\"none\">pytest<\/span><span data-contrast=\"none\">. (<\/span><a href=\"https:\/\/github.com\/Microsoft\/vscode-python\/issues\/4795\"><span data-contrast=\"none\">#4795<\/span><\/a><span data-contrast=\"none\">)<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"none\">Updates to <\/span><a href=\"https:\/\/github.com\/Microsoft\/vscode-python\/blob\/master\/README.md\"><span data-contrast=\"none\">R<\/span><span data-contrast=\"none\">EADME<\/span><\/a> <span data-contrast=\"none\">file.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"none\">Be sure to\u202f<\/span><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-python.python\"><span data-contrast=\"none\">download the Python extension<\/span><\/a><span data-contrast=\"none\">\u202ffor Visual Studio Code now to try out the above improvements. If you run into any problems, please file an issue on the\u202f<\/span><a href=\"https:\/\/github.com\/Microsoft\/vscode-python\"><span data-contrast=\"none\">Python VS Code GitHub<\/span><\/a><span data-contrast=\"none\">\u202fpage.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are pleased to announce that the April 2019 release of the Python Extension for Visual Studio Code is now available. In this release we have closed a total of 84 issues, including a Variable Explorer and Data Viewer, enhancements to debug configuration and additional improvements to the Python Language Server. Check out he full list of fixes and improvements in our changelog.<\/p>\n","protected":false},"author":1064,"featured_media":7194,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-7181","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio-code"],"acf":[],"blog_post_summary":"<p>We are pleased to announce that the April 2019 release of the Python Extension for Visual Studio Code is now available. In this release we have closed a total of 84 issues, including a Variable Explorer and Data Viewer, enhancements to debug configuration and additional improvements to the Python Language Server. Check out he full list of fixes and improvements in our changelog.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/python\/wp-json\/wp\/v2\/posts\/7181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/python\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/python\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/python\/wp-json\/wp\/v2\/users\/1064"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/python\/wp-json\/wp\/v2\/comments?post=7181"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/python\/wp-json\/wp\/v2\/posts\/7181\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/python\/wp-json\/wp\/v2\/media\/7194"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/python\/wp-json\/wp\/v2\/media?parent=7181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/python\/wp-json\/wp\/v2\/categories?post=7181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/python\/wp-json\/wp\/v2\/tags?post=7181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}