在这里使用Visual Studio 2010,但行为自创建以来一直相同 - 是否有办法强制IDE在对新文件执行“包含项目”之后自动保存项目文件? VS的新手们在每次操作后都不会很快习惯Ctrl + Shift + S,当我们发现捆绑的webapps中缺少资产时,会导致多次repo落实。如何在Visual Studio中包含新文件后自动保存项目文件?
回答
我认为这是“通过设计”,这样你就可以原型而不需要保存到磁盘。我同意它应该是一个选项。
实际上,如果您正在处理由存储库支持的项目,则应该保存为默认值。如果没有关联的存储库,则默认情况下它应该保留在内存中。
当使用TFS作为源代码控件时,它会自动执行“添加到源代码管理”,但仍不保存项目(或解决方案)文件。我不知道其他集成源代码管理是否相同。 – 2011-10-15 20:46:32
你可以写一个加入来实现这一点。尽管如此,我仍然在处理这些错误。扩展VS是痛苦的。
一些摘录:
public class Connect : IDTExtensibility2
{
private AddIn _addInInstance;
private DTE2 _applicationObject;
private Events2 events;
public void OnStartupComplete(ref Array custom)
{
events = _applicationObject.Events as Events2;
events.ProjectItemsEvents.ItemAdded += SolutionEvent;
events.ProjectItemsEvents.ItemRemoved += SolutionEvent;
events.ProjectItemsEvents.ItemRenamed +=
new _dispProjectItemsEvents_ItemRenamedEventHandler(
ProjectItemsEvents_ItemRenamed);
}
void ProjectItemsEvents_ItemRenamed(ProjectItem projectItem,
string OldName)
{
Save(projectItem);
}
private void SolutionEvent(ProjectItem projectItem)
{
Save(projectItem);
}
void Save(ProjectItem projectItem)
{
if (!projectItem.ContainingProject.Saved)
projectItem.ContainingProject.Save();
}
}
似乎正是我所需要的(在我的Git提交中经常缺失项目更改也存在问题)。你有没有在任何地方发表过这些内容? – 2012-03-27 01:11:28
不,我有奇怪的问题试图分发它。它不适用于其他人的个人电脑。很明显,我在做一些愚蠢的事情,但从来没有想出什么。 – Sam 2012-04-04 05:12:39
我该如何去实现这个插件?它会在VS 11中工作吗? – 2012-10-11 17:59:14
我曾经碰到这一切的时候,这是非常恼人。我使用的解决方案是将CTRL+S
重新映射到File.SaveAll
,因为我已经在使用源代码管理。然而,这并没有帮助没有安装这个设备的新的VS安装。
- 1. 自动在Visual Studio项目中包含生成的文件
- 2. Visual Studio项目 - 自动包含外部创建的文件?
- 3. 如何在Visual Studio的C#项目部署中包含文件和文件夹?
- 4. 如何使用我的visual studio项目中包含的文件?
- 5. 如何在visual studio中构建包含活动文件的项目?
- 6. Visual Studio宏:查找未包含在项目中的文件?
- 7. 是否有自动方式更新Visual Studio项目文件以包含源代码树中的所有文件?
- 8. 在Visual Studio项目中创建包含文件夹和Lib文件夹
- 9. 在Visual Studio中访问项目文件夹中保存的文件
- 10. 是否有包含Visual Studio 2010项目中文件的命令?
- 11. Visual Studio安装项目 - 在安装时包含.reg文件
- 12. 在soapUI项目中包含保存在文件中的请求
- 13. 如何在Visual Studio中只保留项目文件夹中的源文件
- 14. 有没有办法让Visual Studio中的项目文件自动保存?
- 15. 如何在Visual C#项目中包含xsd模式文件?
- 16. 如何在Visual Studio后生成包含PATH可执行文件
- 17. 如何在wix文件中包含热量输出? (没有Visual Studio项目)
- 18. 包含文件夹中所有文件的Visual Studio安装项目
- 19. 重新创建Visual Studio项目文件
- 20. 自动包含vcproj中的文件夹的所有.cpp/.h文件Visual Studio中的项目
- 21. visual studio项目文件
- 22. 自动将源文件包含到Visual Studio中15
- 23. 在Visual Studio项目中自动创建的SDF文件?
- 24. Visual Studio从文件中打开已保存的项目
- 25. 无法保存数据库项目:Visual Studio中的* .dbp文件
- 26. 将Visual Studio项目中的所有文件保存为UTF-8
- 27. 在项目中查找文件(visual studio)
- 28. 在Visual C++ 2010项目中包含visual C++ 6.0头文件
- 29. Visual Studio 2015 Apache Cordova项目文件未包含到项目中并隐藏
- 30. 如何从Visual Studio项目中排除文件/文件夹?
AnkhSVN做你所需要的吗? – GregC 2011-04-21 17:08:20
很久很久没有看过Ankh了,但会检查出 – 2011-04-21 17:19:03
+1是为了努力摆脱测试代码重构提交周期的老鼠赛跑。 – GregC 2011-04-21 17:24:05