diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000000..a087785bcf2 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,3 @@ +root = true +[*] +indent_style = tab \ No newline at end of file diff --git a/.gitignore b/.gitignore index 1d2ebb26f23..d65d9d2e06b 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,10 @@ bin/ /src/AddIns/Misc/PackageManagement/Packages/AvalonEdit/lib /packages/ /src/Tools/ResGet/*.log + + +*.ide/ +*.sdsettings +*.DotSettings.user +*.suo +.DS_Store \ No newline at end of file diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000000..418de9e68eb --- /dev/null +++ b/.gitmodules @@ -0,0 +1,12 @@ +[submodule "src/Libraries/AvalonEdit"] + path = src/Libraries/AvalonEdit + url = https://github.com/icsharpcode/AvalonEdit.git +[submodule "src/Libraries/NRefactory"] + path = src/Libraries/NRefactory + url = https://github.com/icsharpcode/NRefactory.git +[submodule "src/Libraries/cecil"] + path = src/Libraries/cecil + url = https://github.com/jbevain/cecil.git +[submodule "src/Libraries/WpfDesigner"] + path = src/Libraries/WpfDesigner + url = https://github.com/icsharpcode/WpfDesigner.git diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000000..e2a03295fba --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,11 @@ +# Contributing to SharpDevelop + +Thanks for helping to improve SharpDevelop. + +In order for your changes to be accepted you can either sign the [Joint Copyright Assignment](http://www.icsharpcode.net/TechNotes/JointCopyrightAssignment.pdf) or add the following statement to your pull request: + +_I certify that I own, and have sufficient rights to contribute, all source code and related material intended to be compiled or integrated with the source code for the #develop open source product (the "Contribution"). My Contribution is licensed under the MIT License._ + +Unless we have a Joint Copyright Agreement on file or this statement is in your pull request, we cannot accept it. + +More information is available on [joining the team](https://github.com/icsharpcode/SharpDevelop/wiki/Joining-the-Team). diff --git a/README.md b/README.md index 82ab3df9c87..954a6f3fb09 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # #develop (short for SharpDevelop) -##Overview +## Overview #develop is a free Integrated Development Environment (IDE) for C#, VB.NET, Boo, IronPython, IronRuby and F# projects on Microsoft's @@ -9,22 +9,19 @@ you would expect in an IDE plus a few more. The #develop project started on September 11th, 2000. The project was initiated by Mike Krüger. In the course of the project, several contributors joined in. -If you want to contribute see ["Joining the team"](https://github.com/icsharpcode/SharpDevelop/wiki/Joining-the-Team). -1. [Official Website](http://www.icsharpcode.net/OpenSource/SD/Default.aspx) -2. [Forums](http://community.sharpdevelop.net/forums/) -3. [Build Artefacts (Nightly Builds)](http://build.sharpdevelop.net/BuildArtefacts) +Looking for the tech notes (Fine Art of Commenting, Coding Style Guide, and more)? These can be found as rtf files in [doc/technotes](https://github.com/icsharpcode/SharpDevelop/tree/master/doc/technotes) -##How To Compile +## How To Compile #Develop can be compiled using the supplied .bat files, or in #Develop itself. -##System Requirements (running #Develop) +## System Requirements (running #Develop) - Windows Vista or higher. - [.NET 4.5](http://www.microsoft.com/en-au/download/details.aspx?id=30653) - [Visual C++ 2008 SP1 Runtime](http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en) -##Extended Requirements (building #Develop) +## Extended Requirements (building #Develop) - [Microsoft Build Tools 2013](http://www.microsoft.com/en-us/download/details.aspx?id=40760) - [.NET 3.5 SP1](http://www.microsoft.com/en-au/download/details.aspx?id=22) @@ -34,7 +31,7 @@ If you want to contribute see ["Joining the team"](https://github.com/icsharpcod - [Windows PowerShell](http://www.microsoft.com/en-us/download/details.aspx?id=34595) - If you have cloned the SD git repository: git must be available on your PATH -##Libraries and Integrated tools: +## Libraries and Integrated tools: * [Avalon Dock](http://avalondock.codeplex.com/) : New BSD License (BSD) (thanks to **Adolfo Marinucci**) * [Graph#](https://graphsharp.codeplex.com/) @@ -48,7 +45,7 @@ If you want to contribute see ["Joining the team"](https://github.com/icsharpcod * [SQLite](https://sqlite.org/) * [WPFToolkit](https://wpf.codeplex.com/) -##Integrated Tools (packaged with #Develop): +## Integrated Tools (packaged with #Develop): * [IronPython](http://ironpython.net/) * [IronRuby](https://ironruby.codeplex.com/) @@ -57,7 +54,7 @@ If you want to contribute see ["Joining the team"](https://github.com/icsharpcod * [OpenCover](https://github.com/OpenCover/opencover) * [WiX](https://wix.codeplex.com/) -##Reusable Libraries (Part of #Develop): +## Reusable Libraries (Part of #Develop): * [AvalonEdit](http://avalonedit.net/) * [Debugger.Core](https://github.com/icsharpcode/SharpDevelop/tree/master/src/AddIns/Debugger/Debugger.Core) @@ -69,7 +66,7 @@ If you want to contribute see ["Joining the team"](https://github.com/icsharpcod ## #Develop Contributors -###Developers +### Developers * [Mike Krüger](https://github.com/mkrueger) (Project Founder) * [Daniel Grunwald](https://github.com/dgrunwald) (Technical Lead) @@ -79,12 +76,12 @@ If you want to contribute see ["Joining the team"](https://github.com/icsharpcod * [Siegfried Pammer](https://github.com/siegfriedpammer) * [Peter Forstmeier]( https://github.com/PeterForstmeier)(#Develop Reports) -###Non-Developers +### Non-Developers * Christoph Wille (PM) * Bernhard Spuida (Kalfaktor) -###Past Developers (Non-Exhaustive List) +### Past Developers (Non-Exhaustive List) * [Mike Krüger](https://github.com/mkrueger) (Project Founder) * Alexandre Semenov @@ -117,4 +114,4 @@ If you want to contribute see ["Joining the team"](https://github.com/icsharpcod * Tomasz Tretkowski * Troy Simpson -######Copyright 2014 AlphaSierraPapa for the SharpDevelop team. SharpDevelop is distributed under the MIT license. +###### Copyright 2014 AlphaSierraPapa for the SharpDevelop team. SharpDevelop is distributed under the MIT license. diff --git a/SharpDevelop.Tests.sln b/SharpDevelop.Tests.sln index 5f0aa86876a..97f1716a68d 100644 --- a/SharpDevelop.Tests.sln +++ b/SharpDevelop.Tests.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012 -# SharpDevelop 5.0 +# SharpDevelop 5.1 VisualStudioVersion = 12.0.20827.3 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Main", "Main", "{256F5C28-532C-44C0-8AB8-D8EC5E492E01}" @@ -28,6 +28,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpDevelop", "src\Main\Sh EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.BuildWorker120", "src\Main\ICSharpCode.SharpDevelop.BuildWorker120\ICSharpCode.SharpDevelop.BuildWorker120.csproj", "{6F273DA5-E10C-45A6-9071-7313ECD98C90}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.BuildWorker140", "src\Main\ICSharpCode.SharpDevelop.BuildWorker140\ICSharpCode.SharpDevelop.BuildWorker140.csproj", "{7BA66A6B-1ED8-4B4C-970C-8928E891418B}" +EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{2A232EF1-EB95-41C6-B63A-C106E0C95D3C}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil", "src\Libraries\cecil\Mono.Cecil.csproj", "{D68133BD-1E63-496E-9EDE-4FBDBF77B486}" @@ -94,6 +96,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XamlBinding.Tests", "src\Ad EndProject Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "VBBinding", "src\AddIns\BackendBindings\VBBinding\Project\VBBinding.vbproj", "{6D209CBB-D8C1-478A-BC30-D3FC87B7858F}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TypeScriptBinding", "src\AddIns\BackendBindings\TypeScript\Project\TypeScriptBinding.csproj", "{94BBCA55-A20E-4782-93B0-3566D185F7C1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TypeScriptBinding.Tests", "src\AddIns\BackendBindings\TypeScript\Test\TypeScriptBinding.Tests.csproj", "{6F22CECC-2ABA-4D5D-A3F8-1C4F4A46C915}" +EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Misc", "Misc", "{F3662720-9EA2-4591-BBC6-97361DCE50A9}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelpViewer", "src\AddIns\Misc\HelpViewer\HelpViewer.csproj", "{80F76D10-0B44-4D55-B4BD-DAEB5464090C}" @@ -178,15 +184,15 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Data.SQLServer" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WpfDesign", "WpfDesign", "{83BAB756-1010-4A2F-9B9D-7F9EBCB288F5}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign", "src\AddIns\DisplayBindings\WpfDesign\WpfDesign\Project\WpfDesign.csproj", "{66A378A1-E9F4-4AD5-8946-D0EC06C2902F}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.AddIn", "src\AddIns\DisplayBindings\WpfDesign\WpfDesign.AddIn\WpfDesign.AddIn.csproj", "{9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.Tests", "src\AddIns\DisplayBindings\WpfDesign\WpfDesign.Designer\Tests\WpfDesign.Tests.csproj", "{943DBBB3-E84E-4CF4-917C-C05AFA8743C1}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign", "src\Libraries\WpfDesigner\WpfDesign\Project\WpfDesign.csproj", "{66A378A1-E9F4-4AD5-8946-D0EC06C2902F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.Designer", "src\AddIns\DisplayBindings\WpfDesign\WpfDesign.Designer\Project\WpfDesign.Designer.csproj", "{78CC29AC-CC79-4355-B1F2-97936DF198AC}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.Designer", "src\Libraries\WpfDesigner\WpfDesign.Designer\Project\WpfDesign.Designer.csproj", "{78CC29AC-CC79-4355-B1F2-97936DF198AC}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.XamlDom", "src\AddIns\DisplayBindings\WpfDesign\WpfDesign.XamlDom\Project\WpfDesign.XamlDom.csproj", "{88DA149F-21B2-48AB-82C4-28FB6BDFD783}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.XamlDom", "src\Libraries\WpfDesigner\WpfDesign.XamlDom\Project\WpfDesign.XamlDom.csproj", "{88DA149F-21B2-48AB-82C4-28FB6BDFD783}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.Tests", "src\Libraries\WpfDesigner\WpfDesign.Designer\Tests\WpfDesign.Tests.csproj", "{943DBBB3-E84E-4CF4-917C-C05AFA8743C1}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SettingsEditor", "src\AddIns\DisplayBindings\SettingsEditor\Project\SettingsEditor.csproj", "{85226AFB-CE71-4851-9A75-7EEC663A8E8A}" EndProject @@ -286,6 +292,10 @@ Global {6F273DA5-E10C-45A6-9071-7313ECD98C90}.Debug|Any CPU.Build.0 = Debug|Any CPU {6F273DA5-E10C-45A6-9071-7313ECD98C90}.Release|Any CPU.ActiveCfg = Release|Any CPU {6F273DA5-E10C-45A6-9071-7313ECD98C90}.Release|Any CPU.Build.0 = Release|Any CPU + {7BA66A6B-1ED8-4B4C-970C-8928E891418B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7BA66A6B-1ED8-4B4C-970C-8928E891418B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7BA66A6B-1ED8-4B4C-970C-8928E891418B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7BA66A6B-1ED8-4B4C-970C-8928E891418B}.Release|Any CPU.Build.0 = Release|Any CPU {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|Any CPU.ActiveCfg = net_4_0_Debug|Any CPU {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|Any CPU.Build.0 = net_4_0_Debug|Any CPU {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|Any CPU.ActiveCfg = net_4_0_Release|Any CPU @@ -398,6 +408,14 @@ Global {6D209CBB-D8C1-478A-BC30-D3FC87B7858F}.Debug|Any CPU.Build.0 = Debug|Any CPU {6D209CBB-D8C1-478A-BC30-D3FC87B7858F}.Release|Any CPU.ActiveCfg = Release|Any CPU {6D209CBB-D8C1-478A-BC30-D3FC87B7858F}.Release|Any CPU.Build.0 = Release|Any CPU + {94BBCA55-A20E-4782-93B0-3566D185F7C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {94BBCA55-A20E-4782-93B0-3566D185F7C1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {94BBCA55-A20E-4782-93B0-3566D185F7C1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {94BBCA55-A20E-4782-93B0-3566D185F7C1}.Release|Any CPU.Build.0 = Release|Any CPU + {6F22CECC-2ABA-4D5D-A3F8-1C4F4A46C915}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6F22CECC-2ABA-4D5D-A3F8-1C4F4A46C915}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6F22CECC-2ABA-4D5D-A3F8-1C4F4A46C915}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6F22CECC-2ABA-4D5D-A3F8-1C4F4A46C915}.Release|Any CPU.Build.0 = Release|Any CPU {80F76D10-0B44-4D55-B4BD-DAEB5464090C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {80F76D10-0B44-4D55-B4BD-DAEB5464090C}.Debug|Any CPU.Build.0 = Debug|Any CPU {80F76D10-0B44-4D55-B4BD-DAEB5464090C}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -534,18 +552,14 @@ Global {AFE34868-AFA1-4E1C-9450-47AB4BE329D5}.Debug|Any CPU.Build.0 = Debug|Any CPU {AFE34868-AFA1-4E1C-9450-47AB4BE329D5}.Release|Any CPU.ActiveCfg = Release|Any CPU {AFE34868-AFA1-4E1C-9450-47AB4BE329D5}.Release|Any CPU.Build.0 = Release|Any CPU - {66A378A1-E9F4-4AD5-8946-D0EC06C2902F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {66A378A1-E9F4-4AD5-8946-D0EC06C2902F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {66A378A1-E9F4-4AD5-8946-D0EC06C2902F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {66A378A1-E9F4-4AD5-8946-D0EC06C2902F}.Release|Any CPU.Build.0 = Release|Any CPU {9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}.Debug|Any CPU.Build.0 = Debug|Any CPU {9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}.Release|Any CPU.ActiveCfg = Release|Any CPU {9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}.Release|Any CPU.Build.0 = Release|Any CPU - {943DBBB3-E84E-4CF4-917C-C05AFA8743C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {943DBBB3-E84E-4CF4-917C-C05AFA8743C1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {943DBBB3-E84E-4CF4-917C-C05AFA8743C1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {943DBBB3-E84E-4CF4-917C-C05AFA8743C1}.Release|Any CPU.Build.0 = Release|Any CPU + {66A378A1-E9F4-4AD5-8946-D0EC06C2902F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {66A378A1-E9F4-4AD5-8946-D0EC06C2902F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {66A378A1-E9F4-4AD5-8946-D0EC06C2902F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {66A378A1-E9F4-4AD5-8946-D0EC06C2902F}.Release|Any CPU.Build.0 = Release|Any CPU {78CC29AC-CC79-4355-B1F2-97936DF198AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {78CC29AC-CC79-4355-B1F2-97936DF198AC}.Debug|Any CPU.Build.0 = Debug|Any CPU {78CC29AC-CC79-4355-B1F2-97936DF198AC}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -554,6 +568,10 @@ Global {88DA149F-21B2-48AB-82C4-28FB6BDFD783}.Debug|Any CPU.Build.0 = Debug|Any CPU {88DA149F-21B2-48AB-82C4-28FB6BDFD783}.Release|Any CPU.ActiveCfg = Release|Any CPU {88DA149F-21B2-48AB-82C4-28FB6BDFD783}.Release|Any CPU.Build.0 = Release|Any CPU + {943DBBB3-E84E-4CF4-917C-C05AFA8743C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {943DBBB3-E84E-4CF4-917C-C05AFA8743C1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {943DBBB3-E84E-4CF4-917C-C05AFA8743C1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {943DBBB3-E84E-4CF4-917C-C05AFA8743C1}.Release|Any CPU.Build.0 = Release|Any CPU {85226AFB-CE71-4851-9A75-7EEC663A8E8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {85226AFB-CE71-4851-9A75-7EEC663A8E8A}.Debug|Any CPU.Build.0 = Debug|Any CPU {85226AFB-CE71-4851-9A75-7EEC663A8E8A}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -654,6 +672,7 @@ Global {8035765F-D51F-4A0C-A746-2FD100E19419} = {256F5C28-532C-44C0-8AB8-D8EC5E492E01} {1152B71B-3C05-4598-B20D-823B5D40559E} = {256F5C28-532C-44C0-8AB8-D8EC5E492E01} {6F273DA5-E10C-45A6-9071-7313ECD98C90} = {256F5C28-532C-44C0-8AB8-D8EC5E492E01} + {7BA66A6B-1ED8-4B4C-970C-8928E891418B} = {256F5C28-532C-44C0-8AB8-D8EC5E492E01} {D68133BD-1E63-496E-9EDE-4FBDBF77B486} = {2A232EF1-EB95-41C6-B63A-C106E0C95D3C} {6222A3A1-83CE-47A3-A4E4-A018F82D44D8} = {2A232EF1-EB95-41C6-B63A-C106E0C95D3C} {E5A0F4D8-37FD-4A30-BEB0-4409DC4E0865} = {2A232EF1-EB95-41C6-B63A-C106E0C95D3C} @@ -685,6 +704,8 @@ Global {85C09AD8-183B-403A-869A-7226646218A9} = {E0646C25-36F2-4524-969F-FA621353AB94} {F390DA70-1FE1-4715-81A0-389AB010C130} = {E0646C25-36F2-4524-969F-FA621353AB94} {6D209CBB-D8C1-478A-BC30-D3FC87B7858F} = {E0646C25-36F2-4524-969F-FA621353AB94} + {94BBCA55-A20E-4782-93B0-3566D185F7C1} = {E0646C25-36F2-4524-969F-FA621353AB94} + {6F22CECC-2ABA-4D5D-A3F8-1C4F4A46C915} = {E0646C25-36F2-4524-969F-FA621353AB94} {F3662720-9EA2-4591-BBC6-97361DCE50A9} = {39327899-ED91-4F7F-988C-4FE4E17C014D} {80F76D10-0B44-4D55-B4BD-DAEB5464090C} = {F3662720-9EA2-4591-BBC6-97361DCE50A9} {9196DD8A-B4D4-4780-8742-C5762E547FC2} = {F3662720-9EA2-4591-BBC6-97361DCE50A9} @@ -727,11 +748,11 @@ Global {EEF5E054-4192-4A57-8FBF-E860D808A51D} = {0F5192F2-0744-4BA9-A074-6BE82D111B8D} {AFE34868-AFA1-4E1C-9450-47AB4BE329D5} = {0F5192F2-0744-4BA9-A074-6BE82D111B8D} {83BAB756-1010-4A2F-9B9D-7F9EBCB288F5} = {11BF9245-88A3-4A0A-9A8A-EC9D98036B0F} - {66A378A1-E9F4-4AD5-8946-D0EC06C2902F} = {83BAB756-1010-4A2F-9B9D-7F9EBCB288F5} {9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865} = {83BAB756-1010-4A2F-9B9D-7F9EBCB288F5} - {943DBBB3-E84E-4CF4-917C-C05AFA8743C1} = {83BAB756-1010-4A2F-9B9D-7F9EBCB288F5} + {66A378A1-E9F4-4AD5-8946-D0EC06C2902F} = {83BAB756-1010-4A2F-9B9D-7F9EBCB288F5} {78CC29AC-CC79-4355-B1F2-97936DF198AC} = {83BAB756-1010-4A2F-9B9D-7F9EBCB288F5} {88DA149F-21B2-48AB-82C4-28FB6BDFD783} = {83BAB756-1010-4A2F-9B9D-7F9EBCB288F5} + {943DBBB3-E84E-4CF4-917C-C05AFA8743C1} = {83BAB756-1010-4A2F-9B9D-7F9EBCB288F5} {85226AFB-CE71-4851-9A75-7EEC663A8E8A} = {11BF9245-88A3-4A0A-9A8A-EC9D98036B0F} {7D7E92DF-ACEB-4B69-92C8-8AC7A703CD57} = {11BF9245-88A3-4A0A-9A8A-EC9D98036B0F} {CBC6C247-747B-4908-B09A-4D2E0F640B6B} = {11BF9245-88A3-4A0A-9A8A-EC9D98036B0F} diff --git a/SharpDevelop.sln b/SharpDevelop.sln index 6f14419d1fb..1de7a8d728d 100644 --- a/SharpDevelop.sln +++ b/SharpDevelop.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012 -# SharpDevelop 5.0 +# SharpDevelop 5.1 VisualStudioVersion = 12.0.20827.3 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Main", "Main", "{256F5C28-532C-44C0-8AB8-D8EC5E492E01}" @@ -24,6 +24,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpDevelop", "src\Main\Sh EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.BuildWorker120", "src\Main\ICSharpCode.SharpDevelop.BuildWorker120\ICSharpCode.SharpDevelop.BuildWorker120.csproj", "{6F273DA5-E10C-45A6-9071-7313ECD98C90}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.BuildWorker140", "src\Main\ICSharpCode.SharpDevelop.BuildWorker140\ICSharpCode.SharpDevelop.BuildWorker140.csproj", "{7BA66A6B-1ED8-4B4C-970C-8928E891418B}" +EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{2A232EF1-EB95-41C6-B63A-C106E0C95D3C}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil", "src\Libraries\cecil\Mono.Cecil.csproj", "{D68133BD-1E63-496E-9EDE-4FBDBF77B486}" @@ -79,6 +81,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Scripting", "sr EndProject Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "VBBinding", "src\AddIns\BackendBindings\VBBinding\Project\VBBinding.vbproj", "{6D209CBB-D8C1-478A-BC30-D3FC87B7858F}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TypeScriptBinding", "src\AddIns\BackendBindings\TypeScript\Project\TypeScriptBinding.csproj", "{94BBCA55-A20E-4782-93B0-3566D185F7C1}" +EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Misc", "Misc", "{F3662720-9EA2-4591-BBC6-97361DCE50A9}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SearchAndReplace", "src\AddIns\Misc\SearchAndReplace\Project\SearchAndReplace.csproj", "{9196DD8A-B4D4-4780-8742-C5762E547FC2}" @@ -149,13 +153,13 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Data.SQLServer" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WpfDesign", "WpfDesign", "{D54BEB89-8CBE-475C-8BB9-836D2FD71260}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign", "src\AddIns\DisplayBindings\WpfDesign\WpfDesign\Project\WpfDesign.csproj", "{66A378A1-E9F4-4AD5-8946-D0EC06C2902F}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign", "src\Libraries\WpfDesigner\WpfDesign\Project\WpfDesign.csproj", "{66A378A1-E9F4-4AD5-8946-D0EC06C2902F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.AddIn", "src\AddIns\DisplayBindings\WpfDesign\WpfDesign.AddIn\WpfDesign.AddIn.csproj", "{9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.XamlDom", "src\Libraries\WpfDesigner\WpfDesign.XamlDom\Project\WpfDesign.XamlDom.csproj", "{88DA149F-21B2-48AB-82C4-28FB6BDFD783}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.XamlDom", "src\AddIns\DisplayBindings\WpfDesign\WpfDesign.XamlDom\Project\WpfDesign.XamlDom.csproj", "{88DA149F-21B2-48AB-82C4-28FB6BDFD783}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.Designer", "src\Libraries\WpfDesigner\WpfDesign.Designer\Project\WpfDesign.Designer.csproj", "{78CC29AC-CC79-4355-B1F2-97936DF198AC}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.Designer", "src\AddIns\DisplayBindings\WpfDesign\WpfDesign.Designer\Project\WpfDesign.Designer.csproj", "{78CC29AC-CC79-4355-B1F2-97936DF198AC}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.AddIn", "src\AddIns\DisplayBindings\WpfDesign\WpfDesign.AddIn\WpfDesign.AddIn.csproj", "{9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FormsDesigner", "src\AddIns\DisplayBindings\FormsDesigner\Project\FormsDesigner.csproj", "{7D7E92DF-ACEB-4B69-92C8-8AC7A703CD57}" EndProject @@ -235,6 +239,10 @@ Global {6F273DA5-E10C-45A6-9071-7313ECD98C90}.Debug|Any CPU.Build.0 = Debug|Any CPU {6F273DA5-E10C-45A6-9071-7313ECD98C90}.Release|Any CPU.ActiveCfg = Release|Any CPU {6F273DA5-E10C-45A6-9071-7313ECD98C90}.Release|Any CPU.Build.0 = Release|Any CPU + {7BA66A6B-1ED8-4B4C-970C-8928E891418B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7BA66A6B-1ED8-4B4C-970C-8928E891418B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7BA66A6B-1ED8-4B4C-970C-8928E891418B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7BA66A6B-1ED8-4B4C-970C-8928E891418B}.Release|Any CPU.Build.0 = Release|Any CPU {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|Any CPU.ActiveCfg = net_4_0_Debug|Any CPU {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|Any CPU.Build.0 = net_4_0_Debug|Any CPU {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|Any CPU.ActiveCfg = net_4_0_Release|Any CPU @@ -319,6 +327,10 @@ Global {6D209CBB-D8C1-478A-BC30-D3FC87B7858F}.Debug|Any CPU.Build.0 = Debug|Any CPU {6D209CBB-D8C1-478A-BC30-D3FC87B7858F}.Release|Any CPU.ActiveCfg = Release|Any CPU {6D209CBB-D8C1-478A-BC30-D3FC87B7858F}.Release|Any CPU.Build.0 = Release|Any CPU + {94BBCA55-A20E-4782-93B0-3566D185F7C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {94BBCA55-A20E-4782-93B0-3566D185F7C1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {94BBCA55-A20E-4782-93B0-3566D185F7C1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {94BBCA55-A20E-4782-93B0-3566D185F7C1}.Release|Any CPU.Build.0 = Release|Any CPU {9196DD8A-B4D4-4780-8742-C5762E547FC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9196DD8A-B4D4-4780-8742-C5762E547FC2}.Debug|Any CPU.Build.0 = Debug|Any CPU {9196DD8A-B4D4-4780-8742-C5762E547FC2}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -435,10 +447,6 @@ Global {66A378A1-E9F4-4AD5-8946-D0EC06C2902F}.Debug|Any CPU.Build.0 = Debug|Any CPU {66A378A1-E9F4-4AD5-8946-D0EC06C2902F}.Release|Any CPU.ActiveCfg = Release|Any CPU {66A378A1-E9F4-4AD5-8946-D0EC06C2902F}.Release|Any CPU.Build.0 = Release|Any CPU - {9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}.Release|Any CPU.Build.0 = Release|Any CPU {88DA149F-21B2-48AB-82C4-28FB6BDFD783}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {88DA149F-21B2-48AB-82C4-28FB6BDFD783}.Debug|Any CPU.Build.0 = Debug|Any CPU {88DA149F-21B2-48AB-82C4-28FB6BDFD783}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -447,6 +455,10 @@ Global {78CC29AC-CC79-4355-B1F2-97936DF198AC}.Debug|Any CPU.Build.0 = Debug|Any CPU {78CC29AC-CC79-4355-B1F2-97936DF198AC}.Release|Any CPU.ActiveCfg = Release|Any CPU {78CC29AC-CC79-4355-B1F2-97936DF198AC}.Release|Any CPU.Build.0 = Release|Any CPU + {9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}.Release|Any CPU.Build.0 = Release|Any CPU {7D7E92DF-ACEB-4B69-92C8-8AC7A703CD57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7D7E92DF-ACEB-4B69-92C8-8AC7A703CD57}.Debug|Any CPU.Build.0 = Debug|Any CPU {7D7E92DF-ACEB-4B69-92C8-8AC7A703CD57}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -521,6 +533,7 @@ Global {8035765F-D51F-4A0C-A746-2FD100E19419} = {256F5C28-532C-44C0-8AB8-D8EC5E492E01} {1152B71B-3C05-4598-B20D-823B5D40559E} = {256F5C28-532C-44C0-8AB8-D8EC5E492E01} {6F273DA5-E10C-45A6-9071-7313ECD98C90} = {256F5C28-532C-44C0-8AB8-D8EC5E492E01} + {7BA66A6B-1ED8-4B4C-970C-8928E891418B} = {256F5C28-532C-44C0-8AB8-D8EC5E492E01} {D68133BD-1E63-496E-9EDE-4FBDBF77B486} = {2A232EF1-EB95-41C6-B63A-C106E0C95D3C} {E5A0F4D8-37FD-4A30-BEB0-4409DC4E0865} = {2A232EF1-EB95-41C6-B63A-C106E0C95D3C} {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} = {E5A0F4D8-37FD-4A30-BEB0-4409DC4E0865} @@ -545,6 +558,7 @@ Global {E1B288A2-08EE-4318-8BBB-8AB72C69E33E} = {E0646C25-36F2-4524-969F-FA621353AB94} {7048AE18-EB93-4A84-82D0-DD60EB58ADBD} = {E0646C25-36F2-4524-969F-FA621353AB94} {6D209CBB-D8C1-478A-BC30-D3FC87B7858F} = {E0646C25-36F2-4524-969F-FA621353AB94} + {94BBCA55-A20E-4782-93B0-3566D185F7C1} = {E0646C25-36F2-4524-969F-FA621353AB94} {F3662720-9EA2-4591-BBC6-97361DCE50A9} = {39327899-ED91-4F7F-988C-4FE4E17C014D} {9196DD8A-B4D4-4780-8742-C5762E547FC2} = {F3662720-9EA2-4591-BBC6-97361DCE50A9} {7D5C266F-D6FF-4D14-B315-0C0FC6C4EF51} = {F3662720-9EA2-4591-BBC6-97361DCE50A9} @@ -581,9 +595,9 @@ Global {AFE34868-AFA1-4E1C-9450-47AB4BE329D5} = {5FB020B2-B64B-4016-999A-CB8FD9274D72} {D54BEB89-8CBE-475C-8BB9-836D2FD71260} = {11BF9245-88A3-4A0A-9A8A-EC9D98036B0F} {66A378A1-E9F4-4AD5-8946-D0EC06C2902F} = {D54BEB89-8CBE-475C-8BB9-836D2FD71260} - {9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865} = {D54BEB89-8CBE-475C-8BB9-836D2FD71260} {88DA149F-21B2-48AB-82C4-28FB6BDFD783} = {D54BEB89-8CBE-475C-8BB9-836D2FD71260} {78CC29AC-CC79-4355-B1F2-97936DF198AC} = {D54BEB89-8CBE-475C-8BB9-836D2FD71260} + {9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865} = {D54BEB89-8CBE-475C-8BB9-836D2FD71260} {7D7E92DF-ACEB-4B69-92C8-8AC7A703CD57} = {11BF9245-88A3-4A0A-9A8A-EC9D98036B0F} {CBC6C247-747B-4908-B09A-4D2E0F640B6B} = {11BF9245-88A3-4A0A-9A8A-EC9D98036B0F} {7019F43E-DFD7-4D1C-8C96-E75D55646DE7} = {39327899-ED91-4F7F-988C-4FE4E17C014D} diff --git a/clean.bat b/clean.bat index 98b7efba833..3b6b2a7f521 100755 --- a/clean.bat +++ b/clean.bat @@ -1,5 +1,8 @@ @set PROGFILES=%PROGRAMFILES% @if exist "%PROGRAMFILES(x86)%" set PROGFILES=%PROGRAMFILES(x86)% +@if not exist "src\Libraries\AvalonEdit\ICSharpCode.AvalonEdit.sln" ( + git submodule update --init || exit /b 1 +) "%PROGFILES%\MSBuild\12.0\Bin\msbuild" /m SharpDevelop.sln /t:clean "/p:Platform=Any CPU" /p:Configuration=Debug @IF %ERRORLEVEL% NEQ 0 PAUSE "%PROGFILES%\MSBuild\12.0\Bin\msbuild" /m SharpDevelop.sln /t:clean "/p:Platform=Any CPU" /p:Configuration=Release diff --git a/data/resources/StringResources.cz.resx b/data/resources/StringResources.cz.resx index 2b525278f1c..6d188dad77b 100644 --- a/data/resources/StringResources.cz.resx +++ b/data/resources/StringResources.cz.resx @@ -231,6 +231,171 @@ Neznámý formát souboru: + + Instalovat z archivu... + + + Depozitář: + + + Vyhledat: + + + Zobrazit předinstalované doplňky + + + Zobrazit předběžné vezre + + + AddInManager nelze odinstalovat - je ho třeba k opětovné instalaci doplňků! + + + Depozitář doplňků SharpDevelop + + + Vytvořil: + + + Závislosti: + + + Ke stažení: + + + Soubor: + + + Instalovaná verze: + + + Poslední změna: + + + Více informací + + + Nová verze: + + + Hodnocení: + + + Nahlásit zneužití + + + Verze: + + + Zobrazit licenční podmínky + + + Následující nainstalované doplňky závisí na "{0}": +{1} +Pokud doplněk deaktivujete, přestanou fungovat. Myslíte to vážně? + + + Balíček "{0}" potřebuje přinejmenším jeden další balíček, a to +{1} +Aplikace se vše potřebné také pokusí stáhnout a nainstalovat. Pokračovat? + + + Vybraný balíček neobsahuje platný doplněk SharpDevelop. + + + &Akceptuji + + + O&dmítám + + + Volbou "Akceptuji" vyjadřujete souhlas s licenčním ujednáním pro uvedený balíček. Pokud s licenčními podmínkami nesouhlasíte, zvolte "Odmítám". + + + Volbou "Akceptuji" vyjadřujete souhlas s licenčním ujednáním pro výše uvedený balíčky. Pokud s licenčními podmínkami nesouhlasíte, zvolte "Odmítám". + + + Následující balíček vyžaduje potvrdit licenční podmínky: + + + Následující balíčky vyžadují potvrdit licenční podmínky: + + + Licenční ujednání + + + Přidat + + + Automaticky vyhledávat aktualizace + + + Posunout dolů + + + Posunout nahoru + + + Jméno: + + + Odstranit + + + Zdroj: + + + Doplňky + + + Obecné + + + Depozitáře + + + Následující instalované doplňky závisí na "{0}": +{1} +Ty přestanou fungovat, pokud první doplněk odstraníte! Skutečně to chcete udělat? + + + Doplňky SharpDevelop |*.sdaddin;*.addin|Všechny soubory|*.* + + + Klikněte pro zobrazení aktualizací. + + + Jsou k dispozici aktualizace SharpDevelop + + + K dispozici + + + Nainstalováno + + + Aktualizace + + + Soubor obsahuje nekonzistentní znaky konce řádku. + + + Nekonzistentní odřádkování + + + Normalizovat + + + Chyba: + + + Najít další + + + Najít předchozí + + + Použít regulární výrazy + Ukázat diagram třídy @@ -243,6 +408,57 @@ Zobrazit Obsah + + Vyhledat + + + Knihovna nápovědy + + + Nastavit předvolby nápovědy + + + Nelze spustit Správce nápovědy, protože nebyl nainstalován nebo zvolen žadý katalog nápovědy. Zkontrolujte nastavení nápovědy (Nástroje > Volby > Nástroje > Microsoft Help Viewer). + + + Správce nápovědy nebyl nalezen. Chcete-li používat funkce nápovědy SharpDevelop, stáhněte si a nainstalujte MS Windows SDK 7.1. + + + Správce nápovědy (Help Library Manager) nebyl nalezen. Zkontrolujte, zda byl správně nainstalován. + + + Instalované katalogy nápovědy + + + Spustit správce nápovědy + + + Prohlížeč nápovědy Microsoft + + + Požadujete offline funkcionality v online módu. Aby byla použitelná, musíte změnit mód. + + + Vyhledat + + + Hledat: + + + Hledání + + + Ukázat nápovědu + + + Užívat externí prohlížeč nápovědy + + + Chci používat lokální nápovědu + + + Chci používat online nápovědu + Zpět @@ -273,6 +489,51 @@ Nadpis + + Výsledek + + + Zatříděné uzly + + + Všechny funkce pro {0} + + + Vybraná SharpDevelop profiling session byla vytvořena novější verzí SharpDevelopu, tudíž bohužel nejde otevřít. + + + Profilovací seance SharpDevelop + + + Projekt nemůže nastartovat, protože nebyl nalezen EXE. Zkontrolujte, zda projekt včetně všech závislostí byl korektně sestaven. + + + Žádný projekt schopný startu nebyl nalezen. Zazvonil zvonec... + + + Projekt nelze nastartovat. Chcete místo toho profilovat StartUp projekt celého řešení? + + + Příprava analýzy ... + + + Nelze zaregistrovat profiler v COM registry. Profilování nelze zahájit. + + + Profiler nelze odebrat z COM registry! + + + Volba EXE k profilování + + + Neplatné údaje. Zkuste to znovu a lépe! + + + Argumenty příkazového řádku: + + + Zvolte cestu k profilovanému EXE. Navíc můžete zvolit pracovní složku a parametry příkazového řádku. + Hledat... @@ -339,12 +600,24 @@ Upravit konflikty + + Chyba při mazání ${File} + Export + + Smazat natvrdo + Historie + + '{0}' odstraněn ze seznamu k ignoraci + + + Zámek pro get + Označit konflikty za vyřešené @@ -375,12 +648,18 @@ Odebrat ze seznamu ignorovaných + + Sobor sem byl právě přesunut, chcete ho vážně zase smazat? + Průzkumník repository Revert + + Soubor má lokálni změny. Skutečně ho chcete odstranit? + Graf revizí diff --git a/data/resources/StringResources.de.resx b/data/resources/StringResources.de.resx index 70ce433b9d4..026bebfe3ba 100644 --- a/data/resources/StringResources.de.resx +++ b/data/resources/StringResources.de.resx @@ -408,9 +408,6 @@ Sie werden nicht mehr funktionieren, nachdem dieses AddIn entfernt wurde! Sind S Klassendiagramm anzeigen - - Konsole löschen - Verlauf löschen diff --git a/data/resources/StringResources.es-mx.resx b/data/resources/StringResources.es-mx.resx index 088c8c17a55..88cfab51aba 100644 --- a/data/resources/StringResources.es-mx.resx +++ b/data/resources/StringResources.es-mx.resx @@ -409,9 +409,6 @@ Dejarán de funcionar después de desinstalar este complemento! ¿Esta seguro de Mostrar Diagrama de Clase - - Limpiar consola - Borrar Historial diff --git a/data/resources/StringResources.es.resx b/data/resources/StringResources.es.resx index 8aa10117866..c3886f0541a 100644 --- a/data/resources/StringResources.es.resx +++ b/data/resources/StringResources.es.resx @@ -1679,6 +1679,9 @@ Para crear/manipular un objeto ActiveX/COM, arrastre una clase de un Control/Bib Cursiva + + Subrayado + Exportar colores de resaltado @@ -2077,6 +2080,9 @@ Para crear/manipular un objeto ActiveX/COM, arrastre una clase de un Control/Bib Detener ejecución en la primera línea. + + Seleccione excepciones + Habilitar decompilador diff --git a/data/resources/StringResources.fr.resx b/data/resources/StringResources.fr.resx index c44798f93d4..5e2fc361d7a 100644 --- a/data/resources/StringResources.fr.resx +++ b/data/resources/StringResources.fr.resx @@ -399,12 +399,33 @@ Ils ne fonctionneront plus si vous désinstallez cet Add-In! Souhaitez-vous cont Afficher le diagramme des classes - - Vider la console + + Effacer la console Effacer l'historique + + 'git.exe' est introuvable dans le dossier sélectionné! + + + Git n'est pas installé. + + + Choisir l'emplacement de Git + + + Emplacement de Git + + + Réinitialiser l'emplacement de Git. + + + Options Git + + + (détecté automatiquement) + TortoiseGit doit être installé pour exécuter cette action. @@ -2598,6 +2619,69 @@ Voulez-vous ajouter le nouveau fichier au projet ${CurrentProjectName}? Fichier de r&essources Win32: + + Informations sur l'Assembly + + + Fichier Assembly.info introuvable. Veuillez vous assurer qu'il existe dans le projet. + + + Version: + + + Conforme CLS + + + Société: + + + Copyright: + + + Alias par défaut: + + + Description: + + + Version du fichier: + + + GUID: + + + Une valeur du fichier Assembly.info est incorrecte. + + + Version informelle: + + + Optimisation JIT + + + Suivi JIT + + + Rendre l'Assembly visible par COM: + + + Language neutre: + + + Nouveau GUID + + + Aucun + + + Produit: + + + Titre: + + + Trademark: + Avancé @@ -4814,6 +4898,15 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace Extension Visual Studio + + Activer l'analyse de App.xml + + + Editeur WPF + + + Appuyer sur "Alt" pour saisir un Conteneur + Vignettes du Concepteur WPF diff --git a/data/resources/StringResources.it.resx b/data/resources/StringResources.it.resx index 41a443dd530..7743977f624 100644 --- a/data/resources/StringResources.it.resx +++ b/data/resources/StringResources.it.resx @@ -164,7 +164,7 @@ una riga a capo Il componente è stato installato due volte. Rimuovere una copia. - L'AddIn deve avere un <Identity> per poter essere utilizzato dal gestore di AddIn. + Il componente deve avere un <Identity> per poter essere utilizzato dal gestore di AddIn. Il componente sarà rimosso dopo il riavvio di SharpDevelop @@ -173,7 +173,7 @@ una riga a capo Il componente sarà aggiornato dopo il riavvio di SharpDevelop - L'AddIn sarà disabilitato dopo il riavvio di SharpDevelop + Il componente sarà disabilitato dopo il riavvio di SharpDevelop Impossibile disabilitare il gestore degli AddIn in quanto è necessario riabilitare gli AddIn !!! @@ -182,13 +182,13 @@ una riga a capo Impossibile installare gli AddIn dentro la cartella ${ProductName}, essi verranno caricati come AddIn preinstallati automaticamente. - Annulla rimozione del componente/i selezionato/i. + Annulla disinstallazione del/i componente/i selezionato/i. - Annulla l'installazione dei componenti selezionati + Annulla l'installazione del/i componente/i selezionato/i - Annulla l'aggiornamento del componente/i selezionato/i + Annulla l'aggiornamento del/i componente/i selezionato/i Disabilita il componente/i selezionato/i. @@ -197,20 +197,20 @@ una riga a capo Abilita il componente/i selezionato/i. - La selezione non è consistente, scegli solo AddIn con lo stesso status. + La selezione non è consistente, scegli solo Componenti con lo stesso status. Pacchetto Installazione Componente - AddIn di SharpDevelop|*.addin;*.sdaddin|Tutti i file|*.* + Componenti di SharpDevelop|*.addin;*.sdaddin|Tutti i file|*.* &Install Componente Nessun Componente installato. -Scaricare un componente da internet, poi cliccare 'Install AddIn' e selezionare il file scaricato per installarlo. +Scaricare un componente da internet, poi cliccare 'Installa AddIn' e selezionare il file scaricato per installarlo. Apri Sito web @@ -225,10 +225,10 @@ Scaricare un componente da internet, poi cliccare 'Install AddIn' e selezionare Dipendenze richieste: - Mostra AddIn preinstallati + Mostra Componenti preinstallati - Gestore AddIn + Gestore Componenti Formato file sconosciuto: @@ -243,7 +243,7 @@ Scaricare un componente da internet, poi cliccare 'Install AddIn' e selezionare Cerca: - Visualizza AddIns preinstallati + Visualizza Componenti preinstallati Visualizza prereleases @@ -252,7 +252,7 @@ Scaricare un componente da internet, poi cliccare 'Install AddIn' e selezionare Non puoi disinstallare il gestore AddIn perché ti serve per reinstallare gli AddIns! - Lista SharpDevelop AddIn + Repository dei Componenti di SharpDevelop Creato da: @@ -291,11 +291,11 @@ Scaricare un componente da internet, poi cliccare 'Install AddIn' e selezionare Mostra i Termini di Licenza - I seguenti AddIns dipendono da "{0}": + I seguenti Componenti dipendono da "{0}": {1} -Smetteranno di funzionare dopo aver disabilitato questo AddIn! Sei sicuro di voler continuare? +Smetteranno di funzionare dopo aver disabilitato questo Componente! Sei sicuro di voler continuare? "{0}" richiede almeno un pacchetto aggiuntivo: @@ -305,7 +305,7 @@ Smetteranno di funzionare dopo aver disabilitato questo AddIn! Sei sicuro di vol L'applicazione tenterà di scaricarlo e installarlo. Sei sicuro di voler continuare? - Il pacchetto selezionato non contiene un AddIn per SharpDevelop valido. + Il pacchetto selezionato non contiene un Componente valido per SharpDevelop. &Accetto @@ -322,10 +322,10 @@ Se non accetti i termini di licenza clicca "Rifiuto". Se non accetti i termini di licenza clicca "Rifiuto". - Questo pacchetto richiede l'accettazione della licenza: + Il seguente pacchetto richiede l'accettazione della licenza: - I seguenti pacchetti richiedono un clic per accettare la licenza: + I seguenti pacchetti richiedono l'accettazione della licenza: Condizioni di Licenza @@ -352,7 +352,7 @@ Se non accetti i termini di licenza clicca "Rifiuto". Sorgente: - AddIns + Componenti Generale @@ -361,14 +361,14 @@ Se non accetti i termini di licenza clicca "Rifiuto". Repositories - I seguenti AddIns dipendono da "{0}": + I seguenti Componenti dipendono da "{0}": {1} -Smetteranno di funzionare dopo la rimozione di questo AddIn! Sei sicuro di voler continuare? +Smetteranno di funzionare dopo la rimozione di questo Componente! Sei sicuro di voler continuare? - SharpDevelop AddIns|*.sdaddin;*.addin|All files|*.* + Componenti di SharpDevelop|*.sdaddin;*.addin|All files|*.* Clicca qui per visualizzare gli aggiornamenti. @@ -409,11 +409,11 @@ Smetteranno di funzionare dopo la rimozione di questo AddIn! Sei sicuro di voler Mostra Diagramma delle Classi - + Pulisci console - Cancella storico + Cancella cronologia 'git.exe' non è stato trovato nella cartella selezionata! @@ -500,7 +500,7 @@ Smetteranno di funzionare dopo la rimozione di questo AddIn! Sei sicuro di voler Numero di bytes per linea - Display + Visualizza Dati @@ -554,7 +554,7 @@ Smetteranno di funzionare dopo la rimozione di questo AddIn! Sei sicuro di voler Titolo - Console per la gestione del Pacchtto + Console per la gestione del Pacchetto Gestisce i Pacchetti... @@ -584,7 +584,7 @@ Smetteranno di funzionare dopo la rimozione di questo AddIn! Sei sicuro di voler Sessione di Profilazione SharpDevelop - Il progetto non può essere avviato perché non è stato trovato l'eseguibile, verifica che il progetto e tutte le sue dipendenze siano stati compilati correttamente! + Il progetto non può essere avviato perché non è stato trovato l'eseguibile, verificare che il progetto e tutte le sue dipendenze siano stati compilati correttamente! Nessun progetto di avvio. Annullo... @@ -641,7 +641,8 @@ Smetteranno di funzionare dopo la rimozione di questo AddIn! Sei sicuro di voler Argomenti della linea di comando: - Seleziona il percorso dell'eseguibile che vuoi profilare. Puoi specificare anche una cartella di lavoro e gli argomenti da linea di comando. + Seleziona il percorso dell'eseguibile che vuoi profilare. +Puoi specificare anche una cartella di lavoro e gli argomenti da linea di comando. Percorso eseguibile: @@ -905,7 +906,7 @@ Smetteranno di funzionare dopo la rimozione di questo AddIn! Sei sicuro di voler Confronta - Aggiungi automaticamente i nuovi files + &Aggiungi automaticamente i nuovi files Rimuove automaticamente i file &cancellati @@ -951,7 +952,7 @@ Smetteranno di funzionare dopo la rimozione di questo AddIn! Sei sicuro di voler L'operazione di controllo versione coinvolgerà file con modifiche non salvate. -Salva questi file prima di eseguire l'operazione. +Salvare questi file prima di eseguire l'operazione. Scambia @@ -978,7 +979,8 @@ Salva questi file prima di eseguire l'operazione. Non voglio partecipare - Abbiamo bisogno del tuo aiuto! Per migliorare SharpDevelop abbiamo bisogno di sapere quali sono le funzionalità maggiormente usate. SharpDevelop può raccogliere queste informazioni e inviarle automaticamente. + Abbiamo bisogno del tuo aiuto! Per migliorare SharpDevelop abbiamo bisogno di sapere quali sono le funzionalità maggiormente usate. +SharpDevelop può raccogliere queste informazioni e inviarle automaticamente. Informativa sulla Privacy @@ -1071,7 +1073,8 @@ Salva questi file prima di eseguire l'operazione. Salva come UTF-8 - Il Progetto è stato configurato come DLL e non è stato specificato nessun comando da eseguire. Se ne può specificare uno nelle opzioni del progetto. + Il Progetto è stato configurato come DLL e non è stato specificato nessun comando da eseguire. +Se ne può specificare uno nelle opzioni del progetto. La compilazione di un singolo file non è supportata, creare un progetto! @@ -1664,6 +1667,9 @@ Premi Esc per annullare questa operazione. Genera operazioni asincrone + + Client + file recenti @@ -1735,7 +1741,7 @@ Premi Esc per annullare questa operazione. Inserire una espressione da raggiungere. -Inserire numero linea, nome classe e nome file. +Si possono usare numeri di linea, nomi di classi e nomi di file. Ad esempio: "120", "MainClass", "Main.cs, 120". @@ -1751,7 +1757,7 @@ Ad esempio: "120", "MainClass", "Main.cs, 120". Corsivo - Indefinito + Sottolineato Esporta schema colori @@ -1830,7 +1836,7 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}? Errore parsing espressione regolare: - Trova &tutti + Trov&a tutti &Trova @@ -2085,7 +2091,7 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}? Salva - Impostazione suggerimenti + Impostazioni suggerimenti I collegamenti nei suggerimenti dovrebbero andare a @@ -2238,10 +2244,10 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}? Cre&a copia di backup - Codifica file predefinita: + Codifica fil&e predefinita: - &Controlla modifiche esterne ai files + Controlla mo&difiche esterne ai files Carica @@ -2440,7 +2446,7 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}? Abilita &doppio buffer - Abilita c&artelle + Abilita &struttura Carattere @@ -2568,6 +2574,9 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}? Seleziona la directory dove l'assembly verrà creato. + + Riferimenti del Servizio + Evidenziazioni @@ -2625,6 +2634,69 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}? File di R&isorsa Win32: + + Informazioni assembly + + + Il file delle informazioni dell'assembly non è stato trovato. Prego assicurarsi che il progetto contenga il file + + + Versione assembly: + + + Compatibile CLS + + + Società: + + + Copyright: + + + Alias predefinito: + + + Descrizione: + + + Versione File: + + + GUID: + + + Uno dei valori delle informazioni dell'assembly non è corretto. + + + Versione informativa: + + + Ottimizzazione JIT + + + Monitoraggio JIT + + + Rendi l'assembly visibile a COM + + + Linguaggio neutrale: + + + Nuovo GUID + + + Nessuna + + + Prodotto: + + + Titolo: + + + Marchio: + Avanzato @@ -2909,9 +2981,9 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}? Con il bottone piccolo davanti ad ogni impostazione di configurazione, si sceglie dove l'impostazione è memorizzata. -"Specifiche della Configurazione" significa che le impostazioni possono avere valori differenti in ogni configurazione (debug/release) +"Specifiche della Configurazione" significa che le impostazioni possono avere valori differenti in ogni configurazione (Debug/Release) "Specifiche della Piattaforma" significa che le impostazioni possono avere valori differenti a seconda della piattaforma -Puoi anche scegliere di memorizzare le impostazioni in un file .user invece che nel file di progetto, così che ogni sviluppatore possa utilizzare un valore differentesenza andare in conflitto con il sistema di controllo dei sorgenti. +Puoi anche scegliere di memorizzare le impostazioni in un file .user invece che nel file di progetto, così che ogni sviluppatore possa utilizzare un valore differente senza andare in conflitto con il sistema di controllo dei sorgenti. Memorizza in file .user @@ -3619,7 +3691,7 @@ Puoi anche scegliere di memorizzare le impostazioni in un file .user invece che Impossibile trovare NAnt '{0}'. -Configura il percorso di NAnt nelle opzioni di SharpDevelop. +Configura il percorso di NAnt nelle Opzioni di SharpDevelop. Build di NAnt arrestata. @@ -3775,10 +3847,11 @@ Configura il percorso di NAnt nelle opzioni di SharpDevelop. Invia alla Console Ruby - Non si può caricare il file ${FileNameWithoutPath} da ${Path}. Controllare i permessi e la presenza del file stesso. + Non si può caricare il file ${FileNameWithoutPath} da ${Path}. +Controllare i permessi e la presenza del file. - non si può salvare il file ${FileNameWithoutPath} in ${Path}. Scegliere un altro nome o controllare se la cartella esiste e che si hanno i permessi di scrittura. (potrebbe essere attivata la protezione da scrittura ??). + Non si può salvare il file ${FileNameWithoutPath} in ${Path}. Scegliere un altro nome o controllare se la cartella esiste e che si hanno i permessi di scrittura. (potrebbe essere attivata la protezione da scrittura?) Visualizzatore @@ -3895,7 +3968,7 @@ Nota: Questa operazione non influenza i propri layout. Si vuole veramente ricaricare il file ? -Tutti i cambiamenti saranno persi. +Tutte le modifiche andranno perse. Il collegamento al linguaggio ${LanguageBinding} non può compilare ${FileName}. @@ -3924,8 +3997,7 @@ Tutti i cambiamenti saranno persi. Il file ${File} -è stato cambiato esternamente. Vuoi ricaricarlo? - +è stato cambiato da un'altra applicazione. Vuoi ricaricarlo? Ricerca incrementale: @@ -4168,7 +4240,7 @@ ${File} Stai tentanto di aggiungere un componente che risulta in una dipendenza ciclica. - SI è verificata un'eccezione nella creazione del componente per il Forms Designer (Un componente ha genrato un'eccezione nel costruttore). + SI è verificata un'eccezione nella creazione del componente per il Forms Designer (Un componente ha generato un'eccezione nel costruttore). QUESTO NON INTERESSA IL CODICE SORGENTE. @@ -4180,7 +4252,7 @@ QUESTO NON INTERESSA IL CODICE SORGENTE. Impossibile caricare la barra laterale dei componenti. Nessun componente Windows Forms trovato, configurare la barra laterale manualmente. -(Tasto destro sulla barra laterale->Configurare barra laterale) +(Tasto destro sulla barra laterale->Personalizza barra laterale) Componenti personalizzati @@ -4258,7 +4330,7 @@ Nessun componente Windows Forms trovato, configurare la barra laterale manualmen Collega al Processo - Impossibile creare la directory. + Impossibile creare la directory di destinazione. Controllare se si hanno i permessi richiesti. @@ -4507,17 +4579,19 @@ Sono ammesse solo lettere, numeri, spazi, '.' o '_'. Il progetto '${ProjectName}' usa MSBuild ${OldToolsVersion}, ma questa versione non è installata. -Vuoi aggiornare il progetto a MSBuild ${NewToolsVersion}? Il progetto non può essere aperto senza essere aggiornato. +Vuoi aggiornare il progetto a MSBuild ${NewToolsVersion}? +Il progetto non può essere aperto senza essere aggiornato. Aggiorna a MSBuild ${NewToolsVersion} - Questa soluzione è stata creata con una versione precedente di SharpDevelop. Potresti volerla aggiornare così da utilizzare le nuove funzionalità del linguaggio o del framework. + Questa soluzione è stata creata con una versione precedente di SharpDevelop. +Potresti volerla aggiornare così da utilizzare le nuove funzionalità del linguaggio o del framework. Ambiente corrente non trovato. -Vai a 'Opzioni->Stile visuale' e cambia l'attuale ambiente di linguaggio. +Vai a 'Opzioni->Stile visuale' e cambia l'attuale ambiente del linguaggio. Marcatori eseguiti @@ -4847,6 +4921,15 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< Estensione Visual Studio + + Attiva l'analisi di App.xaml + + + Editor WPF + + + Premere "Alt" per entrare nel Contenitore + Anteprima WPF Designer @@ -5079,7 +5162,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< Generazione - Compilazione in corso + Compilazione Generazione assembly di interoperabilità COM... @@ -5331,7 +5414,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< Interrompi - Arresta su l'eccezione gestita ${ExceptionName} + Arresta su eccezione gestita ${ExceptionName} Continua @@ -6156,10 +6239,10 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< Aggiorna bitmap ... - Cursore di aggiornamento ... + Aggiorna cursore ... - Icona di aggiornamento ... + Aggiorna icona ... Vuoi veramente cancellare la(e) risorsa(e) selezionata(e)? @@ -6471,7 +6554,8 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< Tutti i formati di progetto conosciuti - Questa versione di SharpDevelop non riesce a caricare progetti creati con Visual Studio .NET 2003 (o precedenti). Prova ad usare SharpDevelop 3.2 per convertirli oppure crea un nuovo progetto e aggiungi i file esistenti. + Questa versione di SharpDevelop non riesce a caricare progetti creati con Visual Studio .NET 2003 (o precedenti). +Prova ad usare SharpDevelop 3.2 per convertirli oppure crea un nuovo progetto e aggiungi i file esistenti. Non posso salvare {0}:\n{1} @@ -6483,8 +6567,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< Non posso salvare {0}:\n{1}\n\nAssicurati che il file sia scrivibile. - C'erano dei file di riorsa nel progetto. -SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è solo il nome del file, ma è prefissato con il nome del namespace radice e della cartella. + C'erano dei file di risorsa nel progetto. +SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è solo il nome del file, ma è prefissato con il nome del namespace radice e della cartella. +I files di risorsa sono stati di conseguenza rinominati/spostati. I seguenti files non possono essere rinominati/spostati automaticamente: @@ -6664,10 +6749,13 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è Impostazioni base - Tipo di Report + Tipo di Report : + + + Impostazioni di base del report - Nome File + Nome File : Unità di misura Grafici @@ -6685,10 +6773,10 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è Inserisce Dato - Nome del Report + Nome del Report : - Tipo di Report + Tipo di Report : Seleziona Colonne di Gruppo @@ -6724,7 +6812,7 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è Valori Disponibili - Nessun progetto selezionato, prego inserire i nomi dei fils + Nessun progetto selezionato, prego inserire i nomi dei files Classi nel progetto selezionato @@ -7430,7 +7518,7 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è Ferma il processo corrente e termina il debug. - Attiva/Disattiva BreakPoint + Commuta Breakpoint &Modifica @@ -7460,10 +7548,10 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è Mostra solo le &definizioni - Mostra &tutte le Cartelle + Commuta &tutte le Cartelle - Mo&stra cartella + Commu&ta cartella &Formato @@ -7649,7 +7737,7 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è &Mezzo - &Centro nella Form + &Centra nella Form &Orizzontalmente @@ -7676,7 +7764,7 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è Rendi &Uguali - Porta in &Sfondo + Porta su &Sfondo A&llinea Icone @@ -7715,7 +7803,7 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è &Proprietà - Mostra ordine $tabulazioni + Mostra ordine &tabulazioni Spaziatura &Verticale @@ -7730,7 +7818,7 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è &Incrementa - Rendi &Uguali + Rendi &Uguale &Aiuto @@ -7790,7 +7878,7 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è Compila il progetto o il buffer corrente (quando nessun progetto è aperto)(salva automaticamente) - Devi interrompere il debugper generare il progetto. + Devi interrompere il debugger per generare il progetto. Vuoi fermare il debug? @@ -7800,16 +7888,16 @@ Vuoi fermare il debug? &Esegui - Esecuzione del compilato (ricompilazione) + Esecuzione del compilato (ricompila) &Cerca - &Cancella Tutti i Segnalibri + &Cancella Tutti i Segnalibro - Cancella tutti i segnalibri nel buffer corrente + Cancella tutti i segnalibro nel buffer corrente &Cerca... @@ -7824,7 +7912,7 @@ Vuoi fermare il debug? &Vai a... - Vai alla parentesi graffa + Vai alla parentesi graffa corrispondente Ricerca Incrementale @@ -7851,7 +7939,7 @@ Vuoi fermare il debug? Cerca per Problemi... - A&ttiva segnalibro + Commu&ta segnalibro Mette/toglie segnalibro alla linea corrente @@ -7863,11 +7951,11 @@ Vuoi fermare il debug? &Converti il codice in - Digitare argomenti per il tool: + Digitare argomenti per lo strumento: Esecuzione programma esterno fallita. -Errore durante esecuzione: +Errore durante l'avvio: Interrotto con il codice: @@ -7906,7 +7994,7 @@ Errore durante esecuzione: Finestre - File + Files Mo&stra pagina iniziale @@ -7945,7 +8033,7 @@ Errore durante esecuzione: Opzioni dell'Editor - Commenta la regione + Commenta la zona &Copia @@ -7969,6 +8057,6 @@ Errore durante esecuzione: Riformatta - Rimuovi commento regione + Rimuovi commento dalla zona \ No newline at end of file diff --git a/data/resources/StringResources.resx b/data/resources/StringResources.resx index 49d65c80753..d9f7fd02b78 100644 --- a/data/resources/StringResources.resx +++ b/data/resources/StringResources.resx @@ -8276,7 +8276,7 @@ a line break Win - + Clear console @@ -8377,4 +8377,73 @@ Press Esc to cancel this operation. Press "Alt" to enter Container + + Assembly Info + + + Assembly version: + + + Company: + + + Copyright: + + + Description: + + + File version: + + + GUID: + + + Make assembly COM-visible + + + Neutral language: + + + Product: + + + Title: + + + Trademark: + + + Assembly info file was not found. Please ensure that the project contains assembly info file. + + + CLS compliant + + + Default alias: + + + Informational version: + + + JIT optimization + + + JIT tracking + + + New GUID + + + One of the assembly info values is incorrect. + + + None + + + WPF Editor + + + Enable App.xaml parsing + \ No newline at end of file diff --git a/data/resources/StringResources.ru.resx b/data/resources/StringResources.ru.resx index a56686349cd..d2ff9e4dae9 100644 --- a/data/resources/StringResources.ru.resx +++ b/data/resources/StringResources.ru.resx @@ -405,9 +405,6 @@ Показать диаграмму классов - - Очистить консоль - Удалить историю @@ -454,7 +451,7 @@ Не удалось запустить Help Library Manager, так как каталог справки не выбран/не установлен. Пожалуйста, проверьте настройки (Инструменты -> Параметры -> Инструменты -> Microsoft Help Viewer). - Не удалось найти Help Library Manager. Для использования контекстной помощи в SharpDeveloper, необходимо скачать и установить Microsoft's Windows SDK 7.1. + Не удалось найти Help Library Manager. Для использования контекстной помощи в SharpDevelop, необходимо скачать и установить Microsoft Windows SDK 7.1. Не удалось найти Help Library Manager. Пожалуйста, удостоверьтесь в том, что он был корректно установлен. @@ -1032,7 +1029,7 @@ Шаблон имени для обработчика события: - Выберите цвета, которые должны использоваться в XAML подсветке: + Выберите цвета, которые должны использоваться в подсветке XAML: Подсветка @@ -1834,7 +1831,7 @@ Выберите директорию поиска - проект целеком + проект целиком решение целиком @@ -2589,6 +2586,69 @@ Файл ресурсов Win32: + + Данные сборки + + + Файл AssemblyInfo.cs не найден. Убедитесь в том, что проект содержит файл с данными сборки. + + + Версия сборки: + + + Соответствие спецификации CLS + + + Компания: + + + Копирайт: + + + Псевдоним: + + + Описание: + + + Версия файла: + + + GUID: + + + Одно из значений данных сборки указано неверно. + + + Информативная версия: + + + JIT-оптимизация + + + JIT-отслеживание + + + Сборка видима для COM + + + Нейтральный язык: + + + Новый GUID + + + не указано + + + Продукт: + + + Наименование: + + + Торговая марка: + Дополнительно @@ -2815,7 +2875,7 @@ Выберите строгое имя для файла ключа: - Подписывание ВОдинЩелчок + Подпись ClickOnce Подпись ClickOnce приложения пока не реализована. @@ -3187,7 +3247,7 @@ Строка - Перерисовать + Обновить Предупреждение @@ -3289,7 +3349,7 @@ Найти неиспользуемые ключи ресурсов - Ключ + Клавиатура Ключ реестра: @@ -3763,7 +3823,7 @@ Результаты преобразования - ${ErrorCount} ошибка(ок) преобразования ${FileName}: + Количество ошибок преобразования ${FileName}: ${ErrorCount} Сначала исправьте ошибки в исходном коде (только правильный исходный код может быть преобразован). @@ -3772,7 +3832,7 @@ ${FileName} не преобразован: - При разборе найдено ${ErrorCount} ошибок(ки) + Количество ошибок при разборе: ${ErrorCount} Преобразователь проекта SharpDevelop @@ -3807,6 +3867,12 @@ Невозможно создать PrintDocument + + Файл, защищённый от записи, уже существует в данном каталоге. + + + Для проекта данного типа не установлен обработчик. + Файл проекта не найден. @@ -4055,19 +4121,19 @@ Добавлять комментарий "TODO" в обработчики новых событий - Связывание свойства (быстрее для небольшого числа свойств, но значительно хуже для большого числа свойств) + Присваивание значений (подходит для небольшого количества свойств) - Локализационная модель по умолчанию + Модель локализации по умолчанию - Разрешить локализационной модели существование неизменяемых форм + Не менять модель локализации для существующих форм Модель локализации - Свойство отражения (медленнее во время выполнения для нескольких свойств, но значительно лучше при большом числе свойств, особенно со многими значениями по умолчанию) + Рефлексия (подходит для большого числа свойств, особенно со значениями по умолчанию) Дизайнер форм @@ -4443,22 +4509,22 @@ Покрытие кода - Создать выходной XML файл + Создавать XML-файл с результатами - Пометить каждый тест + Отмечать каждый тест - Теневая копия + Теневое копирование сборок - Показать логотип + Показывать логотип - Показать прогресс + Показывать прогресс - Запустить тесты в отдельном потоке + Запускать тесты в отдельном потоке Запустить все тесты с покрытием кода @@ -4933,19 +4999,19 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< Вывод XSLT - Не удалось найти ILSpy в указанном месете, или у SharpDevelop не достаточно прав для доступа к нему. + Не удалось найти ILSpy в указанном месте, или у SharpDevelop недостаточно прав для доступа к нему. Путь к ILSpy не указан. - Открыть IlSpy + Открыть ILSpy - Эта возможность требует наличия ILSpy. Если у вас он еще не установлен, вы можете бесплатно скачать его здесь: + Требуется наличие ILSpy. Если у Вас его ещё нет, Вы можете бесплатно скачать его здесь: - Полный путь к IlSpy.exe + Полный путь к ILSpy.exe Изменить путь к ILSpy @@ -4999,7 +5065,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< Выполнение главной компиляции... - Сборка завершена: ${Errors} ошибок, ${Warnings} предупреждений + Сборка завершена -- ошибок: ${Errors}, предупреждений: ${Warnings} Пропущено ${Name} (со стороны SharpDevelop не было изменений) @@ -5119,7 +5185,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< Рабочая область {0} - Окно классов + Классы Очистить все @@ -5266,7 +5332,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< Показать подробности об Исключении - Прервать + Остановить Исключение @@ -5431,13 +5497,13 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< Невозможно сделать шаг, так как отсутствует активная выбранная функция - Вы не можете переключиться на поток, с недоступным фреймом исполнения. + Вы не можете переключиться на поток с недоступным фреймом исполнения. Вы не можете переключать потоки пока включён отладчик. - Вы не можете переключиться на поток в декомпилированном коде, без включения декомпилятора. + Вы не можете переключиться на поток в декомпилированном коде без включения декомпилятора. Заморозить @@ -5494,7 +5560,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< Ошибки - ${TaskService.Errors} ошибок + Количество ошибок: ${TaskService.Errors} Включить отображение ошибок в списке. @@ -6028,7 +6094,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< Нецифровой символ - Не пробельный символ + Непробельный символ Небуквенный символ @@ -6181,7 +6247,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< Файлы проектов Visual Basic - XML файлы (*.xml) + XML-файлы (*.xml) Файлы схем XML (*.xsd) @@ -6217,7 +6283,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< Элемент в позиции каретки не может быть переименован. - Классы получаются из ${Name} + Классы, наследуемые от ${Name} Вставить из буфера обмена... @@ -6256,13 +6322,13 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< Найти базовые классы - Найти базовый + Найти базовые символы - Найти полученные классы + Найти наследуемые классы - Найти полученные символы + Найти наследуемые символы Поиск ссылок... @@ -7025,10 +7091,10 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес Файл App.Config - Пустой XML файл + Пустой XML-файл - Создаёт пустой XML файл. + Создаёт пустой XML-файл. Создать пустую форму XML @@ -7295,7 +7361,7 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес Удалить все точки останова - Запустить последний билд + Запустить последнюю сборку Запустить без отладчика @@ -7517,7 +7583,7 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес Сохранить как... - Сохранить с декодированием... + Сохранить с кодировкой... Формат @@ -7777,7 +7843,7 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес Вставить цвет... - Вставьте новый GUID + Вставить новый GUID Параметры... diff --git a/data/resources/StringResources.tr.resx b/data/resources/StringResources.tr.resx index e6ef635929b..bc6416fde2b 100644 --- a/data/resources/StringResources.tr.resx +++ b/data/resources/StringResources.tr.resx @@ -408,6 +408,9 @@ Eklenti kaldırıldıktan sonra çalışması durabilir! Devam etmek istediğini Sınıf Şemasını Göster + + Geçmişi sil + Bu işlem için TortoiseGit yüklü olmalıdır. @@ -525,6 +528,21 @@ Eklenti kaldırıldıktan sonra çalışması durabilir! Devam etmek istediğini Başlık + + Paket yönetim konsolu + + + Paketleri yönet... + + + Paketleri geri yükle + + + Paket kaynakları + + + Paket yönetimi + Sonuç @@ -1573,6 +1591,9 @@ Bir ActiveX / COM nesnesi oluşturmak / değiştirmek için, nesne ağacı veya Parametreli anonim yöntem yerleştir. + + Kolonlar: + SharpDevelop Hakkında @@ -1594,6 +1615,12 @@ Bir ActiveX / COM nesnesi oluşturmak / değiştirmek için, nesne ağacı veya Sürüm + + İşlemler: + + + Servisler: + son dosyalar @@ -1680,6 +1707,9 @@ Satır numaraları, sınıf yada dosya adları girebilirsiniz. İtalik + + Altı çizili + Renk vurgulamayı dışa aktar @@ -1984,6 +2014,12 @@ Yeni dosyayı, ${CurrentProjectName} projesine eklemek istiyor musunuz? Önbelleği temizle + + Basılı karaktere bağlı kalarak seçili kod tamamlamayı ekle: + + + Sadece <Tab> veya <Enter> tuşuna basarak seçili kod tamamlama öğersi ekle. + Bir karakter eklendiğinde tamamlama listesini göster @@ -2005,6 +2041,9 @@ Yeni dosyayı, ${CurrentProjectName} projesine eklemek istiyor musunuz? Kaydet + + İpucu ayarları + Araçipuçları linkler gitmeli @@ -2068,12 +2107,24 @@ Yeni dosyayı, ${CurrentProjectName} projesine eklemek istiyor musunuz? Yürütmenin ilk satırında ara ver. + + İstisnaları seçiniz + Tekrar derlemeyi etkinleştir Düzenle ve Devam eti Etkinleştir + + Tam istisna adı + + + Hata ayıklayıcıyı duraklat + + + Hata ayıklayıcının durmasını istediğiniz istisna tiplerini seçiniz + İstisnalar @@ -2467,6 +2518,9 @@ Yeni dosyayı, ${CurrentProjectName} projesine eklemek istiyor musunuz? Derlemenin oluşturulacağı dizini seçin. + + Servis referansları + Vurgu @@ -2662,6 +2716,12 @@ Yeni dosyayı, ${CurrentProjectName} projesine eklemek istiyor musunuz? Yapılandırmayı değiştirmek mevcut değerleri kaydeder. Devam edilsin mi? + + Dosya isimleri: + + + Derledikten sonra çalıştır. + Hata Ayıkla @@ -2839,6 +2899,9 @@ Ayrıca bir ayarı proje dosyası yerine kullanıcı dosyası(.user-file) içind Mevcut sınıfı kullan: + + Mümkünse hataları otomatik olarak düzelt + .NET Derleme Tarayıcısı @@ -3091,12 +3154,27 @@ Ayrıca bir ayarı proje dosyası yerine kullanıcı dosyası(.user-file) içind Değiştir + + Yeniden başlat + Yeniden Dene Hepsini Seç + + Alt + + + Ctrl + + + Shift + + + Win + Küçük Simgeler @@ -3633,6 +3711,9 @@ Lütfen SharpDevelop Seçeneklerinden NAnt çalıştırılabilir dosyasının ye '{0}' türü bulunamıyor. Bir derleme bilgisi eksik olabilir mi? + + Kursorün bulunduğu pozisyonda tip tanımı veya tip üyesi bulunamadı + Seçilen eleman sınıfsız veya geçersiz bir üye, bu yüzden türetilmemiş semboller gösterilebilir. @@ -4936,6 +5017,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension< Derleme başarılı oldu. + + ${Name} projesinin derlenmesi desteklenmemektedir. + Derleme başladı. @@ -5197,6 +5281,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension< Kesme + + ${ExceptionName} öngörülen istisna durumunda duraklat + Devam @@ -5524,6 +5611,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension< Hata Ayıkla + + Metin çok uzun olduğundan kısaltılmıştır. + Projeler @@ -5587,6 +5677,24 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension< Görev Listesi + + Açık olan tüm dosyalarda + + + Sınıf/Modül + + + Dosya + + + Ad alanı + + + Proje + + + Çözüm + Araçlar @@ -5998,15 +6106,27 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension< Resmi güncelle... + + İmleci güncelle ... + + + İkonu güncelle ... + Seçili kaynağı silmek istediğinizden emin misiniz? Kaynağı sil + + Filtre: + Kaynak yüklenemiyor + + Kaynak dosyadan {0} yüklenemedi. + Hata: Kaynak kodu üreteci "{0}" kaynak dosyasını atladı, çünkü oluşturulan sınıf mevcut sınıf "{1}" ile çakışıyor. @@ -6019,6 +6139,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension< İçerik + + Boolean giriş & ekle + Dosyaları ekle... @@ -6139,6 +6262,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension< ${Name} Temel sınıfları + + ${Name} temel üyesidir + Bu işlem yerine getirilemez çünkü kaynak kodlarınızda hata var: @@ -6187,6 +6313,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension< Temel sınıfları bul + + Temel semboleri bul + Türetilmiş sınıfları bul @@ -6491,6 +6620,9 @@ Kaynak dosyaları buna göre yeniden adlandırıldı/taşındı. Rapor Türü + + Temel rapor ayarları + Dosya Adı @@ -6530,6 +6662,9 @@ Kaynak dosyaları buna göre yeniden adlandırıldı/taşındı. Tablo Düzeni + + Sayfa düzeni + Veri Modeli Çek @@ -6545,9 +6680,18 @@ Kaynak dosyaları buna göre yeniden adlandırıldı/taşındı. Mevcut Alanlar + + Proje seçili değildir,lütfen alan adlarını giriniz + + + Seçili projedeki sınıflar + Sorgu Sonucunu Göster + + SharpReport sihirbazına hoşgeldiniz + Sekme Ekle @@ -7658,6 +7802,9 @@ Kaynak dosyaları buna göre yeniden adlandırıldı/taşındı. Artan Aramayı Geri Al + + Sorunları araştır... + Yer imlerini ters çevir @@ -7773,6 +7920,9 @@ Başlatma hatası: Yeniden Düzenleme + + Tekrar formatla + Bölgeyi yorumlama diff --git a/data/templates/file/CSharp/CSharp.Exception.xft b/data/templates/file/CSharp/CSharp.Exception.xft index ac825703d83..fdaa09aed9e 100644 --- a/data/templates/file/CSharp/CSharp.Exception.xft +++ b/data/templates/file/CSharp/CSharp.Exception.xft @@ -28,7 +28,7 @@ using System.Runtime.Serialization; namespace ${StandardNamespace} { /// - /// Desctiption of ${ClassName}. + /// Description of ${ClassName}. /// public class ${ClassName} : Exception, ISerializable { diff --git a/data/templates/file/VB/VB.Exception.xft b/data/templates/file/VB/VB.Exception.xft index 77c92f1eca5..8bced5fe62f 100644 --- a/data/templates/file/VB/VB.Exception.xft +++ b/data/templates/file/VB/VB.Exception.xft @@ -27,7 +27,7 @@ Imports System.Runtime.Serialization Namespace ${StandardNamespace} ''' - ''' Desctiption of ${ClassName}. + ''' Description of ${ClassName}. ''' Public Class ${ClassName} Inherits Exception diff --git a/debugbuild.bat b/debugbuild.bat index 7d4ad2a1ad2..fbc59e4a417 100755 --- a/debugbuild.bat +++ b/debugbuild.bat @@ -1,5 +1,8 @@ @set PROGFILES=%PROGRAMFILES% @if exist "%PROGRAMFILES(x86)%" set PROGFILES=%PROGRAMFILES(x86)% +@if not exist "src\Libraries\AvalonEdit\ICSharpCode.AvalonEdit.sln" ( + git submodule update --init || exit /b 1 +) "%PROGFILES%\MSBuild\12.0\Bin\msbuild" /m SharpDevelop.sln /p:Configuration=Debug "/p:Platform=Any CPU" %* @IF %ERRORLEVEL% NEQ 0 GOTO err @exit /B 0 diff --git a/doc/Dependencies.html b/doc/Dependencies.html index 6a6fda7484e..c1e068446f4 100644 --- a/doc/Dependencies.html +++ b/doc/Dependencies.html @@ -33,6 +33,9 @@
  • SHFB for documentation generation support.
  • +
  • + Visual C++ 2010 Runtime for TypeScript support. +
  • WiX for building installers.
  • diff --git a/doc/copyright.txt b/doc/copyright.txt index 0a3757d1760..1bb559e91b3 100644 --- a/doc/copyright.txt +++ b/doc/copyright.txt @@ -1,4 +1,4 @@ -Copyright 2002-2014 by +Copyright 2002-2016 by AlphaSierraPapa, Christoph Wille Vordernberger Strasse 27/8 diff --git a/doc/license.txt b/doc/license.txt index 90c31d266e0..ce2bd59976a 100644 --- a/doc/license.txt +++ b/doc/license.txt @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2002-2014 AlphaSierraPapa +Copyright (c) 2002-2016 AlphaSierraPapa Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/doc/readme.rtf b/doc/readme.rtf index 1c5793a1c8f..c40ae46fcfa 100644 --- a/doc/readme.rtf +++ b/doc/readme.rtf @@ -3,13 +3,13 @@ {\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} {\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} {\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f302\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} -{\f303\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f305\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f306\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f307\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} -{\f308\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f309\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f310\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f312\fbidi \fswiss\fcharset238\fprq2 Arial CE;} -{\f313\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}{\f315\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f316\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f317\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);} -{\f318\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\f319\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f320\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f312\fbidi \fswiss\fcharset238\fprq2 Arial CE;} -{\f313\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}{\f315\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f316\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f317\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);} -{\f318\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\f319\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f320\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} +{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f346\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} +{\f347\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f349\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f350\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f351\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} +{\f352\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f353\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f354\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f356\fbidi \fswiss\fcharset238\fprq2 Arial CE;} +{\f357\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}{\f359\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f360\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f361\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);} +{\f362\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\f363\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f364\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f356\fbidi \fswiss\fcharset238\fprq2 Arial CE;} +{\f357\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}{\f359\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f360\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f361\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);} +{\f362\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\f363\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f364\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} {\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} {\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} {\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} @@ -33,12 +33,12 @@ \red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp \fs22\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1042\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp1042 \snext0 \sqformat \spriority0 Normal;}{\s1\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 -\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1042\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp1042 \sbasedon0 \snext0 \slink16 \sqformat heading 1;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 +\rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1042\loch\f40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp1042 \sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 -\snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs16 \additive \rtlch\fcs1 \ab\af0\afs32 \ltrch\fcs0 \b\fs32\lang1033\langfe0\kerning32\loch\f31502\hich\af31502\dbch\af31501\langnp1033\langfenp0 \sbasedon10 \slink1 \slocked \spriority9 -Heading 1 Char;}}{\*\rsidtbl \rsid1663866\rsid8408875\rsid13520904}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\operator Christoph Wille} -{\creatim\yr2012\mo2\dy4\hr13\min32}{\revtim\yr2014\mo1\dy26\hr16\min39}{\version3}{\edmins5}{\nofpages3}{\nofwords360}{\nofchars2053}{\nofcharsws2409}{\vern57435}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}} +\snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive \rtlch\fcs1 \ab\af0\afs32 \ltrch\fcs0 \b\fs32\lang1033\langfe0\kerning32\loch\f31502\hich\af31502\dbch\af31501\langnp1033\langfenp0 \sbasedon10 \slink1 \slocked \spriority9 +Heading 1 Char;}}{\*\rsidtbl \rsid1663866\rsid8408875\rsid13520904\rsid16197713}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\operator Christoph Wille} +{\creatim\yr2012\mo2\dy4\hr13\min32}{\revtim\yr2016\mo4\dy13\hr8\min54}{\version4}{\edmins6}{\nofpages3}{\nofwords360}{\nofchars2053}{\nofcharsws2409}{\vern7}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}} \paperw12240\paperh15840\margl1417\margr1417\margt1417\margb1134\gutter0\ltrsect \deftab1250\widowctrl\ftnbj\aenddoc\hyphhotz425\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120 \dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\rsidroot8408875 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}} @@ -46,7 +46,8 @@ Heading 1 Char;}}{\*\rsidtbl \rsid1663866\rsid8408875\rsid13520904}{\mmathPr\mma {\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9 \pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\qc \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1042\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp1042 {\rtlch\fcs1 \ab\af40\afs120 \ltrch\fcs0 \b\fs120\cf1\lang3079\langfe1042\langnp3079\insrsid13520904 \hich\af40\dbch\af31505\loch\f40 SharpDevelop -\par }{\rtlch\fcs1 \ab\af40\afs120 \ltrch\fcs0 \b\fs120\cf1\lang3079\langfe1042\langnp3079\insrsid1663866 \hich\af40\dbch\af31505\loch\f40 5.0}{\rtlch\fcs1 \ab\af0\afs120 \ltrch\fcs0 \b\f0\fs120\cf1\lang3079\langfe1042\langnp3079\insrsid13520904 +\par }{\rtlch\fcs1 \ab\af40\afs120 \ltrch\fcs0 \b\fs120\cf1\lang3079\langfe1042\langnp3079\insrsid1663866 \hich\af40\dbch\af31505\loch\f40 5.}{\rtlch\fcs1 \ab\af40\afs120 \ltrch\fcs0 \b\fs120\cf1\lang3079\langfe1042\langnp3079\insrsid16197713 +\hich\af40\dbch\af31505\loch\f40 1}{\rtlch\fcs1 \ab\af0\afs120 \ltrch\fcs0 \b\f0\fs120\cf1\lang3079\langfe1042\langnp3079\insrsid13520904 \par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang3079\langfe1042\langnp3079\insrsid13520904 \par }\pard \ltrpar\qc \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang2057\langfe1042\langnp2057\insrsid8408875 {\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} {\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 @@ -7321,9 +7322,10 @@ ger. In the course of the project, several contributors joined in (we always wel though it took us four years and a few architectural changes along the way. \par \par }\pard \ltrpar\qj \fi1\li360\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid1663866 {\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid1663866 \hich\af0\dbch\af31505\loch\f0 -Version 5.0 is a major milestone for our IDE as it comes with sweeping architectural changes, that enable a lot of advanced features that were not possible before. However, this comes with a downside as those features ship for one progr -\hich\af0\dbch\af31505\loch\f0 amming language only: C#}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 .}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid1663866 -\hich\af0\dbch\af31505\loch\f0 Future releases might bring back additional programming languages.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 +Version 5.0 is a major milestone for our IDE as it comes with sweeping architectural changes, that enable a l\hich\af0\dbch\af31505\loch\f0 +ot of advanced features that were not possible before. However, this comes with a downside as those features ship for one programming language only: C#}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 .}{\rtlch\fcs1 +\af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid1663866 \hich\af0\dbch\af31505\loch\f0 Future releases might bring back additional programming languages.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 + \par }\pard \ltrpar\qj \fi1\li360\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \par \par }{\rtlch\fcs1 \ab\ai\af0 \ltrch\fcs0 \b\i\f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 The #develop team @@ -7333,39 +7335,39 @@ https://github.com/icsharpcode/SharpDevelop/wiki/Contributors}{\rtlch\fcs1 \af0 \par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb240\sa60\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1042\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp1042 { \rtlch\fcs1 \ab\af1\afs32 \ltrch\fcs0 \b\f1\fs32\cf1\insrsid13520904 \hich\af1\dbch\af31505\loch\f1 Overview}{\rtlch\fcs1 \ab\af0\afs32 \ltrch\fcs0 \b\f0\fs32\cf1\insrsid13520904 \par }\pard\plain \ltrpar\qj \fi1\li360\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1042\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp1042 {\rtlch\fcs1 \af0 \ltrch\fcs0 -\f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 #develop (short for SharpDevelop) is a free Integrated Development Envi\hich\af0\dbch\af31505\loch\f0 ronment (IDE) for C#}{\rtlch\fcs1 \af0 \ltrch\fcs0 +\f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 #develop (short for SharpDevelop) is a free Integrated Development Environment (IDE) for C#}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid1663866 \hich\af0\dbch\af31505\loch\f0 and}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 VB.NET}{\rtlch\fcs1 \af0 \ltrch\fcs0 -\f0\cf1\lang2057\langfe1042\langnp2057\insrsid1663866 \hich\af0\dbch\af31505\loch\f0 (compilation only)\hich\af0\dbch\af31505\loch\f0 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 -projects on Microsoft's .NET platform. It is written (almost) entirely in C#, and comes with features you would expect in an IDE plus a few more. +\f0\cf1\lang2057\langfe1042\langnp2057\insrsid1663866 \hich\af0\dbch\af31505\loch\f0 (compilation only) }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 +projects on Microsoft's .NET platform. It is written (almost)\hich\af0\dbch\af31505\loch\f0 entirely in C#, and comes with features you would expect in an IDE plus a few more. \par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb240\sa60\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1042\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp1042 { \rtlch\fcs1 \ab\af1\afs32 \ltrch\fcs0 \b\f1\fs32\cf1\insrsid13520904 \hich\af1\dbch\af31505\loch\f1 Features \par }\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1042\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp1042 {\rtlch\fcs1 \af0 \ltrch\fcs0 -\f0\cf1\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 For detailed information on the featu\hich\af0\dbch\af31505\loch\f0 res present in SharpDevelop, please take the feature tour: +\f0\cf1\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 For detailed information on the features present in SharpDevelop, please take the feature tour: \par \par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 http://www.icsharpcode.net/OpenSource/SD/Tour/}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\insrsid13520904 \par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb240\sa60\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1042\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp1042 { \rtlch\fcs1 \ab\af1\afs32 \ltrch\fcs0 \b\f1\fs32\cf1\insrsid13520904 \hich\af1\dbch\af31505\loch\f1 Support \par }\pard\plain \ltrpar\qj \fi1\li360\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1042\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp1042 {\rtlch\fcs1 \af0 \ltrch\fcs0 -\f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 Our primary means of support is via our Web-based forum (please do not email team members directly unless they advise you to do so in the for -\hich\af0\dbch\af31505\loch\f0 um): +\f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 Our primar\hich\af0\dbch\af31505\loch\f0 +y means of support is via our Web-based forum (please do not email team members directly unless they advise you to do so in the forum): \par \par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 http://community.sharpdevelop.net/forums/}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 \par \par \hich\af0\dbch\af31505\loch\f0 Before posting, we would like to encourage you to visit our Wiki pages: \par -\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\lang2057\langfe1042\langnp2057\insrsid1663866\charrsid1663866 \hich\af0\dbch\af31505\loch\f0 https://github.com/icsharpcode/SharpDevelop/wiki}{\rtlch\fcs1 \af0 \ltrch\fcs0 +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\lang2057\langfe1042\langnp2057\insrsid1663866\charrsid1663866 \hich\af0\dbch\af31505\loch\f0 ht\hich\af0\dbch\af31505\loch\f0 tps://github.com/icsharpcode/SharpDevelop/wiki}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \par }\pard \ltrpar\qj \fi1\li360\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 -\par \hich\af0\dbch\af31505\loch\f0 When reporting bugs, please use the Bug Reporting forum and be sure to revisit the sticky topics on ho\hich\af0\dbch\af31505\loch\f0 w to make good bug reports. Please provide us with steps to reproduce the error. +\par \hich\af0\dbch\af31505\loch\f0 When reporting bugs, please use the Bug Reporting forum and be sure to revisit the sticky topics on how to make good bug reports. Please provide us with steps to reproduce the error. \par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb240\sa60\keepn\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1042\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp1042 { \rtlch\fcs1 \ab\af1\afs32 \ltrch\fcs0 \b\f1\fs32\cf1\insrsid13520904 \hich\af1\dbch\af31505\loch\f1 License \par }\pard\plain \ltrpar\qj \fi1\li360\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1042\loch\af40\hich\af40\dbch\af31505\cgrid\langnp1033\langfenp1042 {\rtlch\fcs1 \af0 \ltrch\fcs0 -\f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 #develop\hich\f0 \rquote \loch\f0 s source code is }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid1663866 \hich\af0\dbch\af31505\loch\f0 -MIT}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 licensed (please see license.txt for }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid1663866 -\hich\af0\dbch\af31505\loch\f0 it}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 in its entire length). Should you have questions about the }{\rtlch\fcs1 \af0 \ltrch\fcs0 -\f0\cf1\lang2057\langfe1042\langnp2057\insrsid1663866 \hich\af0\dbch\af31505\loch\f0 license}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 , please visit the follow -\hich\af0\dbch\af31505\loch\f0 ing URLs: +\f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 #develop\hich\f0 \rquote \loch\f0 s sour\hich\af0\dbch\af31505\loch\f0 ce code is }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid1663866 +\hich\af0\dbch\af31505\loch\f0 MIT}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 licensed (please see license.txt for }{\rtlch\fcs1 \af0 \ltrch\fcs0 +\f0\cf1\lang2057\langfe1042\langnp2057\insrsid1663866 \hich\af0\dbch\af31505\loch\f0 it}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 + in its entire length). Should you have questions about the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\cf1\lang2057\langfe1042\langnp2057\insrsid1663866 \hich\af0\dbch\af31505\loch\f0 license}{\rtlch\fcs1 \af0 \ltrch\fcs0 +\f0\cf1\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 , please visit the following URLs: \par \par \hich\af0\dbch\af31505\loch\f0 IC#Code FAQ: Open Source Licenses \par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\lang2057\langfe1042\langnp2057\insrsid13520904 \hich\af0\dbch\af31505\loch\f0 http://community.sharpdevelop.net/forums/17/ShowForum.aspx @@ -7426,7 +7428,7 @@ e4350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8 617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169 6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363 656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e} -{\*\latentstyles\lsdstimax371\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdlocked0 heading 1; +{\*\latentstyles\lsdstimax372\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdlocked0 heading 1; \lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4; \lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7; \lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1; @@ -7482,8 +7484,8 @@ e4350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8 \lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5; \lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5; \lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6; -\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;}}{\*\datastore 010500000200000018000000 -4d73786d6c322e534158584d4c5265616465722e362e30000000000000000000000e0000 +\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Mention;}}{\*\datastore 0105000002000000 +180000004d73786d6c322e534158584d4c5265616465722e362e30000000000000000000000e0000 d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff0900060000000000000000000000010000000100000000000000001000000200000001000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff @@ -7492,24 +7494,24 @@ fffffffffffffffffdffffff04000000feffffff05000000fefffffffeffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffff010000000c6ad98892f1d411a65f0040963251e500000000000000000000000060f6 -84d2ac1acf010300000080020000000000004d0073006f004400610074006100530074006f0072006500000000000000000000000000000000000000000000000000000000000000000000000000000000001a000101ffffffffffffffff02000000000000000000000000000000000000000000000060f684d2ac1acf01 -60f684d2ac1acf01000000000000000000000000ce0033005a00c4005200cd003500450034005500340047005a00db003500db00c100da005300c3003200d0003d003d000000000000000000000000000000000032000101ffffffffffffffff03000000000000000000000000000000000000000000000060f684d2ac1a -cf0160f684d2ac1acf010000000000000000000000004900740065006d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffff04000000ffffffff000000000000000000000000000000000000000000000000 -00000000000000000000000000000000d800000000000000010000000200000003000000feffffff0500000006000000070000000800000009000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffff010000000c6ad98892f1d411a65f0040963251e5000000000000000000000000a039 +59455195d10103000000c0020000000000004d0073006f004400610074006100530074006f0072006500000000000000000000000000000000000000000000000000000000000000000000000000000000001a000101ffffffffffffffff020000000000000000000000000000000000000000000000a03959455195d101 +a03959455195d101000000000000000000000000d30031005000d500df00320055004b00d20045004300c0003300da00ca0042003300d600d400cc00ca0051003d003d000000000000000000000000000000000032000101ffffffffffffffff030000000000000000000000000000000000000000000000a03959455195 +d101a03959455195d1010000000000000000000000004900740065006d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffff04000000ffffffff000000000000000000000000000000000000000000000000 +000000000000000000000000000000000e0100000000000001000000020000000300000004000000feffffff060000000700000008000000090000000a000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3c623a536f75726365732053656c65637465645374796c653d225c4150412e58534c22205374796c654e616d653d224150412220786d6c6e733a623d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f7267 -2f6f6666696365446f63756d656e742f323030362f6269626c696f6772617068792220786d6c6e733d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f6269626c696f677261706879223e3c2f623a536f75726365733e00000000 -0000000000000000000000000000000000000000000000000000000000000000000000003c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d226e6f223f3e0d0a3c64733a6461746173746f72654974656d2064733a6974656d49443d227b34363634 -443642392d433444372d343737392d383636372d4237464238374134413337337d2220786d6c6e733a64733d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f637573746f6d586d6c223e3c64733a736368656d61526566733e3c -64733a736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e6f70656e500072006f007000650072007400690065007300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000200ffffffffffffffffffffffff000000000000 -0000000000000000000000000000000000000000000000000000000000000400000055010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d226e6f223f3e3c623a536f75726365732053656c65637465645374796c653d225c4150412e58534c22205374796c +654e616d653d224150412220786d6c6e733a623d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f6269626c696f6772617068792220786d6c6e733d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e +6f72672f6f6666696365446f63756d656e742f323030362f6269626c696f677261706879223e3c2f623a536f75726365733e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c3f786d6c2076657273696f6e3d22312e302220656e636f6469 +6e673d225554462d3822207374616e64616c6f6e653d226e6f223f3e0d0a3c64733a6461746173746f72654974656d2064733a6974656d49443d227b46444635423343442d304143352d343043382d413037372d4141383137373644324341397d2220786d6c6e733a64733d22687474703a2f2f736368656d61732e6f70 +656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f637573500072006f007000650072007400690065007300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000200ffffffffffffffffffffffff000000000000 +0000000000000000000000000000000000000000000000000000000000000500000055010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f6269626c696f677261706879222f3e3c2f64733a736368656d61526566733e3c2f64733a6461746173746f -72654974656d3e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000746f6d586d6c223e3c64733a736368656d61526566733e3c64733a736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f7267 +2f6f6666696365446f63756d656e742f323030362f6269626c696f677261706879222f3e3c2f64733a736368656d61526566733e3c2f64733a6461746173746f72654974656d3e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105000000000000}} \ No newline at end of file diff --git a/releasebuild.bat b/releasebuild.bat index 2a49d9c333d..f893b6f31c9 100755 --- a/releasebuild.bat +++ b/releasebuild.bat @@ -1,5 +1,8 @@ @set PROGFILES=%PROGRAMFILES% @if exist "%PROGRAMFILES(x86)%" set PROGFILES=%PROGRAMFILES(x86)% +@if not exist "src\Libraries\AvalonEdit\ICSharpCode.AvalonEdit.sln" ( + git submodule update --init || exit /b 1 +) "%PROGFILES%\MSBuild\12.0\Bin\msbuild" /m SharpDevelop.sln /p:Configuration=Release "/p:Platform=Any CPU" %* @IF %ERRORLEVEL% NEQ 0 GOTO err @exit /B 0 diff --git a/samples/XamlDesigner/App.xaml b/samples/XamlDesigner/App.xaml deleted file mode 100644 index 3a19748fc3c..00000000000 --- a/samples/XamlDesigner/App.xaml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/samples/XamlDesigner/App.xaml.cs b/samples/XamlDesigner/App.xaml.cs deleted file mode 100644 index 6a9be5c98cb..00000000000 --- a/samples/XamlDesigner/App.xaml.cs +++ /dev/null @@ -1,99 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Configuration; -using System.Data; -using System.Diagnostics; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Threading; -using System.Windows; -using System.Windows.Threading; - -using ICSharpCode.WpfDesign.Designer; -using ICSharpCode.XamlDesigner.Configuration; - -namespace ICSharpCode.XamlDesigner -{ - public partial class App - { - public static string[] Args; - - protected override void OnStartup(StartupEventArgs e) - { - AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(AppDomain_CurrentDomain_AssemblyResolve); - AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(AppDomain_CurrentDomain_UnhandledException); - DragDropExceptionHandler.UnhandledException += new ThreadExceptionEventHandler(DragDropExceptionHandler_UnhandledException); - DispatcherUnhandledException += App_DispatcherUnhandledException; - Args = e.Args; - base.OnStartup(e); - } - - private static bool internalLoad = false; - private static string lastRequesting = null; - - Assembly AppDomain_CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args) - { - if (internalLoad) - return null; - - if (args.Name.Split(new [] { ',' })[0].Trim().EndsWith(".resources")) - return null; - - internalLoad = true; - - Assembly ass = null; - try { - - ass = Assembly.Load(args.Name); - } - catch (Exception) { } - - if (ass == null && args.RequestingAssembly != null) { - lastRequesting = args.RequestingAssembly.Location; - var dir = Path.GetDirectoryName(args.RequestingAssembly.Location); - var file = args.Name.Split(new [] { ',' })[0].Trim() + ".dll"; - try { - ass = Assembly.LoadFrom(Path.Combine(dir, file)); - } - catch (Exception) { } - } - else if (lastRequesting != null) { - var dir = Path.GetDirectoryName(lastRequesting); - var file = args.Name.Split(new [] { ',' })[0].Trim() + ".dll"; - try { - ass = Assembly.LoadFrom(Path.Combine(dir, file)); - } - catch (Exception) { } - } - - internalLoad = false; - - return ass; - } - - void DragDropExceptionHandler_UnhandledException(object sender, ThreadExceptionEventArgs e) - { - Shell.ReportException(e.Exception); - - } - - void AppDomain_CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) - { - Shell.ReportException(e.ExceptionObject as Exception); - } - - - void App_DispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs e) - { - Shell.ReportException(e.Exception); - e.Handled = true; - } - - protected override void OnExit(ExitEventArgs e) - { - Settings.Default.Save(); - base.OnExit(e); - } - } -} diff --git a/samples/XamlDesigner/BitmapButton.xaml b/samples/XamlDesigner/BitmapButton.xaml deleted file mode 100644 index 7c1a28bd96a..00000000000 --- a/samples/XamlDesigner/BitmapButton.xaml +++ /dev/null @@ -1,32 +0,0 @@ - diff --git a/samples/XamlDesigner/BitmapButton.xaml.cs b/samples/XamlDesigner/BitmapButton.xaml.cs deleted file mode 100644 index 4200c1bc9de..00000000000 --- a/samples/XamlDesigner/BitmapButton.xaml.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; - -namespace ICSharpCode.XamlDesigner -{ - public partial class BitmapButton - { - public BitmapButton() - { - InitializeComponent(); - DataContext = this; - } - - public string ImageHover { - get { return "Images/" + GetType().Name + ".Hover.png"; } - } - - public string ImageNormal { - get { return "Images/" + GetType().Name + ".Normal.png"; } - } - - public string ImagePressed { - get { return "Images/" + GetType().Name + ".Pressed.png"; } - } - - public string ImageDisabled { - get { return "Images/" + GetType().Name + ".Disabled.png"; } - } - } - - class CloseButton : BitmapButton - { - } -} diff --git a/samples/XamlDesigner/Configuration/AssemblyInfo.cs b/samples/XamlDesigner/Configuration/AssemblyInfo.cs deleted file mode 100644 index 651ee86e688..00000000000 --- a/samples/XamlDesigner/Configuration/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Reflection; -using System.Resources; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using System.Windows; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("XamlDesigner")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -//In order to begin building localizable applications, set -//CultureYouAreCodingWith in your .csproj file -//inside a . For example, if you are using US english -//in your source files, set the to en-US. Then uncomment -//the NeutralResourceLanguage attribute below. Update the "en-US" in -//the line below to match the UICulture setting in the project file. - -//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] - - -[assembly: ThemeInfo( - ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located - //(used if a resource is not found in the page, - // or application resource dictionaries) - ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located - //(used if a resource is not found in the page, - // app, or any theme specific resource dictionaries) -)] diff --git a/samples/XamlDesigner/Configuration/Settings.Designer.cs b/samples/XamlDesigner/Configuration/Settings.Designer.cs deleted file mode 100644 index 856ed1ff137..00000000000 --- a/samples/XamlDesigner/Configuration/Settings.Designer.cs +++ /dev/null @@ -1,119 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.3031 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ICSharpCode.XamlDesigner.Configuration { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("0,0,0,0")] - public global::System.Windows.Rect MainWindowRect { - get { - return ((global::System.Windows.Rect)(this["MainWindowRect"])); - } - set { - this["MainWindowRect"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute(@" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -")] - public string AvalonDockLayout { - get { - return ((string)(this["AvalonDockLayout"])); - } - set { - this["AvalonDockLayout"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - public global::System.Collections.Specialized.StringCollection RecentFiles { - get { - return ((global::System.Collections.Specialized.StringCollection)(this["RecentFiles"])); - } - set { - this["RecentFiles"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute(@" - - %ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.0\PresentationFramework.dll -")] - public global::System.Collections.Specialized.StringCollection AssemblyList { - get { - return ((global::System.Collections.Specialized.StringCollection)(this["AssemblyList"])); - } - set { - this["AssemblyList"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("Maximized")] - public global::System.Windows.WindowState MainWindowState { - get { - return ((global::System.Windows.WindowState)(this["MainWindowState"])); - } - set { - this["MainWindowState"] = value; - } - } - } -} diff --git a/samples/XamlDesigner/Configuration/Settings.settings b/samples/XamlDesigner/Configuration/Settings.settings deleted file mode 100644 index 33f62b33b9d..00000000000 --- a/samples/XamlDesigner/Configuration/Settings.settings +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - 0,0,0,0 - - - <DockingManager version="1.3.0"> - <ResizingPanel ResizeWidth="*" ResizeHeight="*" EffectiveSize="0,0" Orientation="Vertical"> - <ResizingPanel ResizeWidth="*" ResizeHeight="*" EffectiveSize="1920,1153.04" Orientation="Horizontal"> - <ResizingPanel ResizeWidth="250" ResizeHeight="*" EffectiveSize="250,1153.04" Orientation="Vertical"> - <DockablePane ResizeWidth="0.742440632565806*" ResizeHeight="0.742440632565806*" EffectiveSize="250,851.609103178282" ID="bb7a5fd3-be24-4636-8fd6-a50a09e65e69" Anchor="Left" IsAutoHidden="false"> - <DockableContent Name="content1" FloatingWindowSize="250,400" ChildIndex="0" Width="315" Height="1153.04" Anchor="Right" State="Docked" /> - </DockablePane> - <DockablePane ResizeWidth="0.257559367434194*" ResizeHeight="0.257559367434194*" EffectiveSize="250,295.430896821718" ID="17cd1941-1004-4ed9-8cda-03c254681289" Anchor="Left" IsAutoHidden="false"> - <DockableContent Name="content2" FloatingWindowSize="250,400" ChildIndex="0" Width="328" Height="1153.04" Anchor="Right" State="Docked" /> - </DockablePane> - </ResizingPanel> - <ResizingPanel ResizeWidth="*" ResizeHeight="*" EffectiveSize="1408,1153.04" Orientation="Vertical"> - <DocumentPaneResizingPanel ResizeWidth="*" ResizeHeight="*" EffectiveSize="1408,965.04" Orientation="Vertical"> - <DocumentPane IsMain="true" ResizeWidth="*" ResizeHeight="*" EffectiveSize="1408,965.04" /> - </DocumentPaneResizingPanel> - <DockablePane ResizeWidth="*" ResizeHeight="182" EffectiveSize="1408,182" ID="ebd34b7e-6a89-42c6-b172-0e666b0d8a0a" Anchor="Bottom" IsAutoHidden="false"> - <DockableContent Name="content3" FloatingWindowSize="250,400" ChildIndex="0" Width="1920" Height="400" Anchor="Bottom" State="Docked" /> - </DockablePane> - </ResizingPanel> - <ResizingPanel ResizeWidth="250" ResizeHeight="*" EffectiveSize="250,1153.04" Orientation="Vertical"> - <DockablePane ResizeWidth="0.145251345356991*" ResizeHeight="0.145251345356991*" EffectiveSize="250,166.609103178283" ID="aa545474-48b3-49a6-b76c-b0c625e79e4c" Anchor="Right" IsAutoHidden="false"> - <DockableContent Name="content5" FloatingWindowSize="250,400" ChildIndex="0" Width="550.666666666667" Height="1153.04" Anchor="Right" State="Docked" /> - </DockablePane> - <DockablePane ResizeWidth="0.854748654643009*" ResizeHeight="0.854748654643009*" EffectiveSize="250,980.430896821717" ID="64e5518b-2c83-4e22-908d-a510a6995c27" Anchor="Right" IsAutoHidden="false"> - <DockableContent Name="content4" FloatingWindowSize="250,400" ChildIndex="0" Width="399.967430639324" Height="1153.04" Anchor="Right" State="Docked" /> - </DockablePane> - </ResizingPanel> - </ResizingPanel> - </ResizingPanel> - <Hidden /> - <Windows /> -</DockingManager> - - - - - - <?xml version="1.0" encoding="utf-16"?> -<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <string>%ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.0\PresentationFramework.dll</string> -</ArrayOfString> - - - Maximized - - - \ No newline at end of file diff --git a/samples/XamlDesigner/Configuration/app.config b/samples/XamlDesigner/Configuration/app.config deleted file mode 100644 index c49779f8d1c..00000000000 --- a/samples/XamlDesigner/Configuration/app.config +++ /dev/null @@ -1,51 +0,0 @@ - - - - -
    - - - - - - 0,0,0,0 - - - <DockingManager> - <ResizingPanel Orientation="Horizontal"> - <ResizingPanel ResizeWidth="200" Orientation="Vertical"> - <DockablePane ResizeHeight="441.36166666666668" Anchor="Left"> - <DockableContent Name="content1" AutoHide="false" /> - </DockablePane> - <DockablePane ResizeWidth="200" Anchor="Left"> - <DockableContent Name="content2" AutoHide="false" /> - </DockablePane> - </ResizingPanel> - <ResizingPanel Orientation="Vertical"> - <DocumentPanePlaceHolder /> - <DockablePane ResizeHeight="138" Anchor="Bottom"> - <DockableContent Name="content3" AutoHide="false" /> - </DockablePane> - </ResizingPanel> - <DockablePane ResizeWidth="271" Anchor="Right"> - <DockableContent Name="content4" AutoHide="false" /> - </DockablePane> - </ResizingPanel> - <Hidden /> - <Windows /> -</DockingManager> - - - - - %ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.0\PresentationFramework.dll - - - - - Maximized - - - - \ No newline at end of file diff --git a/samples/XamlDesigner/Configuration/app.manifest b/samples/XamlDesigner/Configuration/app.manifest deleted file mode 100644 index e82a10f1838..00000000000 --- a/samples/XamlDesigner/Configuration/app.manifest +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/samples/XamlDesigner/Converters.cs b/samples/XamlDesigner/Converters.cs deleted file mode 100644 index feeb6d9d025..00000000000 --- a/samples/XamlDesigner/Converters.cs +++ /dev/null @@ -1,66 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Windows.Data; -using System.Globalization; -using System.Windows; -using System.Collections; - -namespace ICSharpCode.XamlDesigner.Converters -{ - public class EnumToIntConverter : IValueConverter - { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - return (int)value; - } - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - return value; - } - } - - public class CollapsedWhenFalse : IValueConverter - { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - return (bool)value ? Visibility.Visible : Visibility.Collapsed; - } - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - throw new NotImplementedException(); - } - } - - public class FalseWhenZero : IValueConverter - { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - if (value == null || (int)value == 0) { - return false; - } - return true; - } - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - throw new NotImplementedException(); - } - } - - public class LevelConverter : IValueConverter - { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - return new Thickness(5 + 19 * (int)value, 0, 5, 0); - } - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - throw new NotImplementedException(); - } - } -} diff --git a/samples/XamlDesigner/Document.cs b/samples/XamlDesigner/Document.cs deleted file mode 100644 index 1079edf0a4d..00000000000 --- a/samples/XamlDesigner/Document.cs +++ /dev/null @@ -1,252 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.ComponentModel; -using System.IO; -using ICSharpCode.WpfDesign.Designer; -using ICSharpCode.WpfDesign.Designer.Xaml; -using ICSharpCode.WpfDesign.Designer.OutlineView; -using System.Xml; -using ICSharpCode.WpfDesign; -using ICSharpCode.WpfDesign.Designer.Services; -using System.Diagnostics; - -namespace ICSharpCode.XamlDesigner -{ - public class Document : INotifyPropertyChanged - { - public Document(string tempName, string text) - { - this.tempName = tempName; - Text = text; - IsDirty = false; - } - - public Document(string filePath) - { - this.filePath = filePath; - ReloadFile(); - } - - string tempName; - DesignSurface designSurface = new DesignSurface(); - - string text; - - public string Text { - get { - return text; - } - set { - if (text != value) { - text = value; - IsDirty = true; - RaisePropertyChanged("Text"); - } - } - } - - DocumentMode mode; - - public DocumentMode Mode { - get { - return mode; - } - set { - mode = value; - if (InDesignMode) { - UpdateDesign(); - } - else { - UpdateXaml(); - } - RaisePropertyChanged("Mode"); - RaisePropertyChanged("InXamlMode"); - RaisePropertyChanged("InDesignMode"); - } - } - - public bool InXamlMode { - get { return Mode == DocumentMode.Xaml; } - } - - public bool InDesignMode { - get { return Mode == DocumentMode.Design; } - } - - string filePath; - - public string FilePath { - get { - return filePath; - } - private set { - filePath = value; - RaisePropertyChanged("FilePath"); - RaisePropertyChanged("FileName"); - RaisePropertyChanged("Title"); - RaisePropertyChanged("Name"); - } - } - - bool isDirty; - - public bool IsDirty { - get { - return isDirty; - } - private set { - isDirty = value; - RaisePropertyChanged("IsDirty"); - RaisePropertyChanged("Name"); - RaisePropertyChanged("Title"); - } - } - - public string FileName { - get { - if (FilePath == null) return null; - return Path.GetFileName(FilePath); - } - } - - public string Name { - get { - return FileName ?? tempName; - } - } - - public string Title { - get { - return IsDirty ? Name + "*" : Name; - } - } - - public DesignSurface DesignSurface { - get { return designSurface; } - } - - public DesignContext DesignContext { - get { return designSurface.DesignContext; } - } - - public UndoService UndoService { - get { return DesignContext.Services.GetService(); } - } - - public ISelectionService SelectionService { - get { - if (InDesignMode) { - return DesignContext.Services.Selection; - } - return null; - } - } - - public XamlErrorService XamlErrorService { - get { - if (DesignContext != null) { - return DesignContext.Services.GetService(); - } - return null; - } - } - - IOutlineNode outlineRoot; - - public IOutlineNode OutlineRoot { - get { - return outlineRoot; - } - private set { - outlineRoot = value; - RaisePropertyChanged("OutlineRoot"); - } - } - - void ReloadFile() - { - Text = File.ReadAllText(FilePath); - UpdateDesign(); - IsDirty = false; - } - - public void Save() - { - if (InDesignMode) { - UpdateXaml(); - } - File.WriteAllText(FilePath, Text); - IsDirty = false; - } - - public void SaveAs(string filePath) - { - FilePath = filePath; - Save(); - } - - public void Refresh() - { - UpdateXaml(); - UpdateDesign(); - } - - void UpdateXaml() - { - var sb = new StringBuilder(); - using (var xmlWriter = XmlWriter.Create(sb)) { - DesignSurface.SaveDesigner(xmlWriter); - Text = XamlFormatter.Format(sb.ToString()); - } - } - - void UpdateDesign() - { - OutlineRoot = null; - using (var xmlReader = XmlReader.Create(new StringReader(Text))) { - XamlLoadSettings settings = new XamlLoadSettings(); - foreach (var assNode in Toolbox.Instance.AssemblyNodes) - { - settings.DesignerAssemblies.Add(assNode.Assembly); - } - settings.TypeFinder = MyTypeFinder.Instance; - - DesignSurface.LoadDesigner(xmlReader, settings); - } - if (DesignContext.RootItem != null) { - OutlineRoot = OutlineNode.Create(DesignContext.RootItem); - UndoService.UndoStackChanged += new EventHandler(UndoService_UndoStackChanged); - } - RaisePropertyChanged("SelectionService"); - RaisePropertyChanged("XamlErrorService"); - } - - void UndoService_UndoStackChanged(object sender, EventArgs e) - { - IsDirty = true; - if (InXamlMode) { - UpdateXaml(); - } - } - - #region INotifyPropertyChanged Members - - public event PropertyChangedEventHandler PropertyChanged; - - void RaisePropertyChanged(string name) - { - if (PropertyChanged != null) { - PropertyChanged(this, new PropertyChangedEventArgs(name)); - } - } - - #endregion - } - - public enum DocumentMode - { - Xaml, Design - } -} diff --git a/samples/XamlDesigner/DocumentView.xaml b/samples/XamlDesigner/DocumentView.xaml deleted file mode 100644 index 06f45a450f7..00000000000 --- a/samples/XamlDesigner/DocumentView.xaml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/samples/XamlDesigner/DocumentView.xaml.cs b/samples/XamlDesigner/DocumentView.xaml.cs deleted file mode 100644 index fad8fa09f47..00000000000 --- a/samples/XamlDesigner/DocumentView.xaml.cs +++ /dev/null @@ -1,60 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Threading; - -using ICSharpCode.WpfDesign.Designer.Services; - -namespace ICSharpCode.XamlDesigner -{ - public partial class DocumentView - { - public DocumentView(Document doc) - { - InitializeComponent(); - - Document = doc; - Shell.Instance.Views[doc] = this; - - //uxTextEditor.DataBindings.Add("Text", doc, "Text", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged); - Document.Mode = DocumentMode.Design; - Document.PropertyChanged += new PropertyChangedEventHandler(Document_PropertyChanged); - uxTextEditor.TextChanged += new EventHandler(uxTextEditor_TextChanged); - } - - void uxTextEditor_TextChanged(object sender, EventArgs e) - { - Document.Text = uxTextEditor.Text; - } - - void Document_PropertyChanged(object sender, PropertyChangedEventArgs e) - { - if (e.PropertyName == "Text" && Document.Text != uxTextEditor.Text) - uxTextEditor.Text = Document.Text; - } - - public Document Document { get; private set; } - - public void JumpToError(XamlError error) - { - Document.Mode = DocumentMode.Xaml; - try { - uxTextEditor.ScrollTo(error.Line, error.Column); - uxTextEditor.CaretOffset = uxTextEditor.Document.GetOffset(error.Line, error.Column); - } catch (ArgumentException) { - // invalid line number - } - } - } -} diff --git a/samples/XamlDesigner/EnumBar.xaml b/samples/XamlDesigner/EnumBar.xaml deleted file mode 100644 index b47b79b00ff..00000000000 --- a/samples/XamlDesigner/EnumBar.xaml +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/samples/XamlDesigner/EnumBar.xaml.cs b/samples/XamlDesigner/EnumBar.xaml.cs deleted file mode 100644 index 9d7e3c4ea55..00000000000 --- a/samples/XamlDesigner/EnumBar.xaml.cs +++ /dev/null @@ -1,72 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Controls.Primitives; - -namespace ICSharpCode.XamlDesigner -{ - public partial class EnumBar - { - public EnumBar() - { - InitializeComponent(); - } - - Type currentEnumType; - - public static readonly DependencyProperty ValueProperty = - DependencyProperty.Register("Value", typeof(object), typeof(EnumBar), - new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault)); - - public object Value { - get { return (object)GetValue(ValueProperty); } - set { SetValue(ValueProperty, value); } - } - - protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e) - { - base.OnPropertyChanged(e); - - if (e.Property == ValueProperty) { - var type = e.NewValue.GetType(); - - if (currentEnumType != type) { - currentEnumType = type; - uxPanel.Children.Clear(); - foreach (var v in Enum.GetValues(type)) { - var b = new EnumButton(); - b.Value = v; - b.Content = Enum.GetName(type, v); - b.PreviewMouseLeftButtonDown += new MouseButtonEventHandler(button_PreviewMouseLeftButtonDown); - uxPanel.Children.Add(b); - } - } - - foreach (EnumButton c in uxPanel.Children) { - if (c.Value.Equals(Value)) { - c.IsChecked = true; - } - else { - c.IsChecked = false; - } - } - } - } - - void button_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) - { - Value = (sender as EnumButton).Value; - e.Handled = true; - } - } -} diff --git a/samples/XamlDesigner/EnumButton.cs b/samples/XamlDesigner/EnumButton.cs deleted file mode 100644 index a8a86d7d4a6..00000000000 --- a/samples/XamlDesigner/EnumButton.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Windows.Controls.Primitives; -using System.Windows; - -namespace ICSharpCode.XamlDesigner -{ - public class EnumButton : ToggleButton - { - static EnumButton() - { - DefaultStyleKeyProperty.OverrideMetadata(typeof(EnumButton), - new FrameworkPropertyMetadata(typeof(EnumButton))); - } - - public static readonly DependencyProperty ValueProperty = - DependencyProperty.Register("Value", typeof(object), typeof(EnumButton)); - - public object Value { - get { return (object)GetValue(ValueProperty); } - set { SetValue(ValueProperty, value); } - } - } -} diff --git a/samples/XamlDesigner/ErrorListView.xaml b/samples/XamlDesigner/ErrorListView.xaml deleted file mode 100644 index fa661fa0e34..00000000000 --- a/samples/XamlDesigner/ErrorListView.xaml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/samples/XamlDesigner/ErrorListView.xaml.cs b/samples/XamlDesigner/ErrorListView.xaml.cs deleted file mode 100644 index 9d866bd82aa..00000000000 --- a/samples/XamlDesigner/ErrorListView.xaml.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; -using ICSharpCode.WpfDesign.Designer.Services; - -namespace ICSharpCode.XamlDesigner -{ - public partial class ErrorListView - { - public ErrorListView() - { - InitializeComponent(); - } - - protected override void OnMouseDoubleClick(MouseButtonEventArgs e) - { - var error = e.GetDataContext() as XamlError; - if (error != null) { - Shell.Instance.JumpToError(error); - } - } - } -} diff --git a/samples/XamlDesigner/ExtensionMethods.cs b/samples/XamlDesigner/ExtensionMethods.cs deleted file mode 100644 index ff09256e1df..00000000000 --- a/samples/XamlDesigner/ExtensionMethods.cs +++ /dev/null @@ -1,84 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Windows; -using System.Windows.Documents; -using System.Windows.Media; -using System.IO; -using System.Collections.ObjectModel; -using System.Collections.Specialized; -using System.Collections; - -namespace ICSharpCode.XamlDesigner -{ - static class ExtensionMethods - { - public static IEnumerable Paths(this IDataObject data) - { - string[] paths = (string[])data.GetData(DataFormats.FileDrop); - if (paths != null) { - foreach (var path in paths) { - yield return path; - } - } - } - - public static T GetObject(this IDataObject data) - { - return (T)data.GetData(typeof(T).FullName); - } - - public static Stream ToStream(this string s) - { - return new MemoryStream(Encoding.UTF8.GetBytes(s)); - } - - public static void AddRange(this ObservableCollection col, IEnumerable items) - { - foreach (var item in items) { - col.Add(item); - } - } - - public static void KeepSyncronizedWith(this IList target, ObservableCollection source, Func convert) - { - target.Clear(); - foreach (var item in source) { - target.Add(convert(item)); - } - - source.CollectionChanged += delegate(object sender, NotifyCollectionChangedEventArgs e) { - switch (e.Action) { - case NotifyCollectionChangedAction.Add: - target.Add(convert((S)e.NewItems[0])); - break; - - case NotifyCollectionChangedAction.Remove: - target.RemoveAt(e.OldStartingIndex); - break; - - case NotifyCollectionChangedAction.Move: - target.RemoveAt(e.OldStartingIndex); - target.Insert(e.NewStartingIndex, e.NewItems[0]); - break; - - case NotifyCollectionChangedAction.Replace: - target[e.NewStartingIndex] = convert((S)e.NewItems[0]); - break; - - case NotifyCollectionChangedAction.Reset: - target.Clear(); - break; - } - }; - } - - public static object GetDataContext(this RoutedEventArgs e) - { - var f = e.OriginalSource as FrameworkElement; - if (f != null) return f.DataContext; - return null; - } - } -} diff --git a/samples/XamlDesigner/Images/Error.png b/samples/XamlDesigner/Images/Error.png deleted file mode 100644 index c37bd062e60..00000000000 Binary files a/samples/XamlDesigner/Images/Error.png and /dev/null differ diff --git a/samples/XamlDesigner/Images/Reference.png b/samples/XamlDesigner/Images/Reference.png deleted file mode 100644 index da47049481f..00000000000 Binary files a/samples/XamlDesigner/Images/Reference.png and /dev/null differ diff --git a/samples/XamlDesigner/Images/Tag.png b/samples/XamlDesigner/Images/Tag.png deleted file mode 100644 index b7686f106b0..00000000000 Binary files a/samples/XamlDesigner/Images/Tag.png and /dev/null differ diff --git a/samples/XamlDesigner/MainWindow.xaml b/samples/XamlDesigner/MainWindow.xaml deleted file mode 100644 index 881a18b050c..00000000000 --- a/samples/XamlDesigner/MainWindow.xaml +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/samples/XamlDesigner/MainWindow.xaml.cs b/samples/XamlDesigner/MainWindow.xaml.cs deleted file mode 100644 index 6a83fde0706..00000000000 --- a/samples/XamlDesigner/MainWindow.xaml.cs +++ /dev/null @@ -1,191 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Shapes; -using ICSharpCode.XamlDesigner.Configuration; -using System.ComponentModel; -using Microsoft.Win32; -using AvalonDock; -using System.IO; -using System.Collections.Specialized; -using ICSharpCode.WpfDesign.Designer; - -namespace ICSharpCode.XamlDesigner -{ - public partial class MainWindow - { - public MainWindow() - { - Instance = this; - DataContext = Shell.Instance; - RenameCommands(); - BasicMetadata.Register(); - - InitializeComponent(); - - Shell.Instance.PropertyGrid = uxPropertyGridView.PropertyGrid; - AvalonDockWorkaround(); - RouteDesignSurfaceCommands(); - - this.AddCommandHandler(RefreshCommand, Shell.Instance.Refresh, Shell.Instance.CanRefresh); - - LoadSettings(); - ProcessPaths(App.Args); - - ApplicationCommands.New.Execute(null, this); - } - - public static MainWindow Instance; - - OpenFileDialog openFileDialog; - SaveFileDialog saveFileDialog; - - protected override void OnDragEnter(DragEventArgs e) - { - ProcessDrag(e); - } - - protected override void OnDragOver(DragEventArgs e) - { - ProcessDrag(e); - } - - protected override void OnDrop(DragEventArgs e) - { - ProcessPaths(e.Data.Paths()); - } - - protected override void OnClosing(CancelEventArgs e) - { - if (Shell.Instance.PrepareExit()) { - SaveSettings(); - } - else { - e.Cancel = true; - } - base.OnClosing(e); - } - - void RecentFiles_Click(object sender, RoutedEventArgs e) - { - var path = (string)(e.OriginalSource as MenuItem).Header; - Shell.Instance.Open(path); - } - - void ProcessDrag(DragEventArgs e) - { - e.Effects = DragDropEffects.None; - e.Handled = true; - - foreach (var path in e.Data.Paths()) { - if (path.EndsWith(".dll", StringComparison.InvariantCultureIgnoreCase) || - path.EndsWith(".exe", StringComparison.InvariantCultureIgnoreCase)) { - e.Effects = DragDropEffects.Copy; - break; - } - else if (path.EndsWith(".xaml", StringComparison.InvariantCultureIgnoreCase)) { - e.Effects = DragDropEffects.Copy; - break; - } - } - } - - void ProcessPaths(IEnumerable paths) - { - foreach (var path in paths) { - if (path.EndsWith(".dll", StringComparison.InvariantCultureIgnoreCase) || - path.EndsWith(".exe", StringComparison.InvariantCultureIgnoreCase)) { - Toolbox.Instance.AddAssembly(path); - } - else if (path.EndsWith(".xaml", StringComparison.InvariantCultureIgnoreCase)) { - Shell.Instance.Open(path); - } - } - } - - public string AskOpenFileName() - { - if (openFileDialog == null) { - openFileDialog = new OpenFileDialog(); - openFileDialog.Filter = "Xaml Documents (*.xaml)|*.xaml"; - } - if ((bool)openFileDialog.ShowDialog()) { - return openFileDialog.FileName; - } - return null; - } - - public string AskSaveFileName(string initName) - { - if (saveFileDialog == null) { - saveFileDialog = new SaveFileDialog(); - saveFileDialog.Filter = "Xaml Documents (*.xaml)|*.xaml"; - } - saveFileDialog.FileName = initName; - if ((bool)saveFileDialog.ShowDialog()) { - return saveFileDialog.FileName; - } - return null; - } - - void LoadSettings() - { - WindowState = Settings.Default.MainWindowState; - - Rect r = Settings.Default.MainWindowRect; - if (r != new Rect()) { - Left = r.Left; - Top = r.Top; - Width = r.Width; - Height = r.Height; - } - - uxDockingManager.Loaded += delegate { - if (Settings.Default.AvalonDockLayout != null) { - uxDockingManager.RestoreLayout(Settings.Default.AvalonDockLayout.ToStream()); - } - }; - } - - void SaveSettings() - { - Settings.Default.MainWindowState = WindowState; - if (WindowState == WindowState.Normal) { - Settings.Default.MainWindowRect = new Rect(Left, Top, Width, Height); - } - - var writer = new StringWriter(); - uxDockingManager.SaveLayout(writer); - Settings.Default.AvalonDockLayout = writer.ToString(); - - Shell.Instance.SaveSettings(); - } - - #region AvalonDockWorkaround - - void AvalonDockWorkaround() - { - uxDocumentPane.Items.KeepSyncronizedWith(Shell.Instance.Documents, d => CreateContentFor(d)); - } - - DocumentContent CreateContentFor(Document doc) - { - var content = new DocumentContent() { - DataContext = doc, - Content = new DocumentView(doc) - }; - content.SetBinding(DocumentContent.TitleProperty, "Title"); - return content; - } - - #endregion - } -} diff --git a/samples/XamlDesigner/MainWindow_Commands.cs b/samples/XamlDesigner/MainWindow_Commands.cs deleted file mode 100644 index bb6c0c7b5bb..00000000000 --- a/samples/XamlDesigner/MainWindow_Commands.cs +++ /dev/null @@ -1,177 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Text; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Xml; - -using Microsoft.Win32; - -namespace ICSharpCode.XamlDesigner -{ - public partial class MainWindow - { - public static SimpleCommand CloseAllCommand = new SimpleCommand("Close All"); - public static SimpleCommand SaveAllCommand = new SimpleCommand("Save All", ModifierKeys.Control | ModifierKeys.Shift, Key.S); - public static SimpleCommand ExitCommand = new SimpleCommand("Exit"); - public static SimpleCommand RefreshCommand = new SimpleCommand("Refresh", Key.F5); - public static SimpleCommand RunCommand = new SimpleCommand("Run", ModifierKeys.Shift, Key.F5); - public static SimpleCommand RenderToBitmapCommand = new SimpleCommand("Render to Bitmap"); - - static void RenameCommands() - { - ApplicationCommands.Open.Text = "Open..."; - ApplicationCommands.SaveAs.Text = "Save As..."; - } - - void NewCommand_Executed(object sender, ExecutedRoutedEventArgs e) - { - Shell.Instance.New(); - } - - void OpenCommand_Executed(object sender, ExecutedRoutedEventArgs e) - { - Shell.Instance.Open(); - } - - void CloseCommand_Executed(object sender, ExecutedRoutedEventArgs e) - { - Shell.Instance.CloseCurrentDocument(); - } - - void CloseCommand_PreviewExecuted(object sender, ExecutedRoutedEventArgs e) - { - Shell.Instance.CloseCurrentDocument(); - } - - void CloseAllCommand_Executed(object sender, ExecutedRoutedEventArgs e) - { - Shell.Instance.CloseAll(); - } - - void SaveCommand_Executed(object sender, ExecutedRoutedEventArgs e) - { - Shell.Instance.SaveCurrentDocument(); - } - - void SaveAsCommand_Executed(object sender, ExecutedRoutedEventArgs e) - { - Shell.Instance.SaveCurrentDocumentAs(); - } - - void SaveAllCommand_Executed(object sender, ExecutedRoutedEventArgs e) - { - Shell.Instance.SaveAll(); - } - - void RunCommand_Executed(object sender, ExecutedRoutedEventArgs e) - { - StringBuilder sb = new StringBuilder(); - var xmlWriter = XmlWriter.Create(new StringWriter(sb)); - Shell.Instance.CurrentDocument.DesignSurface.SaveDesigner(xmlWriter); - - var txt = sb.ToString(); - var xmlReader = XmlReader.Create(new StringReader(txt)); - - var ctl = XamlReader.Load(xmlReader); - - Window wnd = ctl as Window; - if (wnd == null) { - wnd = new Window(); - wnd.Content = ctl; - } - wnd.Show(); - } - - void RenderToBitmapCommand_Executed(object sender, ExecutedRoutedEventArgs e) - { - int desiredWidth = 300; - int desiredHeight = 300; - - StringBuilder sb = new StringBuilder(); - var xmlWriter = XmlWriter.Create(new StringWriter(sb)); - Shell.Instance.CurrentDocument.DesignSurface.SaveDesigner(xmlWriter); - - var txt = sb.ToString(); - var xmlReader = XmlReader.Create(new StringReader(txt)); - - var ctl = XamlReader.Load(xmlReader) as Control; - if (ctl is Window) { - var wnd = ctl as Window; - wnd.Width = desiredWidth; - wnd.Height = desiredHeight; - wnd.Top = -10000; - wnd.Left = -10000; - wnd.Show(); - } else { - ctl.Measure(new Size(desiredWidth, desiredHeight)); - ctl.Arrange(new Rect(new Size(desiredWidth, desiredHeight))); - } - - RenderTargetBitmap bmp = new RenderTargetBitmap(300, 300, 96, 96, PixelFormats.Default); - bmp.Render(ctl); - - var encoder = new PngBitmapEncoder(); - - encoder.Frames.Add(BitmapFrame.Create(bmp)); - - var dlg = new SaveFileDialog(); - dlg.Filter = "*.png|*.png"; - if (dlg.ShowDialog() == true) { - using (Stream stm = File.OpenWrite(dlg.FileName)) { - encoder.Save(stm); - stm.Flush(); - } - } - - if (ctl is Window) { - var wnd = ctl as Window; - wnd.Close(); - } - } - - void ExitCommand_Executed(object sender, ExecutedRoutedEventArgs e) - { - Shell.Instance.Exit(); - } - - void CurrentDocument_CanExecute(object sender, CanExecuteRoutedEventArgs e) - { - e.CanExecute = Shell.Instance.CurrentDocument != null; - } - - void RouteDesignSurfaceCommands() - { - RouteDesignSurfaceCommand(ApplicationCommands.Undo); - RouteDesignSurfaceCommand(ApplicationCommands.Redo); - RouteDesignSurfaceCommand(ApplicationCommands.Copy); - RouteDesignSurfaceCommand(ApplicationCommands.Cut); - RouteDesignSurfaceCommand(ApplicationCommands.Paste); - RouteDesignSurfaceCommand(ApplicationCommands.SelectAll); - RouteDesignSurfaceCommand(ApplicationCommands.Delete); - } - - void RouteDesignSurfaceCommand(RoutedCommand command) - { - var cb = new CommandBinding(command); - cb.CanExecute += delegate(object sender, CanExecuteRoutedEventArgs e) { - if (Shell.Instance.CurrentDocument != null) { - Shell.Instance.CurrentDocument.DesignSurface.RaiseEvent(e); - }else { - e.CanExecute = false; - } - }; - cb.Executed += delegate(object sender, ExecutedRoutedEventArgs e) { - Shell.Instance.CurrentDocument.DesignSurface.RaiseEvent(e); - }; - CommandBindings.Add(cb); - } - } -} diff --git a/samples/XamlDesigner/MyTypeFinder.cs b/samples/XamlDesigner/MyTypeFinder.cs deleted file mode 100644 index 6f529d4514a..00000000000 --- a/samples/XamlDesigner/MyTypeFinder.cs +++ /dev/null @@ -1,49 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Reflection; -using System.Text; -using ICSharpCode.WpfDesign.XamlDom; - -namespace ICSharpCode.XamlDesigner -{ - public class MyTypeFinder : XamlTypeFinder - { - public override Assembly LoadAssembly(string name) - { - foreach (var assemblyNode in Toolbox.Instance.AssemblyNodes) - { - if (assemblyNode.Name == name) - return assemblyNode.Assembly; - } - - return null; - } - - public override XamlTypeFinder Clone() - { - return _instance; - } - - private static object lockObj = new object(); - - private static MyTypeFinder _instance; - public static MyTypeFinder Instance - { - get - { - lock (lockObj) - { - if (_instance == null) - { - _instance = new MyTypeFinder(); - _instance.ImportFrom(CreateWpfTypeFinder()); - } - } - - return _instance; - } - } - } -} diff --git a/samples/XamlDesigner/NewFileTemplate.xaml b/samples/XamlDesigner/NewFileTemplate.xaml deleted file mode 100644 index 5241a58a98d..00000000000 --- a/samples/XamlDesigner/NewFileTemplate.xaml +++ /dev/null @@ -1,4 +0,0 @@ - - - \ No newline at end of file diff --git a/samples/XamlDesigner/Shell.cs b/samples/XamlDesigner/Shell.cs deleted file mode 100644 index fad51787623..00000000000 --- a/samples/XamlDesigner/Shell.cs +++ /dev/null @@ -1,260 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.ComponentModel; -using System.Collections.ObjectModel; -using ICSharpCode.WpfDesign.Designer.PropertyGrid; -using ICSharpCode.XamlDesigner.Configuration; -using System.Collections.Specialized; -using System.IO; -using System.Windows; -using System.Diagnostics; -using ICSharpCode.WpfDesign.Designer.Services; - -namespace ICSharpCode.XamlDesigner -{ - public class Shell : INotifyPropertyChanged - { - public Shell() - { - Documents = new ObservableCollection(); - RecentFiles = new ObservableCollection(); - Views = new Dictionary(); - - LoadSettings(); - } - - public static Shell Instance = new Shell(); - public const string ApplicationTitle = "Xaml Designer"; - - //public Toolbox Toolbox { get; set; } - //public SceneTree SceneTree { get; set; } - public IPropertyGrid PropertyGrid { get; internal set; } - //public ErrorList ErrorList { get; set; } - - public ObservableCollection Documents { get; private set; } - public ObservableCollection RecentFiles { get; private set; } - public Dictionary Views { get; private set; } - - Document currentDocument; - - public Document CurrentDocument { - get { - return currentDocument; - } - set { - currentDocument = value; - RaisePropertyChanged("CurrentDocument"); - RaisePropertyChanged("Title"); - } - } - - public string Title { - get { - if (CurrentDocument != null) { - return CurrentDocument.Title + " - " + ApplicationTitle; - } - return ApplicationTitle; - } - } - - void LoadSettings() - { - if (Settings.Default.RecentFiles != null) { - RecentFiles.AddRange(Settings.Default.RecentFiles.Cast()); - } - } - - public void SaveSettings() - { - if (Settings.Default.RecentFiles == null) { - Settings.Default.RecentFiles = new StringCollection(); - } - else { - Settings.Default.RecentFiles.Clear(); - } - foreach (var f in RecentFiles) { - Settings.Default.RecentFiles.Add(f); - } - } - - public static void ReportException(Exception x) - { - MessageBox.Show(x.ToString()); - } - - public void JumpToError(XamlError error) - { - if (CurrentDocument != null) { - (Views[CurrentDocument] as DocumentView).JumpToError(error); - } - } - - public bool CanRefresh() - { - return CurrentDocument != null; - } - - public void Refresh() - { - CurrentDocument.Refresh(); - } - - #region Files - - bool IsSomethingDirty { - get { - foreach (var doc in Shell.Instance.Documents) { - if (doc.IsDirty) return true; - } - return false; - } - } - - static int nonameIndex = 1; - - public void New() - { - Document doc = new Document("New" + nonameIndex++, File.ReadAllText("NewFileTemplate.xaml")); - Documents.Add(doc); - CurrentDocument = doc; - } - - public void Open() - { - var path = MainWindow.Instance.AskOpenFileName(); - if (path != null) { - Open(path); - } - } - - public void Open(string path) - { - path = Path.GetFullPath(path); - - if (RecentFiles.Contains(path)) { - RecentFiles.Remove(path); - } - RecentFiles.Insert(0, path); - - foreach (var doc in Documents) { - if (doc.FilePath == path) { - CurrentDocument = doc; - return; - } - } - - var newDoc = new Document(path); - Documents.Add(newDoc); - CurrentDocument = newDoc; - } - - public bool Save(Document doc) - { - if (doc.IsDirty) { - if (doc.FilePath == null) { - return SaveAs(doc); - } - doc.Save(); - } - return true; - } - - public bool SaveAs(Document doc) - { - var initName = doc.FileName ?? doc.Name + ".xaml"; - var path = MainWindow.Instance.AskSaveFileName(initName); - if (path != null) { - doc.SaveAs(path); - return true; - } - return false; - } - - public bool SaveAll() - { - foreach (var doc in Documents) { - if (!Save(doc)) return false; - } - return true; - } - - public bool Close(Document doc) - { - if (doc.IsDirty) { - var result = MessageBox.Show("Save \"" + doc.Name + "\" ?", Shell.ApplicationTitle, - MessageBoxButton.YesNoCancel, MessageBoxImage.Question); - - if (result == MessageBoxResult.Yes) { - if (!Save(doc)) return false; - } - else if (result == MessageBoxResult.Cancel) { - return false; - } - } - Documents.Remove(doc); - Views.Remove(doc); - return true; - } - - public bool CloseAll() - { - foreach (var doc in Documents.ToArray()) { - if (!Close(doc)) return false; - } - return true; - } - - public bool PrepareExit() - { - if (IsSomethingDirty) { - var result = MessageBox.Show("Save All?", Shell.ApplicationTitle, - MessageBoxButton.YesNoCancel, MessageBoxImage.Question); - - if (result == MessageBoxResult.Yes) { - if (!SaveAll()) return false; - } - else if (result == MessageBoxResult.Cancel) { - return false; - } - } - return true; - } - - public void Exit() - { - MainWindow.Instance.Close(); - } - - public void SaveCurrentDocument() - { - Save(CurrentDocument); - } - - public void SaveCurrentDocumentAs() - { - SaveAs(CurrentDocument); - } - - public void CloseCurrentDocument() - { - Close(CurrentDocument); - } - - #endregion - - #region INotifyPropertyChanged Members - - public event PropertyChangedEventHandler PropertyChanged; - - void RaisePropertyChanged(string name) - { - if (PropertyChanged != null) { - PropertyChanged(this, new PropertyChangedEventArgs(name)); - } - } - - #endregion - } -} diff --git a/samples/XamlDesigner/SimpleCommand.cs b/samples/XamlDesigner/SimpleCommand.cs deleted file mode 100644 index 3daea1f5f0a..00000000000 --- a/samples/XamlDesigner/SimpleCommand.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Windows.Input; - -namespace ICSharpCode.XamlDesigner -{ - public class SimpleCommand : RoutedUICommand - { - public SimpleCommand(string text) - { - Text = text; - } - - public SimpleCommand(string text, ModifierKeys modifiers, Key key) - { - InputGestures.Add(new KeyGesture(key, modifiers)); - Text = text; - } - - public SimpleCommand(string text, Key key) - : this(text, ModifierKeys.None, key) - { - } - } -} diff --git a/samples/XamlDesigner/TestFiles/1.xaml b/samples/XamlDesigner/TestFiles/1.xaml deleted file mode 100644 index cca7754177c..00000000000 --- a/samples/XamlDesigner/TestFiles/1.xaml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/samples/XamlDesigner/TestFiles/2.xaml b/samples/XamlDesigner/TestFiles/2.xaml deleted file mode 100644 index 1ecefb8e642..00000000000 --- a/samples/XamlDesigner/TestFiles/2.xaml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - -