在解决方案资源管理器中禁用拖放

Posted

技术标签:

【中文标题】在解决方案资源管理器中禁用拖放【英文标题】:Disable drag&drop in solution explorer 【发布时间】:2010-09-25 02:00:17 【问题描述】:

有没有办法禁用解决方案资源管理器的拖放功能? 你为什么要问?我使用 wacom 数位板已经有好几年了,我很喜欢 它。但是当您在解决方案资源管理器中结合源代码控制使用它时 像 TFS 或 AnkhSvn 一样,当您不小心将文件移动到 不同的目录。

我目前将 Visual Studio 设置为提示何时要签出文件,但何时 解决方案/项目文件已经被签出,那么上述问题仍然存在。

【问题讨论】:

我们不能得到一个该死的“确认移动”选项吗??? 【参考方案1】:

Visual Studio 2010 有一个插件会提示您在解决方案资源管理器中拖放文件:http://visualstudiogallery.msdn.microsoft.com/en-us/d491911d-97f3-4cf6-87b0-6a2882120acf

【讨论】:

太糟糕了,它只有专业版(50 美元才能得到确认提示^^)【参考方案2】:

遗憾的是,无法在解决方案资源管理器中关闭拖放功能。

编辑:Microsoft Forum 线程中的第三个帖子(由 Microsoft 员工)证实了这一点。

编辑:从 Microsoft connect 上的 entry 来看,这似乎也是他们无意改进的东西。

【讨论】:

甚至 VSCode(另一个 Microsoft IDE)也有这个功能……Vis​​ual Studio 也需要它。 github.com/Microsoft/vscode/issues/1414【参考方案3】:

我看起来他们终于尝试在 2017 社区 (15.7.5) 中启用此功能

工具 -> 选项 -> 项目和解决方案 -> 常规 -> “在将文件移动到新位置之前提示”

我说尝试过是因为我仍然遇到此设置没有显示对话框的情况,因此从 V15.7.5 开始它仍然有点错误。

【讨论】:

以上是关于在解决方案资源管理器中禁用拖放的主要内容,如果未能解决你的问题,请参考以下文章

如果打开一个对话框,则始终启用WPF拖放

无法在团队资源管理器中的项目集合级别创建新文件夹

为啥我的配置管理器部署复选框在 Visual Studio 2017 中被禁用?

win10怎么取消CPU的占用数?也就是win7上的任务管理器中的相关性设置

“在解决方案资源管理器中跟踪活动项目”不起作用

Visual Studio 不会在解决方案资源管理器中显示添加的文件