#develop (short for SharpDevelop) is a free IDE for .NET programming languages.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

159 lines
6.9 KiB

<AddIn name = "Hornung.ResourceToolkit"
author = "Christian Hornung"
copyright = "2006-2008 Christian Hornung"
description = "Provides tooltips and code completion for resource entries to simplify working with localizable resources using the standard .NET framework classes or ICSharpCode.Core."
addInManagerHidden = "preinstalled">
<Manifest>
<Identity name="Hornung.ResourceToolkit"/>
<Dependency addin="SharpDevelop"/>
</Manifest>
<Runtime>
<Import assembly = "Hornung.ResourceToolkit.dll">
<ConditionEvaluator name="SolutionContainsProjectOrReference" class="Hornung.ResourceToolkit.Conditions.SolutionContainsProjectOrReferenceConditionEvaluator"/>
</Import>
</Runtime>
<!-- Code completion -->
<Path name = "/AddIns/DefaultTextEditor/CodeCompletion">
<CodeCompletionBinding
id = "CSharpResources"
extensions = ".cs"
class = "Hornung.ResourceToolkit.CodeCompletion.CSharpResourceCodeCompletionBinding"
insertbefore = "CSharp"
/>
<CodeCompletionBinding
id = "VBNetResources"
extensions = ".vb"
class = "Hornung.ResourceToolkit.CodeCompletion.VBNetResourceCodeCompletionBinding"
insertbefore = "VBNet"
/>
<CodeCompletionBinding
id = "ICSharpCodeCoreResources"
class = "Hornung.ResourceToolkit.CodeCompletion.ICSharpCodeCoreResourceCodeCompletionBinding"
/>
</Path>
<!-- Context menus -->
<Path name = "/SharpDevelop/ViewContent/DefaultTextEditor/ContextMenu">
<MenuItem id = "StringResources" insertbefore = "Refactoring" type = "Builder" class = "Hornung.ResourceToolkit.Commands.TextEditorContextMenuBuilder" />
</Path>
<Path name = "/SharpDevelop/ViewContent/XmlEditor/ContextMenu">
<Include id = "StringResources" item = "/SharpDevelop/ViewContent/DefaultTextEditor/ContextMenu/StringResources" insertbefore = "Cut" />
</Path>
<!-- Tools menu -->
<Path name="/Workspace/Tools">
<MenuItem id="ResourceToolkit" label="${res:Hornung.ResourceToolkit.ToolsMenuLabel}" type="Menu">
<MenuItem id="FindMissingResourceKeys" label="${res:Hornung.ResourceToolkit.FindMissingResourceKeys}" type="Menu">
<Condition name="SolutionOpen" action="Disable">
<MenuItem id = "FindMissingResourceKeysWholeSolution"
label = "${res:Dialog.NewProject.SearchReplace.LookIn.WholeSolution}"
class = "Hornung.ResourceToolkit.Commands.FindMissingResourceKeysWholeSolutionCommand" />
</Condition>
<Condition name="ProjectActive" activeproject="*" action="Disable">
<MenuItem id = "FindMissingResourceKeysCurrentProject"
label = "${res:Dialog.NewProject.SearchReplace.LookIn.WholeProject}"
class = "Hornung.ResourceToolkit.Commands.FindMissingResourceKeysCurrentProjectCommand" />
</Condition>
<Condition name="WindowOpen" openwindow="*" action="Disable">
<MenuItem id = "FindMissingResourceKeysOpenFiles"
label = "${res:Dialog.NewProject.SearchReplace.LookIn.AllOpenDocuments}"
class = "Hornung.ResourceToolkit.Commands.FindMissingResourceKeysOpenFilesCommand" />
</Condition>
<Condition name="WindowActive" activewindow="*" action="Disable">
<MenuItem id = "FindMissingResourceKeysCurrentFile"
label = "${res:Dialog.NewProject.SearchReplace.LookIn.CurrentDocument}"
class = "Hornung.ResourceToolkit.Commands.FindMissingResourceKeysCurrentFileCommand" />
</Condition>
</MenuItem>
<Condition name="SolutionOpen" action="Disable">
<MenuItem id = "FindUnusedResourceKeys"
label = "${res:Hornung.ResourceToolkit.FindUnusedResourceKeys}"
class = "Hornung.ResourceToolkit.Commands.FindUnusedResourceKeysCommand" />
</Condition>
</MenuItem>
</Path>
<!-- Unused resource keys toolbar -->
<Path name="/AddIns/ResourceToolkit/ViewContent/UnusedResourceKeys/Toolbar">
<Condition name="SolutionContainsProjectOrReference" itemName="ICSharpCode.Core" action="Exclude">
<ToolbarItem id = "HideICSharpCodeCoreHostResources"
type = "CheckBox"
label = "${res:Hornung.ResourceToolkit.UnusedResourceKeys.HideICSharpCodeCoreHostResourcesTitle}"
tooltip = "${res:Hornung.ResourceToolkit.UnusedResourceKeys.HideICSharpCodeCoreHostResourcesTooltip}"
class = "Hornung.ResourceToolkit.Gui.UnusedResourceKeysHideICSharpCodeCoreHostResourcesCommand" />
</Condition>
</Path>
<!-- Unused resource keys context menu -->
<Path name="/AddIns/ResourceToolkit/ViewContent/UnusedResourceKeys/ListViewContextMenu">
<Include id="Delete" item="/SharpDevelop/Workbench/MainMenu/Edit/Delete"/>
<MenuItem id="Separator1" type="Separator"/>
<Include id="SelectAll" item="/SharpDevelop/Workbench/MainMenu/Edit/SelectAll"/>
</Path>
<!-- Tooltips -->
<Path name="/SharpDevelop/ViewContent/DefaultTextEditor/ToolTips">
<Class id="ResourceToolTips" class="Hornung.ResourceToolkit.ToolTips.ResourceToolTipProvider" insertafter="DefaultDebuggerToolTips"/>
</Path>
<!-- Resource file content factories -->
<Path name="/AddIns/ResourceToolkit/ResourceFileContentFactories">
<Class id="DefaultBclResourceFileContentFactory" class="Hornung.ResourceToolkit.ResourceFileContent.DefaultBclResourceFileContentFactory"/>
</Path>
<!-- Resource resolvers -->
<Path name="/AddIns/ResourceToolkit/Resolvers">
<Class id="DefaultICSharpCodeCoreResourceResolver" class="Hornung.ResourceToolkit.Resolver.ICSharpCodeCoreResourceResolver"/>
<Class id="DefaultNRefactoryResourceResolver" class="Hornung.ResourceToolkit.Resolver.NRefactoryResourceResolver"/>
</Path>
<Path name="/AddIns/ResourceToolkit/ICSharpCodeCoreResourceResolver/HostResourcesLocations">
<String id="SharpDevelop" text="..\src\Main\StartUp\Project\Resources"/>
<String id="Alternative1" text="..\Startup\Project\Resources"/>
<String id="Alternative2" text="..\Startup\Resources"/>
<String id="ICSharpCodeCoreDemo" text="..\Startup"/>
</Path>
<Path name="/AddIns/ResourceToolkit/ICSharpCodeCoreResourceResolver/LocalResourcesLocations">
<String id="ProjectDir" text="."/>
<String id="ProjectResourcesDir" text="Resources"/>
</Path>
<Path name="/AddIns/ResourceToolkit/ICSharpCodeCoreResourceResolver/ResourceFileNames">
<String id="SharpDevelop" text="StringResources"/>
</Path>
<Path name="/AddIns/ResourceToolkit/NRefactoryResourceResolver/Resolvers">
<Class id="BclNRefactoryResourceResolver" class="Hornung.ResourceToolkit.Resolver.BclNRefactoryResourceResolver"/>
<Class id="ICSharpCodeCoreNRefactoryResourceResolver" class="Hornung.ResourceToolkit.Resolver.ICSharpCodeCoreNRefactoryResourceResolver"/>
</Path>
<!-- Localized resources finders -->
<Path name="/AddIns/ResourceToolkit/LocalizedResourcesFinders">
<Class id="DefaultFileLocalizedResourcesFinder" class="Hornung.ResourceToolkit.ResourceFileContent.DefaultFileLocalizedResourcesFinder"/>
</Path>
</AddIn>