You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-12-05 17:15:09 +00:00
Merge pull request #56101 from raulsntos/fix-56095
Check a `.csproj` exists before trying to edit it
This commit is contained in:
@@ -75,7 +75,7 @@ namespace GodotTools
|
|||||||
{
|
{
|
||||||
Guid = guid,
|
Guid = guid,
|
||||||
PathRelativeToSolution = name + ".csproj",
|
PathRelativeToSolution = name + ".csproj",
|
||||||
Configs = new List<string> {"Debug", "ExportDebug", "ExportRelease"}
|
Configs = new List<string> { "Debug", "ExportDebug", "ExportRelease" }
|
||||||
};
|
};
|
||||||
|
|
||||||
solution.AddNewProject(name, projectInfo);
|
solution.AddNewProject(name, projectInfo);
|
||||||
@@ -164,21 +164,29 @@ namespace GodotTools
|
|||||||
private void _FileSystemDockFileRemoved(string file)
|
private void _FileSystemDockFileRemoved(string file)
|
||||||
{
|
{
|
||||||
if (Path.GetExtension(file) == Internal.CSharpLanguageExtension)
|
if (Path.GetExtension(file) == Internal.CSharpLanguageExtension)
|
||||||
|
{
|
||||||
ProjectUtils.RemoveItemFromProjectChecked(GodotSharpDirs.ProjectCsProjPath, "Compile",
|
ProjectUtils.RemoveItemFromProjectChecked(GodotSharpDirs.ProjectCsProjPath, "Compile",
|
||||||
ProjectSettings.GlobalizePath(file));
|
ProjectSettings.GlobalizePath(file));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void _FileSystemDockFolderMoved(string oldFolder, string newFolder)
|
private void _FileSystemDockFolderMoved(string oldFolder, string newFolder)
|
||||||
|
{
|
||||||
|
if (File.Exists(GodotSharpDirs.ProjectCsProjPath))
|
||||||
{
|
{
|
||||||
ProjectUtils.RenameItemsToNewFolderInProjectChecked(GodotSharpDirs.ProjectCsProjPath, "Compile",
|
ProjectUtils.RenameItemsToNewFolderInProjectChecked(GodotSharpDirs.ProjectCsProjPath, "Compile",
|
||||||
ProjectSettings.GlobalizePath(oldFolder), ProjectSettings.GlobalizePath(newFolder));
|
ProjectSettings.GlobalizePath(oldFolder), ProjectSettings.GlobalizePath(newFolder));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void _FileSystemDockFolderRemoved(string oldFolder)
|
private void _FileSystemDockFolderRemoved(string oldFolder)
|
||||||
|
{
|
||||||
|
if (File.Exists(GodotSharpDirs.ProjectCsProjPath))
|
||||||
{
|
{
|
||||||
ProjectUtils.RemoveItemsInFolderFromProjectChecked(GodotSharpDirs.ProjectCsProjPath, "Compile",
|
ProjectUtils.RemoveItemsInFolderFromProjectChecked(GodotSharpDirs.ProjectCsProjPath, "Compile",
|
||||||
ProjectSettings.GlobalizePath(oldFolder));
|
ProjectSettings.GlobalizePath(oldFolder));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public override void _Ready()
|
public override void _Ready()
|
||||||
{
|
{
|
||||||
@@ -431,7 +439,7 @@ namespace GodotTools
|
|||||||
MSBuildPanel = new MSBuildPanel();
|
MSBuildPanel = new MSBuildPanel();
|
||||||
_bottomPanelBtn = AddControlToBottomPanel(MSBuildPanel, "MSBuild".TTR());
|
_bottomPanelBtn = AddControlToBottomPanel(MSBuildPanel, "MSBuild".TTR());
|
||||||
|
|
||||||
AddChild(new HotReloadAssemblyWatcher {Name = "HotReloadAssemblyWatcher"});
|
AddChild(new HotReloadAssemblyWatcher { Name = "HotReloadAssemblyWatcher" });
|
||||||
|
|
||||||
_menuPopup = new PopupMenu();
|
_menuPopup = new PopupMenu();
|
||||||
_menuPopup.Hide();
|
_menuPopup.Hide();
|
||||||
|
|||||||
Reference in New Issue
Block a user