{"id":15139,"date":"2021-06-03T09:00:31","date_gmt":"2021-06-03T16:00:31","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/power-platform-extension-for-vs-code\/"},"modified":"2025-06-11T07:53:58","modified_gmt":"2025-06-11T14:53:58","slug":"power-platform-extension-for-vs-code","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/power-platform-extension-for-vs-code\/","title":{"rendered":"Power Platform Extension for VS Code"},"content":{"rendered":"<p style=\"text-align: justify\"><span style=\"color: #2f5496\"><span style=\"font-family: Calibri Light;font-size: 16pt\">Power Platform Extension for VS Code\u00a0<\/span><span style=\"font-family: Segoe UI;font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">On May 25<span style=\"font-size: 8pt\"><sup>th<\/sup><\/span>, we announced the\u00a0<strong>public preview<\/strong>\u00a0of the Power Platform Extension to VS Code. This helps organizations that continue to strive bridging the &#8220;collaboration&#8221; gap between with code-first developers and citizen developers.\u00a0\u00a0This public preview is available for developers on MacOS (Intel, and M1) and on Windows10.\u00a0\u00a0\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">The challenge in collaboration between code-first and citizen developers was that when they had to collectively trouble shoot a problem, either one of them had to get out of their native environment and go into the other&#8217;s environment, and in such cases the context loses importance, and the environment becomes the focus. When such cases arise, the time to problem resolution gets longer and both the citizen developer and the code-first developer have a sub-optimal experience. To improve this collaboration experience, we now introduce the Power Platform Extension for\u00a0VSCode.\u00a0\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: #2f5496\"><span style=\"font-family: Calibri Light;font-size: 13pt\">What is the Power Platform Extension for\u00a0VSCode\u00a0<\/span><span style=\"font-family: Segoe UI;font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">The Power platform extension brings the Power Platform Command line interface (CLI) to work within the context of the\u00a0VSCode\u00a0Editing environment, and now code-first developers do not have get out of their developer environment while working with Power Platform artifacts. It is easy install and to start working right away.\u00a0\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: #1f3763\"><span style=\"font-family: Calibri Light;font-size: 12pt\">Installing the Extension\u00a0<\/span><span style=\"font-family: Segoe UI;font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">To install the extension, a developer can go to either one of the following two places.\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<ul style=\"margin-left: 54pt\">\n<li>\n<div style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">VS Code Marketplace @ <a href=\"https:\/\/aka.ms\/ppcvscode\">https:\/\/aka.ms\/ppcvscode<\/a>.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">Or install directly from the\u00a0VSCode\u00a0interface.<br \/>\n<\/span><\/div>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify\"><span style=\"color: #2f5496\"><em><span style=\"font-family: Calibri Light\">Installing from the URL\u00a0<\/span><span style=\"font-family: Segoe UI;font-size: 9pt\"><br \/>\n<\/span><\/em><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">When you go to above mentioned URL, you will land at web page that looks like the following.\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo1.png\"\/><span style=\"color: black;font-family: Segoe UI\">\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: center\"><span style=\"color: #44546a;font-family: Segoe UI;font-size: 9pt\"><em>Figure\u00a0<span style=\"color: black\"><span style=\"background-color: #e1e3e6\">1<\/span><span style=\"color: #44546a\">: Power Platform Extension for VS Code; VS Code Marketplace page<br \/>\n<\/span><\/span><\/em><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">Just click on the install button and it will launch\u00a0VSCode\u00a0and proceed with the install.\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: #2f5496\"><em><span style=\"font-family: Calibri Light\">Installing from within\u00a0VSCode\u00a0<\/span><span style=\"font-family: Segoe UI;font-size: 9pt\"><br \/>\n<\/span><\/em><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">From within\u00a0VSCode, select the Extensions\u00a0view from the Activity Bar.\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo2.png\"\/><span style=\"color: black;font-family: Segoe UI\">\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">In the search box, type in &#8220;Power Platform&#8221;, and this will search the Extensions marketplace and\u00a0\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo3.png\"\/><span style=\"color: black;font-family: Segoe UI\">\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">Select install, and once it is installed VS code informs you that the PAC CLI is ready to be used within the Terminal window\u00a0\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo4.png\"\/><span style=\"color: black;font-family: Segoe UI\">\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: center\"><span style=\"color: #44546a;font-family: Segoe UI;font-size: 9pt\"><em>Figure\u00a0<span style=\"color: black\"><span style=\"background-color: #e1e3e6\">2<\/span><span style=\"color: #44546a\">: Power Platform Extension installation<br \/>\n<\/span><\/span><\/em><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">To initiate the Power Platform CLI,\u00a0 go to the terminal window, and select a new terminal and the new extension is up and running\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo5.png\"\/><span style=\"color: black;font-family: Segoe UI\">\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">Now type in\u00a0pac\u00a0you will see the list of command that are now available.\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo6.png\"\/><span style=\"color: black;font-family: Segoe UI\">\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: #2f5496\"><span style=\"font-family: Calibri Light;font-size: 16pt\">What are some cool commands that are available?\u00a0<\/span><span style=\"font-family: Segoe UI;font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: #2f5496\"><span style=\"font-family: Calibri Light;font-size: 13pt\">Authentication profiles\u00a0<\/span><span style=\"font-family: Segoe UI;font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">Within VS code you can authentication profiles that allow you to either interact with the service at an administrator capacity or work with the environment directly\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo7.png\"\/><span style=\"color: black;font-family: Segoe UI\">\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: #2f5496\"><span style=\"font-family: Calibri Light;font-size: 13pt\">Administrative commands\u00a0<\/span><span style=\"font-family: Segoe UI;font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">These administrative commands introduced in the PAC CLI now allow developers to create, remove, backup environments as needed.\u00a0\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo8.png\"\/><span style=\"color: black;font-family: Segoe UI\">\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">List of all the administration commands and then listing out all the environments that are available to the developer.\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo9.png\"\/><span style=\"color: black;font-family: Segoe UI\">\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: #2f5496\"><span style=\"font-family: Calibri Light;font-size: 13pt\">Canvas command\u00a0<\/span><span style=\"font-family: Segoe UI;font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">This is a new feature introduced in the Command line\u00a0interface and\u00a0allows code-first developers to\u00a0look at canvas applications and\u00a0PowerFx\u00a0functions within the\u00a0VSCode\u00a0editor. We have introduced the ability to pack and unpack\u00a0msapp\u00a0files and render them in a source code friendly way.\u00a0\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo10.png\"\/><span style=\"color: black;font-family: Segoe UI\">\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: center\"><span style=\"color: #44546a;font-family: Segoe UI;font-size: 9pt\"><em>Figure\u00a0<span style=\"color: black\"><span style=\"background-color: #e1e3e6\">3<\/span><span style=\"color: #44546a\">: unpacking a canvas\u00a0application<br \/>\n<\/span><\/span><\/em><\/span><\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo11.png\"\/><span style=\"color: black;font-family: Segoe UI\">\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: center\"><span style=\"color: #44546a;font-family: Segoe UI;font-size: 9pt\"><em>Figure\u00a0<span style=\"color: black\"><span style=\"background-color: #e1e3e6\">4<\/span><span style=\"color: #44546a\">: Canvas Application rendered in a source code friendly way<br \/>\n<\/span><\/span><\/em><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: #2f5496\"><span style=\"font-family: Calibri Light;font-size: 13pt\">Solution Commands\u00a0<\/span><span style=\"font-family: Segoe UI;font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">You can now also initialize solutions, export, import,\u00a0publish, add license,\u00a0solution check\u00a0and many such functions directly from the PAC CLI as well.\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo12.png\"\/><span style=\"color: black;font-family: Segoe UI\">\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: #2f5496\"><span style=\"font-family: Calibri Light;font-size: 13pt\">Package Commands\u00a0<\/span><span style=\"font-family: Segoe UI;font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">We have now simplified the Package creation and build process. Using the PAC CLI, you can initialize a folder with the Package contents, run\u00a0msbuild\u00a0against the package content to build the package and then using the PAC CLI deploy the package. The add-reference flag allows you add multiple solutions with needing to modify any xml or mime type entries manually.\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo13.png\"\/><span style=\"color: black;font-family: Segoe UI\">\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: #2f5496\"><span style=\"font-family: Calibri Light;font-size: 13pt\">PowerApps Component Framework (PCF) Commands\u00a0<\/span><span style=\"font-family: Segoe UI;font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">Sometimes organizations want to have proprietary controls in their Applications, PCF allows for that. Using the command line interface, you can initialize,\u00a0and\u00a0deploy such custom controls via the CLI\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo14.png\"\/><span style=\"color: black;font-family: Segoe UI\">\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">For more details on how code custom controls, please go to the following\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/powerapps\/developer\/component-framework\/overview\" rel=\"noopener\" target=\"_blank\"><span style=\"color: #0563c1;text-decoration: underline\">tutorial<\/span><\/a>\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: #2f5496\"><span style=\"font-family: Calibri Light;font-size: 13pt\">PaPortal\u00a0commands\u00a0\u00a0<\/span><span style=\"font-family: Segoe UI;font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">The\u00a0PaPortal\u00a0commands help you update and manage Portal Application within your environment. The supported commands are as follows:\u00a0\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo15.png\"\/><span style=\"color: black;font-family: Segoe UI\">\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">Developers can now list portals, download, and upload portal artifacts\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: #2f5496\"><span style=\"font-family: Calibri Light;font-size: 13pt\">Plug-in\u00a0<\/span><span style=\"font-family: Segoe UI;font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">This is a very early access to a function, but all this does is create a plug-in\u00a0class library, which can then be populated wit the appropriate business logic to be built and uploaded. You can generate your plug-in assemblies using standard visual studio build tools like\u00a0MSBuild\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo16.png\"\/><span style=\"color: black;font-family: Segoe UI\">\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: #2f5496\"><span style=\"font-family: Calibri Light;font-size: 13pt\">Oh, and one more thing \u2026.\u00a0\u00a0<\/span><span style=\"font-family: Segoe UI;font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p><span style=\"color: black;font-family: Segoe UI\">The Extension code is available to view as Read-only on GitHub\u00a0:\u00a0<a href=\"https:\/\/github.com\/microsoft\/powerplatform-vscode\/\" rel=\"noopener\" target=\"_blank\"><span style=\"color: #0563c1;text-decoration: underline\">https:\/\/github.com\/microsoft\/powerplatform-vscode\/<\/span><\/a><\/span><br \/>\n<span style=\"color: black;font-family: Segoe UI\">And you can submit your issues there directly. We are eagerly awaiting your feedback on this exciting new capability.\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: black;font-family: Segoe UI\">\u00a0<span style=\"font-size: 9pt\"><br \/>\n<\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>On May 25th, we announced the\u00a0public preview\u00a0of the Power Platform Extension to VS Code. This helps organizations that continue to strive bridging the &#8220;collaboration&#8221; gap between with code-first developers and citizen developers.\u00a0\u00a0This public preview is available for developers on MacOS (Intel, and M1) and on Windows10.<\/p>\n","protected":false},"author":244,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","ms-ems-related-posts":[],"footnotes":""},"audience":[3378],"content-type":[],"job-role":[],"product":[3473],"property":[],"topic":[3421,3422],"coauthors":[2212],"class_list":["post-15139","post","type-post","status-publish","format-standard","hentry","audience-it-professional","product-power-apps","topic-application-modernization","topic-hyperautomation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Power Platform Extension for VS Code - Microsoft Power Platform Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Power Platform Extension for VS Code - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"On May 25th, we announced the\u00a0public preview\u00a0of the Power Platform Extension to VS Code. This helps organizations that continue to strive bridging the &quot;collaboration&quot; gap between with code-first developers and citizen developers.\u00a0\u00a0This public preview is available for developers on MacOS (Intel, and M1) and on Windows10.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/power-platform-extension-for-vs-code\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-03T16:00:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T14:53:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo1.png\" \/>\n<meta name=\"author\" content=\"Kartik Kanakasabesan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kartik Kanakasabesan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/\"},\"author\":[{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/kartik-kanakasabesan\/\",\"@type\":\"Person\",\"@name\":\"Kartik Kanakasabesan\"}],\"headline\":\"Power Platform Extension for VS Code\",\"datePublished\":\"2021-06-03T16:00:31+00:00\",\"dateModified\":\"2025-06-11T14:53:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/\"},\"wordCount\":789,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo1.png\",\"keywords\":[\"Code first\",\"Power Fx\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/\",\"name\":\"Power Platform Extension for VS Code - Microsoft Power Platform Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo1.png\",\"datePublished\":\"2021-06-03T16:00:31+00:00\",\"dateModified\":\"2025-06-11T14:53:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/#primaryimage\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo1.webp\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo1.webp\",\"width\":1621,\"height\":925,\"caption\":\"graphical user interface, text, application\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Power Platform Extension for VS Code\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"name\":\"Microsoft Power Platform Blog\",\"description\":\"Innovate with Business Apps\",\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\",\"name\":\"Microsoft Power Platform Blog\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"width\":194,\"height\":145,\"caption\":\"Microsoft Power Platform Blog\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/person\/2b226362a38c38adc51ee3b841c07085\",\"name\":\"Kartik Kanakasabesan (HE\/HIM)\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/62902b437d56d5d722c3d1a5d880e4bdfacb623d24bd852a2a8bee4e5865e610?s=96&d=mm&r=g446ca20fbe5687adb4b9ab1f759f0d05\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/62902b437d56d5d722c3d1a5d880e4bdfacb623d24bd852a2a8bee4e5865e610?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/62902b437d56d5d722c3d1a5d880e4bdfacb623d24bd852a2a8bee4e5865e610?s=96&d=mm&r=g\",\"caption\":\"Kartik Kanakasabesan (HE\/HIM)\"},\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/kartikka\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Power Platform Extension for VS Code - Microsoft Power Platform Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/","og_locale":"en_US","og_type":"article","og_title":"Power Platform Extension for VS Code - Microsoft Power Platform Blog","og_description":"On May 25th, we announced the\u00a0public preview\u00a0of the Power Platform Extension to VS Code. This helps organizations that continue to strive bridging the \"collaboration\" gap between with code-first developers and citizen developers.\u00a0\u00a0This public preview is available for developers on MacOS (Intel, and M1) and on Windows10.","og_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/power-platform-extension-for-vs-code\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2021-06-03T16:00:31+00:00","article_modified_time":"2025-06-11T14:53:58+00:00","og_image":[{"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo1.png","type":"","width":"","height":""}],"author":"Kartik Kanakasabesan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kartik Kanakasabesan","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/kartik-kanakasabesan\/","@type":"Person","@name":"Kartik Kanakasabesan"}],"headline":"Power Platform Extension for VS Code","datePublished":"2021-06-03T16:00:31+00:00","dateModified":"2025-06-11T14:53:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/"},"wordCount":789,"commentCount":0,"publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo1.png","keywords":["Code first","Power Fx"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/","name":"Power Platform Extension for VS Code - Microsoft Power Platform Blog","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo1.png","datePublished":"2021-06-03T16:00:31+00:00","dateModified":"2025-06-11T14:53:58+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/#primaryimage","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo1.webp","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/06\/060321_0219_PowerPlatfo1.webp","width":1621,"height":925,"caption":"graphical user interface, text, application"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/06\/03\/power-platform-extension-for-vs-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"Power Platform Extension for VS Code"}]},{"@type":"WebSite","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","name":"Microsoft Power Platform Blog","description":"Innovate with Business Apps","publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization","name":"Microsoft Power Platform Blog","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","width":194,"height":145,"caption":"Microsoft Power Platform Blog"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/person\/2b226362a38c38adc51ee3b841c07085","name":"Kartik Kanakasabesan (HE\/HIM)","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/62902b437d56d5d722c3d1a5d880e4bdfacb623d24bd852a2a8bee4e5865e610?s=96&d=mm&r=g446ca20fbe5687adb4b9ab1f759f0d05","url":"https:\/\/secure.gravatar.com\/avatar\/62902b437d56d5d722c3d1a5d880e4bdfacb623d24bd852a2a8bee4e5865e610?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/62902b437d56d5d722c3d1a5d880e4bdfacb623d24bd852a2a8bee4e5865e610?s=96&d=mm&r=g","caption":"Kartik Kanakasabesan (HE\/HIM)"},"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/kartikka\/"}]}},"bloginabox_animated_featured_image":null,"bloginabox_display_generated_audio":false,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Power Platform Blog","distributor_original_site_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/15139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=15139"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/15139\/revisions"}],"predecessor-version":[{"id":130355,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/15139\/revisions\/130355"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=15139"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=15139"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=15139"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=15139"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=15139"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=15139"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=15139"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=15139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}