Ekaterina Ryabukha

Ekaterina Ryabukha

WebStorm Product Marketing Manager at JetBrains

Full Line Code Completion in JetBrains IDEs, All You Need to Know

JetBrains Blog

Full Line Code Completion in JetBrains IDEs, All You Need to Know
What is full line code completion is, how does it work, what languages are supported, and how can you get started
Grammar Checking with Grazie

tip

Grammar Checking with Grazie
Use Grazie to check grammar in regular text.
Test Regular Expressions in the IDE

tip

Test Regular Expressions in the IDE
WebStorm helps test regular expressions on the fly.
Tool Window View Mode

tip

Tool Window View Mode
Learn how to change the default view mode of a tool window.
Create New Files and Folders

tip

Create New Files and Folders
Use the New popup to add files and folders faster.
Share Run Configurations

tip

Share Run Configurations
How to export and share your project’s run configurations in WebStorm.
Add New Dependencies

tip

Add New Dependencies
WebStorm can help you add a new dependency.
Add and Remove Breakpoints Quickly

tip

Add and Remove Breakpoints Quickly
How to toggle breakpoints without using the mouse.
Using Code Snippets

tip

Using Code Snippets
How to use the built-in code snippets in WebStorm.
Comment Out Code

tip

Comment Out Code
Quickly comment/uncomment blocks and lines.
Add console.log Faster

tip

Add console.log Faster
Use Postfix Completion to quickly add console.log.
Convert to async Function

tip

Convert to async Function
Quickly convert a function that returns a Promise to an async function.
Create Arrow Functions in One Click

tip

Create Arrow Functions in One Click
WebStorm can help you add arrow functions to your code.
Create Angular Projects

tip

Create Angular Projects
How to create a new Angular project in WebStorm
Check CSS Properties

tip

Check CSS Properties
How to review the related CSS docs in WebStorm.
Disable ESLint Rules for Current Line

tip

Disable ESLint Rules for Current Line
How to temporarily disable an ESLint rule in WebStorm.
Evaluate Expressions When Debugging

tip

Evaluate Expressions When Debugging
How to check the value of an expression in WebStorm.
Explore Shortcuts the Easy Way

tip

Explore Shortcuts the Easy Way
How to see all WebStorm's shortcuts.
Enable Font Ligatures

tip

Enable Font Ligatures
How to use ligatures in your font in WebStorm.
Navigate to the Last Edited Location

tip

Navigate to the Last Edited Location
How to navigate to your last edit in WebStorm.
Improve Code Readability

tip

Improve Code Readability
How to enable method separators to make it easier to read your code in WebStorm.
Editing Code with Multiple Cursors

tip

Editing Code with Multiple Cursors
How to use multiple cursors to code faster.
Open New Projects Quickly

tip

Open New Projects Quickly
How to use drag and drop to open a new project in WebStorm.
Optimize Imports

tip

Optimize Imports
Quickly remove any unused imports and more.
Remove Tags Faster

tip

Remove Tags Faster
How to quickly remove HTML tags in WebStorm.
Replace with Template String

tip

Replace with Template String
How to replace a regular string with a template literal in WebStorm.
Quickly Sort Lines

tip

Quickly Sort Lines
Sort lines of code in your editor alphabetically.
Simplify Boolean Expression

tip

Simplify Boolean Expression
How to simplify a complex boolean expression in WebStorm.
Add Support for MDX

tip

Add Support for MDX
Get syntax highlighting, code completion, and other features for your .mdx files.
Navigate with Select In

tip

Navigate with Select In
Find the current file in the Project tool window faster.
Use Gutter Icons in Zen Mode

tip

Use Gutter Icons in Zen Mode
Run scripts, tests, and more from the gutter in Zen mode.
Nyan Progress Bar

tip

Nyan Progress Bar
Make your progress bar look a bit nicer.
Add Carets to End of Lines

tip

Add Carets to End of Lines
Use a shortcut to add carets at the end of each selected line.
Add Placeholder Text in Seconds

tip

Add Placeholder Text in Seconds
Use the power of Emmet to add some lorem ipsum faster.
Create New Type Alias

tip

Create New Type Alias
Use a code refactoring to swiftly create a new type alias.
Using Custom UI Themes

tip

Using Custom UI Themes
Make WebStorm look fancier by switching to a custom UI theme.
Status Bar Customization

tip

Status Bar Customization
Choose what you'd like to have on the status bar.
Extract Ruleset

tip

Extract Ruleset
Use an intention to quickly extract a ruleset in your stylesheet file.
Make JSDoc Comments More Readable

tip

Make JSDoc Comments More Readable
Render documentation comments right in the editor.
Run Tests from Editor

tip

Run Tests from Editor
Learn how to run a single test right from the editor.
Find Specific Things Faster

tip

Find Specific Things Faster
Use Speed search to look for specific information in tool windows and popups.
Tips for Small and Wide-Screen Monitors

tip

Tips for Small and Wide-Screen Monitors
Learn how to work with smaller or larger monitors more comfortably.
Getting Helpful Suggestions

tip

Getting Helpful Suggestions
Look out for suggestions from WebStorm! They can help you not to forget about an important thing.
Get Help with Random Data

tip

Get Help with Random Data
Let the Randomness plugin generate some data for you.
Preview UI Themes on the Go

tip

Preview UI Themes on the Go
Preview UI themes without going to the IDE settings.
Review Errors from Test Runners

tip

Review Errors from Test Runners
In a test file, hover over an error to get more information about it.
Extract Type Alias

tip

Extract Type Alias
Learn how to extract a type alias in your TypeScript code.
Access Run Configurations Quickly

tip

Access Run Configurations Quickly
Learn a quick way to access run configurations.
Check Browser Compatibility in CSS

tip

Check Browser Compatibility in CSS
Let WebStorm warn you about unsupported CSS properties.
Check Documentation in JavaScript

tip

Check Documentation in JavaScript
Hover over a symbol or use a shortcut to quickly review documentation.
Move Elements Left and Right

tip

Move Elements Left and Right
Quickly swap functions parameters, attributes in tags, and more.
Presentation Mode

tip

Presentation Mode
Make it easier for the audience to see what you're doing.
Run npm Scripts Swiftly

tip

Run npm Scripts Swiftly
WebStorm lets you run npm scripts right from the gutter.
See Return Values in Variables View

tip

See Return Values in Variables View
See what value a method returns.
Search in Selection Only

tip

Search in Selection Only
Limit the search to the selected part of code.
Customize Editor Background

tip

Customize Editor Background
Make your editor feel a bit more personal.
Using Surround With

tip

Using Surround With
Learn how to surround items with braces, brackets, or quotation marks in JSON.
Switch CSS Color Format on the Fly

tip

Switch CSS Color Format on the Fly
Converting from HEX to RGB and other formats can be done real quick with WebStorm.
Working with Navigation Bar

tip

Working with Navigation Bar
Find out how to use the navigation bar efficiently.
Finding Tests in Large Test Files

tip

Finding Tests in Large Test Files
Use the Structure tool window for quick navigation around large test files.
Jump between Files

tip

Jump between Files
Use a shortcut to quickly jump between the Angular component's template, test, and other files.
Navigate to Test

tip

Navigate to Test
Use the Go to Symbol popup to go to a test.
Run Tools and Configurations from One Place

tip

Run Tools and Configurations from One Place
Use a single action to run configurations, tools, and open recent projects.
Spot Missing Declarations

tip

Spot Missing Declarations
Have an Angular component that isn't declared in the module? No worries!
Adding Imports Automatically

tip

Adding Imports Automatically
WebStorm helps add an import even if you're using default exports.
Adding <script> Tag

tip

Adding <script> Tag
Get help when adding the script element.
Change Quote Style for CSS

tip

Change Quote Style for CSS
Configure whether double or single quotes should be used.
Select Code Fragment

tip

Select Code Fragment
Select a code fragment without a single click.
Complete Current Statement

tip

Complete Current Statement
Add curly braces and move the cursor with a single keystroke.
Working with Scratch Files

tip

Working with Scratch Files
Create scratches to make notes or work with code outside of the project context.
Deleting Lines

tip

Deleting Lines
Delete a line of code without using the mouse.
Make Your Work Environment Distraction Free

tip

Make Your Work Environment Distraction Free
Need to focus on just your code? You can switch to the distraction-free or zen mode.
Duplicating Lines

tip

Duplicating Lines
Duplicate a line of code with a shortcut.
Fix Code Formatting

tip

Fix Code Formatting
Learn how to fix code formatting on the fly.
Putting Several Lines Together

tip

Putting Several Lines Together
Quickly join lines or blocks of code.
Moving Lines in JSON

tip

Moving Lines in JSON
Get help with commas when moving lines up and down in JSON.
Using Language Injections

tip

Using Language Injections
Swiftly inject a piece of code in a different language.
Get Completion for Libraries from CDN

tip

Get Completion for Libraries from CDN
Find out how to get completion suggestions for libraries like Bootstrap.
Make Fields Private or Public

tip

Make Fields Private or Public
Use a quick fix to quickly make a field public or private.
Transform Existing Expression into Another One

tip

Transform Existing Expression into Another One
Quickly transform an existing expression into another one using Tab.
Paste Recent Items

tip

Paste Recent Items
Access your clipboard history and add any items from there to your code.
Preview Images

tip

Preview Images
Preview images on the go from the Project view.
Using Recent Locations for Navigation

tip

Using Recent Locations for Navigation
Preview the part of code and files you've recently edited and get back to them quickly.
See All Available Refactorings in One Place

tip

See All Available Refactorings in One Place
Use the Refactor This popup to look up all refactorings available in the current context.
Renaming Files

tip

Renaming Files
Rename a file to make it match the name of a class.
Review Errors in Code

tip

Review Errors in Code
WebStorm shows all errors and warnings in your file.
Deleting File Safely

tip

Deleting File Safely
Learn how to delete a file safely.
Create Reusable Code Snippets

tip

Create Reusable Code Snippets
Save time by reusing blocks of code with custom code snippets.
Enabling Soft Wraps

tip

Enabling Soft Wraps
Wrap lines to eliminate the need of scrolling horizontally in order to see overly long lines.
File Structure Overview

tip

File Structure Overview
Get a high-level view of the structure of a specific file.
Syntax Highlighting for Other Languages

tip

Syntax Highlighting for Other Languages
Look through PHP, Python, and other files in WebStorm.
Add Reminders to Fix Something

tip

Add Reminders to Fix Something
Add a TODO or Fixme comment to remind yourself of fixing something in your code.
Using Switcher for Navigation

tip

Using Switcher for Navigation
Swiftly jump to the last opened file or open a tool window using the popup.
See Information about Packages

tip

See Information about Packages
Check the description and the latest version of a package in package.json.
Avoid Property Mixup

tip

Avoid Property Mixup
WebStorm helps avoid mixing up properties.
Compute Constant Values

tip

Compute Constant Values
Let WebStorm do math for you.
Convert to Arrow Function

tip

Convert to Arrow Function
Quickly convert a function to a variable holding an arrow function.
Quickly Look Up Parameters

tip

Quickly Look Up Parameters
Get help when completing function parameters.
Move Function to File

tip

Move Function to File
Extract a function into a separate file.
Rename Closing Tag

tip

Rename Closing Tag
Let the IDE mirror changes to a tag name.
Surround with Emmet

tip

Surround with Emmet
Quickly surround a selection with rich markup using the Emmet toolkit.
Ekaterina Ryabukha

author

Ekaterina Ryabukha
WebStorm Product Marketing Manager at JetBrains