{"id":74199,"date":"2025-12-01T21:00:04","date_gmt":"2025-12-01T13:00:04","guid":{"rendered":"https:\/\/www.hongkiat.com\/blog\/?p=74199"},"modified":"2025-11-21T16:31:09","modified_gmt":"2025-11-21T08:31:09","slug":"optimize-visual-studio-code-terminal","status":"publish","type":"post","link":"https:\/\/www.hongkiat.com\/blog\/optimize-visual-studio-code-terminal\/","title":{"rendered":"Hidden VS Code Terminal Features Every Developer Should Know"},"content":{"rendered":"<p>If you\u2019re using <a href=\"https:\/\/code.visualstudio.com\" target=\"_blank\" rel=\"noopener noreferrer\">Visual Studio Code (VS Code)<\/a>, you\u2019ve probably used its built-in terminal to run commands and scripts without ever leaving the editor.<\/p>\n<p>The terminal plays a big role in most developers\u2019 daily workflow, so even small annoyances like a barely visible cursor or losing your place while scrolling can slow you down and break your focus.<\/p>\n<p>In this article, we\u2019ll go over a few simple settings you can tweak in your VS Code terminal to boost your productivity and make your coding experience more enjoyable.<\/p>\n<p>First, let\u2019s see where to find the terminal settings.<\/p>\n<div class=\"toc\" id=\"toc\">\n<h2>In this article<\/h2>\n<ul>\n<li><a href=\"#user-settings\">User Settings<\/a><\/li>\n<li><a href=\"#terminal-intellisense\">Terminal IntelliSense<\/a><\/li>\n<li><a href=\"#sticky-scroll\">Sticky Scroll<\/a><\/li>\n<li><a href=\"#customize-cursor\">Customize Cursor<\/a><\/li>\n<li><a href=\"#default-location\">Default Location<\/a><\/li>\n<li><a href=\"#customize-tab-title\">Customize Tab Title<\/a><\/li>\n<li><a href=\"#split-cwd\">Split CWD<\/a><\/li>\n<li><a href=\"#customize-font-family\">Customize Font Family<\/a><\/li>\n<li><a href=\"#wrapping-up\">Wrapping Up<\/a><\/li>\n<\/ul>\n<p>        <button class=\"expand-button\">\n            <i class=\"fas fa-chevron-down\"><\/i>\n        <\/button>\n    <\/p><\/div>\n<hr>\n<h2 id=\"user-settings\">User Settings<\/h2>\n<p>You can access the terminal settings by going to <strong>File &gt; Preferences &gt; Settings<\/strong> (or by pressing <kbd>Ctrl<\/kbd> + <kbd>,<\/kbd>), then searching for \u201cterminal\u201d or navigate from <strong>\u201cFeatures > Terminal\u201d<\/strong> on the left pane menu.<\/p>\n<figure>\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/optimize-visual-studio-code-terminal\/terminal-settings-menu.jpg\" alt=\"VS Code terminal settings menu\" width=\"1000\" height=\"570\">\n    <\/figure>\n<p>In this case, however, we\u2019ll be adding the settings directly to the <code>settings.json<\/code> as I think it\u2019s more straightforward than having to search for each setting individually.<\/p>\n<p>To save settings on the <strong>settings.json<\/strong> file, you can launch Command Palette (<kbd>Ctrl<\/kbd> + <kbd>Shift<\/kbd> + <kbd>P<\/kbd> (or <kbd>Cmd<\/kbd> + <kbd>Shift<\/kbd> + <kbd>P<\/kbd> on Mac), then type and select <strong>Preferences: Open Settings (JSON)<\/strong>.<\/p>\n<figure>\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/optimize-visual-studio-code-terminal\/user-settings-json-workspace.jpg\" alt=\"VS Code settings JSON editor\" width=\"1000\" height=\"600\">\n    <\/figure>\n<p>This will open the <code>settings.json<\/code> file where you can add or modify your terminal settings.<\/p>\n<p>Now, we can start customizing the terminal.<\/p>\n<hr>\n<h2 id=\"terminal-intellisense\">Terminal IntelliSense<\/h2>\n<p>VS Code\u2019s Terminal IntelliSense makes working in the terminal faster and smoother by suggesting files, folders, commands, and even arguments as you type.<\/p>\n<p>To use it, you\u2019ll first need to make sure that shell integration is enabled by setting:<\/p>\n<pre>\r\n{\r\n    \"terminal.integrated.shellIntegration.enabled\": true\r\n}\r\n<\/pre>\n<p>Once that\u2019s turned on, you can activate IntelliSense suggestions with:<\/p>\n<pre>\r\n{\r\n    \"terminal.integrated.suggest.enabled\": true\r\n}\r\n<\/pre>\n<p>VS Code then provides smart suggestions based on your shell including Bash, Zsh, or PowerShell. As you start typing a command, it will automatically show you relevant suggestions. It checks your system to suggest available commands.<\/p>\n<p>For example, it supports native or built-in command in Unix such as <code>ls<\/code>, <code>clear<\/code>, and even an alias.<\/p>\n<figure>\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/optimize-visual-studio-code-terminal\/ls-command.jpg\" alt=\"Terminal IntelliSense suggesting commands\" width=\"1000\" height=\"600\">\n    <\/figure>\n<p>It also supports commands from additional packages or applications such as <code>git<\/code>.<\/p>\n<figure>\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/optimize-visual-studio-code-terminal\/git-command.jpg\" alt=\"Git commands with IntelliSense\" width=\"1000\" height=\"600\">\n    <\/figure>\n<p>It even checks your current workspace for commands or scripts set in the project workspace such as in the <code>package.json<\/code> or <code>composer.json<\/code> file.<\/p>\n<figure>\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/optimize-visual-studio-code-terminal\/npm-run-command.jpg\" alt=\"NPM commands with suggestions\" width=\"1000\" height=\"600\">\n    <\/figure>\n<hr>\n<h2 id=\"sticky-scroll\">Sticky Scroll<\/h2>\n<p>The Sticky Scroll is a new feature in VS Code. When enabled, it keeps the top line of the terminal visible as you scroll down showing the command you\u2019re currently working on. This is especially useful when working with long outputs or logs, as it helps you keep track of your position without losing context.<\/p>\n<p>To enable Sticky Scroll, add the following setting to your VS Code settings:<\/p>\n<pre>\r\n{\r\n    \"terminal.integrated.stickyScroll.enabled\": true\r\n}\r\n<\/pre>\n<p>With this setting enabled, the top line of your terminal will remain visible as you scroll through the output, making it easier to follow along with your commands and their results. Below for example, we\u2019ve just run <code>ll<\/code> to list items in the current directory.<\/p>\n<figure>\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/optimize-visual-studio-code-terminal\/sticky-scroll.jpg\" alt=\"Terminal with sticky scroll enabled\" width=\"1000\" height=\"578\">\n    <\/figure>\n<hr>\n<h2 id=\"customize-cursor\">Customize Cursor<\/h2>\n<p>Changing how the terminal cursor looks can make a big difference in usability. A more visible cursor helps you quickly locate where you\u2019re typing, reducing errors and improving efficiency.<\/p>\n<p>To customize the cursor style, you can use the following setting:<\/p>\n<pre>\r\n{\r\n    \"terminal.integrated.cursorStyle\": \"block\"\r\n}\r\n<\/pre>\n<p>Options include <code>block<\/code>, <code>line<\/code>, or <code>underline<\/code>.<\/p>\n<figure>\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/optimize-visual-studio-code-terminal\/cursor-styles.jpg\" alt=\"Different terminal cursor styles\" width=\"1000\" height=\"270\">\n    <\/figure>\n<p>You can also set the styles when the terminal is focused or unfocused using:<\/p>\n<pre>\r\n{\r\n    \"terminal.integrated.cursorStyleInactive\": \"line\"\r\n}\r\n<\/pre>\n<p>As well as change whether the cursor should blink. This is by default disabled, but enabling it can make the cursor more noticeable:<\/p>\n<pre>\r\n{\r\n    \"terminal.integrated.cursorBlinking\": true\r\n}\r\n<\/pre>\n<hr>\n<h2 id=\"default-location\">Default Location<\/h2>\n<p>By default, the Terminal in VS Code will be located at the bottom of the window. However, you can change its default location to open as an editor tab with the following setting:<\/p>\n<pre>\r\n{\r\n    \"terminal.integrated.defaultLocation\": \"editor\"\r\n}\r\n<\/pre>\n<p>This can be particularly useful if you have a wide monitor or prefer to have your terminal alongside your code.<\/p>\n<figure>\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/optimize-visual-studio-code-terminal\/editor-view-terminal.jpg\" alt=\"Terminal in editor view\" width=\"1000\" height=\"570\">\n    <\/figure>\n<hr>\n<h2 id=\"customize-tab-title\">Customize Tab Title<\/h2>\n<p>When working on modern projects, you often need to run multiple terminals at once. Perhaps one for your frontend, and one for the backend. Keeping track of them can get messy fast. Thankfully, VS Code allows you to rename terminal tabs so you always know what\u2019s what.<\/p>\n<p>To rename a terminal tab, simply right-click on the terminal tab and select <strong>Rename<\/strong>. Then, type in your desired name and hit <kbd>Enter<\/kbd>. For example, you can label them <strong>\u201cFrontend\u201d<\/strong> or <strong>\u201cBackend\u201d<\/strong> to make it easier to identify.<\/p>\n<figure>\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/optimize-visual-studio-code-terminal\/rename-terminal-menu.jpg\" alt=\"Renaming terminal tabs menu\" width=\"1000\" height=\"570\">\n    <\/figure>\n<p>Just keep in mind that this change is temporary and will be lost when you close the terminal. If you want to set a more permanent naming convention, you can customize the terminal tab title using variables.<\/p>\n<p>My favorite trick here is to combine both to have the terminal show the running process along with the current working directory.<\/p>\n<p>You can do this by adding the following setting:<\/p>\n<pre>\r\n{\r\n    \"terminal.integrated.tabs.title\": \"${process}\",\r\n    \"terminal.integrated.tabs.description\": \"${cwdFolder}\",\r\n}\r\n<\/pre>\n<figure>\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/optimize-visual-studio-code-terminal\/tabs-title-description.jpg\" alt=\"Custom terminal tab titles\" width=\"1000\" height=\"570\">\n    <\/figure>\n<hr>\n<h2 id=\"split-cwd\">Split <code>CWD<\/code><\/h2>\n<p>When you split a terminal in VS Code, where the new terminal opens, the current working directory (CWD) can vary depending on your operating system.<\/p>\n<p>On Windows, it often jumps back to the directory where the first terminal started, while on macOS and Linux, it usually opens in the same folder as the parent pane. This small difference can easily cause confusion, especially when you\u2019re switching between systems.<\/p>\n<p>You can make this behavior consistent by updating the <code>terminal.integrated.splitCwd<\/code> setting, as follows:<\/p>\n<pre>\r\n{\r\n    \"terminal.integrated.splitCwd\": \"workspaceRoot\"\r\n}\r\n<\/pre>\n<p>Setting it to <code>\"workspaceRoot\"<\/code> ensures that every new split terminal always opens in your project\u2019s root folder. It\u2019s a small change that makes your workflow predictable.<\/p>\n<hr>\n<h2 id=\"customize-font-family\">Customize Font Family<\/h2>\n<p>A clean and readable terminal makes a big difference when you spend hours coding. You can change the font used in the integrated terminal. By default, VS Code uses the same font as the editor, but you can specify a different font by adding the following setting:<\/p>\n<pre>\r\n{\r\n    \"terminal.integrated.fontFamily\": \"Fira Code\"\r\n}\r\n<\/pre>\n<p>Simply replace <code>Fira Code<\/code> with the name of your preferred font. <strong>Make sure the font is installed on your system for it to work properly<\/strong>.<\/p>\n<p>If the font supports ligatures, you can enable them in the terminal by adding:<\/p>\n<pre>\r\n{\r\n    \"terminal.integrated.fontLigatures\": true\r\n}\r\n<\/pre>\n<p>I have a couple of favorite fonts you can check out if you\u2019re looking for recommendations.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.jetbrains.com\/lp\/mono\/\" target=\"_blank\" rel=\"noopener noreferrer\">JetBrains Mono<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/tonsky\/FiraCode\" target=\"_blank\" rel=\"noopener noreferrer\">Fira Code<\/a><\/li>\n<\/ul>\n<hr>\n<h2 id=\"wrapping-up\">Wrapping Up<\/h2>\n<p>The VS Code terminal is a powerful tool that can significantly enhance your development workflow. By customizing its settings to fit your preferences, you can create a more efficient and enjoyable coding environment.<\/p>\n<p>Hopefully, these tips help you get the most out of your VS Code terminal.<\/p>","protected":false},"excerpt":{"rendered":"<p>If you\u2019re using Visual Studio Code (VS Code), you\u2019ve probably used its built-in terminal to run commands and scripts without ever leaving the editor. The terminal plays a big role in most developers\u2019 daily workflow, so even small annoyances like a barely visible cursor or losing your place while scrolling can slow you down and&hellip;<\/p>\n","protected":false},"author":113,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3392],"tags":[3772,511],"topic":[],"class_list":["entry-content","is-maxi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.8 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Hidden VS Code Terminal Features Every Developer Should Know - Hongkiat<\/title>\n<meta name=\"description\" content=\"If you&#039;re using Visual Studio Code (VS Code), you&#039;ve probably used its built-in terminal to run commands and scripts without ever leaving the editor. The\" \/>\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.hongkiat.com\/blog\/optimize-visual-studio-code-terminal\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hidden VS Code Terminal Features Every Developer Should Know\" \/>\n<meta property=\"og:description\" content=\"If you&#039;re using Visual Studio Code (VS Code), you&#039;ve probably used its built-in terminal to run commands and scripts without ever leaving the editor. The\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hongkiat.com\/blog\/optimize-visual-studio-code-terminal\/\" \/>\n<meta property=\"og:site_name\" content=\"Hongkiat\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hongkiatcom\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-01T13:00:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assets.hongkiat.com\/uploads\/optimize-visual-studio-code-terminal\/terminal-settings-menu.jpg\" \/>\n<meta name=\"author\" content=\"Thoriq Firdaus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@tfirdaus\" \/>\n<meta name=\"twitter:site\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thoriq Firdaus\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/optimize-visual-studio-code-terminal\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/optimize-visual-studio-code-terminal\\\/\"},\"author\":{\"name\":\"Thoriq Firdaus\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/e7948c7a175d211496331e4b6ce55807\"},\"headline\":\"Hidden VS Code Terminal Features Every Developer Should Know\",\"datePublished\":\"2025-12-01T13:00:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/optimize-visual-studio-code-terminal\\\/\"},\"wordCount\":1043,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/optimize-visual-studio-code-terminal\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/optimize-visual-studio-code-terminal\\\/terminal-settings-menu.jpg\",\"keywords\":[\"visual studio code\",\"Web Developers\"],\"articleSection\":[\"Coding\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/optimize-visual-studio-code-terminal\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/optimize-visual-studio-code-terminal\\\/\",\"name\":\"Hidden VS Code Terminal Features Every Developer Should Know - Hongkiat\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/optimize-visual-studio-code-terminal\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/optimize-visual-studio-code-terminal\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/optimize-visual-studio-code-terminal\\\/terminal-settings-menu.jpg\",\"datePublished\":\"2025-12-01T13:00:04+00:00\",\"description\":\"If you're using Visual Studio Code (VS Code), you've probably used its built-in terminal to run commands and scripts without ever leaving the editor. The\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/optimize-visual-studio-code-terminal\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/optimize-visual-studio-code-terminal\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/optimize-visual-studio-code-terminal\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/optimize-visual-studio-code-terminal\\\/terminal-settings-menu.jpg\",\"contentUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/optimize-visual-studio-code-terminal\\\/terminal-settings-menu.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/optimize-visual-studio-code-terminal\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hidden VS Code Terminal Features Every Developer Should Know\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"name\":\"Hongkiat\",\"description\":\"Tech and Design Tips\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\",\"name\":\"Hongkiat.com\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"width\":1200,\"height\":799,\"caption\":\"Hongkiat.com\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hongkiatcom\",\"https:\\\/\\\/x.com\\\/hongkiat\",\"https:\\\/\\\/www.pinterest.com\\\/hongkiat\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/e7948c7a175d211496331e4b6ce55807\",\"name\":\"Thoriq Firdaus\",\"description\":\"Thoriq is a writer for Hongkiat.com with a passion for web design and development. He is the author of Responsive Web Design by Examples, where he covered his best approaches in developing responsive websites quickly with a framework.\",\"sameAs\":[\"https:\\\/\\\/thoriq.com\",\"https:\\\/\\\/x.com\\\/tfirdaus\"],\"jobTitle\":\"Web Developer\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/author\\\/thoriq\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Hidden VS Code Terminal Features Every Developer Should Know - Hongkiat","description":"If you're using Visual Studio Code (VS Code), you've probably used its built-in terminal to run commands and scripts without ever leaving the editor. The","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.hongkiat.com\/blog\/optimize-visual-studio-code-terminal\/","og_locale":"en_US","og_type":"article","og_title":"Hidden VS Code Terminal Features Every Developer Should Know","og_description":"If you're using Visual Studio Code (VS Code), you've probably used its built-in terminal to run commands and scripts without ever leaving the editor. The","og_url":"https:\/\/www.hongkiat.com\/blog\/optimize-visual-studio-code-terminal\/","og_site_name":"Hongkiat","article_publisher":"https:\/\/www.facebook.com\/hongkiatcom","article_published_time":"2025-12-01T13:00:04+00:00","og_image":[{"url":"https:\/\/assets.hongkiat.com\/uploads\/optimize-visual-studio-code-terminal\/terminal-settings-menu.jpg","type":"","width":"","height":""}],"author":"Thoriq Firdaus","twitter_card":"summary_large_image","twitter_creator":"@tfirdaus","twitter_site":"@hongkiat","twitter_misc":{"Written by":"Thoriq Firdaus"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hongkiat.com\/blog\/optimize-visual-studio-code-terminal\/#article","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/optimize-visual-studio-code-terminal\/"},"author":{"name":"Thoriq Firdaus","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/e7948c7a175d211496331e4b6ce55807"},"headline":"Hidden VS Code Terminal Features Every Developer Should Know","datePublished":"2025-12-01T13:00:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/optimize-visual-studio-code-terminal\/"},"wordCount":1043,"publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/optimize-visual-studio-code-terminal\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/optimize-visual-studio-code-terminal\/terminal-settings-menu.jpg","keywords":["visual studio code","Web Developers"],"articleSection":["Coding"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.hongkiat.com\/blog\/optimize-visual-studio-code-terminal\/","url":"https:\/\/www.hongkiat.com\/blog\/optimize-visual-studio-code-terminal\/","name":"Hidden VS Code Terminal Features Every Developer Should Know - Hongkiat","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/optimize-visual-studio-code-terminal\/#primaryimage"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/optimize-visual-studio-code-terminal\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/optimize-visual-studio-code-terminal\/terminal-settings-menu.jpg","datePublished":"2025-12-01T13:00:04+00:00","description":"If you're using Visual Studio Code (VS Code), you've probably used its built-in terminal to run commands and scripts without ever leaving the editor. The","breadcrumb":{"@id":"https:\/\/www.hongkiat.com\/blog\/optimize-visual-studio-code-terminal\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hongkiat.com\/blog\/optimize-visual-studio-code-terminal\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/optimize-visual-studio-code-terminal\/#primaryimage","url":"https:\/\/assets.hongkiat.com\/uploads\/optimize-visual-studio-code-terminal\/terminal-settings-menu.jpg","contentUrl":"https:\/\/assets.hongkiat.com\/uploads\/optimize-visual-studio-code-terminal\/terminal-settings-menu.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hongkiat.com\/blog\/optimize-visual-studio-code-terminal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hongkiat.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Hidden VS Code Terminal Features Every Developer Should Know"}]},{"@type":"WebSite","@id":"https:\/\/www.hongkiat.com\/blog\/#website","url":"https:\/\/www.hongkiat.com\/blog\/","name":"Hongkiat","description":"Tech and Design Tips","publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hongkiat.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.hongkiat.com\/blog\/#organization","name":"Hongkiat.com","url":"https:\/\/www.hongkiat.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","contentUrl":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","width":1200,"height":799,"caption":"Hongkiat.com"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hongkiatcom","https:\/\/x.com\/hongkiat","https:\/\/www.pinterest.com\/hongkiat\/"]},{"@type":"Person","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/e7948c7a175d211496331e4b6ce55807","name":"Thoriq Firdaus","description":"Thoriq is a writer for Hongkiat.com with a passion for web design and development. He is the author of Responsive Web Design by Examples, where he covered his best approaches in developing responsive websites quickly with a framework.","sameAs":["https:\/\/thoriq.com","https:\/\/x.com\/tfirdaus"],"jobTitle":"Web Developer","url":"https:\/\/www.hongkiat.com\/blog\/author\/thoriq\/"}]}},"jetpack_featured_media_url":"https:\/\/","jetpack_shortlink":"https:\/\/wp.me\/p4uxU-jiL","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/74199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/users\/113"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/comments?post=74199"}],"version-history":[{"count":1,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/74199\/revisions"}],"predecessor-version":[{"id":74200,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/74199\/revisions\/74200"}],"wp:attachment":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/media?parent=74199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/categories?post=74199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/tags?post=74199"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/topic?post=74199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}