{"id":4445,"date":"2022-11-07T10:34:42","date_gmt":"2022-11-07T01:34:42","guid":{"rendered":"https:\/\/blog.wsd.sh\/?p=4445"},"modified":"2022-11-07T12:40:11","modified_gmt":"2022-11-07T03:40:11","slug":"deno-for-visual-studio-code","status":"publish","type":"post","link":"https:\/\/blog.wsd.sh\/?p=4445","title":{"rendered":"<small>Deno for Visual Studio Code<\/small>"},"content":{"rendered":"<p>1. OS<br \/>\n\u2013 Ubuntu<br \/>\n&#8211; user: wsd02<br \/>\n&#8211; directory: \/home\/wsd02\/Deno<\/p>\n<p>2. Download and install<\/p>\n<pre>\r\n~$ curl -fsSL https:\/\/deno.land\/x\/install\/install.sh | sh\r\n######################################################################## 100.0%\r\nArchive:  \/home\/wsd02\/.deno\/bin\/deno.zip\r\n  inflating: \/home\/wsd02\/.deno\/bin\/deno\r\nDeno was installed successfully to \/home\/wsd02\/.deno\/bin\/deno\r\nManually add the directory to your $HOME\/.bashrc (or similar)\r\n  export DENO_INSTALL=\"\/home\/wsd02\/.deno\"\r\n  export PATH=\"$DENO_INSTALL\/bin:$PATH\"\r\nRun '\/home\/wsd02\/.deno\/bin\/deno --help' to get started\r\n\r\nStuck? Join our Discord https:\/\/discord.gg\/deno\r\n<\/pre>\n<p>3. add .bashrc<br \/>\n\u2013 export DENO_INSTALL=\u201d\/home\/wsd02\/.deno\u201d<br \/>\n\u2013 export PATH=\u201d$DENO_INSTALL\/bin:$PATH\u201d<\/p>\n<pre>\r\n~$ vi ~\/.bashrc\r\n~$ source .bashrc\r\n~$ deno --version\r\ndeno 1.27.1 (release, x86_64-unknown-linux-gnu)\r\nv8 10.8.168.4\r\ntypescript 4.8.3\r\n<\/pre>\n<p>4. deno upgrade<\/p>\n<pre>\r\n~$ deno upgrade\r\nLooking up latest version\r\nLocal deno version 1.27.1 is the most recent release\r\n<\/pre>\n<p>5. Creste directory<\/p>\n<pre>\r\n~$ mkdir Deno\r\n~$ cd Deno\r\n~\/Deno$ \r\n<\/pre>\n<p>6. Install Deno Extention for Visual Studio Code<br \/>\n6.1 Execute Visual Studio Code<\/p>\n<pre>\r\n~\/Deno$ code .\r\n<\/pre>\n<p>6.2 Browse for extensions and Install Deno Extention<br \/>\n&#8211; View: Extensions command (Ctrl+Shift+X).<br \/>\n&#8211; Select Deno<br \/>\n&#8211; Click the Install button<br \/>\n<img decoding=\"async\" loading=\"lazy\" width=\"1531\" height=\"1280\" src=\"https:\/\/blog.wsd.sh\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-07-10-13-18.png\" alt=\"\" class=\"alignnone size-medium wp-image-4449\" srcset=\"https:\/\/blog.wsd.sh\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-07-10-13-18.png 1531w, https:\/\/blog.wsd.sh\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-07-10-13-18-300x251.png 300w, https:\/\/blog.wsd.sh\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-07-10-13-18-1024x856.png 1024w, https:\/\/blog.wsd.sh\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-07-10-13-18-768x642.png 768w\" sizes=\"(max-width: 1531px) 100vw, 1531px\" \/><\/p>\n<p>6.3 Initialize WorkSpace Configuration<br \/>\n&#8211; Click link: Deno:Initialize WorkSpace Configuration<br \/>\n<img decoding=\"async\" loading=\"lazy\" width=\"1531\" height=\"1280\" src=\"https:\/\/blog.wsd.sh\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-07-10-13-42.png\" alt=\"\" class=\"alignnone size-medium wp-image-4452\" srcset=\"https:\/\/blog.wsd.sh\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-07-10-13-42.png 1531w, https:\/\/blog.wsd.sh\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-07-10-13-42-300x251.png 300w, https:\/\/blog.wsd.sh\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-07-10-13-42-1024x856.png 1024w, https:\/\/blog.wsd.sh\/wp-content\/uploads\/2022\/11\/Screenshot-from-2022-11-07-10-13-42-768x642.png 768w\" sizes=\"(max-width: 1531px) 100vw, 1531px\" \/><\/p>\n<p>6.4 Check settings.json file<br \/>\n&#8211; path : \/home\/wsd02\/Deno\/.vscode\/settings.json<\/p>\n<pre>\r\n~\/Deno\/.vscode$ cat settings.json \r\n{\r\n    \"deno.enable\": true,\r\n    \"deno.unstable\": true\r\n}\r\n<\/pre>\n<p>6.5 Edit settings.json file<\/p>\n<pre>\r\n~\/Deno\/.vscode$ cat settings.json\r\n{\r\n  \"deno.enable\": true,\r\n  \"deno.lint\": true,\r\n  \"editor.formatOnSave\": true,\r\n  \"deno.unstable\": true,\r\n      \"[typescript][typescriptreact][javascript][javascriptreact][json][jsonc][markdown]\": {\r\n        \"editor.defaultFormatter\": \"denoland.vscode-deno\"\r\n    }\r\n}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>1. OS \u2013 Ubuntu &#8211; user: wsd02 &#8211; directory: \/home\/wsd02\/Deno 2. Download and install ~$ curl -fsSL h&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts\/4445"}],"collection":[{"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4445"}],"version-history":[{"count":14,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts\/4445\/revisions"}],"predecessor-version":[{"id":4448,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts\/4445\/revisions\/4448"}],"wp:attachment":[{"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}