Useful ReSharper plugin for localization






4.94/5 (20 votes)
This ReSharper plugin contains features that helps you for localization
- Download plugin - 224 KB
Plugin required ReSharper 2.5.2 build# 376
Introduction
This article describes plugin functions.
DT ReSharper Plugin roadmap
is available in the latest version
is partly available
- Context actions
Move strings to resource
Replace string by property
Use
System.String.Empty
instead of""
Use
System.Environment.NewLine
instead of"\r\n"
- Highlighting
String literal is invalid
String could be moved to resource
String present in a resource
- Refactoring
Move strings to resource
Move all strings from file(s) to resource
- Move all strings from folder(s) to resource
- Move all strings from project(s) to resource
- Move all strings from solution to resource
Context actions
Move strings to resource
Move strings to resource by context action.
Replace string by property
If a string exists in project resource files, then use "Replace string by property" context action.
Use System.String.Empty instead of ""
For empty strings use System.String.Empty
.
Use System.Environment.NewLine instead of "\r\n"
For string that contains \r
and \n
, use System.Environment.NewLine
.
Highlighting
String literal is invalid
In the ReSharper -> Options you can set "Localization -> String literal is invalid" to "Show as error".String could be moved to resource
In the ReSharper -> Options you can set "Localization -> String literal could be moved to resource" to "Show as warning".Refactoring
Move strings to resource
You can move strings to resource by context action or main menu item.
First, you select the resource file and string name.
If the checkbox "Apply for all same strings in project {CurrentProjectName}" is true
, then you can see all the same strings in this project.
Current string does not present in this list.
String placed to resource file after action.
If checkbox "Keep modified files open" is true
, then you can undo this action.
History
Visit DT ReSharper plugin homepage.