如何防止 SSMS 在“查找”文件中的查找和替换发生更改

Posted

技术标签:

【中文标题】如何防止 SSMS 在“查找”文件中的查找和替换发生更改【英文标题】:How can I keep SSMS Find and replace in files "Look In" from changing 【发布时间】:2017-10-25 03:24:13 【问题描述】:

当我做一个 SSMS 时

在文件中查找和替换

(默认按键CTRL+SHIFT+H

编辑 > 查找和替换 > 在文件中替换

如果我将“查找范围”设置为“当前文档”,然后进行更改并选择全部替换按钮,查找范围下拉菜单将更改为选择

所有打开的文档

如何将 Look In 设置为我之前选择的任何内容?我想将其设置为 Current Document 坦率地说,这种行为非常烦人。

【问题讨论】:

没有选项可以改变这种行为 - 您可以考虑在 Microsoft Connect 上提交功能/错误请求...更新:已经有一个 bugreport... @PeterSchneider - 它在该错误报告中说它已修复(2016 年),但可惜它不在当前的 SSMS 2016 代码库中,希望他们做一个错误补丁。非常感谢您发现这一点 【参考方案1】:

这似乎是一个未解决的错误。 https://connect.microsoft.com/SQLServer/feedback/details/2593572/ssms-2016-rc2-find-and-replace-window-reverts-to-all-open-documents-are-replacing-all-within-the-current-document

尝试在该站点上提交有关该问题的反馈,但坦率地说,站点 UI 和尝试使用它是可怕的,甚至不允许我提交反馈或 cmets。感谢 Microsoft 造成的混乱。

找到 2593572 但在

Microsoft SQL Server Management Studio 13.0.16106.4

这仍然存在。顺便说一句,这个网站的用户界面非常糟糕,“请稍候......”在登录后甚至不允许 cmets 等。

所以简单地结束这个问题;我可能会将 SSMS 之外的其他工具视为“解决方法”。

编辑:锦上添花试图向页面底部发布的网站管理员电子邮件提交评论:

消息未送达您的消息无法送达 datpconn@microsoft.com 因为远程服务器配置错误。看 下面的技术细节以获取更多信息。

【讨论】:

这个建议的新家似乎是:feedback.azure.com/forums/908035-sql-server/suggestions/… @SqlZim 该链接已损坏。我认为 MS 每隔几年就会清除 Connect、UserVoice、feedback.azure 等,因此没有记录他们仍然没有解决的所有旧错误。【参考方案2】:

对我有用的解决方法;打开另一个查询窗口并将其留空。当您进行替换时,它默认为“所有打开的文档”而不是“整个解决方案”。

【讨论】:

以上是关于如何防止 SSMS 在“查找”文件中的查找和替换发生更改的主要内容,如果未能解决你的问题,请参考以下文章

如何将查找和替换限制为仅 CSV 中的一列?

如何使用 Windows 命令行环境查找和替换文件中的文本?

如何使用批处理文件中的变量查找和替换 %PATH% 系统变量中的字符串?

如何使用Windows命令行环境查找和替换文件中的文本?

Power Query 自定义列查找和替换

如何查找和替换不同的 UUID