在這裏使用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