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.
123 lines
4.4 KiB
123 lines
4.4 KiB
<AddIn name = "F# Binding" |
|
author = "Robert Pickering" |
|
copyright = "prj:///doc/copyright.txt" |
|
description = "Backend binding for F#" |
|
addInManagerHidden = "preinstalled"> |
|
|
|
<Manifest> |
|
<Identity name = "ICSharpCode.FSharpBinding"/> |
|
<Dependency addin = "ICSharpCode.CSharpBinding" requirePreload = "true"/> |
|
</Manifest> |
|
|
|
<Runtime> |
|
<Import assembly = "FSharpBinding.dll"/> |
|
<Import assembly = ":ICSharpCode.SharpDevelop"/> |
|
<Import assembly = ":ICSharpCode.SharpDevelop.Dom"/> |
|
<Import assembly = "$ICSharpCode.CSharpBinding/CSharpBinding.dll"/> |
|
</Runtime> |
|
|
|
<Path name = "/SharpDevelop/Workbench/Ambiences"> |
|
<Class id = "F#" |
|
class = "FSharpBindings.FSharpAmbience"/> |
|
</Path> |
|
|
|
<Path name = "/SharpDevelop/ViewContent/AvalonEdit/SyntaxModes"> |
|
<SyntaxMode id = "F# Syntax Mode" |
|
name = "F#" |
|
extensions = ".fs;.fsi" |
|
resource = "FSharpBinding.Resources.FS-Mode.xshd" /> |
|
</Path> |
|
|
|
<Path name = "/SharpDevelop/MSBuildEngine/CompileTaskNames"> |
|
<!-- Makes SharpDevelop show the text 'Compiling ProjectName...' when the task is started --> |
|
<String id="fsc" text = "fsc"/> |
|
</Path> |
|
|
|
<Path name = "/SharpDevelop/BackendBindings/Templates"> |
|
<Directory id = "fsc" path = "./Templates" /> |
|
</Path> |
|
|
|
<Path name = "/SharpDevelop/Workbench/FileFilter"> |
|
<FileFilter id = "F#" |
|
insertbefore="AllFiles" |
|
name = "F# (*.fs)" |
|
extensions = "*.fs"/> |
|
</Path> |
|
|
|
<Path name = "/SharpDevelop/Workbench/Combine/FileFilter"> |
|
<FileFilter id = "FSharpProject" |
|
insertbefore="AllFiles" |
|
name = "F# Project Files (*.fsproj)" |
|
class = "ICSharpCode.SharpDevelop.Project.LoadProject" |
|
extensions = "*.fsproj"/> |
|
</Path> |
|
|
|
<!-- Project Explorer tree node builders --> |
|
<Path name = "/SharpDevelop/Views/ProjectBrowser/NodeBuilders"> |
|
<Class id = "FSharpProjectBuilder" |
|
insertbefore = "DefaultBuilder" |
|
class = "FSharpBinding.FSharpProjectNodeBuilder"/> |
|
</Path> |
|
|
|
<Path path = "/SharpDevelop/BackendBindings/ProjectOptions/F#"> |
|
<OptionPanel id = "Application" |
|
label = "${res:Dialog.ProjectOptions.ApplicationSettings}" |
|
class = "ICSharpCode.SharpDevelop.Gui.OptionPanels.ApplicationSettings"/> |
|
<OptionPanel id = "BuildEvents" |
|
label = "${res:Dialog.ProjectOptions.BuildEvents}" |
|
class = "ICSharpCode.SharpDevelop.Gui.OptionPanels.BuildEvents"/> |
|
<OptionPanel id = "BuildOptions" |
|
label = "${res:Dialog.ProjectOptions.BuildOptions}" |
|
class = "CSharpBinding.OptionPanels.BuildOptions"/> |
|
<OptionPanel id = "FsOptions" |
|
label = "F# Options" |
|
class = "FSharpBinding.FsOptions"/> |
|
<Include id = "AllManaged" path="/SharpDevelop/BackendBindings/ProjectOptions/AllManaged"/> |
|
</Path> |
|
|
|
<Path name = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/FileNode"> |
|
<Condition name = "ProjectActive" activeproject="F#"> |
|
<MenuItem id = "MoveUp" |
|
label = "Move Up" |
|
class = "FSharpBinding.MoveUpFileEvent"/> |
|
<MenuItem id = "MoveDown" |
|
label = "Move Down" |
|
class = "FSharpBinding.MoveDownFileEvent"/> |
|
</Condition> |
|
</Path> |
|
|
|
<Path name = "/Workspace/Icons"> |
|
<Icon id = "F#Prj" |
|
language = "F#" |
|
resource = "F#.ProjectIcon"/> |
|
|
|
<Icon id = "F#File" |
|
extensions = ".fs" |
|
resource = "F#.FileIcon"/> |
|
</Path> |
|
|
|
<Path name = "/SharpDevelop/Workbench/Pads"> |
|
<Pad id = "FSharpInteractive" |
|
category = "Main" |
|
title = "F# Interactive" |
|
icon = "F#.ProjectIcon" |
|
class = "FSharpBinding.FSharpInteractive" |
|
defaultPosition = "Bottom, Hidden" /> |
|
</Path> |
|
|
|
<Path name = "/SharpDevelop/ViewContent/DefaultTextEditor/ContextMenu"> |
|
<Condition name = "ProjectActive" activeproject="F#"> |
|
<MenuItem id = "SendToFSharpInteractive" |
|
label = "Send To F# Interactive" |
|
class= "FSharpBinding.SentToFSharpInteractive"/> |
|
</Condition> |
|
</Path> |
|
|
|
<Path path = "/SharpDevelop/Workbench/ProjectBindings"> |
|
<ProjectBinding id = "F#" |
|
guid = "{F2A71F9B-5D33-465A-A702-920D77279786}" |
|
supportedextensions = ".fs" |
|
projectfileextension = ".fsproj" |
|
class = "FSharpBinding.FSharpProjectBinding" /> |
|
</Path> |
|
</AddIn>
|
|
|