如何防止 Visual Studio 自动完成功能覆盖下一个单词

2024-01-11

我在 Visual Studio 中遇到一个非常烦人的问题。 (我的版本是 2010,我安装了 ReSharper 和 VsVim,但我认为这并不重要。)当我在某些现有代码开头的某些代码之前添加文本时,自动完成功能喜欢覆盖某些现有代码。

以这个示例代码为例:

当我开始在开头插入一些代码时string.Format:

And then I use Tab to autocomplete, it overwrites string, whereas what I wanted was the autocompleted code to be inserted before string:

我不希望它在我自动完成后自动删除文本。如果我想删除文本,我可以很容易地自己删除它(特别是使用 VsVim)。有什么办法可以阻止这种行为吗?我发现自己一直在围绕这个问题工作。


使用 Reshaper 2018.3,我发现这就是如何禁用您遇到的行为

Go to Resharper -> Options -> Enviroment -> Intellisense -> Completing Characters

对于选项Tab Key choose Insert而不是默认的Replace

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何防止 Visual Studio 自动完成功能覆盖下一个单词 的相关文章

  • Visual Studio 模板 - 添加其他预先存在的项目

    我正在开发一个 Visual Studio 模板 其中生成的项目依赖于许多引用 这些引用恰好是源代码控制下的其他项目 问题是如何在我的 ProjectGroup 模板中进行设置 例如 如果我在 C Stuff MyUtilityProjec
  • 在 Visual Studio 2010 DBML 设计器 (MS SQL/ASP.NET MVC) 中默认设置 UpdateCheck.Never 模式

    在我的网络应用程序中 我做了很多更新 因此 除主键之外的所有列唯一可接受的 UpdateCheck 模式是 NEVER 但不幸的是 DBML 设计器自动设置 ALWAYS 模式 因此 我必须手动更改数十列 并且当我必须更新 DBML 文件时
  • 错误 LNK2019:无法解析的外部符号

    好的 所以我在尝试找出代码中的问题时遇到问题 我有很多代码 所以我只会发布编译时出现混乱的相关部分 我在类中有以下函数 它将编译并且一切都会正常运行 直到我调用函数 CalculateProbabilityResults 并运行其中的第 7
  • GMock 删除使用 ReturnArg 时的隐式转换警告

    给出以下模拟方法 MOCK METHOD2 send int const void pBuffer size t szBuffer 以及以下用法 EXPECT CALL socketMock send Times 1 WillOnce Re
  • Django 全文搜索优化 - Postgres

    我正在尝试利用 Django v2 1 和 Postgres 9 5 创建一个地址自动完成功能的全文搜索 但性能目前不适合自动完成 我不明白逻辑我得到的绩效结果背后 就信息而言 该表相当大 有 1400 万行 我的型号 from djang
  • 文件嵌套时嵌入资源名称丢失扩展名

    我有一些脚本存储在我标记为嵌入式资源的文件中 我将每个文件嵌套在其关联的下面 cs文件 不幸的是 由于某种原因 当您以这种方式嵌套文件时 嵌入的资源名称会丢失文件扩展名 这意味着在运行时我无法识别哪些嵌入式资源是脚本 哪些不是脚本 对此我能
  • Visual Studio 不显示 WSL2 启动配置文件

    我刚刚将 Visual Studio 社区 2019 更新到版本 16 9 1 但我无法看到 WSL2 配置文件 如中提到的this https learn microsoft com en us visualstudio debugger
  • C++ 在循环中创建线程时出错

    我在 Visual Studio 2015 中运行以下命令时遇到问题 include
  • Visual Studio 2008 (C#) 与 SQL Compact Edition 数据库错误:26

    与网络相关或特定于实例的 建立时发生错误 连接到 SQL Server 服务器 未找到或无法访问 验证实例名称是否为 正确并且 SQL Server 是 配置为允许远程 连接 提供商 SQL 网络 接口 错误 26 错误定位 指定服务器 实
  • 在 Python IDLE 会话中显示用户定义函数的列表

    是否可以在 IDLE 会话中显示所有用户功能的列表 我可以看到它们在自动完成中弹出 所以也许还有其他方法可以只显示为会话定义的用户功能 当您忘记函数名称时 它很有用 而且当您想确保在会话关闭时不会丢失函数的源代码时 这应该为您提供全局范围内
  • 在源代码管理中管理我的数据库

    由于我正在处理一个新的数据库项目 在 VS2008 中 而且我从未从头开始开发数据库 因此我立即开始研究如何在源代码管理 在本例中为 Subversion 中管理数据库 我找到了一些关于SO的信息 包括这篇文章 保持多个环境中的开发数据库同
  • 如何在命令行中使用 Visual Studio 编译 x64 代码?

    我想使用 Windows 命令行编译一个简单的 hello world 风格的程序 cl file name c 很容易 现在我想在 64 位中做同样的事情 我应该怎么办 您需要使用发出 x64 代码的 cl exe 编译器版本 哪一个有点
  • 仅针对某些异常类型中断

    我知道异常处理是一件非常重要的事情 我们在所有项目中都在这样做 主要原因是记录客户发生的错误 这工作正常 根本不是问题 但是 当我仍在使用 Visual Studio 编码和运行应用程序时 我根本不需要任何异常处理 我希望调试器正好停在应用
  • VS C# 中的依赖地狱,找不到依赖项

    我创建了一个图表 C 库 我们称之为chartlibrary 它本身依赖于多个第三方 dll 文件 在另一个可执行项目中 我们称之为chartuser 我参考了chartlibrary项目 两个项目位于 Visual Studio 中的同一
  • 编辑和导入故事板更改从 Xcode 到 Visual Studio

    我正在将代码从 Xamarin Studio Mac 移动到 Visual Studio 我可以从 Xamarin Studio 在 Xcode 中打开故事板文件 如果我在 Xcode 中进行更改 关闭它 然后在 Xamarin Studi
  • 字符串到数组,按第三个字/列排序

    我有一个包含数字 单词和换行符的字符串 我将其拆分为一个数组 如果我跑Array Sort lines 它将按第 1 列对数组进行数字排序 Number 我怎样才能按第 3 列的字母顺序对数组进行排序 Color 注意 它们不是真正的列 只
  • 如何在 MSVS 2012+ 编辑器(和 .NET?)中使用正则表达式替换插入“\”+“n”

    在 Visual Studio 2013 的编辑器中 我理解它与 2012 非常相似 据称使用 NET 正则表达式 我无法获取替换字符串来插入反斜杠和 n 这可能吗 我想插入 n 在第一个 之后 在 C 程序的某些 但不是全部 行上 即使字
  • 如何从 powershell 中设置 bash 的环境变量?

    使用powershell我该如何设置 https askubuntu com q 1205227 45156 the 环境 https stackoverflow com q 5327495 262852变量 这里 特别 https sta
  • 使用VS2019创建WebService

    我想使用 Visual Studio 2019 使用 C 在现有 NET 项目中创建 WebService 在互联网上搜索 我能找到的只是旧 VS 版本的教程 如何创建它 使用 Visual Studio 2019 接收 POST 数据的最
  • 调试错误:在 vc++ 项目中使用 COM 时发生 所需的运行时?

    我为我的工作创建了一个 COM 组件 我也注册了该组件 在我的系统上 我有两个虚拟机工作站 在我的第一个工作站中 它运行良好 在我的第二个工作站中 它显示一个包含消息的错误框该程序需要一段时间并以不寻常的方式关闭 请联系应用程序管理员 我认

随机推荐

  • Mongoose 是否支持 Mongodb `findAndModify` 方法?

    我想使用 Mongoose 使用 findAndModify 以原子方式增加字段 但是 下面的代码会抛出错误 TypeError Object has no method findAndModify defining schema for
  • 如何在 Suse 上从命令行安装软件包 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 suse版本是什么apt get or yum 如何从命令行安装软件包 一次相当激烈的谷歌搜索表明 这可能是yast or yast2 但没有理智HO
  • 如何将候选用户列表传递给 alfresco 中的 activiti 工作流任务?

    我希望能够传递作为任务候选者的用户列表 用户是从数据列表中检索的 不能作为一个组使用 Activiti candidateUsers 似乎是正确的方法 假设已获取用户并将其设置在变量 ipw reviwers 中
  • JBoss AS7 *.dodeploy 文件

    我们将应用程序打包为 war 文件 宣传对 JBoss AS5 的支持 并指示客户将 war 复制到他们的 JBoss 部署 目录中 并启动他们的应用程序服务器以部署 war 我们正在引入对 JBoss AS7 的支持 因此我们对 AS7
  • 无法正确编写签名助手应用程序代码

    我正在尝试对我的帮助应用程序进行代码签名 我已经为其创建了一个单独的配置文件 它是有效且有效的 我可以将其存档并导出以供 Mac App Store 提交 但是 当我运行主应用程序并将帮助程序添加为守护程序时 帮助程序应用程序开始运行 但它
  • GitHub 默认 README 标记

    这是一个与 GitHub 功能相关的非常简单的问题 该功能可以获取 README 文件并将其显示在任何存储库上 我知道它使用这个存储库可以做到这一点 https github com github markup 但想知道是否在没有任何扩展的
  • 垃圾收集器如何识别根

    标记 清除垃圾收集器的第一阶段是标记 查找 堆上的所有活动对象 为此 必须有一个起点或根 所有标记都从那里开始 GC如何识别这样的根 假设一组不同的对象是可访问的 这些对象被称为根 通常 这些对象包括从调用堆栈中任何位置引用的所有对象 即当
  • 通过 VPN 连接的 iPhone 远程调试

    当我的 iPhone 使用本地 WiFi 时 Xcode 会通过网络看到我的 iPhone 我的 Mac Pro 开发计算机正在运行带有 VPN 服务器的 macOS Server 当我从 iPhone 通过 VPN 连接到 Mac Pro
  • Qt:在构造函数内部连接 ​​- 在初始化对象之前会调用槽吗?

    我正在学习 Qt 框架 C 想知道 QT 是否有任何机制来保护插槽在对象完全初始化之前不被调用 考虑 A 类构造函数 A A mTreeView new QTreeView connect mTreeView QTreeView custo
  • 删除html表格中的外边框

    我正在开发 HTML 格式的报告 我那里有一张桌子 在每个 TD 中我都有另一个表 我想将 td 中的每个表分开 所以我启用了主表的边框 但内部表格很少需要显示单元格边框 但我不希望显示该特定内部表格的外边框 Ex table tr td
  • 是否可以使 VSO(Visual Studio Online)存储库公开可见?

    我喜欢 VSO Visual Studio Online 功能及其能力 但我希望其他用户 匿名 能够查看我的某个项目的存储库 我试图在项目设置中使用安全性内容 但无法弄清楚如何设置对我的存储库的公共访问 有可能吗 目前 没有 VSTS 目前
  • 当应用程序处于后台且具有数据负载时,如何处理 Android FCM 消息? [复制]

    这个问题在这里已经有答案了 当应用程序处于后台时 使用 FCM 的 Android 推送通知无法处理 默认消息显示在通知托盘中 任何人都可以帮助我如何在后台应用程序时处理消息 Override public void onMessageRe
  • 在 Swift 中,如何扩展类型别名?

    我有一个类型别名 typealias BeaconId String NSObject 我想通过做类似的事情来扩展它 extension BeaconId 但这会引发编译错误 必须在非专用泛型类型 Dictionary 上声明约束扩展 并使
  • RangeError(索引):无效值:唯一有效值为0:1

    我是颤振的新手 我正在尝试将数据列表添加到视图中 数据列表具有不同长度的不同订单项集合 我正在从 API 获取数据 但由于订单数据的长度不同 我收到如下图所示的错误 我的 json api 如下 status success message
  • 检测 AppWidget 上的 OnTouch。如果可以的话?

    检测 AppWidget 上的 OnTouch 如果可以的话 你好 我正在尝试为 Android 2 1 创建我的第一个 AppWidget 其中客户端可能有机会在我的自定义视图上选择一个项目 我将为其创建一个自定义视图和一个滑块 客户可以
  • 从 Flowable Room ORM 发出每个项目

    我在 Room ORM 中有一个项目列表 我想在 Recycler 视图中显示它 数据正在从网络添加到数据库 问题是我每次都会得到从 Flowable 发出的整个列表 而不是每个项目 我尝试过 distinctUntilChanged 没有
  • 从表生成sql脚本

    替代文本 http www freeimagehosting net uploads 64fac9c8c4 gif http www freeimagehosting net uploads 64fac9c8c4 gif 是否可以为所有表生
  • 如何将 GKE Ingress 与 Nginx Ingress 结合使用?

    GKE 入口 https cloud google com kubernetes engine docs concepts ingress https cloud google com kubernetes engine docs conc
  • 用于查找一组字符串中最长公共起始子字符串的 R 实现

    这个问题只是要求在 R 中实现以下问题 查找一组字符串中最长的公共起始子串 https stackoverflow com questions 1916218 find the longest common starting substri
  • 如何防止 Visual Studio 自动完成功能覆盖下一个单词

    我在 Visual Studio 中遇到一个非常烦人的问题 我的版本是 2010 我安装了 ReSharper 和 VsVim 但我认为这并不重要 当我在某些现有代码开头的某些代码之前添加文本时 自动完成功能喜欢覆盖某些现有代码 以这个示例