Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2313974
  • 博文数量: 527
  • 博客积分: 10343
  • 博客等级: 上将
  • 技术积分: 5565
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-26 23:05
文章分类

全部博文(527)

文章存档

2014年(4)

2012年(13)

2011年(19)

2010年(91)

2009年(136)

2008年(142)

2007年(80)

2006年(29)

2005年(13)

我的朋友

分类: WINDOWS

2008-01-11 17:55:57

小小的不起眼的地方, VS IDE 设计了这个功能, 但应该会很有用, 经常希望在源代码里替换一个字符串的内容, 或者想删除后添加新内容.

VS2003中普通的字符串可以, 但对于:
string str = @"multi-
line
arbitrary string";

这一功能就歇菜了. 不能不说是个遗憾.

对于VS2005, 这一缺憾被补上了.

不过还有新的有待完善的地方:
        ///
        ///
        ///
        ///


象这样的注释文档中, 完全有理由相信XML的属性值中的字符串也应该被这样选中, 但不幸的是没有.

resharper有一个很好用的小功能:
在一个语法元素上不段地按 CTRL-W 会逐层选中越来越大的词法单位. 比如对于

Debug.Assert( i < 10 && i > 5, "out of range");
将光标置于i < 10的<右侧,
第一个CTRL-W 选中的是 <
第二是 i < 10
第三个是 i < 10 && i > 5

按CTRL+SHIFT+W 又会反方向缩小选中的范围.

一旦你把上述代码行注释起来, 同样的CTRL-W 就不会起到如上的作用. 这是resharper对不同语言元素识别的聪明之处.

同样可惜的是, 对于XML文档中的属性值字符串, 它也不支持.
阅读(598) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~