如何防止 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 在“查找”文件中的查找和替换发生更改的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Windows 命令行环境查找和替换文件中的文本?