Webstorm usage tips sharing

王林
Release: 2021-02-02 11:11:54
forward
4561 people have browsed it

Webstorm usage tips sharing

WebStorm is a JavaScript development tool owned by JetBrains. It has been praised by the majority of Chinese JS developers as "Web front-end development artifact", "the most powerful HTML5 editor", "the most intelligent JavaScript IDE", etc. It has the same origin as IntelliJ IDEA and inherits the functions of the powerful JS part of IntelliJ IDEA.

Setting tips:

How to change the theme (font & color matching):

File -> settings -> Editor -> colors&fonts -> scheme name.Theme Download address

How to prevent webstorm from opening the project file when it starts:
File -> Settings->General remove Reopen last project on startup.

How to display Chinese perfectly:
File -> Settings-> Check Override default fonts by (not recommended) in Appearance, set Name: NSimSun, Size: 12

How to display line numbers:
File -> Settings ->Editor, check "Show line numbers" to display line numbers

How to automatically wrap the code:
File -> settings -> Editor "Use Soft Wraps in editor" check , the code will automatically wrap into new lines

How to click the cursor to display it at the end of the line:
File -> Settings->Editor Just uncheck "Allow placement of caret after end of line".

How to modify the shortcut keys:
File -> Settings->Keymap, then double-click the function you want to modify the shortcut, a prompt box will appear, follow the prompts

Change to your own Familiar with the editor shortcut keys:
File ->Settings->Keymap, supports mainstream IDEs such as Visual Studio, Eclipse, and NetBeans.

javascript class library prompt.
File -> settings -> Javascript -> Libraries -> Then select the javascript class library you often use in the list, and finally Download and Install is ok.

Developing js I found that I need ctrl return to select the candidate option:
File -> Setting -> Editor -> Code Completion -> Preselect the first suggestion: "Smart" to "Always"

The js prompt is relatively slow
File -> Code Completion -> Autopopup in and change 1000 to 0

Git configuration:
File -> settings -> Editor -> github, go in Change the github account. If you don’t have git, you don’t need it.

Plug-in installation:
File ->plugins, then choose the powerful plug-ins and install them. ("css-X-fire" plug-in, Used when using firebug to modify css attributes, the css code in the editor will also change.)

Update later

Webstorm usage experience

Favorites function:
When the project directory is very large, some subdirectories are often opened, but the level is very deep. At this time, you can add the directory to your favorites. After the addition is successful, there will be a "Favorites" menu on the left

Breadcrumb Navigation:
In addition to the project page on the left, where you can select a directory, there is a directory similar to the website breadcrumb navigation under the top menu that can also achieve the same function. Clicking on each directory will bring up a drop-down menu to display the subdirectories under it, which is very practical.

Constructor interface:
Comments will appear if they match the format. If it is a js file, it is the functions and objects of the js class; if it is a css file, it is a summary of the css file; if it is an html file, it is the structure diagram of the node. These are just for the convenience of viewing the structure of the code.

Todo interface:
Add todo comments to the code and this interface will appear

Dual-column code interface:
Right Click the file on the code tab, then right-click -> spilt vertically (left and right screens) or spilt horizontally (upper and lower screens)

Local history function:
A good way to retrieve the code

WebStorm integrates git usage

Webstorm only integrates common git operations and cannot completely replace command line tools. You can check which git branch you are in in the lower right corner of the interface. You can also click on it to switch or create a new branch.

View the differences between the current code and the repository code:
Right-click any area of ​​the code interface, select git -> compare with and then select the repository to be compared.

webstorm shortcut key description

Editing editing related shortcut keys

Ctrl Space:
Basic code completion (the name of any class, method or variable) Basic code completion (any class, function or variable name), change to Alt S

Ctrl Shift Enter:
Complete statement Complete the current statement

Ctrl P:
Parameter info (within method call arguments) Parameter information includes method call parameters

Ctrl mouse over code
Brief Info Simple information

Ctrl F1
Show description of error or warning at caret Display the location of the cursor Error message or warning message

Alt Insert
Generate code... (Getters, Setters, Constructors) Create a new file or generate code,...Constructor function can create getter and setter methods for any field in the class

Ctrl O
Override methods Overload method

Ctrl I
Implement methods Implementation method

Ctrl Alt T
Surround with…(if, else, try, catch, for, etc) Use * to surround the selected line of code, (* includes if, while, try catch, etc.)

Ctrl /
Comment/uncomment with line comment Line comment/uncomment

Ctrl Shift /
Comment/uncomment with block comment Block comment/uncomment

Ctrl W
Select successively increasing code blocks Select code blocks, usually incremental selection

Ctrl Shift W
Decrease current selection to previous state Return to the previous shortcut key, decrement selection code

Alt Q
Context info Context information

Alt Enter
Show intention actions and quick-fixes Intention actions, quick results

Ctrl Alt L
Reformat code According to Template format formats code

Tab/ Shift Tab
Indent/unindent selected lines Indents/undoes indentation of selected lines

Ctrl X or Shift Delete
Cut current line or selected block to clipboard Cut the current line or selected block to the clipboard

Ctrl C or Ctrl Insert
Copy current line or selected block to chipboard Copy the current line or selected block Code block to clipboard

Ctrl V or Shift Insert
Paste from clipboard Paste the content on the clipboard

Ctrl Shift V
Paste from recent buffers Paste from the buffer The latest content

Ctrl D
Duplicate current line or selected block Copy the current line or selected block

Ctrl Y
Delete line at caret Delete the line at the cursor position

Ctrl Shift J
Smart line join (HTML and JavaScript only) Join smart line (HTML and JavaScript)

Ctrl Enter
Smart line split (HTML and JavaScript only) Split smart line (HTML and JavaScript)

Shift Enter
Start new line Start a new line

Ctrl Shift U
Toggle case for word at caret or selected block Case conversion at the cursor position

Ctrl Shift ]/[
Select till code block end/start Select till the code block ends/start

Ctrl Delete
Delete to word end Delete the text end

Ctrl Backspace
Delete to word start Delete text start

Ctrl NumPad /-
Expand/collapse code block Expand/collapse code block

Ctrl Shift NumPad
Expand all Expand all

Ctrl Shift NumPad-
Collapse Reduce all

Ctrl F4
Close active editor tab Close active editor tab

Search/replaceSearch/replace related shortcut keys

Ctrl F
Find Quickly search for codes in the current file

Ctrl Shift F
Find in path Find the path within the specified file

F3
Find next Find the next

Shift F3
Find previous Find the previous

Ctrl R
Replace Code replacement in the current file

Ctrl Shift R
Replace in path Batch replacement of codes in the specified file

Usage Search Search related shortcut keys

Alt F7/Ctrl F7
Find usages/Find usages in file Find usage/Find usage in file

Ctrl Shift F7
Highlight usages in file file

Ctrl Alt F7
Show usages Show usage

Running running

Alt Shift F10
Select configuration and run Select the architecture and run

Alt Shift F9
Select configuration and debug Select the architecture and patch the vulnerability

Shift F10
Run Run

Shift F9
Debug Fix the vulnerability

Ctrl Shift F10
Run context configuration from editor Run context configuration from editor

Ctrl Shift X
Run command line Run command line

Debugging Debugging related shortcut keys

F8
Step over does not enter the function

F7
Step into single-step execution

Shift F7
Smart step into Intelligent single step execution

Shift F8
Step out Jump out

Alt F9
Run to cursor Run to the cursor

Alt F8
Evaluate expression Evaluate expression

F9
Resume program Restart the program

Ctrl F8
Toggle breakpoint Switch breakpoint

Ctrl Shift F8
View breakpoints View breakpoints

Navigation Positioning-related shortcut keys

Ctrl N
Go to class jump to the specified class

Ctrl Shift N
Go to file through the file Quickly search files in the project by name

Ctrl Alt Shift N
Go to symbol Search function location by one character

Alt Right/ left
Go to next/ previous editor tab Enter Next/Previous editor options

F12
Go back to previous tool window Enter the previous tool window

Esc
Go to editor(from tool window) From tool window Enter the editor

Shift Esc
Hide active or last active window Hide active window

Ctrl Shift F4
Close active run/message/find/…tab Close active….tab

Ctrl G
Go to line Jump to the line

Ctrl E
Recent files popup Pop up the recently opened file

Ctrl Alt Left/Right
Navigate back/forward Navigate forward/back

Ctrl Shift Backspace
Navigate to last edit location Navigate to the last edit location

Alt F1
Select current file or symbol in any view Find the currently selected code or file in other interface modules Location

Ctrl B or Ctrl Click
Go to declaration Jump to the definition

Ctrl Alt B
Go to implementation(s) Jump to the method implementation

Ctrl Shift B
Go to type declaration Jump to method definition

Ctrl Shift I
Open quick definition lookup Open quick definition lookup

Ctrl U
Go to super-method/super-class Jump method/super class

Alt Up/Down
Go to previous/next method Quickly move between methods

Ctrl ]/[
Move to code block end/start Jump to the end/start of the coding block

Ctrl F12
File structure popup File structure popup

Ctrl H
Type hierarchy Type hierarchy

Ctrl Alt H
Call hierarchy Call hierarchy

F2/ Shift F2
Next/previous highlighted error Jump to the next/previous error, highlight errors or warnings for quick location , use this shortcut key to quickly jump between error statements.

F4/Ctrl Enter
Edit source/ View source Edit source code/View source code

Alt Home
Show navigation bar Show navigation bar

F11
Toggle bookmark Switch mark

Ctrl F11
Toggle bookmark with mnemonic Use memory to switch mark

Ctrl #[0-9]
Go to numbered bookmark Jump to numbered bookmark Mark

Shift F11
Show bookmark Show bookmark

Refactoring Refactoring related shortcut keys

F5
Copy Copy

F6
Move Move

Alt Delete
Safe Delete Safe Delete

Shift F6
Rename Rename

Ctrl Alt N
Inline Variable Embed variable

Ctrl Alt M
Extract Method(Javascript only) Extract function

Ctrl Alt V
Introduce Variable Introduce variable

Ctrl Alt F
Introduce Field Introduce field

Ctrl Alt C
Introduce Constant Introduce constants

VCS/Local History version control system/local history related shortcut keys

Alt BackQuote()
'VCS 'quick popup Quick popup VCS

Ctrl K
Commit project to VCS Submit project to VCS

Ctrl T
Update project from VCS Update project from VCS

Alt Shift C
View recent changes View the latest changes

General Commonly used related shortcut keys

Ctrl Shift A
Find action Find and call the editor's function

Alt #[0-9]
Open corresponding tool window Quickly switch to open the interface module

Ctrl Alt F11
Toggle full screen mode Switch to full screen mode

Ctrl Shift F12
Toggle maximizing editor Switch maximizing editor

Alt Shift F
Add to Favorites Add the current file to Favorites

Alt Shift I
Inspect current file with current profile Use Current properties check the current file

Ctrl BackQuote( )
Quick switch current scheme Quickly switch the existing combination

Ctrl Alt S
Open setting dialog Open the setting dialog box

Ctrl Tab
Switch between tabs and tool window Switch between tabs and tool window (conflicts with windows shortcut keys)

Related recommendations: webstorm usage tutorial

The above is the detailed content of Webstorm usage tips sharing. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:cnblogs.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template