Browse Source

Fixed many little issues.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@8 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Mike Krüger 21 years ago
parent
commit
18b1d52c90
  1. 6
      src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.addin
  2. 4
      src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.csproj
  3. 2
      src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.csproj.user
  4. 1
      src/AddIns/BackendBindings/CSharpBinding/Project/Configuration/AssemblyInfo.cs
  5. 1
      src/AddIns/DisplayBindings/FormDesigner/Project/Configuration/AssemblyInfo.cs
  6. 1
      src/AddIns/DisplayBindings/ResourceEditor/Project/Configuration/AssemblyInfo.cs
  7. 9
      src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.csproj
  8. 2
      src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.csproj.user
  9. 1
      src/AddIns/Misc/FiletypeRegisterer/Project/Configuration/AssemblyInfo.cs
  10. 4
      src/AddIns/Misc/FiletypeRegisterer/Project/FiletypeRegisterer.csproj
  11. 2
      src/AddIns/Misc/FiletypeRegisterer/Project/FiletypeRegisterer.csproj.user
  12. 1
      src/AddIns/Misc/HighlightingEditor/Project/Configuration/AssemblyInfo.cs
  13. 2
      src/AddIns/Misc/RegExpTk/Project/Configuration/AssemblyInfo.cs
  14. 4
      src/AddIns/Misc/RegExpTk/Project/Resources/RegExpTkGroupForm.xfrm
  15. 3
      src/AddIns/Misc/RegExpTk/Project/Resources/RegExpTkMainForm.xfrm
  16. 6
      src/AddIns/Misc/RegExpTk/Project/Src/Commands/MenuCommand.cs
  17. 1
      src/AddIns/Misc/StartPage/Project/Configuration/AssemblyInfo.cs
  18. 2
      src/Libraries/DockPanel_Src/WinFormsUI/AssemblyInfo.cs
  19. 2
      src/Libraries/DockPanel_Src/WinFormsUI/WinFormsUI.csproj
  20. 2
      src/Libraries/DockPanel_Src/WinFormsUI/WinFormsUI.csproj.user
  21. 19
      src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj
  22. 2
      src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj.user
  23. 85
      src/Main/Base/Project/Src/Commands/BuildCommands.cs
  24. 4
      src/Main/Base/Project/Src/Gui/Components/ExtTreeView/ExtTreeView.cs
  25. 15
      src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/ProjectBrowserControl.cs
  26. 81
      src/Main/Base/Project/Src/Project/MSBuildProject.cs
  27. 41
      src/Main/Base/Project/Src/Project/Solution/Solution.cs
  28. 9
      src/Main/Base/Project/Src/Services/Tasks/Task.cs
  29. 15
      src/Main/Base/Project/Src/TextEditor/Gui/Editor/SharpDevelopTextAreaControl.cs
  30. 2
      src/Main/Base/Project/Src/TextEditor/Gui/Editor/TextEditorDisplayBinding.cs
  31. 1
      src/Main/Core/Project/Configuration/AssemblyInfo.cs
  32. 19
      src/Main/Core/Project/Src/AddInTree/AddInTree.cs
  33. 52
      src/SharpDevelop.sln

6
src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.addin

@ -52,10 +52,8 @@
class = "CSharpBinding.OptionPanels.Publish"/> class = "CSharpBinding.OptionPanels.Publish"/>
</Path> </Path>
<Path name = "/AddIns/DefaultTextEditor/Formater"> <Path name = "/AddIns/DefaultTextEditor/Formatter/C#">
<Condition textcontent = "C#"> <Class id ="CSharpFormatter" insertbefore="DefaultFormatter" class = "CSharpBinding.FormattingStrategy.CSharpFormattingStrategy"/>
<Class id ="CSharpFormatter" insertbefore="DefaultFormatter" class = "CSharpBinding.FormattingStrategy.CSharpFormattingStrategy"/>
</Condition>
</Path> </Path>
<Path name = "/Workspace/Icons"> <Path name = "/Workspace/Icons">

4
src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.csproj

@ -1,4 +1,4 @@
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@ -100,8 +100,6 @@
<Name>ICSharpCode.Core</Name> <Name>ICSharpCode.Core</Name>
<Private>False</Private> <Private>False</Private>
</ProjectReference> </ProjectReference>
</ItemGroup>
<ItemGroup>
<Folder Include="Src\PrettyPrinter\Gui\" /> <Folder Include="Src\PrettyPrinter\Gui\" />
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" /> <Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" />

2
src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.csproj.user

@ -1,4 +1,4 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<StartProgram>..\..\..\..\..\bin\SharpDevelop.exe</StartProgram> <StartProgram>..\..\..\..\..\bin\SharpDevelop.exe</StartProgram>
</PropertyGroup> </PropertyGroup>

1
src/AddIns/BackendBindings/CSharpBinding/Project/Configuration/AssemblyInfo.cs

@ -29,4 +29,3 @@ using System.Runtime.CompilerServices;
// .NET Framework documentation for more information about signing. // .NET Framework documentation for more information about signing.
// This is not required, if you don't want signing let these attributes like they're. // This is not required, if you don't want signing let these attributes like they're.
[assembly: AssemblyDelaySign(false)] [assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("")]

1
src/AddIns/DisplayBindings/FormDesigner/Project/Configuration/AssemblyInfo.cs

@ -35,4 +35,3 @@ using System.Runtime.CompilerServices;
// .NET Framework documentation for more information about signing. // .NET Framework documentation for more information about signing.
// This is not required, if you don't want signing let these attributes like they're. // This is not required, if you don't want signing let these attributes like they're.
[assembly: AssemblyDelaySign(false)] [assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("")]

1
src/AddIns/DisplayBindings/ResourceEditor/Project/Configuration/AssemblyInfo.cs

@ -29,4 +29,3 @@ using System.Runtime.CompilerServices;
// .NET Framework documentation for more information about signing. // .NET Framework documentation for more information about signing.
// This is not required, if you don't want signing let these attributes like they're. // This is not required, if you don't want signing let these attributes like they're.
[assembly: AssemblyDelaySign(false)] [assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("")]

9
src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.csproj

@ -1,4 +1,4 @@
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@ -10,14 +10,7 @@
<NoStdLib>False</NoStdLib> <NoStdLib>False</NoStdLib>
<NoConfig>False</NoConfig> <NoConfig>False</NoConfig>
<OutputType>Library</OutputType> <OutputType>Library</OutputType>
<StartupObject />
<ApplicationIcon />
<Win32Resource />
<AssemblyOriginatorKeyFile />
<AssemblyKeyProviderName />
<AssemblyOriginatorKeyMode>File</AssemblyOriginatorKeyMode> <AssemblyOriginatorKeyMode>File</AssemblyOriginatorKeyMode>
<PreBuildEvent />
<PostBuildEvent />
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>True</DebugSymbols> <DebugSymbols>True</DebugSymbols>

2
src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.csproj.user

@ -1,4 +1,4 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " /> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " />
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' " /> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' " />
<PropertyGroup> <PropertyGroup>

1
src/AddIns/Misc/FiletypeRegisterer/Project/Configuration/AssemblyInfo.cs

@ -29,4 +29,3 @@ using System.Runtime.CompilerServices;
// .NET Framework documentation for more information about signing. // .NET Framework documentation for more information about signing.
// This is not required, if you don't want signing let these attributes like they're. // This is not required, if you don't want signing let these attributes like they're.
[assembly: AssemblyDelaySign(false)] [assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("")]

4
src/AddIns/Misc/FiletypeRegisterer/Project/FiletypeRegisterer.csproj

@ -1,4 +1,4 @@
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@ -63,8 +63,6 @@
<Content Include="Src\filetypes\vb.ico" /> <Content Include="Src\filetypes\vb.ico" />
<Content Include="Src\filetypes\xfrm.ico" /> <Content Include="Src\filetypes\xfrm.ico" />
<Content Include="Src\filetypes\xml.ico" /> <Content Include="Src\filetypes\xml.ico" />
</ItemGroup>
<ItemGroup>
<Folder Include="Resources\" /> <Folder Include="Resources\" />
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" /> <Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" />

2
src/AddIns/Misc/FiletypeRegisterer/Project/FiletypeRegisterer.csproj.user

@ -1,4 +1,4 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " /> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " />
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' " /> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' " />
<PropertyGroup> <PropertyGroup>

1
src/AddIns/Misc/HighlightingEditor/Project/Configuration/AssemblyInfo.cs

@ -29,4 +29,3 @@ using System.Runtime.CompilerServices;
// .NET Framework documentation for more information about signing. // .NET Framework documentation for more information about signing.
// This is not required, if you don't want signing let these attributes like they're. // This is not required, if you don't want signing let these attributes like they're.
[assembly: AssemblyDelaySign(false)] [assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("")]

2
src/AddIns/Misc/RegExpTk/Project/Configuration/AssemblyInfo.cs

@ -29,4 +29,4 @@ using System.Runtime.CompilerServices;
// .NET Framework documentation for more information about signing. // .NET Framework documentation for more information about signing.
// This is not required, if you don't want signing let these attributes like they're. // This is not required, if you don't want signing let these attributes like they're.
[assembly: AssemblyDelaySign(false)] [assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("")]

4
src/AddIns/Misc/RegExpTk/Project/Resources/RegExpTkGroupForm.xfrm

@ -1,7 +1,7 @@
<Components version="1.0"> <Components version="1.0">
<System.Windows.Forms.Form> <System.Windows.Forms.Form>
<Name value="GroupsForm" /> <Name value="GroupsForm" />
<FormBorderStyle value="FixedToolWindow" /> <FormBorderStyle value="SizableToolWindow" />
<ClientSize value="{Width=328, Height=218}" /> <ClientSize value="{Width=328, Height=218}" />
<DockPadding value="" /> <DockPadding value="" />
<Text value="Groups" /> <Text value="Groups" />

3
src/AddIns/Misc/RegExpTk/Project/Resources/RegExpTkMainForm.xfrm

@ -2,6 +2,7 @@
<System.Windows.Forms.Form> <System.Windows.Forms.Form>
<Name value="MainForm" /> <Name value="MainForm" />
<ShowInTaskbar value="False" /> <ShowInTaskbar value="False" />
<FormBorderStyle value="SizableToolWindow" />
<ClientSize value="{Width=456, Height=526}" /> <ClientSize value="{Width=456, Height=526}" />
<Font value="[Font: Name=Tahoma, Size=11, Units=3, GdiCharSet=1, GdiVerticalFont=False]" /> <Font value="[Font: Name=Tahoma, Size=11, Units=3, GdiCharSet=1, GdiVerticalFont=False]" />
<DockPadding value="" /> <DockPadding value="" />
@ -647,4 +648,4 @@
<Name value="columnHeader30" /> <Name value="columnHeader30" />
<Text value="${res:RegExpTk.MainDialog.StringColumn}" /> <Text value="${res:RegExpTk.MainDialog.StringColumn}" />
</System.Windows.Forms.ColumnHeader> </System.Windows.Forms.ColumnHeader>
</Components> </Components>

6
src/AddIns/Misc/RegExpTk/Project/Src/Commands/MenuCommand.cs

@ -15,9 +15,9 @@ namespace Plugins.RegExpTk {
public override void Run() public override void Run()
{ {
using (RegExpTkDialog dialog = new RegExpTkDialog()) { RegExpTkDialog dialog = new RegExpTkDialog();
dialog.ShowDialog(ICSharpCode.SharpDevelop.Gui.WorkbenchSingleton.MainForm); dialog.Owner = ICSharpCode.SharpDevelop.Gui.WorkbenchSingleton.MainForm;
} dialog.Show();
} }
} }
} }

1
src/AddIns/Misc/StartPage/Project/Configuration/AssemblyInfo.cs

@ -29,4 +29,3 @@ using System.Runtime.CompilerServices;
// .NET Framework documentation for more information about signing. // .NET Framework documentation for more information about signing.
// This is not required, if you don't want signing let these attributes like they're. // This is not required, if you don't want signing let these attributes like they're.
[assembly: AssemblyDelaySign(false)] [assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("")]

2
src/Libraries/DockPanel_Src/WinFormsUI/AssemblyInfo.cs

@ -53,5 +53,3 @@ using System.Runtime.CompilerServices;
// documentation for more information on this. // documentation for more information on this.
// //
[assembly: AssemblyDelaySign(false)] [assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("")]
[assembly: AssemblyKeyName("")]

2
src/Libraries/DockPanel_Src/WinFormsUI/WinFormsUI.csproj

@ -1,4 +1,4 @@
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<ProjectType>Local</ProjectType> <ProjectType>Local</ProjectType>
<ProductVersion>8.0.41115</ProductVersion> <ProductVersion>8.0.41115</ProductVersion>

2
src/Libraries/DockPanel_Src/WinFormsUI/WinFormsUI.csproj.user

@ -1,4 +1,4 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<LastOpenVersion>8.0.41115</LastOpenVersion> <LastOpenVersion>8.0.41115</LastOpenVersion>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>

19
src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj

@ -1,4 +1,4 @@
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@ -7,21 +7,25 @@
<ProjectGuid>{2748AD25-9C63-4E12-877B-4DCE96FBED54}</ProjectGuid> <ProjectGuid>{2748AD25-9C63-4E12-877B-4DCE96FBED54}</ProjectGuid>
<AssemblyName>ICSharpCode.SharpDevelop</AssemblyName> <AssemblyName>ICSharpCode.SharpDevelop</AssemblyName>
<OutputTarget>Library</OutputTarget> <OutputTarget>Library</OutputTarget>
<WarningLevel>4</WarningLevel>
<NoStdLib>False</NoStdLib> <NoStdLib>False</NoStdLib>
<NoConfig>False</NoConfig> <NoConfig>False</NoConfig>
<RunPostBuildEvent>OnSuccessfulBuild</RunPostBuildEvent>
<OutputType>Library</OutputType> <OutputType>Library</OutputType>
<SignAssembly>true</SignAssembly> <SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>Resources\ICSharpCode.SharpDevelop.snk</AssemblyOriginatorKeyFile> <AssemblyOriginatorKeyFile>Resources\ICSharpCode.SharpDevelop.snk</AssemblyOriginatorKeyFile>
<StartupObject />
<ApplicationIcon />
<Win32Resource />
<AssemblyKeyProviderName />
<AssemblyOriginatorKeyMode>File</AssemblyOriginatorKeyMode>
<PreBuildEvent />
<PostBuildEvent />
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>True</DebugSymbols> <DebugSymbols>True</DebugSymbols>
<Optimize>True</Optimize> <Optimize>True</Optimize>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
<CheckForOverflowUnderflow>True</CheckForOverflowUnderflow> <CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
<OutputPath>..\..\..\..\bin\</OutputPath> <OutputPath>..\..\..\..\bin\</OutputPath>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors> <TreatWarningsAsErrors>True</TreatWarningsAsErrors>
<RunFxCop>false</RunFxCop> <RunFxCop>false</RunFxCop>
<WarningLevel>0</WarningLevel> <WarningLevel>0</WarningLevel>
</PropertyGroup> </PropertyGroup>
@ -202,8 +206,7 @@
<Compile Include="Src\Gui\Dialogs\TipOfTheDay.cs"> <Compile Include="Src\Gui\Dialogs\TipOfTheDay.cs">
<SubType>UserControl</SubType> <SubType>UserControl</SubType>
</Compile> </Compile>
<Compile Include="Src\Gui\Dialogs\TreeViewOptions.cs"> <Compile Include="Src\Gui\Dialogs\TreeViewOptions.cs" />
</Compile>
<Compile Include="Src\Gui\Dialogs\ViewGPLDialog.cs"> <Compile Include="Src\Gui\Dialogs\ViewGPLDialog.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>

2
src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj.user

@ -1,4 +1,4 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " /> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " />
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' " /> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' " />
<PropertyGroup> <PropertyGroup>

85
src/Main/Base/Project/Src/Commands/BuildCommands.cs

@ -7,16 +7,42 @@
using System; using System;
using System.Diagnostics; using System.Diagnostics;
using System.CodeDom.Compiler;
using ICSharpCode.SharpDevelop.Project; using ICSharpCode.SharpDevelop.Project;
using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.Core;
namespace ICSharpCode.SharpDevelop.Project.Commands namespace ICSharpCode.SharpDevelop.Project.Commands
{ {
public class Build : AbstractMenuCommand public class Build : AbstractMenuCommand
{ {
public static void ClearTasks()
{
TaskService.BuildMessageViewCategory.ClearText();
TaskService.Tasks.Clear();
}
public static void ShowResults(CompilerResults results)
{
if (results != null) {
foreach (CompilerError error in results.Errors) {
TaskService.Tasks.Add(new Task(error));
}
if (results.Errors.Count > 0) {
WorkbenchSingleton.Workbench.GetPad(typeof(ErrorList)).BringPadToFront();
}
TaskService.NotifyTaskChange();
}
}
public override void Run() public override void Run()
{ {
new ICSharpCode.SharpDevelop.Commands.SaveAllFiles().Run(); if (ProjectService.OpenSolution != null) {
ProjectService.OpenSolution.Build(); Build.ClearTasks();
new ICSharpCode.SharpDevelop.Commands.SaveAllFiles().Run();
Build.ShowResults(ProjectService.OpenSolution.Build());
}
} }
} }
@ -24,8 +50,11 @@ namespace ICSharpCode.SharpDevelop.Project.Commands
{ {
public override void Run() public override void Run()
{ {
new ICSharpCode.SharpDevelop.Commands.SaveAllFiles().Run(); if (ProjectService.OpenSolution != null) {
ProjectService.OpenSolution.Rebuild(); Build.ClearTasks();
new ICSharpCode.SharpDevelop.Commands.SaveAllFiles().Run();
Build.ShowResults(ProjectService.OpenSolution.Rebuild());
}
} }
} }
@ -33,7 +62,10 @@ namespace ICSharpCode.SharpDevelop.Project.Commands
{ {
public override void Run() public override void Run()
{ {
ProjectService.OpenSolution.Clean(); if (ProjectService.OpenSolution != null) {
Build.ClearTasks();
Build.ShowResults(ProjectService.OpenSolution.Clean());
}
} }
} }
@ -41,16 +73,36 @@ namespace ICSharpCode.SharpDevelop.Project.Commands
{ {
public override void Run() public override void Run()
{ {
ProjectService.OpenSolution.Clean(); if (ProjectService.OpenSolution != null) {
Build.ClearTasks();
Build.ShowResults(ProjectService.OpenSolution.Publish());
}
} }
} }
public class BuildProject : AbstractMenuCommand public class BuildProject : AbstractMenuCommand
{ {
public static void ShowResults(CompilerResults results)
{
if (results != null) {
foreach (CompilerError error in results.Errors) {
TaskService.Tasks.Add(new Task(ProjectService.CurrentProject, error));
}
if (results.Errors.Count > 0) {
WorkbenchSingleton.Workbench.GetPad(typeof(ErrorList)).BringPadToFront();
}
TaskService.NotifyTaskChange();
}
}
public override void Run() public override void Run()
{ {
new ICSharpCode.SharpDevelop.Commands.SaveAllFiles().Run(); if (ProjectService.CurrentProject != null) {
ProjectService.CurrentProject.Build(); Build.ClearTasks();
new ICSharpCode.SharpDevelop.Commands.SaveAllFiles().Run();
BuildProject.ShowResults(ProjectService.CurrentProject.Build());
}
} }
} }
@ -58,8 +110,11 @@ namespace ICSharpCode.SharpDevelop.Project.Commands
{ {
public override void Run() public override void Run()
{ {
new ICSharpCode.SharpDevelop.Commands.SaveAllFiles().Run(); if (ProjectService.CurrentProject != null) {
ProjectService.CurrentProject.Rebuild(); Build.ClearTasks();
new ICSharpCode.SharpDevelop.Commands.SaveAllFiles().Run();
BuildProject.ShowResults(ProjectService.CurrentProject.Rebuild());
}
} }
} }
@ -67,7 +122,10 @@ namespace ICSharpCode.SharpDevelop.Project.Commands
{ {
public override void Run() public override void Run()
{ {
ProjectService.CurrentProject.Clean(); if (ProjectService.CurrentProject != null) {
Build.ClearTasks();
BuildProject.ShowResults(ProjectService.CurrentProject.Clean());
}
} }
} }
@ -75,7 +133,10 @@ namespace ICSharpCode.SharpDevelop.Project.Commands
{ {
public override void Run() public override void Run()
{ {
ProjectService.CurrentProject.Clean(); if (ProjectService.CurrentProject != null) {
Build.ClearTasks();
BuildProject.ShowResults(ProjectService.CurrentProject.Publish());
}
} }
} }
} }

4
src/Main/Base/Project/Src/Gui/Components/ExtTreeView/ExtTreeView.cs

@ -37,6 +37,10 @@ namespace ICSharpCode.SharpDevelop.Gui
AllowDrop = true; AllowDrop = true;
this.TreeViewNodeSorter = new ExtTreeViewComparer(); this.TreeViewNodeSorter = new ExtTreeViewComparer();
SetStyle(ControlStyles.OptimizedDoubleBuffer, true); SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
ImageList newImageList = new ImageList();
newImageList.ImageSize = new Size(16, 16);
newImageList.ColorDepth = ColorDepth.Depth32Bit;
this.ImageList = newImageList;
} }
public void SortNodes(TreeNode node) public void SortNodes(TreeNode node)

15
src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/ProjectBrowserControl.cs

@ -16,7 +16,6 @@ namespace ICSharpCode.SharpDevelop.Project
public class ProjectBrowserControl : System.Windows.Forms.UserControl public class ProjectBrowserControl : System.Windows.Forms.UserControl
{ {
ExtTreeView treeView; ExtTreeView treeView;
static ImageList projectBrowserImageList = null;
static Dictionary<Image, int> projectBrowserImageIndex = new Dictionary<Image, int>(); static Dictionary<Image, int> projectBrowserImageIndex = new Dictionary<Image, int>();
public bool ShowAll { public bool ShowAll {
@ -36,8 +35,6 @@ namespace ICSharpCode.SharpDevelop.Project
static ProjectBrowserControl() static ProjectBrowserControl()
{ {
projectBrowserImageList = new ImageList();
projectBrowserImageList.ColorDepth = ColorDepth.Depth32Bit;
} }
public AbstractProjectBrowserTreeNode SelectedNode { public AbstractProjectBrowserTreeNode SelectedNode {
@ -55,7 +52,6 @@ namespace ICSharpCode.SharpDevelop.Project
public ProjectBrowserControl() public ProjectBrowserControl()
{ {
InitializeComponent(); InitializeComponent();
treeView.ImageList = projectBrowserImageList;
treeView.AfterSelect += new TreeViewEventHandler(TreeViewAfterSelect); treeView.AfterSelect += new TreeViewEventHandler(TreeViewAfterSelect);
FileService.FileRenaming += new FileRenameEventHandler(FileServiceFileRenaming); FileService.FileRenaming += new FileRenameEventHandler(FileServiceFileRenaming);
FileService.FileRemoving += new FileEventHandler(FileServiceFileRemoving); FileService.FileRemoving += new FileEventHandler(FileServiceFileRemoving);
@ -155,17 +151,6 @@ namespace ICSharpCode.SharpDevelop.Project
#endregion #endregion
public static int GetImageIndexForImage(Image image)
{
if (!projectBrowserImageIndex.ContainsKey(image)) {
projectBrowserImageList.Images.Add(image);
projectBrowserImageIndex[image] = projectBrowserImageList.Images.Count - 1;
return projectBrowserImageList.Images.Count - 1;
}
return (int)projectBrowserImageIndex[image];
}
void TreeViewAfterSelect(object sender, TreeViewEventArgs e) void TreeViewAfterSelect(object sender, TreeViewEventArgs e)
{ // set current project & current combine { // set current project & current combine

81
src/Main/Base/Project/Src/Project/MSBuildProject.cs

@ -238,43 +238,43 @@ namespace ICSharpCode.SharpDevelop.Project
} }
void BeforeBuild() // static void BeforeBuild()
{ // {
TaskService.NotifyTaskChange(); // TaskService.NotifyTaskChange();
//
StatusBarService.SetMessage("${res:MainWindow.StatusBar.CompilingMessage}"); // StatusBarService.SetMessage("${res:MainWindow.StatusBar.CompilingMessage}");
//
StringParser.Properties["Project"] = this.Name; // StringParser.Properties["Project"] = this.Name;
//
TaskService.BuildMessageViewCategory.AppendText(StringParser.Parse("${res:MainWindow.CompilerMessages.BuildStartedOutput}", new string[,] { // TaskService.BuildMessageViewCategory.AppendText(StringParser.Parse("${res:MainWindow.CompilerMessages.BuildStartedOutput}", new string[,] {
{"PROJECT", this.Name}, // {"PROJECT", this.Name},
{"CONFIG", this.Configuration + "|" + this.Platform} // {"CONFIG", this.Configuration + "|" + this.Platform}
}) + Environment.NewLine); // }) + Environment.NewLine);
TaskService.BuildMessageViewCategory.AppendText(StringParser.Parse("${res:MainWindow.CompilerMessages.PerformingMainCompilationOutput}") + Environment.NewLine); // TaskService.BuildMessageViewCategory.AppendText(StringParser.Parse("${res:MainWindow.CompilerMessages.PerformingMainCompilationOutput}") + Environment.NewLine);
// TODO :BEFORE COMPILE ACTION. // // TODO :BEFORE COMPILE ACTION.
//TaskService.CompilerOutput += StringParser.Parse("${res:MainWindow.CompilerMessages.ExecuteScript}", new string[,] { {"SCRIPT", conf.ExecuteBeforeBuild} }) + "\n"; // //TaskService.CompilerOutput += StringParser.Parse("${res:MainWindow.CompilerMessages.ExecuteScript}", new string[,] { {"SCRIPT", conf.ExecuteBeforeBuild} }) + "\n";
} // }
//
void AfterBuild() // static void AfterBuild()
{ // {
// TODO: After COMPILE ACTION. // // TODO: After COMPILE ACTION.
//TaskService.CompilerOutput += StringParser.Parse("${res:MainWindow.CompilerMessages.ExecuteScript}", new string[,] { {"SCRIPT", conf.ExecuteAfterBuild} }) + "\n"; // //TaskService.CompilerOutput += StringParser.Parse("${res:MainWindow.CompilerMessages.ExecuteScript}", new string[,] { {"SCRIPT", conf.ExecuteAfterBuild} }) + "\n";
//
TaskService.BuildMessageViewCategory.AppendText(StringParser.Parse("${res:MainWindow.CompilerMessages.ProjectStatsOutput}", new string[,] { {"ERRORS", TaskService.Errors.ToString()}, {"WARNINGS", TaskService.Warnings.ToString()} }) + Environment.NewLine + Environment.NewLine); // TaskService.BuildMessageViewCategory.AppendText(StringParser.Parse("${res:MainWindow.CompilerMessages.ProjectStatsOutput}", new string[,] { {"ERRORS", TaskService.Errors.ToString()}, {"WARNINGS", TaskService.Warnings.ToString()} }) + Environment.NewLine + Environment.NewLine);
isDirty = TaskService.Errors != 0; // isDirty = TaskService.Errors != 0;
} // }
//
readonly static Regex normalError = new Regex(@"^(?<file>\S.*)\((?<line>\d+),(?<column>\d+)\):\s+(?<error>\w+)\s+(?<number>[\d\w]+):\s+(?<message>.*)$", RegexOptions.Compiled); readonly static Regex normalError = new Regex(@"^(?<file>\S.*)\((?<line>\d+),(?<column>\d+)\):\s+(?<error>\w+)\s+(?<number>[\d\w]+):\s+(?<message>.*)$", RegexOptions.Compiled);
readonly static Regex generalError = new Regex(@"^(?<error>\S.+)\s+(?<number>[\d\w]+):\s+(?<message>.*)$", RegexOptions.Compiled); readonly static Regex generalError = new Regex(@"^(?<error>\S.+)\s+(?<number>[\d\w]+):\s+(?<message>.*)$", RegexOptions.Compiled);
CompilerError GetCompilerError(string line) static CompilerError GetCompilerError(string line, string workingPath)
{ {
Match match = normalError.Match(line); Match match = normalError.Match(line);
if (match.Success) { if (match.Success) {
CompilerError error = new CompilerError(); CompilerError error = new CompilerError();
error.Column = Int32.Parse(match.Result("${column}")); error.Column = Int32.Parse(match.Result("${column}"));
error.Line = Int32.Parse(match.Result("${line}")); error.Line = Int32.Parse(match.Result("${line}"));
error.FileName = match.Result("${file}"); error.FileName = Path.Combine(workingPath, match.Result("${file}"));
error.IsWarning = match.Result("${error}") == "warning"; error.IsWarning = match.Result("${error}") == "warning";
error.ErrorNumber = match.Result("${number}"); error.ErrorNumber = match.Result("${number}");
error.ErrorText = match.Result("${message}"); error.ErrorText = match.Result("${message}");
@ -292,15 +292,20 @@ namespace ICSharpCode.SharpDevelop.Project
return null; return null;
} }
CompilerResults RunMSBuild(string target) public static CompilerResults RunMSBuild(string fileName, string target)
{ {
WorkbenchSingleton.Workbench.GetPad(typeof(CompilerMessageView)).BringPadToFront(); WorkbenchSingleton.Workbench.GetPad(typeof(CompilerMessageView)).BringPadToFront();
CompilerResults results = new CompilerResults(null); CompilerResults results = new CompilerResults(null);
BeforeBuild(); // BeforeBuild();
string runtimeDirectory = System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory(); string runtimeDirectory = System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory();
ProcessStartInfo startInfo = new ProcessStartInfo("\"" + Path.Combine(runtimeDirectory, "msbuild.exe") + "\""); ProcessStartInfo startInfo = new ProcessStartInfo("\"" + Path.Combine(runtimeDirectory, "msbuild.exe") + "\"");
startInfo.Arguments = "/nologo /verbosity:m \"" + FileName + "\" \"/t:" + target + "\""; if (target != null) {
startInfo.WorkingDirectory = Directory; startInfo.Arguments = "/nologo /verbosity:m \"" + fileName + "\" \"/t:" + target + "\"";
} else {
startInfo.Arguments = "/nologo /verbosity:m \"" + fileName;
}
string workingDirectory = Path.GetDirectoryName(fileName);
startInfo.WorkingDirectory = workingDirectory;
startInfo.UseShellExecute = false; startInfo.UseShellExecute = false;
startInfo.RedirectStandardOutput = true; startInfo.RedirectStandardOutput = true;
@ -311,7 +316,7 @@ namespace ICSharpCode.SharpDevelop.Project
string line = reader.ReadLine(); string line = reader.ReadLine();
if (line != null) { if (line != null) {
TaskService.BuildMessageViewCategory.AppendText(line + Environment.NewLine); TaskService.BuildMessageViewCategory.AppendText(line + Environment.NewLine);
CompilerError error = GetCompilerError(line); CompilerError error = GetCompilerError(line, workingDirectory);
if (error != null) { if (error != null) {
results.Errors.Add(error); results.Errors.Add(error);
} }
@ -321,30 +326,30 @@ namespace ICSharpCode.SharpDevelop.Project
} }
TaskService.BuildMessageViewCategory.AppendText(reader.ReadToEnd() + Environment.NewLine); TaskService.BuildMessageViewCategory.AppendText(reader.ReadToEnd() + Environment.NewLine);
p.WaitForExit(); p.WaitForExit();
AfterBuild(); // AfterBuild();
return results; return results;
} }
public override CompilerResults Build() public override CompilerResults Build()
{ {
return RunMSBuild("Build"); return RunMSBuild(FileName, "Build");
} }
public override CompilerResults Rebuild() public override CompilerResults Rebuild()
{ {
return RunMSBuild("Rebuild"); return RunMSBuild(FileName, "Rebuild");
} }
public override CompilerResults Clean() public override CompilerResults Clean()
{ {
CompilerResults result = RunMSBuild("Clean"); CompilerResults result = RunMSBuild(FileName, "Clean");
isDirty = true; isDirty = true;
return result; return result;
} }
public override CompilerResults Publish() public override CompilerResults Publish()
{ {
return RunMSBuild("Publish"); return RunMSBuild(FileName, "Publish");
} }
public override string ToString() public override string ToString()

41
src/Main/Base/Project/Src/Project/Solution/Solution.cs

@ -421,57 +421,24 @@ namespace ICSharpCode.SharpDevelop.Project
} }
#endregion #endregion
void ShowResults(IProject project, CompilerResults results)
{
if (results != null) {
foreach (CompilerError error in results.Errors) {
TaskService.Tasks.Add(new Task(project, error));
}
if (results.Errors.Count > 0) {
WorkbenchSingleton.Workbench.GetPad(typeof(ErrorList)).BringPadToFront();
}
TaskService.NotifyTaskChange();
}
}
public CompilerResults Build() public CompilerResults Build()
{ {
TaskService.BuildMessageViewCategory.ClearText(); return MSBuildProject.RunMSBuild(FileName, null);
TaskService.Tasks.Clear();
foreach (IProject project in Projects) {
ShowResults(project, project.Build());
}
return null;
} }
public CompilerResults Rebuild() public CompilerResults Rebuild()
{ {
TaskService.BuildMessageViewCategory.ClearText(); return MSBuildProject.RunMSBuild(FileName, "Rebuild");
TaskService.Tasks.Clear();
foreach (IProject project in Projects) {
ShowResults(project, project.Rebuild());
}
return null;
} }
public CompilerResults Clean() public CompilerResults Clean()
{ {
TaskService.BuildMessageViewCategory.ClearText(); return MSBuildProject.RunMSBuild(FileName, "Clean");
TaskService.Tasks.Clear();
foreach (IProject project in Projects) {
ShowResults(project, project.Clean());
}
return null;
} }
public CompilerResults Publish() public CompilerResults Publish()
{ {
TaskService.BuildMessageViewCategory.ClearText(); return MSBuildProject.RunMSBuild(FileName, "Publish");
TaskService.Tasks.Clear();
foreach (IProject project in Projects) {
ShowResults(project, project.Publish());
}
return null;
} }
} }
} }

9
src/Main/Base/Project/Src/Services/Tasks/Task.cs

@ -88,6 +88,7 @@ namespace ICSharpCode.Core
this.column = column; this.column = column;
this.line = line; this.line = line;
} }
public Task(IProject project, CompilerError error) public Task(IProject project, CompilerError error)
{ {
this.project = project; this.project = project;
@ -101,6 +102,14 @@ namespace ICSharpCode.Core
fileName = error.FileName; fileName = error.FileName;
} }
} }
public Task(CompilerError error)
{
type = error.IsWarning ? TaskType.Warning : TaskType.Error;
column = error.Column - 1;
line = error.Line - 1;
description = error.ErrorText + "(" + error.ErrorNumber + ")";
fileName = error.FileName;
}
public void JumpToPosition() public void JumpToPosition()
{ {

15
src/Main/Base/Project/Src/TextEditor/Gui/Editor/SharpDevelopTextAreaControl.cs

@ -30,7 +30,7 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor
{ {
readonly static string contextMenuPath = "/SharpDevelop/ViewContent/DefaultTextEditor/ContextMenu"; readonly static string contextMenuPath = "/SharpDevelop/ViewContent/DefaultTextEditor/ContextMenu";
readonly static string editActionsPath = "/AddIns/DefaultTextEditor/EditActions"; readonly static string editActionsPath = "/AddIns/DefaultTextEditor/EditActions";
readonly static string formatingStrategyPath = "/AddIns/DefaultTextEditor/Formater"; readonly static string formatingStrategyPath = "/AddIns/DefaultTextEditor/Formatter";
QuickClassBrowserPanel quickClassBrowserPanel = null; QuickClassBrowserPanel quickClassBrowserPanel = null;
ErrorDrawer errorDrawer; ErrorDrawer errorDrawer;
@ -447,14 +447,13 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor
public void InitializeFormatter() public void InitializeFormatter()
{ {
try { string formatterPath = formatingStrategyPath + "/" + Document.HighlightingStrategy.Name;
IFormattingStrategy[] formater = (IFormattingStrategy[])(AddInTree.GetTreeNode(formatingStrategyPath).BuildChildItems(this)).ToArray(typeof(IFormattingStrategy)); Console.WriteLine("try to get formatter: " + formatterPath);
if (formater != null && formater.Length > 0) { if (AddInTree.ExistsTreeNode(formatterPath)) {
// formater[0].Document = Document; IFormattingStrategy[] formatter = (IFormattingStrategy[])(AddInTree.GetTreeNode(formatterPath).BuildChildItems(this)).ToArray(typeof(IFormattingStrategy));
Document.FormattingStrategy = formater[0]; if (formatter != null && formatter.Length > 0) {
Document.FormattingStrategy = formatter[0];
} }
} catch (TreePathNotFoundException) {
Console.WriteLine(formatingStrategyPath + " doesn't exists in the AddInTree");
} }
} }

2
src/Main/Base/Project/Src/TextEditor/Gui/Editor/TextEditorDisplayBinding.cs

@ -58,7 +58,7 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor
b2.textAreaControl.Dock = DockStyle.Fill; b2.textAreaControl.Dock = DockStyle.Fill;
b2.Load(fileName); b2.Load(fileName);
// b2.textAreaControl.Document.HighlightingStrategy = HighlightingStrategyFactory.CreateHighlightingStrategyForFile(fileName); b2.textAreaControl.Document.HighlightingStrategy = HighlightingStrategyFactory.CreateHighlightingStrategyForFile(fileName);
b2.textAreaControl.InitializeFormatter(); b2.textAreaControl.InitializeFormatter();
b2.ForceFoldingUpdate(null); b2.ForceFoldingUpdate(null);
b2.textAreaControl.ActivateQuickClassBrowserOnDemand(); b2.textAreaControl.ActivateQuickClassBrowserOnDemand();

1
src/Main/Core/Project/Configuration/AssemblyInfo.cs

@ -22,4 +22,3 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyVersion("3.0.0.1")] [assembly: AssemblyVersion("3.0.0.1")]
[assembly: AssemblyDelaySign(false)] [assembly: AssemblyDelaySign(false)]
//[assembly: AssemblyKeyFile("ICSharpCode.Core.key")]

19
src/Main/Core/Project/Src/AddInTree/AddInTree.cs

@ -56,6 +56,25 @@ namespace ICSharpCode.Core
} }
} }
public static bool ExistsTreeNode(string path)
{
if (path == null || path.Length == 0) {
return true;
}
string[] splittedPath = path.Split('/');
AddInTreeNode curPath = rootNode;
int i = 0;
while (i < splittedPath.Length) {
if (!curPath.ChildNodes.ContainsKey(splittedPath[i])) {
return false;
}
curPath = curPath.ChildNodes[splittedPath[i]];
++i;
}
return true;
}
public static AddInTreeNode GetTreeNode(string path) public static AddInTreeNode GetTreeNode(string path)
{ {
if (path == null || path.Length == 0) { if (path == null || path.Length == 0) {

52
src/SharpDevelop.sln

@ -1,25 +1,5 @@
Microsoft Visual Studio Solution File, Format Version 9.00 Microsoft Visual Studio Solution File, Format Version 9.00
# SharpDevelop 2.0.0.1 # SharpDevelop 2.0.0.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Main", "Main", "{5A3EBEBA-0560-41C1-966B-23F7D03A5486}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop", "Main\Base\Project\ICSharpCode.SharpDevelop.csproj", "{2748AD25-9C63-4E12-877B-4DCE96FBED54}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Core", "Main\Core\Project\ICSharpCode.Core.csproj", "{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StartUp", "Main\StartUp\Project\StartUp.csproj", "{1152B71B-3C05-4598-B20D-823B5D40559E}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{9421EDF4-9769-4BE9-B5A6-C87DE221D73C}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinFormsUI", "Libraries\DockPanel_Src\WinFormsUI\WinFormsUI.csproj", "{D3C782BA-178E-4235-A3BA-8C11DEBB6BEE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.TextEditor", "Libraries\ICSharpCode.TextEditor\Project\ICSharpCode.TextEditor.csproj", "{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NRefactory", "Libraries\NRefactory\Project\NRefactory.csproj", "{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AddIns", "AddIns", "{14A277EE-7DF1-4529-B639-7D1EF334C1C5}" Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AddIns", "AddIns", "{14A277EE-7DF1-4529-B639-7D1EF334C1C5}"
ProjectSection(SolutionItems) = postProject ProjectSection(SolutionItems) = postProject
EndProjectSection EndProjectSection
@ -50,6 +30,26 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RegExpTk", "AddIns\Misc\Reg
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StartPage", "AddIns\Misc\StartPage\Project\StartPage.csproj", "{7D5C266F-D6FF-4D14-B315-0C0FC6C4EF51}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StartPage", "AddIns\Misc\StartPage\Project\StartPage.csproj", "{7D5C266F-D6FF-4D14-B315-0C0FC6C4EF51}"
EndProject EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{9421EDF4-9769-4BE9-B5A6-C87DE221D73C}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinFormsUI", "Libraries\DockPanel_Src\WinFormsUI\WinFormsUI.csproj", "{D3C782BA-178E-4235-A3BA-8C11DEBB6BEE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.TextEditor", "Libraries\ICSharpCode.TextEditor\Project\ICSharpCode.TextEditor.csproj", "{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NRefactory", "Libraries\NRefactory\Project\NRefactory.csproj", "{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Main", "Main", "{5A3EBEBA-0560-41C1-966B-23F7D03A5486}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop", "Main\Base\Project\ICSharpCode.SharpDevelop.csproj", "{2748AD25-9C63-4E12-877B-4DCE96FBED54}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Core", "Main\Core\Project\ICSharpCode.Core.csproj", "{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StartUp", "Main\StartUp\Project\StartUp.csproj", "{1152B71B-3C05-4598-B20D-823B5D40559E}"
EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU Debug|Any CPU = Debug|Any CPU
@ -117,12 +117,6 @@ Global
HideSolutionNode = FALSE HideSolutionNode = FALSE
EndGlobalSection EndGlobalSection
GlobalSection(NestedProjects) = preSolution GlobalSection(NestedProjects) = preSolution
{1152B71B-3C05-4598-B20D-823B5D40559E} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{2748AD25-9C63-4E12-877B-4DCE96FBED54} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{D3C782BA-178E-4235-A3BA-8C11DEBB6BEE} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{CE5B42B7-6E8C-4385-9E97-F4023FC16BF2} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5} {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5}
{4EA396ED-64AD-4AD0-A67A-AB363F3E0C79} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5} {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5}
{FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5} {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5}
@ -133,5 +127,11 @@ Global
{64A3E5E6-90BF-47F6-94DF-68C94B62C817} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2} {64A3E5E6-90BF-47F6-94DF-68C94B62C817} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{8A462940-E5E9-4E85-982D-D4C006EE31D4} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2} {8A462940-E5E9-4E85-982D-D4C006EE31D4} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{D022A6CE-7438-41E8-AC64-F2DE18EC54C6} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2} {D022A6CE-7438-41E8-AC64-F2DE18EC54C6} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{D3C782BA-178E-4235-A3BA-8C11DEBB6BEE} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{1152B71B-3C05-4598-B20D-823B5D40559E} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{2748AD25-9C63-4E12-877B-4DCE96FBED54} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
EndGlobalSection EndGlobalSection
EndGlobal EndGlobal

Loading…
Cancel
Save