{"id":13021,"date":"2022-04-07T15:05:37","date_gmt":"2022-04-07T22:05:37","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=13021"},"modified":"2023-05-19T04:25:47","modified_gmt":"2023-05-19T11:25:47","slug":"introducing-visual-studio-code-plugin-for-couchbase-mobile","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/","title":{"rendered":"Introducing Visual Studio Code Plugin for Couchbase Mobile"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Couchbase Lite now has an exciting new developer tool to announce. Developers need good tools, just like any other profession. The quality of the tools directly impacts the efficiency and quality of development work. Many have come and gone over the years, but there is one tool currently standing out in the field: <\/span><a href=\"https:\/\/code.visualstudio.com\/\"><span style=\"font-weight: 400\">Visual Studio Code<\/span><\/a><span style=\"font-weight: 400\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">&#8220;VSCode&#8221; extends the universal text editor and syntax highlighting with customized working environments crafted to your needs. As with all things customizable, plugins have begun to emerge, showcasing that this humble text editor has far more power than merely editing text. Graphics can be previewed, network connections can be made, and even binary files can be opened and examined.<\/span><\/p>\n<p><b>For this reason, it is my pleasure to announce that Couchbase has released a plugin for Visual Studio Code that allows users to inspect Couchbase Lite databases.<\/b><\/p>\n<p><span style=\"font-weight: 400\">Download the VSCode Plugin for Couchbase Lite from the Visual Studio Code Extensions <\/span><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=Couchbase.vscode-cblite\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">marketplace<\/span><\/a> and read on to learn more.<\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/04\/couchbase-lite-vscode.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-13022\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/04\/couchbase-lite-vscode-1024x630.png\" alt=\"VSCode extension for Couchbase Lite databases\" width=\"900\" height=\"554\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/couchbase-lite-vscode-1024x630.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/couchbase-lite-vscode-300x185.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/couchbase-lite-vscode-768x472.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/couchbase-lite-vscode-20x12.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/couchbase-lite-vscode.png 1200w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">This is so exciting because it is the first time that this examination is possible in such a rich, graphical, cross-platform setting. If you are curious about the contents of the <\/span><span style=\"font-weight: 400\">database, this is now the easiest way to explore it. While currently using a prerelease number, the plugin is based on and uses a stable tested build of the <\/span><a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/index.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Couchbase Lite<\/span><\/a><span style=\"font-weight: 400\"> library underneath to provide functionality. Let&#8217;s have a look at some of the things it can do.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Open a Couchbase Lite database in Visual Studio Code<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Of course, it can clearly list all the documents contained within a given database. This will probably be the first thing noticed when opening a database:<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/04\/image1.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13028 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/04\/image1.gif\" alt=\"Open a Couchbase Lite database in VSCode\" width=\"467\" height=\"624\" \/><\/a><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/04\/image2.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-13024 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/04\/image2.gif\" alt=\"Browse objects in a Couchbase Lite database with VSCode extension\" width=\"386\" height=\"620\" \/><\/a><\/p>\n<h3><\/h3>\n<p><span style=\"font-weight: 400\">Beyond that, if you are wondering about the things that are possible with the tool, then it is best summarized as <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Create,_read,_update_and_delete\"><span style=\"font-weight: 400\">CRUD<\/span><\/a><span style=\"font-weight: 400\"> operations.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">As with the Couchbase Lite SDK, if you open a database with the Visual Studio Code plugin, your database will be <em>automatically upgraded<\/em> to the latest format and will no longer open in previous SDK versions. If this will cause issues, then make a copy of the database folder before opening it with the plugin.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">CRUD operations on Couchbase Lite documents<\/span><\/h2>\n<p><span style=\"font-weight: 400\">For example, you can read the contents of a document as JSON:<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/04\/image5.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13027 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/04\/image5.gif\" alt=\"Read documents in a Couchbase Lite database in VSCode\" width=\"994\" height=\"594\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">If needed, you can edit the document you just opened and save it back:<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/04\/image3.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13025 size-large\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/04\/image3-1024x530.gif\" alt=\"Edit documents using VSCode and Couchbase Lite\" width=\"900\" height=\"466\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/image3-1024x530.gif 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/image3-300x155.gif 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/image3-768x398.gif 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/image3-20x10.gif 20w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<h2><span style=\"font-weight: 400\">Querying a Couchbase Mobile database<\/span><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/04\/image3.gif\"><br \/>\n<\/a><\/h2>\n<p><span style=\"font-weight: 400\">If you want to run some queries on your database, that is also possible. Right click on a database and select the option to create a new query and then once you have written the query to your liking, use the command palette (or shortcut Ctrl + Shift + Q) to run it:<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/04\/image4.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13026 size-large\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/04\/image4-1024x424.gif\" alt=\"Execute Couchbase Lite database queries in VSCode\" width=\"900\" height=\"373\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/image4-1024x424.gif 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/image4-300x124.gif 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/image4-768x318.gif 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/image4-1536x635.gif 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/image4-20x8.gif 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/image4-1320x546.gif 1320w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<h2><span style=\"font-weight: 400\">Summary<\/span><\/h2>\n<p><span style=\"font-weight: 400\">These are simple actions but provide a lot of power to the user! This plugin is still new and has a chance to expand in new directions, but I believe this is an excellent introduction to Couchbase Lite databases outside of the context of Couchbase Lite itself.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">The plugin is open source and can be found <\/span><a href=\"https:\/\/github.com\/couchbaselabs\/vscode-cblite\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">on GitHub<\/span><\/a><span style=\"font-weight: 400\">. It is written in Typescript and leverages the <\/span><a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/c\/quickstart.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Couchbase Lite C<\/span><\/a><span style=\"font-weight: 400\"> SDK, launched with <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Couchbase Mobile 3<\/span><\/a><span style=\"font-weight: 400\">. The build instructions require downloading the C library but other than that, they are very straightforward. Inside the repo there is the plugin itself, along with the TypeScript bindings used to call into the C library.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400\">More Resources<\/span><\/h2>\n<ul>\n<li><span style=\"font-weight: 400\">Check out the <\/span><a href=\"https:\/\/youtu.be\/AekTfxdwVOI\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">video session<\/span><\/a><span style=\"font-weight: 400\"> that previews the SQL++ query API support in Couchbase Lite and demonstrates its usage with the plugin.<\/span><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/downloads?family=couchbase-lite\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Download<\/span><\/a><span style=\"font-weight: 400\"> and try Couchbase Lite for free. <\/span><\/li>\n<li><span style=\"font-weight: 400\">Reach out via <\/span><a href=\"https:\/\/www.couchbase.com\/forums\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">dev forums <\/span><\/a><span style=\"font-weight: 400\">with further questions or post requests on the <\/span><a href=\"https:\/\/github.com\/couchbaselabs\/vscode-cblite\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">repo<\/span><\/a><span style=\"font-weight: 400\"> itself.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Happy database exploring!<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Couchbase Lite now has an exciting new developer tool to announce. Developers need good tools, just like any other profession. The quality of the tools directly impacts the efficiency and quality of development work. Many have come and gone over [&hellip;]<\/p>\n","protected":false},"author":67726,"featured_media":13030,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[7667,1810],"tags":[1968,1743,9559],"ppma_author":[9118],"class_list":["post-13021","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-lite","category-couchbase-mobile","tag-embedded-database","tag-sqlite","tag-vscode"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Introducing Visual Studio Code Plugin for Couchbase Mobile<\/title>\n<meta name=\"description\" content=\"Couchbase has released their Visual Studio Code extension for browsing, editing and querying Couchbase Lite databases within the code editor.\" \/>\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.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing Visual Studio Code Plugin for Couchbase Mobile\" \/>\n<meta property=\"og:description\" content=\"Couchbase has released their Visual Studio Code extension for browsing, editing and querying Couchbase Lite databases within the code editor.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-04-07T22:05:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-19T11:25:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/04\/couchbase-mobile-development-vscode-extension-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1714\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jim Borden, Principal Software Engineer, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@borrrden\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jim Borden, Principal Software Engineer, Couchbase\" \/>\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.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/\"},\"author\":{\"name\":\"Jim Borden, Senior Software Engineer, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/403326eb3d3a8dfbdce18e17ba917f5b\"},\"headline\":\"Introducing Visual Studio Code Plugin for Couchbase Mobile\",\"datePublished\":\"2022-04-07T22:05:37+00:00\",\"dateModified\":\"2023-05-19T11:25:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/\"},\"wordCount\":612,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/couchbase-mobile-development-vscode-extension-scaled.jpg\",\"keywords\":[\"embedded database\",\"sqlite\",\"vscode\"],\"articleSection\":[\"Couchbase Lite\",\"Couchbase Mobile\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/\",\"name\":\"Introducing Visual Studio Code Plugin for Couchbase Mobile\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/couchbase-mobile-development-vscode-extension-scaled.jpg\",\"datePublished\":\"2022-04-07T22:05:37+00:00\",\"dateModified\":\"2023-05-19T11:25:47+00:00\",\"description\":\"Couchbase has released their Visual Studio Code extension for browsing, editing and querying Couchbase Lite databases within the code editor.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/couchbase-mobile-development-vscode-extension-scaled.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/couchbase-mobile-development-vscode-extension-scaled.jpg\",\"width\":2560,\"height\":1714,\"caption\":\"Couchbase Lite VSCode extension now available\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing Visual Studio Code Plugin for Couchbase Mobile\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/403326eb3d3a8dfbdce18e17ba917f5b\",\"name\":\"Jim Borden, Senior Software Engineer, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/f60249485b16e1dc6d0219a0c47e54d7\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1c1fb225bfe3fe6743ca2bd8091dcead38558b2d4164003772042f8e12cdfccb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1c1fb225bfe3fe6743ca2bd8091dcead38558b2d4164003772042f8e12cdfccb?s=96&d=mm&r=g\",\"caption\":\"Jim Borden, Senior Software Engineer, Couchbase\"},\"description\":\"Senior Software Engineer @ Couchbase working on Couchbase Lite.\",\"sameAs\":[\"https:\/\/x.com\/borrrden\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/jim-borden\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Introducing Visual Studio Code Plugin for Couchbase Mobile","description":"Couchbase has released their Visual Studio Code extension for browsing, editing and querying Couchbase Lite databases within the code editor.","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.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/","og_locale":"en_US","og_type":"article","og_title":"Introducing Visual Studio Code Plugin for Couchbase Mobile","og_description":"Couchbase has released their Visual Studio Code extension for browsing, editing and querying Couchbase Lite databases within the code editor.","og_url":"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/","og_site_name":"The Couchbase Blog","article_published_time":"2022-04-07T22:05:37+00:00","article_modified_time":"2023-05-19T11:25:47+00:00","og_image":[{"width":2560,"height":1714,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/04\/couchbase-mobile-development-vscode-extension-scaled.jpg","type":"image\/jpeg"}],"author":"Jim Borden, Principal Software Engineer, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@borrrden","twitter_misc":{"Written by":"Jim Borden, Principal Software Engineer, Couchbase","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/"},"author":{"name":"Jim Borden, Senior Software Engineer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/403326eb3d3a8dfbdce18e17ba917f5b"},"headline":"Introducing Visual Studio Code Plugin for Couchbase Mobile","datePublished":"2022-04-07T22:05:37+00:00","dateModified":"2023-05-19T11:25:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/"},"wordCount":612,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/couchbase-mobile-development-vscode-extension-scaled.jpg","keywords":["embedded database","sqlite","vscode"],"articleSection":["Couchbase Lite","Couchbase Mobile"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/","url":"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/","name":"Introducing Visual Studio Code Plugin for Couchbase Mobile","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/couchbase-mobile-development-vscode-extension-scaled.jpg","datePublished":"2022-04-07T22:05:37+00:00","dateModified":"2023-05-19T11:25:47+00:00","description":"Couchbase has released their Visual Studio Code extension for browsing, editing and querying Couchbase Lite databases within the code editor.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/couchbase-mobile-development-vscode-extension-scaled.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/04\/couchbase-mobile-development-vscode-extension-scaled.jpg","width":2560,"height":1714,"caption":"Couchbase Lite VSCode extension now available"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/introducing-visual-studio-code-plugin-for-couchbase-mobile\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Introducing Visual Studio Code Plugin for Couchbase Mobile"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"The Couchbase Blog","description":"Couchbase, the NoSQL Database","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/403326eb3d3a8dfbdce18e17ba917f5b","name":"Jim Borden, Senior Software Engineer, Couchbase","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/f60249485b16e1dc6d0219a0c47e54d7","url":"https:\/\/secure.gravatar.com\/avatar\/1c1fb225bfe3fe6743ca2bd8091dcead38558b2d4164003772042f8e12cdfccb?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1c1fb225bfe3fe6743ca2bd8091dcead38558b2d4164003772042f8e12cdfccb?s=96&d=mm&r=g","caption":"Jim Borden, Senior Software Engineer, Couchbase"},"description":"Senior Software Engineer @ Couchbase working on Couchbase Lite.","sameAs":["https:\/\/x.com\/borrrden"],"url":"https:\/\/www.couchbase.com\/blog\/author\/jim-borden\/"}]}},"authors":[{"term_id":9118,"user_id":67726,"is_guest":0,"slug":"jim-borden","display_name":"Jim Borden, Principal Software Engineer, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/1c1fb225bfe3fe6743ca2bd8091dcead38558b2d4164003772042f8e12cdfccb?s=96&d=mm&r=g","author_category":"","last_name":"Borden, Principal Software Engineer, Couchbase","first_name":"Jim","job_title":"","user_url":"","description":"Principal Software Engineer @ Couchbase working on Couchbase Lite."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/13021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/users\/67726"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=13021"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/13021\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/13030"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=13021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=13021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=13021"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=13021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}