我花了大约3天试图让这个工作,但无济于事.
我是VS.NET可扩展性的新手,我发现很难调试我的问题.
我已经尝试过这里介绍的代码:Visual Studio加载项 - 向solution-explorer添加一个上下文菜单项
无法使它工作.调试它并没有抛出任何异常.另外,我宁愿使用AddIn而不是Package.
有谁知道:
提前致谢.
c# visual-studio-addins contextmenu visual-studio-2010 solution-explorer
我使用的是新安装MS Visual Studio 2010中的,似乎无法得到Solution Explorer中显示项目的目录结构(而不是在项目解决方案中的每个项目中的所有文件的清单只).没有"显示所有文件"按钮.
关于我可能在哪里找到选项的任何想法?
directory-structure visual-studio-2010 visual-studio solution-explorer
当项目目录树发生更改时,是否有任何方法或一些不明显的解决方法使解决方案资源管理器自动刷新(在" 显示所有文件"模式下)?目前,如果我使用不同的输出设置重建项目(这会添加一些文件并删除其他文件),在手动单击刷新按钮之前,解决方案资源管理器中不会反映任何更改.对于一个针对编程的工具来说似乎不太方便,即自动执行重复性任务......
更新
一张图片胜过千言万语:
我的相关选项@ 工具>选项>环境>文档:
所以我基本上都在询问是否有办法在发生更改时自动更新Solution Explorer,而不是在VS编辑器中自动重新加载外部修改的文件.
当我在工作时,在看起来不太随机的不同时间,窗户一直在移动! 这是我的 Visual Studio 布局的图片。它跨越两个屏幕,所以解决方案资源管理器在左侧屏幕的右侧,而代码窗口在右侧是全屏的。
发生这种情况时,解决方案资源管理器(以及停靠在它上面的所有其他窗口——属性和类视图)会移动。它们会改变大小和位置。它们的位置(左上角)移动到代码窗口右下角的某个位置,它们变得宽阔而矮小。
我的窗户在其他时候还有一个地方,特别是在它们大约 30-40 像素的位置的左侧。
我注意到,如果我按照我喜欢的方式设置所有内容,然后关闭 Visual Studio,然后打开 Visual Stuio,大多数事情都是我喜欢的方式。
正如我所说,有几种触发方式。具体来说,有时当抛出异常并且调试器必须捕获它们并显示非常小的异常框时。我会说大约 10% 或 20% 的时间,但这似乎不是完全随机的。一些异常,如果我多次运行程序,并且异常被 IDE 捕获,将可靠地导致工具栏中的这种跳转。这个基于异常的跳转总是(就我记得的那样)我描述的解决方案资源管理器的第一个跳转到代码窗口的右下角。
除此之外,有时当我启动 Visual Studio 时,窗口会进行我所说的第二次跳跃(左上 30 或 40 像素)。这个比较靠谱。事实上,如果我能启动 Visual Studio 并且窗口在我想要的地方,我就很高兴了。
最后,问题。是否有设置文件至少可以查看 Visual Studio 尝试放置工具栏的位置?我注意到,对于 Visual Studio 何时恢复、最大化和全屏,似乎有单独的设置,它可以记住并在适当的时间应用。
请帮助我使我的 IDE 更稳定!
在 Visual Studio 2012 解决方案资源管理器中,我看到所有脚本文件的列表。在我的旧计算机的 Visual Studio 2012 上,文件按字母升序列出。但是,在我的新计算机上,文件按字母顺序降序列出。如何将脚本的排序顺序切换回按字母升序排列?
提前致谢。
有吨的问题在这里对堆栈溢出有关如何摆脱黄色感叹号的?在 Visual Studio 的解决方案资源管理器中:
直到现在我才发现是一种实际获取黄色感叹号后面的错误消息的方法。
我试过了:
所以我比较无知。
我的问题:
如何在“参考”部分的 Visual Studio 解决方案资源管理器中查看黄色感叹号的原因/错误消息?
有没有一种方法可以根据项目引用而不是默认的字母顺序在 Visual Studio 的解决方案资源管理器中安排项目顺序。
例如,当我们生成 Code map (.dgml) 时,我们会看到一些默认的项目层次结构
我尝试搜索,但找不到任何东西。
目的: 我需要这个功能,以防有人第一次看到一个有很多项目的已经开发的解决方案。
visual-studio solution-explorer visual-studio-2013 visual-studio-2015 visual-studio-2017
在 Visual Studio 解决方案资源管理器中,当单词以小写形式书写时
解决方案资源管理器将单词过滤为不区分大小写,但如果有一个字母
写成大写,那么它将区分大小写。
我可以为大写或小写自定义区分大小写的选项吗?
例如,我可以禁用区分大小写的大写吗?
我正在尝试将自定义图标添加到 Visual Studio 中的解决方案资源管理器,就像FileIcons 扩展一样。
我认为我已经为 Visual Studio 做了所有正确的事情,将新图标与以.d
和.di
扩展名结尾的文件关联起来,但 Visual Studio 仍然没有在解决方案资源管理器中显示任何图标。
这是使用以下命令生成的清单ManifestFromResources.exe
:
<?xml version="1.0" encoding="utf-8"?>
<!-- This file was generated by the ManifestFromResources tool.-->
<!-- Version: 14.0.50929.2 -->
<ImageManifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/VisualStudio/ImageManifestSchema/2014">
<Symbols>
<String Name="Resources" Value="/VisualDLS;Component/Icons" />
<Guid Name="AssetsGuid" Value="{872b4702-eabf-444b-b6b3-96dc64531f74}" />
<ID Name="d" Value="0" />
</Symbols>
<Images>
<Image Guid="$(AssetsGuid)" ID="$(d)">
<Source Uri="$(Resources)/d.png">
<Size Value="32" />
</Source>
</Image>
</Images>
<ImageLists />
</ImageManifest>
Run Code Online (Sandbox Code Playgroud)
这是 pkgdef 文件:
[$RootKey$\ShellFileAssociations\.d]
"DefaultIconMoniker"="872b4702-eabf-444b-b6b3-96dc64531f74:0"
[$RootKey$\ShellFileAssociations\.di]
"DefaultIconMoniker"="872b4702-eabf-444b-b6b3-96dc64531f74:0"
Run Code Online (Sandbox Code Playgroud)
在我的扩展的 vsixmanifest 中,pkgdef …
icons visual-studio solution-explorer visual-studio-extensions
.net ×2
c# ×2
asp.net ×1
automation ×1
contextmenu ×1
file-type ×1
icons ×1
sorting ×1
toolbar ×1