JetBrains Rider 2023.2 Help

Quick-start tips

Look and feel

  • You can change JetBrains Rider keyboard bindings for any action: press Control+Alt+S and go to Keymap.

  • While in the editor, press Alt+Enter and then start typing the name of a JetBrains Rider command that you want to execute (more...).

Code in the editor

  • As soon as you've typed a method signature, for example public void Foo(string input, press Control+Shift+Enter to insert all syntax elements that should follow and get in the position where you can continue typing (more...).

  • Do you want to surround some code with a try...catch? Select a logical code block with Control+W, press Alt+Enter and then choose a template under Surround with....

  • You can select a block of code and use Ctrl+Alt+Shift + Arrow keys to move this block around (more...).

  • You can view recent clipboard entries with Control+Shift+V and select the one you want to paste .

  • Enum completion will automatically insert the Enum type as the prefix. No need to spell it out!

  • With String.Format, you can add a placeholder where the caret is. Just hit Alt+Enter and choose Insert format argument (more...).

  • If a string literal is too long, hit Enter and JetBrains Rider will automatically put the part of it to the next line and insert the + sign. Delete the + and the string parts will be back together (more...).

  • Moving a property up 3 lines using cut/paste? There is a simpler way to do it: place your caret at the property, press Ctrl+Shift+Alt and use the up arrow key.

  • Check out other typing assistance features.

Analyze code

Traverse code

  • You can press Control+N, G to quickly locate a type, method, or basically everything, while Control+Shift+N lets you locate files without other suggestions.

  • Place your caret at a using (or import if you work with VB.NET) directive and press Alt+F7. JetBrains Rider will show where exactly this namespace is used (Find Usages of Symbols).

  • Forgot where you were editing just now? Go to last edit location with Control+Shift+Backspace.

  • Want to locate where the current symbol is declared real fast? Press Control+B or just right-click the symbol.

  • When locating CustomerServicesTest using Control+N, G or any other navigation command, you don't need to type the whole thing. Just use CamelHumps and type cst.

  • Control+U takes you to the base type and Control+Alt+B takes you to inheritors of the current type.

  • Do you want to move to the next member in a class? Alt+ArrowDown will take you there; Alt+ArrowUp will bring you back (more...).

  • Search for anything (usages, implementations and so on) fetches to the Find window. Use it then to navigate between search results with Control+Alt+ArrowDown / Control+Alt+ArrowUp (more...).

  • To explore the stack trace that is currently in your clipboard, just press Control+I, S.

  • Start typing in any JetBrains Rider tool window and matching items will be highlighted. CamelHumps matching works there as well.

Transform code

  • Do you have multiple classes in the same file? Fix it fast. Press Control+Alt+Shift+T on the file in the Solution Explorer and choose Move Types Into Matching Files (more...).

  • Rename anything, anytime, anywhere with Shift+F6. You can do it even in fewer steps - just type in a new name and hit Alt+Enter.

  • You can extract a method from a section of code using Control+Alt+M.

  • Want to move a string literal to a resource file? Press Control+Alt+Shift+T anywhere on the string and select Move To Resource (more...).

  • Type in new method signature (change the number or type of parameters, change the return type) and while the signature is highlighted with a grey frame, hit Alt+Enter to apply the Change Signature refactoring.

  • Placing the caret at a property, you can press Alt+Enter to change it from auto-property to a property with a backing field and vice-versa (more...).

  • Press Control+F6 to change the signature of a method and see a preview before applying it. JetBrains Rider will do the rest!

  • Think your code needs a good wash? Use Control+R, C and run the Full Cleanup profile (more...).

Generate code

  • Generate various class members in seconds using the Generate command Alt+Insert.

  • Alt+Insert in the Solution Explorer can create files from your file templates.. and folders too.

  • Type class and hit TAB. Want it public or internal by default? Change the corresponding live template (more...).

  • Create event subscriptions in XAML/ASP.NET WebForms/VB.NET using Alt+Insert and choosing Generate event subscriptions.

  • If you place your caret at a parameter in the constructor and hit Alt+Enter, JetBrains Rider can create a field or property and initialize it for you.

  • Type foreach and hit TAB. JetBrains Rider will start a live template for smart loop generation with type and name suggestions .

Unit testing

  • Use Control+;, L to run all unit tests in the solution (more...).

  • Want to run some particular tests? Select them in editor, right-click and choose Run Unit Tests Run Unit Tests Control+;, R (more...).

  • Start typing in the Unit Tests window to filter your tests by name.

  • Filter to failed tests while running them in the Unit Tests window to see them pleasantly disappearing as they pass (more...).

ASP.NET and ASP.NET MVC

  • In ASP.NET MVC applications, type return View(" and press Control+Space. IntelliSense will list all available views.

  • Type rta and press TAB. Fill in controller, then action arguments. Now it should be in correct order with IntelliSense!

  • Want to check for missing Views in ASP.NET MVC? Turn on solution-wide analysis. View("Login") will show as red if the Login.aspx is not there.

  • You can use the Go to File Member command in ASPX/Config files too. Press Control+F12 and look it up!

Help and support

  • JetBrains Rider support team is always there to help you. Use the Rider support website to explore the knowledge base, or submit your support inquiry.

  • If you want a new feature to be implemented in JetBrains Rider, feel free to post a feature request in . Rider issue tracker.

Last modified: 05 September 2023