ReSharper
 
2023.1
Get ReSharper
You are viewing the documentation for an earlier version of ReSharper.

Smart Paste

Last modified: 17 December 2021

ReSharper helps you automatically escape illegal characters in text that you copy/paste around your code.

If the pasted text contains characters that are illegal for the current context ReSharper displays a popup that suggests escaping all illegal characters. To accept this suggestion, press AltEnter or press Esc to reject it.

For example, when you paste a piece of text that contains double quotes into a string literal, ReSharper suggests to automatically escape all the quotes:

ReSharper automatically escapes double quotes in pasted string.

Another example is pasting a piece of code with generics into an XML doc tag: ReSharper will replace angle brackets with corresponding escape sequences.

ReSharper automatically escapes angle brackets in pasted string.

When pasting text inside comments, ReSharper will escape */ when pasted into multiline comments and replace newlines with indent and // or /// when pasted into line or XML-doc comments.

This feature is supported in the following languages and technologies:

The instructions and examples given here address the use of the feature in C#. For details specific to other languages, see corresponding topics in the ReSharper by language section.