50 VS Code Hints Tips and Tricks of the Week from 2020 Modernize or Die CFML News Podcast

Page created by Lori Flynn
 
CONTINUE READING
50 VS Code Hints Tips and Tricks of the Week
from 2020 Modernize or Die® CFML News
Podcast (https://www.ortussolutions.com/blog
/50-vs-code-hints-tips-and-tricks-of-the-week-
from-2020-modernize-or-die-cfml-news-podcast)

Paulina Lainez                                               Jan 12, 2021

By: Gavin Pickin

VS Code is the hottest IDE out there, and the most asked question I
get at every conference I attend is, "what VS Code extensions are you
using?". Since I got this question so much, we decided to dedicate a
portion of our CFML News Podcast to VS Code Hints, Tips and Tricks.
We had 50 episodes in 2020, each with a VS Code hint tip or trick, so
we wanted to give you a way to see all of them in one place, so here
they are.

1/7/20 - Surround

By Mehmet Yatk - 17,978 installs - 5 stars

A simple yet powerful extension to add wrapper templates around
your code blocks.

Features:
- Supports multi selections

- Fully customizable

- Custom wrapper functions

- You can assign shortcuts for each wrapper function separately

- Nicely formatted

https://marketplace.visualstudio.com/items?itemName=yatki.vscode-
surround (https://marketplace.visualstudio.com/items?
itemName=yatki.vscode-surround)

1/14/20 - CFLint

By KamasamaK - 5,085 installs

CFLint is a linter for CFML and you can find more information at its
GitHub repository. This extension integrates CFLint into VS Code.

Recommend using Ortus Solution’s CFLint conventions
https://github.com/Ortus-Solutions/coding-standards (https://github.
com/Ortus-Solutions/coding-standards)

https://marketplace.visualstudio.com/items?itemName=KamasamaK.
vscode-cflint (https://marketplace.visualstudio.com/items?
itemName=KamasamaK.vscode-cflint)

1/21/20 Cloak by John Papa

johnpapa.vscode-cloak
Cloak hides/shows your secrets in environment files, to avoid
accidentally sharing them with everyone who sees your screen.

Cloak can be useful if you:

    present on stage
    stream on Twitch or YouTube
    record screancasts of your code
https://marketplace.visualstudio.com/items?itemName=johnpapa.
vscode-cloak (https://marketplace.visualstudio.com/items?
itemName=johnpapa.vscode-cloak)

1/28/20 Vue Peek by Dario Fuzinato

dariofuzinato.vue-peek

236,950 installs - 5 stars

Allows peek and goto definition for Vue single-file components.

This extension extends Vue code editing with Go To Definition and
Peek Definition support for components and filenames in single-file
components with a .vue extension. It allows quickly jumping to or
peeking into files that are referenced as components (from template),
or as module imports (from script).
https://marketplace.visualstudio.com/items?itemName=dariofuzinato.
vue-peek (https://marketplace.visualstudio.com/items?
itemName=dariofuzinato.vue-peek)

2/4/20 Auto Close Tag by Jun Han

Formulahendry.auto-close-tag - 2,366,279 installs - 4.5 stars

Automatically add HTML/XML close tag, same as Visual Studio IDE or
Sublime Text does.

From VS Code 1.16, it has built-in close tag support for HTML,
Handlebars and Razor files. This extension is enabled for other
languages like XML, PHP, Vue, JavaScript, TypeScript, JSX, TSX and so
on. It is configurable.

https://marketplace.visualstudio.com/items?
itemName=formulahendry.auto-close-tag (https://marketplace.
visualstudio.com/items?itemName=formulahendry.auto-close-tag)

2/11/20 - Local History by xyz

Xyz.local-history - 135,494 installs - 4 stars

A visual source code plugin for maintaining local history of files.
Every time you modify a file, a copy of the old contents is kept in the
local history. At any time, you can compare a file with any older
version from the history. It can help you out when you change or
delete a file by accident. The history can also help you out when your
workspace has a catastrophic problem. Each file revision is stored in a
separate file inside the .history folder of your workspace directory
(you can also configure another location, see local-history.path). e.g., .
history/foo/bar/myFile_20151212205930.ts

https://marketplace.visualstudio.com/items?itemName=xyz.local-
history&fbclid=IwAR28gj5agl9qSEemnb2hqSi6N_6jJsVBb_QdOmL0w4xXifn6rD
(https://marketplace.visualstudio.com/items?itemName=xyz.local-
history&fbclid=IwAR28gj5agl9qSEemnb2hqSi6N_6jJsVBb_QdOmL0w4xXifn6rD
)

2/18/20 - Todo Tree by Gruntfuggly

Gruntfuggly.todo-tree - 388,791 installs - 5 stars

This extension quickly searches (using ripgrep) your workspace for
comment tags like TODO and FIXME, and displays them in a tree view
in the explorer pane. Clicking a TODO within the tree will open the file
and put the cursor on the line containing the TODO.

Found TODOs can also be highlighted in open files.
https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.
todo-tree (https://marketplace.visualstudio.com/items?
itemName=Gruntfuggly.todo-tree)

2/25/20 - Rainglow by Dayle Rees

Daylerees.rainglow - 123,183 installs - 5 stars

Rainglow is a collection of color themes for a number of different
editors and platforms. This repository consists of 320+ syntax and UI
themes for Visual Studio Code (https://code.visualstudio.com/).

https://rainglow.io/ (https://rainglow.io/)

Preview: https://rainglow.io/preview/ (https://rainglow.io/preview/)

https://marketplace.visualstudio.com/items?itemName=daylerees.
rainglow (https://marketplace.visualstudio.com/items?
itemName=daylerees.rainglow)

3/3/20 - REST Client by Huachao Mao

Humao.rest-client - 799,202 installs - 5 stars
REST Client allows you to send HTTP request and view the response in
Visual Studio Code directly.

A few of the many features available:

    Send/Cancel/Rerun HTTP request in editor and view response
    in a separate pane with syntax highlight
    Send cURL command in editor and copy HTTP request as
    cURL command
    Auto save and view/clear request history
    Organize MULTIPLE requests in the same file (separated by
    ### delimiter)
    View image response directly in pane
    Save raw response and response body only to local disk
    Fold and unfold response body
    Customize font(size/family/weight) in response preview

https://marketplace.visualstudio.com/items?itemName=humao.rest-
client (https://marketplace.visualstudio.com/items?itemName=humao.
rest-client)

3/10/20 Code Tour by Live Share Contrib

Vsls-contrib.codetour - 345 installs - 5 stars
Code Tour is a Visual Studio Code extension, which allows you to
record and playback guided walkthroughs of your codebases. It's like
a virtual brownbag, that can make it easier to onboard to a new
project/feature area, visualize bug reports, or understand the context
of a code review/PR change. A "code tour" is simply a series of
interactive steps, each of which are associated with a specific file/line,
and include a description of the respective code. This allows
developers to clone a repo, and then immediately start learning it,
without needing to refer to a CONTRIBUTING.md file and/or rely on
help from others.

https://marketplace.visualstudio.com/items?itemName=vsls-contrib.
codetour (https://marketplace.visualstudio.com/items?
itemName=vsls-contrib.codetour)

3/17/20 - Bookmarks by Alessandro Fragnani

alefragnani.Bookmarks - 749,669 installs - 5 stars

It helps you to navigate in your code, moving between important
positions easily and quickly. No more need to search for code. It also
supports a set of selection commands, which allows you to select
bookmarked lines and regions between bookmarked lines. It's really
useful for log file analysis.
https://marketplace.visualstudio.com/items?itemName=alefragnani.
Bookmarks (https://marketplace.visualstudio.com/items?
itemName=alefragnani.Bookmarks)

3/24/20 - Sort Lines - built into VS Code

There are lots of extensions but VS Code has a sort lines function built
in. When documenting arguments for functions we wished it was easy
to alphabetize, and it was. One click and everything was ordered for
us.

Now we just need to find something to sort a Javascript object by Key

To use: Select the lines you wish to Sort, and Press F1 ( Windows ) and
then type Sort Lines ( Ascending or Descending )

3/31/20 - VS Code Remote Development

Visual Studio Code Remote Development allows you to use a
container, remote machine, or the Windows Subsystem for Linux
(WSL) as a full-featured development environment.
No source code needs to be on your local machine to get these
benefits. Each extension in the Remote Development extension pack
can run commands and other extensions directly inside a container,
in WSL, or on a remote machine so that everything feels like it does
when you run locally.

https://code.visualstudio.com/docs/remote/remote-overview (
https://code.visualstudio.com/docs/remote/remote-overview)

4/7/20 - Git Commands Feature in GitLens 10

'Git Commands' from the GitLens extension provides a visual
interface for #git operations. This lets you perform operations beyond
what VS Code's UI supports without having to remember git's cli

Adds a Git Commands command (gitlens.gitCommands) to provide
guided (step-by-step) access to common Git commands and their flags

Quickly navigate and execute Git commands through easy-to-use
menus where each command requires an explicit confirm step before
executing
GitLens supercharges the Git capabilities built into Visual Studio Code.
It helps you to visualize code authorship at a glance via Git blame
annotations and code lens, seamlessly navigate and explore Git
repositories, gain valuable insights via powerful comparison
commands, and so much more.

https://marketplace.visualstudio.com/items?itemName=eamodio.
gitlens

4/14/20 - Markdown All in One

By Yu Zhang

Yzhang.markdown-all-in-on 1,315,949 installs 5 stars

All you need for Markdown (keyboard shortcuts, table of contents,
auto preview and more).

    Keyboard shortcuts (toggle bold, italic, code span,
    strikethrough and heading)
    Table of contents
    List editing
    Print Markdown to HTML
    GitHub Flavored Markdown
    Auto completions
https://marketplace.visualstudio.com/items?itemName=yzhang.
markdown-all-in-one (https://marketplace.visualstudio.com/items?
itemName=yzhang.markdown-all-in-one)

4/21/20 CommandBox by Ortus Solutions

Brings CommandBox features and helpers into VS Code

Features

   Scripts
       Script Explorer
       Run Scripts from the Editor
       Run Scripts from a folder in explorer
   Server.json
       Schema
       Property Completion
       Property Hover
   Box.json
       Schema
       Property Completion
       Property Hover
   Dependencies
       Slug Completion
       Version Completion
       Hover
Lots of settings for your customerization, including customerization
for ForgeBox enterprise

https://marketplace.visualstudio.com/items?itemName=ortus-
solutions.vscode-commandbox (https://marketplace.visualstudio.com
/items?itemName=ortus-solutions.vscode-commandbox)

4/28/20 - VS Code EOL

Sohamkamani.code-eol - 14,246 installs

This is an extension to display EOL (new line) characters in your code.

Supports \n, \r\n, and \r returns

https://marketplace.visualstudio.com/items?
itemName=sohamkamani.code-eol (https://marketplace.visualstudio.
com/items?itemName=sohamkamani.code-eol)

5/5/20 - Path Autocomplete

Ionutvmi.path-autocomplete - 490,245 installs
Provides path completion for visual studio code.

Features

    it supports relative paths (starting with ./)
    it supports absolute path to the workspace (starting with /)
    it supports absolute path to the file system (starts with: C:)
    it supports paths relative to the user folder (starts with ~)
    it supports items exclusions via the path-autocomplete.
    excludedItems option
    it supports npm packages (starting with a-z and not relative to
    disk)
    it supports automatic suggestion after selecting a folder
    it supports custom mappings via the path-autocomplete.
    pathMappings option
    it supports custom transformations to the inserted text via
    the path-autocomplete.transformations
    it supports windows paths with the path-autocomplete.
    useBackslash

https://marketplace.visualstudio.com/items?itemName=ionutvmi.
path-autocomplete (https://marketplace.visualstudio.com/items?
itemName=ionutvmi.path-autocomplete)

5/12/20 Draw.io VS Code Integration by Henning Dieterichs
hediet.vscode-drawio

This extension integrates Draw.io into VS Code.

Features

    Edit .drawio or .dio files in the Draw.io editor, as xml or both.
    To create a new diagram, simply create an empty *.drawio
    file and open it!
    Uses an offline version of Draw.io by default.
    An online Draw.io url can be configured.

https://marketplace.visualstudio.com/items?itemName=hediet.
vscode-drawio (https://marketplace.visualstudio.com/items?
itemName=hediet.vscode-drawio)

5/19/20 Prettier - Code formatter by Esben Petersen

Esbenp.prettier-vscode - 6,545,634 installs - 4 stars

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.
JavaScript · TypeScript · Flow · JSX · JSON

CSS · SCSS · Less

HTML · Vue · Angular

GraphQL · Markdown · YAML

https://marketplace.visualstudio.com/items?itemName=esbenp.
prettier-vscode (https://marketplace.visualstudio.com/items?
itemName=esbenp.prettier-vscode)

5/26/20 Codespaces on Github by Microsoft

How is Codespaces different from VS Code?

Codespaces sets up a cloud-hosted, containerized, and customizable
VS Code environment. After set up, you can connect to a codespace
through the browser or through VS Code.

Develop from anywhere, anytime

With your development in the cloud, you can contribute code from
any device, using VS Code or your browser.

Dependencies, decluttered
Contribute to projects without complicating your local setup. Spin up
dev environments with a click—even for projects you haven't worked
on before—and switch between them with ease.

How can I configure a codespace?

Inside of a codespace, you’ll have access to the Visual Studio Code
Marketplace, and you can preload any extensions you want loaded at
launch using a devcontainer configuration file. You can also
personalize your codespace by pulling in dotfiles.

https://github.com/features/codespaces/ (https://github.com/features
/codespaces/)

6/2/20 HTML CSS Support

ecmel.vscode-html-css - 3,319,662 installs - 4 stars

Visual Studio Code CSS Support for HTML Documents

Missing CSS support for HTML documents.

Features

Class attribute completion.

Id attribute completion.

Supports Zen Coding completion for class and id attributes.
Scans workspace folder for css and scss files.

Supports remote css files.

Uses vscode-css-languageservice.

https://marketplace.visualstudio.com/items?itemName=ecmel.vscode-
html-css (https://marketplace.visualstudio.com/items?
itemName=ecmel.vscode-html-css)

6/9/20 Settings Sync by Shan Khan

1,716,343 installs - 4.5 stars

Since VS Code’s setting Sync is insider only, 1.8 million have installed
this version.

Synchronize Settings, Snippets, Themes, File Icons, Launch,
Keybindings, Workspaces and Extensions Across Multiple Machines
Using GitHub Gist.

https://marketplace.visualstudio.com/items?itemName=Shan.code-
settings-sync (https://marketplace.visualstudio.com/items?
itemName=Shan.code-settings-sync)
For VS Code Insiders - The official Settings Sync will let you
automatically have access to themes, settings etc with using Github
Codespaces

https://code.visualstudio.com/docs/editor/settings-sync (https://code.
visualstudio.com/docs/editor/settings-sync)

6/23/20 Advanced New File

Patbenatar.advanced-new-file

Inspired by Sublime's AdvancedNewFile plugin, this adds the ability to
create files anywhere in your workspace.

Features

    Fuzzy-matching autocomplete to create new file relative to
    existing path (thanks to JoeNg93 for making it faster)
    Create new directories while creating a new file
    Create a directory instead of a file by suffixing the file path
    with / as in somedirectory/ to create the directory (thanks to
    maximilianschmitt)
    Ignores gitignored and workspace files.exclude settings.
    Additional option of adding advancedNewFile.exclude
    settings to workspace settings just like native files.exlude
except it explicitly effects AdvancedNewFile plugin only.
    (thanks to Kaffiend)
    Control the order of top convenient options ("last selection",
    "current file", etc) via config setting advancedNewFile.
    convenienceOptions

https://marketplace.visualstudio.com/items?itemName=patbenatar.
advanced-new-file (https://marketplace.visualstudio.com/items?
itemName=patbenatar.advanced-new-file)

6/30/20 Tailwind CSS IntelliSense

Bradlc.vscode-tailwindcss by Brad Cornes - 94828 installs

Tailwind CSS IntelliSense enhances the Tailwind development
experience by providing Visual Studio Code users with advanced
features such as autocomplete, syntax highlighting, and linting.

https://marketplace.visualstudio.com/items?itemName=bradlc.
vscode-tailwindcss (https://marketplace.visualstudio.com/items?
itemName=bradlc.vscode-tailwindcss)

7/7/20 GitHub Pull Requests and Issues by Github
GitHub.vscode-pull-request-github - 569,734 installs

This extension allows you to review and manage GitHub pull requests
and issues in Visual Studio Code. The support includes:

    Authenticating and connecting VS Code to GitHub.
    Listing and browsing PRs from within VS Code.
    Reviewing PRs from within VS Code with in-editor
    commenting.
    Validating PRs from within VS Code with easy checkouts.
    Terminal integration that enables UI and CLIs to co-exist.
    Listing and browsing issues from within VS Code.
    Hover cards for "@" mentioned users and for issues.
    Completion suggestions for users and issues.
    A "Start working on issue" action which can create a branch
    for you.
    Code actions to create issues from "todo" comments.

https://marketplace.visualstudio.com/items?itemName=GitHub.
vscode-pull-request-github (https://marketplace.visualstudio.com
/items?itemName=GitHub.vscode-pull-request-github)

7/14/20 - Bracket Pair Colorizer 2
CoenraadS.bracket-pair-colorizer-2 | 1,074,677 installs

This extension allows matching brackets to be identified with colours.
The user can define which tokens to match, and which colours to use.

Differences between v1 and v2?

v2 Uses the same bracket parsing engine as VSCode, greatly
increasing speed and accuracy. A new version was released because
settings were cleaned up, breaking backwards compatibility.

Lots of great new settings and features I wasn’t using in V1, but now i
need to take the time to use them

https://marketplace.visualstudio.com/items?itemName=CoenraadS.
bracket-pair-colorizer-2 (https://marketplace.visualstudio.com/items?
itemName=CoenraadS.bracket-pair-colorizer-2)

7/21/20 - Easy-snippet

another easy way to manage snippet

Features

    Auto-detects language
Easily edit and delete snippets once created
    View, edit, and remove snippet groups from a dedicated
    snippet manager

https://marketplace.visualstudio.com/items?itemName=inu1255.easy-
snippet (https://marketplace.visualstudio.com/items?
itemName=inu1255.easy-snippet)

7/28/20 - Debugger for Chrome

Debug your JavaScript code running in Google Chrome from VS Code.

A VS Code extension to debug your JavaScript code in the Google
Chrome browser, or other targets that support the Chrome DevTools
Protocol.

Supported features

Setting breakpoints, including in source files when source maps are
enabled

Stepping, including with the buttons on the Chrome page

The Locals pane

Debugging eval scripts, script tags, and scripts that are added
dynamically
Watches

Console

https://marketplace.visualstudio.com/items?itemName=msjsdiag.
debugger-for-chrome (https://marketplace.visualstudio.com/items?
itemName=msjsdiag.debugger-for-chrome)

8/4/20 Profile Switcher by Aaron Powell

This extension allows you to define a number of settings profiles that
you can easily switch between. The original idea for this extension
came from my desire to have an easy way for me to switch my VS
Code to a setup that was better optimised for presenting (changed
themes, increase font size, etc).

The extension introduces four new commands that you can use from
the command panel. All commands are prefixed with Profile Switcher.

https://marketplace.visualstudio.com/items?itemName=aaronpowell.
vscode-profile-switcher (https://marketplace.visualstudio.com/items?
itemName=aaronpowell.vscode-profile-switcher)

8/11/20 Search Editor: Apply Changes by Jackson Kearl
Apply changes in a Search Editor to files in a workspace.

Steps:

    Run a search
    Edit results
    Run command "Apply Search Editor changes to worksapce"

Search editor changes will overwrite their target files at the lines
specified in the editor - if the lines in the target document have been
modified shifted around this will result in erroneous overwriting of
existing data.

This is a very early expermient of what writing local search editor
changes out to the workspace might look like, please file bugs and
feature requests as you see fit!

https://marketplace.visualstudio.com/items?itemName=jakearl.
search-editor-apply-changes (https://marketplace.visualstudio.com
/items?itemName=jakearl.search-editor-apply-changes)

8/18/20 - Sorting HTML and Jade attributes
Sorting of the tag attributes in the specified order

You can use global keyboard shortcut ALT+SHIFT+F or right-click
context menu Format code.

Or press F1 and run the command named Sorting of the tag
attributes (attrs-sorter).

Use the default order, or set the order yourself

{

    "attrsSorter.order": ["data-.+", "aria-.+", "class"]

}

https://marketplace.visualstudio.com/items?itemName=mrmlnc.
vscode-attrs-sorter (https://marketplace.visualstudio.com/items?
itemName=mrmlnc.vscode-attrs-sorter)

8/25/20 - Format in context menus

Lacroixdavid1.vscode-format-context-menu - 33,929 installs

This VSCode extension allows the user to format one or multiple files
with right-click context menu.
Format one or multiple files from Explorer Context Menu

Format one or multiple files from SCM Context Menu

Format one file from Editor File Tile Context Menu

https://marketplace.visualstudio.com/items?itemName=lacroixdavid1.
vscode-format-context-menu

9/1/20 - i18n Ally

All in one i18n extension for VS Code

Supports multi-root workspaces

Supports remote development

Supports numerous popular frameworks

Supports linked locale messages

Uses i18n for the extension itself, of course. Translation List

https://marketplace.visualstudio.com/items?itemName=antfu.i18n-ally
(https://marketplace.visualstudio.com/items?itemName=antfu.i18n-
ally)
9/8/20 - Multiple cursor case preserve

By Carindal90

Have you ever tried to change a single word in all variable names, but
had your camelCase broken? This extension preserves selection case
in these situations. It recognises CAPS, Uppercase and lowercase.
Works for typing or pasting.

https://marketplace.visualstudio.com/items?itemName=Cardinal90.
multi-cursor-case-preserve (https://marketplace.visualstudio.com
/items?itemName=Cardinal90.multi-cursor-case-preserve)

9/15/20 - ngrok for VSCode by philnash

A VSCode extension to control ngrok from the command palette.

ngrok: start: Start an HTTP tunnel pointing to a port of your choice
from the command palette

You can choose to copy the URL to the clipboard, open it in a browser
or even generate a QR code so that you can easily open it on a mobile
device

ngrok: start: Start a named HTTP tunnel from your ngrok config
ngrok: stop: Stop one or all HTTP tunnels

ngrok: dashboard: Open the ngrok dashboard

https://marketplace.visualstudio.com/items?itemName=philnash.
ngrok-for-vscode#ngrok-for-vscode (https://marketplace.visualstudio.
com/items?itemName=philnash.ngrok-for-vscode#ngrok-for-vscode)

9/22/20 - Hero Icons by Afzal

Hero Icons for VS Code

Search and paste icons into you code as SVG or JSX for your web
projects

This project stands on the shoulders of original hero-icons library.

https://marketplace.visualstudio.com/items?itemName=afzalsayed96.
heroicons (https://marketplace.visualstudio.com/items?
itemName=afzalsayed96.heroicons)

9/29/20 - Debug Visualizer

hediet.debug-visualizer
A VS Code extension for visualizing data structures while debugging.
Like the VS Code's watch view, but with rich visualizations of the
watched value.

https://marketplace.visualstudio.com/items?itemName=hediet.debug-
visualizer (https://marketplace.visualstudio.com/items?
itemName=hediet.debug-visualizer)

10/6/20 - Core VS Code Updates released in August 2020

VS Code updates monthly and releases so many great fixes and
enhancements.

There are a number of updates in this version that we hope you will
like, some of the key highlights include:

Format modified text - Limit formatting to just the code you've
changed.

Change casing on Search and Replace - Change text casing during
global Search and Replace.

Source Control repositories view - Display pending changes per
repository.

Filter Debug Console output - Quickly filter and find debugging output.

Improved JS debugger Auto Attach - "Smart" Auto Attach to Node.js
scripts or test runners.
TypeScript optional chaining refactoring - Convert multiple checks to a
concise optional chain.

JSDoc @deprecated tag support - IntelliSense clearly shows APIs
marked as deprecated.

Notebook UX updates - Cell Status bar contributions, enhanced
notebook diff editor.

https://code.visualstudio.com/updates/v1_49 (https://code.
visualstudio.com/updates/v1_49)

10/13/20 - Visual Code Release Parties

Join the VS Code team for the latest release

With the launch of v1.50 of Visual Studio Code, we want to celebrate
with you! Join our team for a virtual release party, where we'll share
our favorite features and answer your questions in a live Q&A.

https://code.visualstudio.com/events (https://code.visualstudio.com
/events)

Missed the last events? Catch the highlights on the YouTube channel.
https://www.youtube.com/playlist?
list=PLj6YeMhvp2S72rNFDW_b4W63qyKBBQ_JA (https://www.youtube.
com/playlist?list=PLj6YeMhvp2S72rNFDW_b4W63qyKBBQ_JA)

10/20/20 Vscode-coldbox by Ortus Solutions

ColdBox Platform Support for Visual Studio Code
This bundle includes functionality not only for ColdBox MVC, but also
for WireBox, CacheBox and LogBox.
Code Insight, Code Skeleton Snippets, Handler Code Snippets, ORM
Code Snippets, WireBox Code Snippets.
https://marketplace.visualstudio.com/items?itemName=ortus-
solutions.vscode-coldbox (https://marketplace.visualstudio.com
/items?itemName=ortus-solutions.vscode-coldbox)

10/27/20 Copy Relative Path

Simple little extension that gives you the relative path to a file.

https://marketplace.visualstudio.com/items?itemName=alexdima.
copy-relative-path

11/3/20 Trailing Spaces by Shardul Mahadik
A VS Code extension that allows you to…

highlight trailing spaces and delete them in a flash!

This extension is a port of the popular Sublime Text plugin Trailing
Spaces

Usage:

    Delete
    Delete - Modified Lines Only
    Highlight

.

https://marketplace.visualstudio.com/items?itemName=shardulm94.
trailing-spaces (https://marketplace.visualstudio.com/items?
itemName=shardulm94.trailing-spaces)

11/10/20 - Git Stash

This extension allows to comfortably create, apply, delete and inspect
stashes. It results helpful when working on different features,
switching to branches for modifications or creating sets of local
experimental features. Navigate on your stashes, and run basically all
stash commands visually and review the results.
https://marketplace.visualstudio.com/items?itemName=arturock.
gitstash (https://marketplace.visualstudio.com/items?
itemName=arturock.gitstash)

11/19/20 - TabNine Autocomplete AI by TabNine

Better code completions using AI. Works for all programming
languages using the most advanced Machine Learning models to
boost productivity and save time for developers.

This is the Visual Studio Code Tabnine client, advanced AI based
autocomplete for all programming languages. Tabnine Indexes your
entire project by reading your .gitignore or others, and determines
which files to index.

    Enter long variable names using minimal keystrokes and
    leverage a mnemonic completion engine.
    Zero configuration. Tabnine works out of the box.
    Highly responsive: Produces a list of suggestions in less than
    10 milliseconds on average.
https://marketplace.visualstudio.com/items?itemName=TabNine.
tabnine-vscode (https://marketplace.visualstudio.com/items?
itemName=TabNine.tabnine-vscode)

11/24/20 Auto Rename Tag by Jun Han

4 million + installs

Automatically rename paired HTML/XML tag, same as Visual Studio
IDE does.

https://marketplace.visualstudio.com/items?
itemName=formulahendry.auto-rename-tag (https://marketplace.
visualstudio.com/items?itemName=formulahendry.auto-rename-tag)

12/1/20 vscode-icons by VSCode Icons Team

Bring icons to your Visual Studio Code. Lots and Lots of ICONS

Once installed and after reloading vscode, you will be presented with
a message to Activate the icons.

In case this doesn't happen, navigate to:
Linux & Windows => File > Preferences > File Icon Theme > VSCode
Icons.

MacOS => Code > Preferences > File Icon Theme > VSCode Icons.

https://marketplace.visualstudio.com/items?itemName=vscode-icons-
team.vscode-icons

12/8/20 npm

Vscode-npm-script by egamma - 3 million+ installs

This extension supports running npm scripts defined in the package.
json file and validating the installed modules against the
dependencies defined in the package.json.

The package.json validation reports warnings for modules:

    that are defined in the package.json, but that are not installed
    that are installed but not defined in the package.json
    that are installed but do not satisfy the version defined in the
    package.json.
    Quick fixes to run npm are provided for reported warnings.
https://marketplace.visualstudio.com/items?itemName=eg2.vscode-
npm-script (https://marketplace.visualstudio.com/items?
itemName=eg2.vscode-npm-script)

12/15/20 ESLint by Dirk Baeumer

Dbaeumer.vscode-eslint - 12 million+ installs

Integrates ESLint into VS Code. If you are new to ESLint check the
documentation.

ESLint statically analyzes your code to quickly find problems. ESLint is
built into most text editors and you can run ESLint as part of your
continuous integration pipeline.

Many problems ESLint finds can be automatically fixed. ESLint fixes
are syntax-aware so you won't experience errors introduced by
traditional find-and-replace algorithms.

Preprocess code, use custom parsers, and write your own rules that
work alongside ESLint's built-in rules. You can customize ESLint to
work exactly the way you need it for your project.
https://marketplace.visualstudio.com/items?itemName=dbaeumer.
vscode-eslint

12/22/20 Make VS Code Awesome

VS Code is pretty good

Its integrated terminal, global search, and extension marketplace are
fantastic.

But here's my beef: It's loaded with distractions and takes a ton of
configuration to feel good.

That's where this course comes in.

We're going to make VS Code awesome, then teach you how to be
insanely productive in it.

https://makevscodeawesome.com/ (https://makevscodeawesome.
com/)

Get more VS Code Hints Tips and Tricks every week on our Podcast

Listen (https://cfmlnews.modernizeordie.io/) on the Web or in your
Podcast Player

Subscribe (https://www.youtube.com/playlist?list=PLNE-
ZbNnndB98oRT8THamdCUiyDQL1uEj) on YouTube
www.ortussolutions.com (http://www.ortussolutions.com)
           © Copyright Ortus Solutions, Corp.
You can also read