VS Code Can Do That - Workshop
Main
Main
  • VS Code Can Do That Workshop
  • Essential Keyboard Shortcuts
  • Exercise 1 - Customizing The Editor
    • Customizing The Editor
    • Switch themes
    • Install a new icon theme
    • Switch fonts
    • Editor tweaks
    • Change default Settings view
    • Easily identify editor instances
  • Exercise 2 - Productivity Tricks
    • Productivity Tricks
    • Essential navigation shortcuts
    • Creating HTML with Emmet
    • Styling with Emmet
    • Update image sizes
  • Exercise 3 - Navigation And Refactoring
    • Navigation And Refactoring
    • Moving, Duplicating and Deleting
    • Folding sections
    • Multiple cursors
    • Rename refactor
    • Finding things
    • Extract refactor
  • Exercise 4 - Debugging
    • Debugging
    • Simple debugging
    • Simple launch config
    • Auto attach
    • Debugging browser apps
    • Compound debug configurations
  • Exercise 5 - Docker
    • Docker
    • Dockerizing an application
    • Running and inspecting images
    • Docker compose
    • Debugging Docker containers
  • Exercise 6 - Remote Development
    • Remote Development
    • Create a remote container
    • Create a new function in the container
    • Handling extensions
  • Exercise 7 - Working With Data
    • Working with data
    • Working with MongoDB
    • Working with SQLite
    • Working with MySQL
  • Exercise 8 - Git and Source Control
    • Git and source control
    • Cloning repos with VS Code
    • Common Git workflows
    • Branching and merge conflicts
Powered by GitBook
On this page

Was this helpful?

  1. Exercise 3 - Navigation And Refactoring

Multiple cursors

PreviousFolding sectionsNextRename refactor

Last updated 5 years ago

Was this helpful?

One of the most powerful things in modern text editors is the concept of multiple cursors. People usually have trouble understanding when you would ever use this feature. In this section we'll see a few places where you might use multiple cursors.

In the "app.js" file, use multiple cursors to rename the currentColor variable to lampColor.

  • Select the first instance of currentColor

  • Notice that the editor highlights other instances of the word in the file

  • Press Cmd/Ctrl + Shift + L to add a cursor to every instance of the word

  • Change it to "lampColor"

You may have noticed that when you did this, you changed the variable instance and the reference to the HTML element. This would break the application.

Instead of adding a cursor to every instance, sometimes you just want to add it to a few. You can select instances incrementally by pressing Cmd/Ctrl + D.

If you want to skip over an instance, press Cmd/Ctrl + K + D. Use this method to select just the instances of the variable and not the HTML element referenced.