重新整理完成而不会覆盖现有代码

标签 resharper

在Resharper中,当我回去编辑一些现有代码时。想要在此代码中插入String.Format:

<td>
    <%= Html.Encode(item.Address) %>
</td>

我将光标移到“item”之前,然后键入“String.F”,得到包括“Format”方法的Resharper的智能完成列表。

但是,如果按TAB键,它将用'.Format()'替换'item'

有没有一种方法可以使用完成而不替换现有文本?

最佳答案

您可以使用两种技术。

第一种是使用Enter键,第二种是在您将要开始键入的位置和下一行代码之间弹出一个空格,这将防止下一行代码被覆盖。

关于重新整理完成而不会覆盖现有代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3706632/

相关文章:

c# - ReSharper 自动搜索和替换事件使用模式

c# - 在 ReSharper 中允许同行空方法

asp.net-mvc - Resharper 文件路径提示/验证表示文件路径的字符串

visual-studio-2010 - VS2010 SDK - 添加显示项到字体和颜色选项对话框

c# - Resharper:尝试创建自定义规则/模式,其中评论必须以大写字母开头并以句点结尾

visual-studio - 测试未在测试资源管理器中运行

c# - Resharper 一直提示命名空间与文件位置不对应,即使它确实如此

c# - 访问已处置的闭包 - 将方法标记为安全

c# - 是否可以强制 ReSharper 实现 ICloneable 接口(interface)?

c# - ReSharper 错误地声称 IDictionary.Values 总是非空的