Visual Studio Code 101 #3 : 20+ Recommend VSC extension you have to install in advanced purpose
VSC Series
∘ Introduction
∘ Story Series
∘ Main Part on VSC extension
∘ 1. Version control — git — on VSC extension
∘ 2. Pretter code on VSC extension
∘ 3. Restful utility on VSC extension
∘ 4. Testing on VSC extension
∘ 5. Document Enhancement on VSC extension
∘ Summary
Introduction
Visual Studio Code is a powerful and free IDE and support 10+ language development and rich of marketplace that is managed by Microsoft official. In this story, we would share the experience on 100+ extensions, and cutting the best extensions for advanced purpose that you can’t miss. Moreover, we recommend these extensions to speed your productivity up 30% and high efficiency on writing your code. In this section “Visual Studio Code 101 #3 : 20+ Recommend VSC extension you have to install in advanced purpose”, we are going to introduce about 5 advanced purpose parts — Version control — git — on VSC extension, Pretter code on VSC extension, Restful utility on VSC extension, Testing on VSC extension, and Document Enhancement on VSC extension, and we wish these extensions could help you speed up your working efficiency.
Story Series
Now, I hope to share some experience to decrease the gap from a novice to an expert. This series will introduce Visual Studio Code 101 from 0 to 100 migration from the other IDE, it contains below parts :
Series
- Visual Studio Code 101 #1 : Introduction and Get start
- Visual Studio Code 101 #2 : 20+ Recommend VSC extension you have to install in general purpose
- Visual Studio Code 101 #3 : 20+ Recommend VSC extension you have to install in advanced purpose
- Visual Studio Code 101 #4 : 7+ C_C++ extension in recommendation (Clang-Format)
- Visual Studio Code 101 #5 : 10+ Python extension in recommendation
- Visual Studio Code 101 #6 : 10+ Javascript Node React extension in recommendation
- Visual Studio Code 101 #7 : 10+ HTML CSS extension in recommendation
- Visual Studio Code 101 #8 : 10+ Docker and kubernetes container extension in recommendation
- Visual Studio Code 101 #9 : 10+ CICD Jenkins, Gitlab, Github Action, and Azure-pipeline extension in recommendation
- Visual Studio Code 101 #10 : DevOps Engineer extension in recommendation
- Visual Studio Code 101 #11 : Cloud Engineer extension in recommendation
1. Version control — git — on VSC extension
Got your git perfect fit in VSCode IDE!!
gitignore
- CodeName: codezombiech.gitignore
- Description: Lets you pull .gitignore templates from the https://github.com/github/gitignore repository. Language support for .gitignore files.
- Given Ranking: ⭐⭐⭐⭐ 4 stars
- VSC Link: Link
- Comment: You can use that, I use this extension to write down gitignore file with template such as python, nodejs, or C++. For me, just quickly finish basic template and put extra word or filename into .gitignore file.
- Quick View:
Git History
- CodeName: donjayamanne.githistory
- Description: View git log, file history, compare branches or commits.
- Given Ranking: ⭐⭐⭐⭐⭐ 5 stars
- VSC Link: Link
- Comment: You should use that, I use this extension to view git history, git log, git file change, so I can understand what happened in my files history. Good for me.
- Quick View:
Git Graph
- CodeName: mhutchie.git-graph
- Description: View a Git Graph of your repository, and perform Git actions from the graph.
- Given Ranking: ⭐⭐⭐⭐⭐ 5 stars
- VSC Link: Link
- Comment: You should use that. I use this extension to view a git graph of my repository, and easily perform Git actions from the graph. Simple Git GUI than like Git Fork or Gitkrankan.
- Quick View:
GitLens — Git supercharged
- CodeName: eamodio.gitlens
- Description: Supercharge Git within VS Code — 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.
- Given Ranking: ⭐⭐⭐⭐⭐ 5 stars
- VSC Link: Link
- Comment: You should use that. I use this extension to view my file and I like the revision navigation feature. that is very useful to know who edit this code and make this smell bad. WOW. Anyway, this all improve the whole team’s code quality by this tool.
- Quick View:
New Relic CodeStream: GitHub, GitLab, Bitbucket PRs and Code Review
- CodeName: CodeStream.codestream
- Description: GitHub pull requests, GitLab merge requests, and code reviews in your IDE. Eliminate context-switching. Integrates with New Relic observability, Bitbucket, Slack, MS Teams, Jira, Trello and more.
- Given Ranking: ⭐⭐⭐⭐⭐ 5 stars
- VSC Link: Link
- Comment: You should try that. I use this extension to review pr, discuss code, and eliminating context-switching. It is different of view in git tool.
- Quick View:
2. Pretter code on VSC extension
Making all code look like the same style is the first step to improve the code quality.
Table Formatter
- CodeName: shuworks.vscode-table-formatter
- Description: Format table syntax of Markdown, Textile and reStructuredText.
- Given Ranking: ⭐⭐⭐⭐⭐ 5 stars
- VSC Link: Link
- Comment: You have to use that, I use this extension to pretty the text table, so I can easily type all essential words and get the beautiful table that I don’t waste my time!!
- Quick View:
EditorConfig for VS Code
- CodeName: EditorConfig.EditorConfig
- Description: EditorConfig Support for Visual Studio Code
- Given Ranking: ⭐⭐⭐⭐ 4 stars
- VSC Link: Link
- Comment: You can try it, I use this extension to align all file format style. For clear file format, but I think it dependent on your favorite style.
- Quick View:
Code Spell Checker
- CodeName: streetsidesoftware.code-spell-checker
- Description: Spelling checker for source code
- Given Ranking: ⭐⭐⭐⭐⭐ 5 stars
- VSC Link: Link
- Comment: You have to use that, I use this extension to check all code or word spell error and I can add some special words in except list. This extension reduce my type error. Truly recommendation.
- Quick View:
Prettier — Code formatter
- CodeName: esbenp.prettier-vscode
- Description: Code formatter using prettier
- Given Ranking: ⭐⭐⭐⭐⭐ 5 stars
- VSC Link: Link
- Comment: You have to use that, I use this extension to format like JavaScript, TypeScript, JSX, JSON, CSS, SCSS, or Less language. All I need is to format the general style. Pretty easy format file with format on save files setting.
- Quick View:
Beautify
- CodeName: HookyQR.beautify
- Description: Beautify code in place for VS Code
- Given Ranking: ⭐⭐⭐⭐⭐ 5 stars
- VSC Link: Link
- Comment: You have to use that, I use this extension to format like JavaScript, JSON, CSS, SCSS, or HTML language. All I need is to format the general style. This extension is like “Prettier — Code formatter”. You can try these two extension and find the best one for you.
- Quick View:
3. Restful utility on VSC extension
Great tool to help you develop Restful API is incredible efficiency.
REST Client
- CodeName: humao.rest-client
- Description: REST Client for Visual Studio Code
- Given Ranking: ⭐⭐⭐⭐⭐ 5 stars
- VSC Link: Link
- Comment: You have to use that. I use this extension to write down all api read/write/update/delete method and description in .http file and then each developer can follow this file to coding backend api server or testing their api by a click. Most importantly, it reduce the communication effort on api design. Truly recommendation.
- Quick View:
Thunder Client
- CodeName: rangav.vscode-thunder-client
- Description: Lightweight Rest API Client for VS Code
- Given Ranking: ⭐⭐⭐⭐⭐ 5 stars
- VSC Link: Link
- Comment: You have to use that, I use this extension to test all api read/write/update/delete method. If you like GUI tool and you don’t miss this extension. Off cause, each developer can follow this collection file to coding backend api server or testing their api by a click. Have a try.
- Quick View:
4. Testing on VSC extension
Nice GUI Tool show all testing result.
Test Explorer UI
- CodeName: hbenl.vscode-test-explorer
- Description: Run your tests in the Sidebar of Visual Studio Code
- Given Ranking: ⭐⭐⭐⭐⭐ 5 stars
- VSC Link: Link
- Comment: You can use that. I use this extension view my unit test in python or javasctipt. Moreover, This extension provides an extensible user interface for running your tests in VS Code. It can be used with any testing framework if there is a corresponding Test Adapter extension. It support GO/Python/C++/Java language.
- Quick View:
Python Test Explorer for Visual Studio Code
- CodeName: LittleFoxTeam.vscode-python-test-adapter
- Description: Run your Python tests in the Sidebar of Visual Studio Code
- Given Ranking: ⭐⭐⭐⭐ 4 stars
- VSC Link: Link
- Comment: You can use that. I use this extension view my pytest in python files. Moreover, this extension allows you to run your Python Unittest, Pytest or Testplan tests with the Test Explorer UI. Just try that if you are a python developer.
- Quick View:
5. Document Enhancement on VSC extension
We recommend below extension to handle below general files.
- yaml
- markdown
- rst
- xml
- excel
YAML
- CodeName: redhat.vscode-yaml
- Description: YAML Language Support by Red Hat, with built-in Kubernetes syntax support
- Given Ranking: ⭐⭐⭐⭐⭐ 5 stars
- VSC Link: Link
- Comment: You should use it. I use this extension to write down the yaml file, and I like the feature that detects whether the entire file is valid yaml. For dockerfile, Kubernetes, or some configuration file that use YAML format. It is good for devops engineer.
- Quick View:
Markdown All in One
- CodeName: yzhang.markdown-all-in-one
- Description: All you need to write Markdown (keyboard shortcuts, table of contents, auto preview and more)
- Given Ranking: ⭐⭐⭐⭐⭐ 5 stars
- VSC Link: Link
- Comment: You should use it. I use this extension to write down the markdown file, and I like the feature that automatically create table of contents in my markdown file. Truly recommendation.
- Quick View:
markdownlint
- CodeName: DavidAnson.vscode-markdownlint
- Description: Markdown linting and style checking for Visual Studio Code.
- Given Ranking: ⭐⭐⭐⭐⭐ 5 stars
- VSC Link: Link
- Comment: You should use it. I use this extension to highlight the markdown type error, and I can fix that pretty soon.Moreover, I like the feature show rule checker — MD01 “heading-increment/header-increment — Heading levels should only increment by one level at a time”. This extension includes a library of rules to encourage standards and consistency for Markdown files. Truly recommendation.
- Quick View:
reStructuredText Syntax highlighting
- CodeName: trond-snekvik.simple-rst
- Description: Syntax highlighting and document symbols for reStructuredText.
- Given Ranking: ⭐⭐⭐⭐ 4 stars
- VSC Link: Link
- Comment: You can use it. I use this extension to write the live web document that support syntax highlighting, and I reduce the type error when I write documents by reStructuredText. You should use that when you try to auto-generate from document by python comment.
- Quick View:
reStructuredText
- CodeName: lextudio.restructuredtext
- Description: reStructuredText language support (RST/ReST linter, preview, IntelliSense and more
- Given Ranking: ⭐⭐⭐⭐ 4 stars
- VSC Link: Link
- Comment: You can use it. I use this extension to live preview document when I write documents by reStructuredText. You should use that when you try to auto-generate from document by python comment.
- Quick View:
XML Tools
- CodeName: DotJoshJohnson.xml
- Description: XML Formatting, XQuery, and XPath Tools for Visual Studio Code
- Given Ranking: ⭐⭐⭐⭐⭐ 5 stars
- VSC Link: Link
- Comment: You should use it. I use this extension to do XML formatting, tree view, and linter. Good tool to handle XML files.
- Quick View:
Excel Viewer
- CodeName: GrapeCity.gc-excelviewer
- Description: XML Formatting, XQuery, and XPath Tools for Visual Studio Code
- Given Ranking: ⭐⭐⭐⭐⭐ 5 stars
- VSC Link: Link
- Comment: You should use it. I use this extension to view .csv or excel file, and I don’t need to open excel or someone else. It is most useful on you parse data or clean data on csv or excel file. It is good for Data Engineer.
- Quick View:
Summary
In this post, we recommend the 5 parts extension to use in advanced purpose, and cutting the best extensions for general purpose that you should try. Again, we recommend these extensions to speed your productivity up 30% and high efficiency on writing your code.
- VSC setting sync on VSC extension
- Folder and file manager on VSC extension
- Restful utility on VSC extension
- Testing on VSC extension
- Document Enhancement on VSC extension
If you have any good idea or recommend VSC extension, please tell me!! Thank you.
Most of pictures are from each extension. They have the copyright.