利用RGreatEX插件快速将硬编码字符重构到资源文件
2009-09-11 17:12
417 查看
软件开发中有一个极端的说法是“所有硬编码的字符串都应该放到资源文件中”,我个人对这个观点深表赞同,但有时限于项目的进度或是别的原因,还是习惯性的在代码中写了一些硬编码的字符串,比如像下面的这句代码:
public void TestMethod()
{
string s = "这是一个测试字符串";
}
如果在代码中包含了大量的硬编码字符串,而在项目后期每当字符串的值发生变化时都需要重新编译生成程序,这无疑是非常不合理的。看到这里可能有的同学要说了,把字符串直接放到资源文件里就可以解决问题了。嗯,这是好的解决方法,但想想代码中成千上百的硬编码字符串,无疑也会让你很头痛。
下面让我们来请出今天的主角,Resharper的插件RGreatEX,这是一个可以将快速将代码中的硬编码字符串重构到资源文件的利器。废话不说,直接来看怎么使用:
选中要重构的字符串,比如上例中的“这是一个字符串”,然后右击选择“Refactor—>Localization—>Move String to Resource“,出现
如果没有特殊设置,直接点击"next",这时RGreatEX会自动在代码中查找是否还有相同的字符串,如果有的话就一块重构了,如果没有就只重构当前选中的字符串。等重构完成后,我们的方法就变成下面的样子了:
public void TestMethod()
{
string s = Resources.S;
}
怎么样,利用RGreatEX来重构硬编码的字符串是不是会节省一些时间啊。如果你觉得RGreatEX有用,就从这里下载吧
PS:这里还有许多能提高生产力的软件,请关注。
public void TestMethod()
{
string s = "这是一个测试字符串";
}
如果在代码中包含了大量的硬编码字符串,而在项目后期每当字符串的值发生变化时都需要重新编译生成程序,这无疑是非常不合理的。看到这里可能有的同学要说了,把字符串直接放到资源文件里就可以解决问题了。嗯,这是好的解决方法,但想想代码中成千上百的硬编码字符串,无疑也会让你很头痛。
下面让我们来请出今天的主角,Resharper的插件RGreatEX,这是一个可以将快速将代码中的硬编码字符串重构到资源文件的利器。废话不说,直接来看怎么使用:
选中要重构的字符串,比如上例中的“这是一个字符串”,然后右击选择“Refactor—>Localization—>Move String to Resource“,出现
如果没有特殊设置,直接点击"next",这时RGreatEX会自动在代码中查找是否还有相同的字符串,如果有的话就一块重构了,如果没有就只重构当前选中的字符串。等重构完成后,我们的方法就变成下面的样子了:
public void TestMethod()
{
string s = Resources.S;
}
怎么样,利用RGreatEX来重构硬编码的字符串是不是会节省一些时间啊。如果你觉得RGreatEX有用,就从这里下载吧
PS:这里还有许多能提高生产力的软件,请关注。
相关文章推荐
- 利用RGreatEX插件快速将硬编码字符重构到资源文件
- struts国际化问题,利用Eclipse插件编辑中文资源文件
- Eclipse Explorer插件快速打开项目文件在系统资源管理器
- javascript利用正则快速找出两个字符串的不同字符
- 利用Web/WCF Service上传下载文件[网上资源]
- 利用 org.apache.commons.io.FileUtils快速读写文件
- 【快速查询】利用SecureCRT在Linux与Windows之间传输文件
- Eclipse快速打开文件目录插件——Open Explorer
- 利用maven中resources插件的copy-resources目标进行资源copy和过滤
- 利用Maven打包时,如何包含更多的资源文件
- Myeclipse中使用国际化资源文件的插件
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- rcp(插件开发)获取Plugin/Bundle中文件资源的绝对路径
- eclipse插件OpenExplorer快速打开文件目录
- 利用ALSA插件将5.1通道音频通过2通道立体声卡播放的配置(.asoundrc配置文件)
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- VS2005小技巧(2):利用重构快速输入属性
- 利用manifest文件或资源文件让程序以管理员身份运行
- 利用MAVEN打包时,如何包含更多的资源文件
- webpack2利用插件clean-webpack-plugin来清除dist文件夹中重复的文件