[MonoDevelop] Improving the organization of extension points

Lluis Sanchez lluis at ximian.com
Thu Aug 9 06:59:09 EDT 2007


Hi,

Ok, I'm done with the reorganization. I attached a file listing all
extension path changes. Those paths are already updated in all add-ins
in MD SVN.

Lluis.

El dc 08 de 08 del 2007 a les 17:39 +0200, en/na Lluis Sanchez va
escriure:
> Hi,
> 
> Tomorrow I'm going to commit a long time due reorganization of the
> extension point hierarchy. This reorganization was needed because the
> current hierarchy was very incoherent, we were using a mixture of
> SharpDevelop and MonoDevelop names, and it was based on the old SD
> assembly organization, which has changed a lot in MD.
> 
> If you are working on an add-in located outside the MD SVN beware that
> you'll have to update all paths in the .addin.xml file. I'm going to
> send a list of path equivalences after committing the change.
> 
> I'm also going to commit tomorrow some changes in the add-in
> architecture. First of all, all add-in manifests will be embedded as
> resources in the corresponding assemblies. This is the recommended setup
> for all MD add-ins from now on. Second, all add-ins in Core/src will be
> converted to add-in roots, which in Mono.Addins terminology means that
> they will be like regular libraries (extensible libraries, but not
> dynamically loaded by the add-in engine). I hope that all this, together
> with some improvements I've made in Mono.Addins will reduce some of the
> setup problems we've been suffering (e.g. the IDE application not found
> error).
> 
> Lluis.
> 
> _______________________________________________
> Monodevelop-list mailing list
> Monodevelop-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monodevelop-list
-------------- next part --------------

MonoDevelop.Core
----------------

Workspace/Services
MonoDevelop/Core/Services

SharpDevelop/Workbench/ExecutionHandlers
MonoDevelop/Core/ExecutionHandlers

Workspace/FileSystemExtensions
MonoDevelop/Core/FileSystemExtensions

System/Applications
MonoDevelop/Core/Applications

MonoDevelop/Core/SupportPackages


MonoDevelop.Core
----------------

SharpDevelop/Workbench/StockIcons
MonoDevelop/Core/StockIcons

MonoDevelop.Projects
--------------------

/SharpDevelop/Workbench/Ambiences
/MonoDevelop/ProjectModel/Ambiences

/SharpDevelop/Workbench/ProjectBindings
/MonoDevelop/ProjectModel/ProjectBindings

/SharpDevelop/Workbench/ProjectFileFormats
/MonoDevelop/ProjectModel/ProjectFileFormats

/SharpDevelop/Workbench/SerializableClasses
/MonoDevelop/ProjectModel/SerializableClasses

/SharpDevelop/Workbench/Serialization/ExtendedProperties
/MonoDevelop/ProjectModel/ExtendedProperties

/SharpDevelop/Workbench/ProjectServiceExtensions
/MonoDevelop/ProjectModel/ProjectServiceExtensions

/SharpDevelop/Workbench/LanguageBindings
/MonoDevelop/ProjectModel/LanguageBindings


MonoDevelop.Projects.Gui
------------------------

SharpDevelop/Workbench/ProjectOptions/GeneralOptions
MonoDevelop/ProjectModel/Gui/ProjectOptions/GeneralOptions

SharpDevelop/Workbench/ProjectOptions/ConfigurationProperties
MonoDevelop/ProjectModel/Gui/ProjectOptions/ConfigurationOptions

SharpDevelop/Workbench/CombineOptions/GeneralOptions
MonoDevelop/ProjectModel/Gui/CombineOptions/GeneralOptions

SharpDevelop/Workbench/CombineOptions/ConfigurationProperties
MonoDevelop/ProjectModel/Gui/CombineOptions/ConfigurationOptions

Workspace/Icons
MonoDevelop/ProjectModel/Gui/Icons

MonoDevelop.Ide
---------------

SharpDevelop/Workbench/DisplayBindings
MonoDevelop/Ide/DisplayBindings

MonoDevelop/IDE/StartupHandlers
MonoDevelop/Ide/StartupHandlers

SharpDevelop/Commands
MonoDevelop/Ide/Commands

SharpDevelop/Views/ClassBrowser/ContextMenu/ProjectBrowserNode
MonoDevelop/Ide/ContextMenu/ClassPad/Project

SharpDevelop/Views/ProjectBrowser/ContextMenu/CombineBrowserNode
MonoDevelop/Ide/ContextMenu/ProjectPad/Combine

SharpDevelop/Views/ProjectBrowser/ContextMenu/ResourceFolderNode
MonoDevelop/Ide/ContextMenu/ProjectPad/ResourceFolder

SharpDevelop/Views/ProjectBrowser/ContextMenu/ReferenceFolderNode
MonoDevelop/Ide/ContextMenu/ProjectPad/ReferenceFolder

SharpDevelop/Views/ProjectBrowser/ContextMenu/ReferenceNode
MonoDevelop/Ide/ContextMenu/ProjectPad/Reference

SharpDevelop/Views/ProjectBrowser/ContextMenu/ProjectFileNode
MonoDevelop/Ide/ContextMenu/ProjectPad/ProjectFile

SharpDevelop/Views/ProjectBrowser/ContextMenu/SystemFileNode
MonoDevelop/Ide/ContextMenu/ProjectPad/SystemFile

SharpDevelop/Views/ProjectBrowser/ContextMenu/DefaultDirectoryNode
MonoDevelop/Ide/ContextMenu/ProjectPad/Folder

SharpDevelop/Views/ProjectBrowser/ContextMenu/ProjectBrowserNode
MonoDevelop/Ide/ContextMenu/ProjectPad/Project

SharpDevelop/Views/ProjectBrowser/ContextMenu/UnknownEntryNode
MonoDevelop/Ide/ContextMenu/ProjectPad/UnknownEntry

MonoDevelop/TaskList/View
MonoDevelop/Ide/TaskList/View

SharpDevelop/Workbench/Pads
MonoDevelop/Ide/Pads

SharpDevelop/Workbench/Contexts
MonoDevelop/Ide/WorkbenchContexts

SharpDevelop/Dialogs/OptionsDialog
MonoDevelop/Ide/OptionsDialogPanels

SharpDevelop/Workbench/Combine/FileFilter
MonoDevelop/Ide/ProjectFileFilters

SharpDevelop/Workbench/FileFilter
MonoDevelop/Ide/FileFilters

SharpDevelop/Workbench/ToolBar
MonoDevelop/Ide/Toolbar

SharpDevelop/Workbench/MainMenu
MonoDevelop/Ide/MainMenu

MonoDevelop/FileTemplates
MonoDevelop/Ide/FileTemplates

MonoDevelop/FileTemplateTypes
MonoDevelop/Ide/FileTemplateTypes

MonoDevelop/ProjectTemplates
MonoDevelop/Ide/ProjectTemplates

MonoDevelop/Workbench/TextEditorExtensions
MonoDevelop/Ide/TextEditorExtensions

MonoDevelop/Workbench/ProjectFeatures
MonoDevelop/Ide/ProjectFeatures

MonoDevelop/Workbench/ViewContextMenu
MonoDevelop/Ide/ContextMenu/DocumentTab

SharpDevelop/Views/ClassBrowser/ContextMenu/NamespaceNode
MonoDevelop/Ide/ContextMenu/ClassPad/Namespace

SharpDevelop/Views/ClassBrowser/ContextMenu/MethodNode
MonoDevelop/Ide/ContextMenu/ClassPad/Method

SharpDevelop/Views/ClassBrowser/ContextMenu/FieldNode
MonoDevelop/Ide/ContextMenu/ClassPad/Field

SharpDevelop/Views/ClassBrowser/ContextMenu/EventNode
MonoDevelop/Ide/ContextMenu/ClassPad/Event

SharpDevelop/Views/ClassBrowser/ContextMenu/CombineNode
MonoDevelop/Ide/ContextMenu/ClassPad/Combine

SharpDevelop/Views/ClassBrowser/ContextMenu/ClassNode
MonoDevelop/Ide/ContextMenu/ClassPad/Class

SharpDevelop/Views/ClassBrowser/ContextMenu/PropertyNode
MonoDevelop/Ide/ContextMenu/ClassPad/Property

SharpDevelop/Workbench/Pads/MonoDevelop.Ide.Gui.Pads.ProjectPad
MonoDevelop/Ide/Pads/ProjectPad

SharpDevelop/Workbench/Pads/MonoDevelop.Ide.Gui.Pads.ClassPad
MonoDevelop/Ide/Pads/ClassPad


MonoDevelop.Deployment
----------------------

MonoDevelop/DeployService/DeployServiceExtensions
MonoDevelop/Deployment/DeployServiceExtensions

MonoDevelop/DeployService/PackageBuilderEditors
MonoDevelop/Deployment/PackageBuilderEditors

SharpDevelop/Workbench/DeployFileCopiers
MonoDevelop/Deployment/DeployFileCopiers

SharpDevelop/Workbench/FileCopyConfigurationEditors
MonoDevelop/Deployment/FileCopyConfigurationEditors

MonoDevelop/Deployment/ProjectBrowser/ContextMenu/Package
MonoDevelop/Deployment/ContextMenu/ProjectPad/Package

MonoDevelop/Deployment/ProjectBrowser/ContextMenu/PackagingProject
MonoDevelop/Deployment/ContextMenu/ProjectPad/PackagingProject

MonoDevelop/Deployment/DeployDirectories
MonoDevelop/Deployment/DeployDirectories

MonoDevelop/Deployment/DeployPlatforms
MonoDevelop/Deployment/DeployPlatforms

MonoDevelop/DeployService/DeployDirectoryResolvers
MonoDevelop/Deployment/DeployDirectoryResolvers

Autotools
---------

Autotools/SimpleSetups
MonoDevelop/Autotools/SimpleSetups

GtkCore
-------

SharpDevelop/Views/ProjectBrowser/ContextMenu/ActionGroupNode
MonoDevelop/GtkCore/ContextMenu/ProjectPad/ActionGroup

SharpDevelop/Views/ProjectBrowser/ContextMenu/WidgetsNode
MonoDevelop/GtkCore/ContextMenu/ProjectPad/UserInterfaceFolder

SharpDevelop/Views/ProjectBrowser/ContextMenu/WidgetNode
MonoDevelop/GtkCore/ContextMenu/ProjectPad/Component

SharpDevelop/Views/ProjectBrowser/ContextMenu/StockIconsNode
MonoDevelop/GtkCore/ContextMenu/ProjectPad/StockIcons

MonoDevelop.SourceEditor
------------------------

SharpDevelop/ViewContent/DefaultTextEditor/ContextMenu
MonoDevelop/SourceEditor/ContextMenu/Editor

AddIns/DefaultTextEditor/EditActions
MonoDevelop/SourceEditor/EditActions

AddIns/DefaultTextEditor/Formatters
MonoDevelop/SourceEditor/Formatters

MonoDevelop.WebReferences
-------------------------

SharpDevelop/Views/ProjectBrowser/ContextMenu/WebReferenceFolder
MonoDevelop/WebReferences/ContextMenu/ProjectPad/WebReferenceFolder

SharpDevelop/Views/ProjectBrowser/ContextMenu/WebReferenceItem
MonoDevelop/WebReferences/ContextMenu/ProjectPad/WebReferenceItem

MonoDevelop.NUnit
-----------------

Services/NUnit/TestProviders
MonoDevelop/NUnit/TestProviders

SharpDevelop/Views/TestChart/ContextMenu
MonoDevelop/NUnit/ContextMenu/TestChart

SharpDevelop/Views/TestPad/ContextMenu
MonoDevelop/NUnit/ContextMenu/TestPad

SharpDevelop/Views/TestResultsPad/ContextMenu
MonoDevelop/NUnit/ContextMenu/TestResultsPad

SharpDevelop/Views/ProjectBrowser/ContextMenu/NUnitAssemblyGroup
MonoDevelop/NUnit/ContextMenu/ProjectPad/NUnitAssemblyGroup

SharpDevelop/Views/ProjectBrowser/ContextMenu/TestAssembly
MonoDevelop/NUnit/ContextMenu/ProjectPad/TestAssembly

SharpDevelop/Views/ProjectBrowser/ContextMenu/NUnitAssemblyGroupConfiguration
MonoDevelop/NUnit/ContextMenu/ProjectPad/NUnitAssemblyGroupConfiguration

SharpDevelop/Workbench/UnitTestOptions/GeneralOptions
MonoDevelop/NUnit/UnitTestOptions/GeneralOptions

SharpDevelop/Workbench/UnitTestOptions/ConfigurationProperties
MonoDevelop/NUnit/UnitTestOptions/ConfigurationOptions


More information about the Monodevelop-list mailing list