JetBrains WebStorm #

Settings prefixed with ! are only applied to the current project. They have to be set again for other projects.

Left SectionRight SectionValue
AppearanceTree Views
Show indent guides
System SettingsConfirm before exiting the IDE
System SettingsWhen closing a tool window with a running process:Terminate process
System SettingsProject
Reopen projects on startup
System SettingsProject
Open project in
New window
Visual Studio 2022
NameShortcut Custom
Create Rectangular Selection on Mouse DragAlt + Click
Move Line DownAlt + Down
Show Context ActionsAlt + Enter, Ctrl + .
Surround With...Alt + T
Move Line UpAlt + Up
Add or Remove CaretCtrl + Alt + Click
Clone Caret BelowCtrl + Alt + Down
SettingsCtrl + Alt + S
Clone Caret AboveCtrl + Alt + Up
Go to Declaration or UsagesCtrl + Click
Duplicate Line or SelectionCtrl + D
Select Last RowCtrl + End
FindCtrl + F
RunCtrl + F5
ReplaceCtrl + H
Select First RowCtrl + Home
Comment with Line CommentCtrl + K C
Reformat CodeCtrl + K D
RenameCtrl + R R
Find in FilesCtrl + Shift + F
Replace in FilesCtrl + Shift + H
Parameter InfoCtrl + Shift + Space
Reopen Closed TabCtrl + Shift + T, Remove Go to File...
Code Completion
Basic
Ctrl + Space
Close TabCtrl + W
Toggle Line BreakpointF9
Step OverF10
Step IntoF11
Search EverywhereShift + Shift, Ctrl + T

Editor #

Left SectionRight SectionValue
GeneralSoft Wraps
Soft-wrap these files: *.md; *.txt; *.rst; *.adoc
General
Appearance
Show method separators
General
Appearance
Show CSS color preview as background
General
Code Completion
Popup
Match case:
General
Editor Tabs
Appearance
Tab placement:
Left
General
Editor Tabs
Appearance
Mark modified
Live TemplatesJavaScript + 1 Live Template
Abbreviation:edf
Description:export default function
Template text:
export default function $NAME$() {
  $END$
}
Edit Variables...
Expression
complete()
Define
Everywhere
JavaScript
Top level statement, Everywhere
TypeScript
Top level statement
Options
Reformat according to style
Live TemplatesReact + 1 Live Template
Abbreviation:uc
Description:"use client";
Template text:
"use client";
$END$
Define
Everywhere
JavaScript
Top level statement, Everywhere
TypeScript
Top level statement
Options
Reformat according to style
Inlay HintsParameter names
Inlay HintsTypes
Inlay HintsMethod chains
Emmet
HTML
Enable abbreviation preview
  • Marketplace

    • Visual Studio 2022 Keymap

    • Rainbow Brackets

    • Update Plugins Automatically

Left SectionRight SectionValue
! JavaScript
Code Quality Tools
ESLint
Automatic ESLint configuration
! JavaScript
Prettier
Automatic Prettier configuration
! JavaScript
Prettier
Run for files:**/*.{html,css,scss,js,ts,cjs,cts,mjs,mts,jsx,tsx,vue,astro,json,md}
! JavaScript
Prettier
Run on save
! JavaScript
Prettier
Run on paste
! JavaScript
Prettier
Prefer Prettier configuration to IDE code style
! JavaScript RuntimeNode.js
Coding assistance for Node.js
! Style Sheets
Stylelint
Enable
! Style Sheets
Stylelint
Run for files:**/*.{css,scss}
! Style Sheets
Stylelint
Run stylelint --fix on save
Left SectionRight SectionValue
! Actions on SaveRun stylelint --fix
! Actions on SaveRun Prettier
! TerminalFont Settings
Font:
MesloLGM Nerd Font
Left SectionRight SectionValue
Enable backup and sync:

Advanced Settings #

Left SectionRight SectionValue
Run/Debug
Confirm rerun with process termination
Version Control
Open Diff as Editor Tab
Left SectionRight SectionValue
ColorColor
Cycle count on all brackets
Indent guidelines HighlightingIndent guidelines Highlighting
Focus mode
Language SpecificLanguage Specific
Rainbowify tag name in XML/HTML/template files
Language SpecificLanguage Specific
Rainbowify Python keywords
Rainbow VariablesEnable Rainbow Variables(restart required)
Scope HighlightingScope Highlighting
Highlight
Scope HighlightingScope Highlighting
Scope highlighting effect strength:
5%