ReSharper 2016.1 Help

Navigation and Search in CSS

Most of ReSharper's navigation and search features are also supported in CSS. You can find the detailed information on these features in the corresponding topics of the Navigation and Search section. In the main topic of the section, you can also find the feature matrix and check what exactly is supported in CSS.

In this topic, you can find some examples of using navigation and search features in CSS:

Navigation within CSS file

File Structure and Go to File Member are both available in CSS files, so you can navigate to an element from the editor or File Structure window:

ReSharper_by_Language__CSS__File_Structure

These navigation features fully support lowerCamelCase search, enabling you to instantly land at selectors with tricky names, like this:
ReSharper_by_Language__CSS__Navigation__Go_to_File_Member

Navigation between CSS and markup files

There are several methods you can use to navigate from a CSS file to a markup file and vice versa. For instance, you can invoke Navigate to usage on a CSS selector or class and navigate to a usage inside markup file:

ReSharper_by_Language__CSS__Navigation__Usages_of_Symbol

As an alternative, you can choose Matched Tags from the Navigate To context menu in order to navigate to tags that match chosen CSS element.
ReSharper_by_Language__CSS__Navigation__Matched_Tags_01

ReSharper_by_Language__CSS__Navigation__Matched_Tags_02

In order to navigate from a markup file to a CSS file, you can use the Go To Declaration feature:
ReSharper_by_Language__CSS__Navigation__Go_to_Declaration

Search

You can easily find where a certain CSS property or selector is used both within the current file and in a larger scope. For example, when you have multiple CSS files in your solution, applying Find Usages over a selector in one of these files finds all occurrences of the selector in all remaining files:

ReSharper_by_Language__CSS__Find_Results
ReSharper also can highlight usages:
ReSharper_by_Language__CSS__Navigation__Highlight_Usages

Go to Matched Tags

This navigation feature allows you to find all HTML tags that are matched by a specific CSS selector. To invoke this feature, place the caret on a CSS selector and press ? or choose ReSharper | Navigate | Navigate To in the main menu, then choose Matched tags,

There is no default shortcut for this action. However, you can assign a custom shortcut in Visual Studio options (Tools | Options | Environment | Keyboard). The action alias is: ReSharper_GotoMatchedTags

See Also

Last modified: 19 August 2016