What's New in v23.2.7
Improved Visual Studio 17.10 Support
We patched a number of CodeRush features to work correctly with the recent Visual Studio 17.10 release.
Resolved Issues
- T1225399 - Implement IEquatable - code provider does not respect the naming convention defined for parameters
- T1225395 - Implement IComparable - code provider does not respect the naming convention defined for parameters
- T1225402 - Implement ISerializable - code provider does not respect naming convention defined for parameters
- T1225455 - Add Missing Constructors - Refactoring does not respect naming convention defined for parameters
- T1228492 - Code Cleanup - Exception is raised when the 'Convert to String Interpolation' rule is used
- T1227792 - Code Places pane appears in the middle of the conflict resolution screen
- T1229001 - Test Runner fails to detect MSTests under certain circumstances
- T1231440 - Code Formatting - Blank line rules for auto-implemented properties do not work correctly
What's New in v23.2.6
Resolved Issues
- T1221613 - CodeRush constantly uses the microphone
- T1221251 - Voice Dictation - Spaces get inserted in a new name when inline rename UI is used
- T1216043 - Code Declare - NullReferenceException is thrown in specific scenarios
- T1216943 - Code Issues - CRXPF0013 is falsely reported when the "this" keyword is used
What's New in v23.2.5
Voice Support - CTP
After you specify Azure Speech Recognition and OpenAI API keys, you can enable voice features in Visual Studio 2022.
Voice setup instructions
Voice Commands
Hold left Ctrl key and speak to trigger voice commands. Examples of things you can say and what they do:
- "open foo" - opens Foo.cs file in editor
- "class bar" - navigates to classes named "bar"
- "bookmark storage" - creates a new bookmark named "storage"
- "goto storage" - jumps to a bookmark named "storage"
- "show me solution explorer" - shows the Solution Explorer
Voice commands can use inferred intent, so you don't have to be precise when invoking them. Also, if you're working in large solutions (e.g., with 10,000+ files) the Voice Command for opening files is a huge productivity boost.
Voice to Code
Hold right Ctrl and speak to dictate strings, comments, expressions, and name identifiers. Examples of what you can create with voice:
Resolved Issues
- T1218353 - Rich Comments - Images cannot be pasted in VS 2022
- T1218711 - References Window - Double-click on a reference window opens the designer file instead of navigating to code
What's New in v23.2.4
Navigation
New quick navigation providers:
- MEF Imports - find where the active type is imported.
- MEF Exports - find where the active type is exported.
Improved Visual Studio 17.9 support
We patched a number of CodeRush features to work correctly with the recent Visual Studio 17.9 release.
Resolved Issues
- T1204697 - Reverse Conditional - incorrect refactoring result occurs when nullables are involved
- T1210145 - Spell Checker - Spell Checker does not work in VS 2022 when the 'Run code analysis in separate process' option is enabled
What's New in v23.2.3
Templates
Dynamic Numbers
In this release, we’ve added support for dynamic numbers inside templates. This means that a template can consist of letters and any number, and that number can be part of the code generated by that template. This change expands the power of existing templates and simplifies CodeRush options.
This impacts templates that work with primitives (e.g., “s” for Set/Is Set and “r” for Return).
So for example, if you want to return 99.9 from a method, you can expand the “r99.9” template.
Or if you want set a variable that’s on the clipboard to -3 (or test that variable to see if it is equal to -3 in an expression), you can expand the “s-3” template. For more information on the “s” template, see the “S” for SET video: