IDE: Visual Code

Visual Code IDE

devops
visual-code
ide
Visual Code IDE
Author

albertprofe

Published

Tuesday, June 1, 2021

Modified

Tuesday, September 26, 2023

Visual Code User Interface

Visual Code User Interface

At its heart, Visual Studio Code is a code editor. Like many other code editors, VS Code adopts a common user interface and layout of an explorer on the left, showing all of the files and folders you have access to, and an editor on the right, showing the content of the files you have opened.

User Interface

1 React

Using React in Visual Studio Code

Using React in Visual Studio Code

React is a popular JavaScript library developed by Facebook for building user interfaces. The Visual Studio Code editor supports React.js IntelliSense and code navigation out of the box

React in visual code

2 IntelliSense

IntelliSense

IntelliSense

IntelliSense is a general term for various code editing features including: code completion, parameter info, quick info, and member lists. IntelliSense features are sometimes called by other names such as “code completion”, “content assist”, and “code hinting.”

IntelliSense

3 Quick file navigation

Alt text

Alt text
Note

Tip: You can open any file by its name when you type Ctrl+P (Quick Open).

Quick file navigation

4 Refactoring

refactoring

refactoring

Refactoring

5 Using Git source control in VS Code

Using Git source control in VS Code

Using Git source control in VS Code

Using Git source control in VS Code

6 Keyboard Shortcuts Reference

Keyboard Shortcuts Reference

Keyboard Shortcuts Reference

Keyboard Shortcuts Reference

7 Auto Close Tag

Auto Close Tag

Auto Close Tag

Auto Close Tag

8 Settings Sync

Settings Sync

Settings Sync

Type Sync in command Palette in order to view all commands.

Settings Sync

9 Prettier – Code formatter

Prettier

Prettier

Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.

https://prettier.io/

Prettier – Code formatter

10 CSS Peek

CSS Peek

CSS Peek

CSS Peek

11 Polacode

Polacode

Polacode

You have spent countless hours finding the perfect JavaScript grammar, matching it with a sleek-looking VS Code theme, trying out all the best programming fonts.

Polacode

12 GitLens

GitLens

GitLens

GitLens supercharges Git inside VS Code and unlocks untapped knowledge within each repository. It helps you to visualize code authorship at a glance via Git blame annotations and CodeLens, seamlessly navigate and explore Git repositories, gain valuable insights via rich visualizations and powerful comparison commands, and so much more.

GitLens

13 Import cost

Import cost

Import cost

This extension will display inline in the editor the size of the imported package. The extension utilizes webpack in order to detect the imported size.

Import cost

14 ESLint

ESLint

ESLint

The extension uses the ESLint library installed in the opened workspace folder. If the folder doesn’t provide one the extension looks for a global install version. If you haven’t installed ESLint either locally or globally do so by running npm install eslint in the workspace folder for a local install or npm install -g eslint for a global install.

ESLint

15 Github Copilot

Github Copilot

Github Copilot

GitHub Codespaces provides cloud-hosted development environments for any activity - whether it’s a long-term project, or a short-term task like reviewing a pull request. You can connect to Codespaces from Visual Studio Code or a browser-based editor that’s accessible anywhere.

Github Copilot

16 Live share

Live share

Live share

Visual Studio Live Share enables you to collaboratively edit and debug with others in real time, regardless what programming languages you’re using or app types you’re building. It allows you to instantly (and securely) share your current project, and then as needed, share debugging sessionsterminal instanceslocalhost web appsvoice calls, and more! Developers that join your sessions receive all of their editor context from your environment (e.g. language services, debugging), which ensures they can start productively collaborating immediately, without needing to clone any repos or install any SDKs.

Live share

17 Thunder Client

Thunder Client

Thunder Client

Thunder Client

18 Path Intellisense

Path Intellisense

Path Intellisense

Path Intellisense

19 Quokka

Quokka

Quokka
Quokka