Age | Commit message (Collapse) | Author |
|
Deleting a file from the Solution pad would sometimes add a Remove
item for that file which should only happen if the file was excluded
from the project. A way to reproduce this is to start the IDE,
create a new .NET Standard project, then right click the Class1.cs
file in the Solution pad, and select Delete. Loading an existing
solution does not seem to reproduce this.
The problem is that the file is deleted from disk after the file is
removed from the Project.Files collection. The removal of the file
causes the type system service to request updated project information.
This can then cause the project file to be updated in memory before
the file is deleted from disk. Since the file exists on disk the
Project.SaveProjectItems method adds a Remove item since it is
treating the file as been excluded. This Remove item will not be
removed when the file is deleted from disk and the project is saved
later since it is not possible to distinguish this case from the case
where a file has been explicitly excluded.
To fix this the simplest approach is to delete the file before
modifying the project's Files collection. Also fixed this problem
that can occur when deleting a folder.
Fixes VSTS #593642 - Deleting file from SDK style project adds
unnecessary data into csproj file
|
|
|
|
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs
Co-Authored-By: Marius Ungureanu <marius.ungureanu@xamarin.com>
|
|
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs
Co-Authored-By: Marius Ungureanu <marius.ungureanu@xamarin.com>
|
|
from project`
2. Change the delete dialog with cancel on left, and default on delete
|
|
|
|
|
|
"Include in Project" command was only hidden if a folder contained items
that were inside the project
fixes VSTS #970095
|
|
|
|
drops.
Child drop is a new feature it needs to be careful what drop can be
acceppted otherwise it might be possible to paste solution folder
nodes into projects.
|
|
|
|
This method is used to get the sorting group of a node. It makes it easier
for add-ins to set node ordering.
|
|
The reasoning for these changes was changing where-ever the hack for
bug 2975 was written, or the collection was not fully enumerated (or it
was deferred via IEnumerable).
|
|
Fixed bug #37309 - Creating project new folder with '\' at the end
of name causes endless loop recursion
https://bugzilla.xamarin.com/show_bug.cgi?id=37309
If a folder is renamed and a '\' char is used at the end then on
Windows the folder would be renamed and the Solutions window would
show a folder item that could be expanded repeatedly, with the same
folder inside it. Closing and re-opening the solution fixes the
problem. If a directory separator character is used in the middle of
the folder name then an error occurs when an attempt is made to create
the directory.
Now when renaming a file or a folder if a directory separator char
is used then a message will be displayed indicating that the name is
invalid. This is already handled with projects, solutions and
workspaces in the Solution window. Now it is also handled with files
and folders.
|
|
|
|
Fixes #1026. Credits to @PiotrZierhoffer for the initial code.
|
|
Most of event subscriptions don't need to be wrapped with a GuiDispatch
generated delegate wrapper since the events are already dispatched in the
UI thread.
|
|
Conflicts:
main/external/debugger-libs
main/external/fsharpbinding
main/external/mono-addins
main/external/nrefactory
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring.CodeActions/MDRefactoringContext.cs
main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/BreakpointPropertiesDialog.cs
main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement/PackageUpdateChecker.cs
main/src/addins/TextTemplating/MonoDevelop.TextTemplating/TextTemplatingFileGenerator.cs
main/src/addins/TextTemplating/MonoDevelop.TextTemplating/TextTemplatingFilePreprocessor.cs
main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.csproj
main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlCommandHandler.cs
main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlItem.cs
main/src/core/MonoDevelop.Core/MonoDevelop.Projects.Formats.MSBuild/MSBuildProject.cs
main/src/core/MonoDevelop.Core/MonoDevelop.Projects.Formats.MSBuild/MSBuildProjectHandler.cs
main/src/core/MonoDevelop.Core/MonoDevelop.Projects.SharedAssetsProjects/SharedAssetsProjectMSBuildHandler.cs
main/src/core/MonoDevelop.Core/MonoDevelop.Projects/DotNetCompilerParameters.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.FindInFiles/FindReplace.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.FindInFiles/Scope.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/StatusProgressMonitor.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring/BaseProgressMonitor.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/UserTasksView.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/RootWorkspace.cs
main/tests/UnitTests/MonoDevelop.Projects/ProjectTests.cs
|
|
We use ShowError instead.
|
|
|
|
Fixes bug #4186 - Cannot change the Case of folder names in OS-X
|
|
Fixed crash when deleting a folder that doesn't have a project as parent.
Fixes bug 19148 and bug 10133.
|
|
Conflicts:
main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor.QuickTasks/QuickTaskOverviewMode.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/SplashScreen.cs
version-checks
|
|
|
|
Now it has an argument of type NodeInfo with properties for label,
icon and closed icon.
|
|
|
|
Fixes bug #11974
|
|
|
|
|
|
|
|
Fixes bug #420.
|
|
When deleting a folder, a parent dummy folder only has to be added if
the parent folder is not the root of the project. Without this,
deleting a folder in the solution pad adds some garbage node to the
tree.
|
|
|
|
Never show folders in red. This also fixes the blank item issue
reported in the bug.
|
|
The ProjectFolder deletion code was every hard to follow
and contained unreachable code and redundancies that made
it hard to find bugs like folders not being removed from
the project properly. It's been heaily reworked and should
be more straightforward now.
|
|
If a folder can't be deleted, show the error and just remove it from
the project. Added support for 'apply to all' in the confirmation
dialog.
svn path=/trunk/monodevelop/; revision=157306
|
|
underscores from Page_Up/Page_Down when displaying.
* MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs: Use
some generic API.
svn path=/trunk/monodevelop/; revision=156441
|
|
MD.Components into MD.Ide.
svn path=/trunk/monodevelop/; revision=153736
|
|
* main/src/addins/CBinding/Project/CProject.cs:
* main/src/addins/MonoDevelop.Autotools/MakefileData.cs:
* extras/MonoDevelop.IPhone/MonoDevelop.IPhone/IPhoneCommands.cs:
* main/src/addins/VBNetBinding/Project/VBNetResourceIdBuilder.cs:
* main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:
* extras/MonoDevelop.IPhone/MonoDevelop.IPhone/IPhoneBuildExtension.cs:
* main/src/addins/MonoDevelop.Autotools/SimpleProjectMakefileHandler.cs:
* main/src/addins/AspNet/MonoDevelop.AspNet/MonoDevelop.AspNet.Parser/Directive.cs:
* main/src/addins/CSharpBinding/MonoDevelop.CSharp.Project/CSharpResourceIdBuilder.cs:
* main/src/addins/MonoDevelop.Moonlight/MonoDevelop.Moonlight/MoonlightBuildExtension.cs:
* main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment/DeployProperties.cs:
* main/src/addins/AspNet/MonoDevelop.AspNet/MonoDevelop.AspNet.Deployment/AspNetDeployServiceExtension.cs:
Track ProjectFile Link API.
* main/src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:
Display CustomTool/CustomToolNamespace.
* main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/ProjectFile.cs:
Add CustomToolNamespace, LastGenOutput, Link standard MSBuild
properties. Add ProjectVirtualPath and IsLink properties to
facilitate using the Link path.
* main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/ProjectFileCollection.cs:
GetFileWithVirtualPath and GetFilesInVirtualPath methods, for
getting files while taking Link paths into account.
* main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/ProjectPathItemPropertyAttribute.cs:
Added new class for handling serialization of relative paths, needed
for Link property.
* main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MSBuild/MSBuildProjectService.cs:
Added utility methods ToMSBuildPathRelative and
FromMSBuildPathRelative, needed for Link property.
* main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MSBuild/MSBuildProjectHandler.cs:
Handle CustomToolNamespace, LastGenOutput, Link properties
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:
Handle Link files in TransferFiles.
* main/src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui/ProjectFileEntry.cs:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs:
Handle Link files.
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/LinkedFilesFolder.cs:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/LinkedFilesFolderNodeBuilder.cs:
Not needed now we have proper Link file support.
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs:
Handle Link files, fix spelling.
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml: Remove
LinkedFilesNodesBuilder now links are in the main directory tree.
* main/src/core/MonoDevelop.Ide/Makefile.am:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.csproj: Removed files.
svn path=/trunk/monodevelop/; revision=152972
|
|
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolder.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs:
* src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs:
* src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlCommandHandler.cs:
Added ParentWorkspaceObject to SystemFile and ProjectFolder, which
replaces the old Project property. It is required because now it is
possible to show hiddem folders and files as children of a solution.
svn path=/trunk/monodevelop/; revision=132839
|
|
* MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs:
Handle directories that are explicitly included in the project.
svn path=/trunk/monodevelop/; revision=128252
|
|
* MonoDevelop.Ide.csproj: Added new files.
* MonoDevelop.Ide.Gui/Ide.cs: When registering for the Initialized
event, fire it if the IDE has already been initialized.
* MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs:
* MonoDevelop.Ide.Gui.Pads/SolutionPad.cs:
* MonoDevelop.Ide.Codons/SolutionPadCodon.cs:
* MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs:
* MonoDevelop.Ide.Gui.Components/NodeCommandHandler.cs:
* MonoDevelop.Ide.Codons/PadContextMenuExtensionNode.cs: Allow setting
the default context menu to be used when none is specified for a
node type.
* MonoDevelop.Ide.addin.xml:
* MonoDevelop.Ide.Codons/ProjectActiveCondition.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFile.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolder.cs:
* MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectSolutionPad.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionNodeBuilder.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/WorkspaceNodeBuilder.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/UnknownEntryNodeBuilder.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionFolderNodeBuilder.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/FileOperationsBuilderExtension.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceFolderNodeBuilder.cs:
Merged all project pad context menus in a single extension point.
svn path=/trunk/monodevelop/; revision=127763
|
|
* MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs:
Better error messages for file rename. Fixes 'Bug 473688 - Reports
problem about "already in use" when it should report non-existance'.
svn path=/trunk/monodevelop/; revision=127487
|
|
* core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs:
* core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/DefaultWorkbench.cs:
* core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs:
* core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs:
* core/MonoDevelop.Ide/MonoDevelop.Ide.ExternalTools/ExternalToolPanel.cs:
* core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs:
* core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs:
* core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs:
* core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs:
Use IsValidFilePath instead of IsValidFileName when checking a path.
svn path=/trunk/monodevelop/; revision=122328
|
|
Add API for automatically setting build action on new files.
* main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/ProjectFile.cs:
Set default build action so it's never null.
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/RootWorkspace.cs:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/IncludeFilesDialog.cs:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs:
Use new default build action API.
* main/src/addins/AspNetAddIn/MonoDevelop.AspNet/AspNetAppProject.cs:
* main/src/addins/MonoDevelop.Moonlight/MonoDevelop.Moonlight/MoonlightProject.cs:
Use new API; move default build action code into
GetDefaultBuildAction override.
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs:
Use default build action when template does not have an explicit
build action set, instead of assuming BuildAction.Compile. Fixes Bug
427508 - adding a 'Empty HTML File' to web site is included in build
by default.
svn path=/trunk/monodevelop/; revision=118148
|
|
main/src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.PropertyGrid.Editors/TextEditor.cs,
main/src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:
Add support for using property grid to set arbitrary build actions.
* main/src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore/GtkDesignInfo.cs,
main/src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore/ProjectResourceProvider.cs,
main/src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/GuiBuilderService.cs,
main/src/addins/AspNetAddIn/MonoDevelop.AspNet/AspNetAppProject.cs,
main/src/addins/MonoDevelop.WebReferences/MonoDevelop.WebReferences.Commands/WebReferenceCommandHandler.cs,
main/src/addins/VBNetBinding/VBBindingCompilerServices.cs,
main/src/addins/CSharpBinding/CSharpBindingCompilerManager.cs,
main/src/addins/MonoDevelop.Autotools/SimpleProjectMakefileHandler.cs,
main/src/addins/MonoDevelop.Autotools/MakefileData.cs,
main/src/addins/Deployment/MonoDevelop.Deployment.Linux/MonoDevelop.Deployment.Linux/BasicOptionPanelWidget.cs,
main/src/addins/prj2make-sharp-lib/MsPrjHelper.cs,
main/src/addins/prj2make-sharp-lib/SilverlightMSBuildProjectExtension.cs,
main/src/addins/prj2make-sharp-lib/MSBuildProjectServiceExtension.cs,
main/src/addins/MonoDeveloperExtensions/MonoSolutionItemHandler.cs,
main/src/addins/ILAsmBinding/ILAsmCompilerManager.cs,
main/src/addins/CBinding/Project/CProject.cs,
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs,
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/ResourceFileDescriptionTemplate.cs,
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/ProjectDescriptor.cs,
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs,
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs,
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/IncludeFilesDialog.cs,
main/src/core/MonoDevelop.Ide/templates/EmptyTextFile.xft.xml,
main/src/core/MonoDevelop.Ide/templates/EmptyXMLFile.xft.xml,
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/RootWorkspace.cs,
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs,
extras/MonoDevelop.AddinAuthoring/MonoDevelop.AddinAuthoring/AddinFileDescriptionTemplate.cs,
extras/MonoDevelop.AddinAuthoring/MonoDevelop.AddinAuthoring/AddinProjectExtension.cs,
extras/MonoDevelop.AddinAuthoring/MonoDevelop.AddinAuthoring/AddinData.cs,
extras/BooBinding/BooBindingCompilerServices.boo,
extras/ValaBinding/Project/ValaProject.cs: Track API.
* main/src/addins/AspNetAddIn/MonoDevelop.AspNet.addin.xml,
main/src/addins/AspNetAddIn/MonoDevelop.AspNet.MD1Serialization,
main/src/addins/AspNetAddIn/MonoDevelop.AspNet.MD1Serialization/MD1AspNetCustomDataItem.cs,
main/src/addins/AspNetAddIn/MonoDevelop.AspNet.MD1Serialization/md1format.xml,
main/src/addins/AspNetAddIn/MonoDevelop.AspNet.Deployment/WebDeployService.cs,
main/src/addins/AspNetAddIn/MonoDevelop.AspNet.Deployment/WebDeployResolver.cs,
main/src/addins/AspNetAddIn/MonoDevelop.AspNet.Deployment/AspNetDeployServiceExtension.cs,
main/src/addins/AspNetAddIn/AspNetAddIn.mdp,
main/src/addins/AspNetAddIn/Makefile.am: Integrate deployment with
the deployment service chnages; makes it much cleaner. Track
"arbitrary build action" API changes; this improves compatibility
with VS Web Apps.
* main/src/addins/MonoDevelop.Autotools/MonoDevelop.Autotools.addin.xml,
main/src/addins/MonoDevelop.Autotools/FileNodeBuilderExtension.cs:
Added quick property for enabling inclusion in makefiles synching.
Supports multi-select.
* main/src/addins/Deployment/MonoDevelop.Deployment.Linux/MonoDevelop.Deployment.Linux/LinuxDeploymentSetup.cs,
main/src/addins/Deployment/MonoDevelop.Deployment/Makefile.am,
main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.addin.xml,
main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.NodeBuilders/ProjectFileNodeBuilderExtension.cs,
main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.mdp,
main/src/addins/MonoDevelop.Gettext/Commands.cs,
main/src/addins/MonoDevelop.Gettext/Makefile.am: Added quick
property for enabling translation of files. Supports multi-select.
* main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.addin.xml,
main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.mdp,
main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment/MD1Serializer.cs,
main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment/DefaultDeployServiceExtension.cs,
main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment/DeployProjectServiceExtension.cs,
main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment/DeployContext.cs,
main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment/DeployProperties.cs,
main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Gui/PropertyProvider.cs,
main/src/addins/Deployment/MonoDevelop.Deployment/md1format.xml,
main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment.Targets/LocalFileCopyHandler.cs:
Integrate deployment with the new "local copy" features in core.
MD1 format compatibility is a little ugly.
* main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/FileCopyMode.cs,
main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/FileCopySet.cs,
main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/BuildAction.cs,
main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/DotNetProject.cs,
main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/ProjectFile.cs,
main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs,
main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MSBuild/MSBuildProjectHandler.cs,
main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MSBuild/MSBuildProject.cs,
main/src/core/MonoDevelop.Projects/md1format.xml,
main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MD1/MD1DotNetProjectHandler.cs,
main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MD1/MD1CustomDataItem.cs,
main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MD1/BuildActionDataType.cs:
Add support for arbitrary build actions, and implement "local copy"
for files and references, matching VS behaviour.
* main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.mdp,
main/src/core/MonoDevelop.Projects/Makefile.am: Updated.
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/FileCommands.cs,
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs,
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml: Implement
solution pad context commands for setting properties, setting build
action, and showing property grid. Includes multi-select support.
svn path=/trunk/monodevelop/; revision=114639
|
|
renaming a folder, update the modified project, not the whole
workspace.
* MonoDevelop.Ide.Gui/Document.cs: Parse the file after closing the
document, so unsaved changes are discarded.
* gtk-gui/gui.stetic: Updated.
svn path=/trunk/monodevelop/; revision=113548
|
|
MonoDevelop.Ide.Gui.Dialogs/NewFileDialog.cs,
MonoDevelop.Ide.Gui.Dialogs/OverridesImplementsDialog.cs,
MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs,
MonoDevelop.Ide.Gui/MonoDevelopStatusBar.cs,
MonoDevelop.Ide.Gui/RootWorkspace.cs,
MonoDevelop.Ide.Gui/Workbench.cs,
MonoDevelop.Ide.Tasks/TaskService.cs: Fix warnings.
* MonoDevelop.Ide.Gui/ProjectOperations.cs: Added new overload for
saving lists of workspace items. Fix warnings.
* MonoDevelop.Ide.Gui.Pads.ClassBrowser/ProjectNodeBuilder.cs,
MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs,
MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs,
MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs,
MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs,
MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionFolderNodeBuilder.cs,
MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionNodeBuilder.cs,
MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs,
MonoDevelop.Ide.Gui.Pads.ProjectPad/UnknownEntryNodeBuilder.cs,
MonoDevelop.Ide.Gui.Pads.ProjectPad/WorkspaceNodeBuilder.cs,
MonoDevelop.Ide.Gui.Components/NodeCommandHandler.cs,
MonoDevelop.Ide.Gui.Components/MonoDevelopTreeView.cs: Solution pad
multi-selection fixes and improvements.
svn path=/trunk/monodevelop/; revision=112285
|
|
svn path=/trunk/monodevelop/; revision=112227
|
|
svn path=/trunk/monodevelop/; revision=103657
|