diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000000..a087785bcf
--- /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 bd3b475b46..d65d9d2e06 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,11 @@ 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/SharpDevelop.Tests.sln b/SharpDevelop.Tests.sln
index 6a3094b7fe..5f0aa86876 100644
--- a/SharpDevelop.Tests.sln
+++ b/SharpDevelop.Tests.sln
@@ -290,10 +290,10 @@ Global
{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
{D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|Any CPU.Build.0 = net_4_0_Release|Any CPU
- {6222A3A1-83CE-47A3-A4E4-A018F82D44D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6222A3A1-83CE-47A3-A4E4-A018F82D44D8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6222A3A1-83CE-47A3-A4E4-A018F82D44D8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6222A3A1-83CE-47A3-A4E4-A018F82D44D8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6222A3A1-83CE-47A3-A4E4-A018F82D44D8}.Debug|Any CPU.ActiveCfg = Debug|WithNRefactory
+ {6222A3A1-83CE-47A3-A4E4-A018F82D44D8}.Debug|Any CPU.Build.0 = Debug|WithNRefactory
+ {6222A3A1-83CE-47A3-A4E4-A018F82D44D8}.Release|Any CPU.ActiveCfg = Release|WithNRefactory
+ {6222A3A1-83CE-47A3-A4E4-A018F82D44D8}.Release|Any CPU.Build.0 = Release|WithNRefactory
{3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Debug|Any CPU.ActiveCfg = net_4_5_Debug|Any CPU
{3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Debug|Any CPU.Build.0 = net_4_5_Debug|Any CPU
{3B2A5653-EC97-4001-BB9B-D90F1AF2C371}.Release|Any CPU.ActiveCfg = net_4_5_Release|Any CPU
@@ -322,10 +322,10 @@ Global
{2FF700C2-A38A-48BD-A637-8CAFD4FE6237}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2FF700C2-A38A-48BD-A637-8CAFD4FE6237}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2FF700C2-A38A-48BD-A637-8CAFD4FE6237}.Release|Any CPU.Build.0 = Release|Any CPU
- {6C55B776-26D4-4DB3-A6AB-87E783B2F3D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6C55B776-26D4-4DB3-A6AB-87E783B2F3D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6C55B776-26D4-4DB3-A6AB-87E783B2F3D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6C55B776-26D4-4DB3-A6AB-87E783B2F3D1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6C55B776-26D4-4DB3-A6AB-87E783B2F3D1}.Debug|Any CPU.ActiveCfg = Debug|WithNRefactory
+ {6C55B776-26D4-4DB3-A6AB-87E783B2F3D1}.Debug|Any CPU.Build.0 = Debug|WithNRefactory
+ {6C55B776-26D4-4DB3-A6AB-87E783B2F3D1}.Release|Any CPU.ActiveCfg = Release|WithNRefactory
+ {6C55B776-26D4-4DB3-A6AB-87E783B2F3D1}.Release|Any CPU.Build.0 = Release|WithNRefactory
{4139CCF6-FB49-4A9D-B2CF-331E9EA3198D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4139CCF6-FB49-4A9D-B2CF-331E9EA3198D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4139CCF6-FB49-4A9D-B2CF-331E9EA3198D}.Release|Any CPU.ActiveCfg = Release|Any CPU
diff --git a/SharpDevelop.sln b/SharpDevelop.sln
index 681b50ed21..64f2392bbf 100644
--- a/SharpDevelop.sln
+++ b/SharpDevelop.sln
@@ -1,10 +1,10 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2012
-# SharpDevelop 5.0
-VisualStudioVersion = 12.0.20827.3
-MinimumVisualStudioVersion = 10.0.40219.1
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+# SharpDevelop 4.3
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Main", "Main", "{256F5C28-532C-44C0-8AB8-D8EC5E492E01}"
+ ProjectSection(SolutionItems) = postProject
+ EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.BuildWorker35", "src\Main\ICSharpCode.SharpDevelop.BuildWorker35\ICSharpCode.SharpDevelop.BuildWorker35.csproj", "{B5F54272-49F0-40DB-845A-8D837875D3BA}"
EndProject
@@ -25,6 +25,8 @@ 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("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{2A232EF1-EB95-41C6-B63A-C106E0C95D3C}"
+ ProjectSection(SolutionItems) = postProject
+ EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil", "src\Libraries\cecil\Mono.Cecil.csproj", "{D68133BD-1E63-496E-9EDE-4FBDBF77B486}"
EndProject
@@ -54,14 +56,20 @@ EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Decompiler", "src\Libraries\ICSharpCode.Decompiler\ICSharpCode.Decompiler.csproj", "{984CC812-9470-4A13-AFF9-CC44068D666C}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AddIns", "AddIns", "{39327899-ED91-4F7F-988C-4FE4E17C014D}"
+ ProjectSection(SolutionItems) = postProject
+ EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Version Control", "Version Control", "{F208FF4F-E5D8-41D5-A7C7-B463976F156E}"
+ ProjectSection(SolutionItems) = postProject
+ EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GitAddIn", "src\AddIns\VersionControl\GitAddIn\GitAddIn.csproj", "{83F15BA7-8478-4664-81BB-A82F146D88B3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SubversionAddIn", "src\AddIns\VersionControl\SubversionAddIn\SubversionAddIn.csproj", "{17F4D7E0-6933-4C2E-8714-FD7E98D625D5}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Language Bindings", "Language Bindings", "{E0646C25-36F2-4524-969F-FA621353AB94}"
+ ProjectSection(SolutionItems) = postProject
+ EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpBinding", "src\AddIns\BackendBindings\CSharpBinding\Project\CSharpBinding.csproj", "{1F1AC7CD-D154-45BB-8EAF-804CA8055F5A}"
EndProject
@@ -80,6 +88,8 @@ EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "VBBinding", "src\AddIns\BackendBindings\VBBinding\Project\VBBinding.vbproj", "{6D209CBB-D8C1-478A-BC30-D3FC87B7858F}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Misc", "Misc", "{F3662720-9EA2-4591-BBC6-97361DCE50A9}"
+ ProjectSection(SolutionItems) = postProject
+ EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SearchAndReplace", "src\AddIns\Misc\SearchAndReplace\Project\SearchAndReplace.csproj", "{9196DD8A-B4D4-4780-8742-C5762E547FC2}"
EndProject
@@ -88,6 +98,8 @@ EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AddinScout", "src\AddIns\Misc\AddinScout\Project\AddinScout.csproj", "{4B8F0F98-8BE1-402B-AA8B-C8D548577B38}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "UsageDataCollector", "UsageDataCollector", "{59A30AA6-D600-41AB-B7A1-9543469DBE36}"
+ ProjectSection(SolutionItems) = postProject
+ EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UsageDataCollector", "src\AddIns\Misc\UsageDataCollector\UsageDataCollector\UsageDataCollector.csproj", "{6B1CFE35-DA17-4DEB-9C6E-227E5E251DA0}"
EndProject
@@ -102,6 +114,8 @@ EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TextTemplating", "src\AddIns\Misc\TextTemplating\Project\TextTemplating.csproj", "{B5D8C3E6-42EC-4D4B-AD05-3644B32563EF}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PackageManagement", "PackageManagement", "{87D549AF-8FCD-4E84-9C33-3DB6E42FEF6D}"
+ ProjectSection(SolutionItems) = postProject
+ EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PackageManagement", "src\AddIns\Misc\PackageManagement\Project\PackageManagement.csproj", "{AE4AB0FA-6087-4480-AF37-0FA1452B3DA1}"
EndProject
@@ -114,12 +128,16 @@ EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AddInManager2", "src\AddIns\Misc\AddInManager2\Project\AddInManager2.csproj", "{60480C2F-F228-4D86-B98F-AF75A7DCEC34}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Reports", "Reports", "{4ABB8D1E-3439-44C8-ACCE-1FA678ABBFB3}"
+ ProjectSection(SolutionItems) = postProject
+ EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Reporting", "src\AddIns\Misc\Reporting\ICSharpCode.Reporting\ICSharpCode.Reporting.csproj", "{40CA84D4-ACFC-4646-9CDD-B87262D34093}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Reporting.Addin", "src\AddIns\Misc\Reporting\ICSharpCode.Reporting.Addin\ICSharpCode.Reporting.Addin.csproj", "{0502FCF7-72F4-4587-936B-D0238CD0E072}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Display Bindings", "Display Bindings", "{11BF9245-88A3-4A0A-9A8A-EC9D98036B0F}"
+ ProjectSection(SolutionItems) = postProject
+ EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AvalonEdit.AddIn", "src\AddIns\DisplayBindings\AvalonEdit.AddIn\AvalonEdit.AddIn.csproj", "{0162E499-42D0-409B-AA25-EED21F75336B}"
EndProject
@@ -134,6 +152,8 @@ EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SettingsEditor", "src\AddIns\DisplayBindings\SettingsEditor\Project\SettingsEditor.csproj", "{85226AFB-CE71-4851-9A75-7EEC663A8E8A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Data", "Data", "{5FB020B2-B64B-4016-999A-CB8FD9274D72}"
+ ProjectSection(SolutionItems) = postProject
+ EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Data.Addin", "src\AddIns\DisplayBindings\Data\ICSharpCode.Data.Addin\ICSharpCode.Data.Addin.csproj", "{A9F12710-24E4-46D4-832C-6ECB395B9EAD}"
EndProject
@@ -148,6 +168,8 @@ EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Data.SQLServer", "src\AddIns\DisplayBindings\Data\ICSharpCode.Data.SQLServer\ICSharpCode.Data.SQLServer.csproj", "{AFE34868-AFA1-4E1C-9450-47AB4BE329D5}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WpfDesign", "WpfDesign", "{D54BEB89-8CBE-475C-8BB9-836D2FD71260}"
+ ProjectSection(SolutionItems) = postProject
+ EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign", "src\AddIns\DisplayBindings\WpfDesign\WpfDesign\Project\WpfDesign.csproj", "{66A378A1-E9F4-4AD5-8946-D0EC06C2902F}"
EndProject
@@ -162,6 +184,8 @@ EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ResourceEditor", "src\AddIns\DisplayBindings\ResourceEditor\Project\ResourceEditor.csproj", "{CBC6C247-747B-4908-B09A-4D2E0F640B6B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Analysis", "Analysis", "{7019F43E-DFD7-4D1C-8C96-E75D55646DE7}"
+ ProjectSection(SolutionItems) = postProject
+ EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTesting", "src\AddIns\Analysis\UnitTesting\UnitTesting.csproj", "{1F261725-6318-4434-A1B1-6C70CE4CD324}"
EndProject
@@ -176,6 +200,8 @@ EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeQuality", "src\AddIns\Analysis\CodeQuality\CodeQuality.csproj", "{3C532D80-32B4-40E5-B5FE-BC6BAE1A00E7}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Profiler", "Profiler", "{E9BF2761-031F-4CDC-A7E6-F66F3B347311}"
+ ProjectSection(SolutionItems) = postProject
+ EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Profiler.Controller", "src\AddIns\Analysis\Profiler\Controller\Profiler.Controller.csproj", "{72FFB35A-C9E2-4A31-B4FA-E3E3E28DED5F}"
EndProject
@@ -186,6 +212,8 @@ EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Profiler.Controls", "src\AddIns\Analysis\Profiler\Frontend\Controls\Profiler.Controls.csproj", "{BDA49550-5ED1-4C6B-B648-657B2CACD8E0}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Debugger", "Debugger", "{49CE38B8-0460-46BF-9DFF-5B33A0F9EB5E}"
+ ProjectSection(SolutionItems) = postProject
+ EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Debugger.Core", "src\AddIns\Debugger\Debugger.Core\Debugger.Core.csproj", "{1D18D788-F7EE-4585-A23B-34DC8EC63CB8}"
EndProject
@@ -263,10 +291,10 @@ Global
{2FF700C2-A38A-48BD-A637-8CAFD4FE6237}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2FF700C2-A38A-48BD-A637-8CAFD4FE6237}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2FF700C2-A38A-48BD-A637-8CAFD4FE6237}.Release|Any CPU.Build.0 = Release|Any CPU
- {6C55B776-26D4-4DB3-A6AB-87E783B2F3D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6C55B776-26D4-4DB3-A6AB-87E783B2F3D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6C55B776-26D4-4DB3-A6AB-87E783B2F3D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6C55B776-26D4-4DB3-A6AB-87E783B2F3D1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6C55B776-26D4-4DB3-A6AB-87E783B2F3D1}.Debug|Any CPU.ActiveCfg = Debug|WithNRefactory
+ {6C55B776-26D4-4DB3-A6AB-87E783B2F3D1}.Debug|Any CPU.Build.0 = Debug|WithNRefactory
+ {6C55B776-26D4-4DB3-A6AB-87E783B2F3D1}.Release|Any CPU.ActiveCfg = Release|WithNRefactory
+ {6C55B776-26D4-4DB3-A6AB-87E783B2F3D1}.Release|Any CPU.Build.0 = Release|WithNRefactory
{4139CCF6-FB49-4A9D-B2CF-331E9EA3198D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4139CCF6-FB49-4A9D-B2CF-331E9EA3198D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4139CCF6-FB49-4A9D-B2CF-331E9EA3198D}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -523,20 +551,24 @@ Global
{6F273DA5-E10C-45A6-9071-7313ECD98C90} = {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}
- {53DCA265-3C3C-42F9-B647-F72BA678122B} = {E5A0F4D8-37FD-4A30-BEB0-4409DC4E0865}
- {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6} = {E5A0F4D8-37FD-4A30-BEB0-4409DC4E0865}
- {2B8F4F83-C2B3-4E84-A27B-8DEE1BE0E006} = {E5A0F4D8-37FD-4A30-BEB0-4409DC4E0865}
- {2A705FC6-1A9E-4941-9E47-254D79F2D9D5} = {E5A0F4D8-37FD-4A30-BEB0-4409DC4E0865}
{2FF700C2-A38A-48BD-A637-8CAFD4FE6237} = {2A232EF1-EB95-41C6-B63A-C106E0C95D3C}
{6C55B776-26D4-4DB3-A6AB-87E783B2F3D1} = {2A232EF1-EB95-41C6-B63A-C106E0C95D3C}
{4139CCF6-FB49-4A9D-B2CF-331E9EA3198D} = {2A232EF1-EB95-41C6-B63A-C106E0C95D3C}
{DDE2A481-8271-4EAC-A330-8FA6A38D13D1} = {2A232EF1-EB95-41C6-B63A-C106E0C95D3C}
{984CC812-9470-4A13-AFF9-CC44068D666C} = {2A232EF1-EB95-41C6-B63A-C106E0C95D3C}
+ {3B2A5653-EC97-4001-BB9B-D90F1AF2C371} = {E5A0F4D8-37FD-4A30-BEB0-4409DC4E0865}
+ {53DCA265-3C3C-42F9-B647-F72BA678122B} = {E5A0F4D8-37FD-4A30-BEB0-4409DC4E0865}
+ {DC393B66-92ED-4CAD-AB25-CFEF23F3D7C6} = {E5A0F4D8-37FD-4A30-BEB0-4409DC4E0865}
+ {2B8F4F83-C2B3-4E84-A27B-8DEE1BE0E006} = {E5A0F4D8-37FD-4A30-BEB0-4409DC4E0865}
+ {2A705FC6-1A9E-4941-9E47-254D79F2D9D5} = {E5A0F4D8-37FD-4A30-BEB0-4409DC4E0865}
{F208FF4F-E5D8-41D5-A7C7-B463976F156E} = {39327899-ED91-4F7F-988C-4FE4E17C014D}
+ {E0646C25-36F2-4524-969F-FA621353AB94} = {39327899-ED91-4F7F-988C-4FE4E17C014D}
+ {F3662720-9EA2-4591-BBC6-97361DCE50A9} = {39327899-ED91-4F7F-988C-4FE4E17C014D}
+ {11BF9245-88A3-4A0A-9A8A-EC9D98036B0F} = {39327899-ED91-4F7F-988C-4FE4E17C014D}
+ {7019F43E-DFD7-4D1C-8C96-E75D55646DE7} = {39327899-ED91-4F7F-988C-4FE4E17C014D}
+ {49CE38B8-0460-46BF-9DFF-5B33A0F9EB5E} = {39327899-ED91-4F7F-988C-4FE4E17C014D}
{83F15BA7-8478-4664-81BB-A82F146D88B3} = {F208FF4F-E5D8-41D5-A7C7-B463976F156E}
{17F4D7E0-6933-4C2E-8714-FD7E98D625D5} = {F208FF4F-E5D8-41D5-A7C7-B463976F156E}
- {E0646C25-36F2-4524-969F-FA621353AB94} = {39327899-ED91-4F7F-988C-4FE4E17C014D}
{1F1AC7CD-D154-45BB-8EAF-804CA8055F5A} = {E0646C25-36F2-4524-969F-FA621353AB94}
{E954F3CB-A446-492F-A664-2B376EBC86E8} = {E0646C25-36F2-4524-969F-FA621353AB94}
{70966F84-74C9-4067-A379-0C674A929233} = {E0646C25-36F2-4524-969F-FA621353AB94}
@@ -545,27 +577,25 @@ 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}
- {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}
{4B8F0F98-8BE1-402B-AA8B-C8D548577B38} = {F3662720-9EA2-4591-BBC6-97361DCE50A9}
{59A30AA6-D600-41AB-B7A1-9543469DBE36} = {F3662720-9EA2-4591-BBC6-97361DCE50A9}
- {6B1CFE35-DA17-4DEB-9C6E-227E5E251DA0} = {59A30AA6-D600-41AB-B7A1-9543469DBE36}
- {0008FCE9-9EB4-4E2E-979B-553278E5BBA6} = {59A30AA6-D600-41AB-B7A1-9543469DBE36}
{D022A6CE-7438-41E8-AC64-F2DE18EC54C6} = {F3662720-9EA2-4591-BBC6-97361DCE50A9}
{80F76D10-0B44-4D55-B4BD-DAEB5464090C} = {F3662720-9EA2-4591-BBC6-97361DCE50A9}
{64A3E5E6-90BF-47F6-94DF-68C94B62C817} = {F3662720-9EA2-4591-BBC6-97361DCE50A9}
{B5D8C3E6-42EC-4D4B-AD05-3644B32563EF} = {F3662720-9EA2-4591-BBC6-97361DCE50A9}
{87D549AF-8FCD-4E84-9C33-3DB6E42FEF6D} = {F3662720-9EA2-4591-BBC6-97361DCE50A9}
+ {60480C2F-F228-4D86-B98F-AF75A7DCEC34} = {F3662720-9EA2-4591-BBC6-97361DCE50A9}
+ {4ABB8D1E-3439-44C8-ACCE-1FA678ABBFB3} = {F3662720-9EA2-4591-BBC6-97361DCE50A9}
+ {6B1CFE35-DA17-4DEB-9C6E-227E5E251DA0} = {59A30AA6-D600-41AB-B7A1-9543469DBE36}
+ {0008FCE9-9EB4-4E2E-979B-553278E5BBA6} = {59A30AA6-D600-41AB-B7A1-9543469DBE36}
{AE4AB0FA-6087-4480-AF37-0FA1452B3DA1} = {87D549AF-8FCD-4E84-9C33-3DB6E42FEF6D}
{A406803B-C584-43A3-BCEE-A0BB3132CB5F} = {87D549AF-8FCD-4E84-9C33-3DB6E42FEF6D}
{1B753D7F-7C77-4D5E-B928-02982690879C} = {87D549AF-8FCD-4E84-9C33-3DB6E42FEF6D}
{E0A5E80A-003B-4335-A9DC-A76E2E46D38D} = {87D549AF-8FCD-4E84-9C33-3DB6E42FEF6D}
- {60480C2F-F228-4D86-B98F-AF75A7DCEC34} = {F3662720-9EA2-4591-BBC6-97361DCE50A9}
- {4ABB8D1E-3439-44C8-ACCE-1FA678ABBFB3} = {F3662720-9EA2-4591-BBC6-97361DCE50A9}
{40CA84D4-ACFC-4646-9CDD-B87262D34093} = {4ABB8D1E-3439-44C8-ACCE-1FA678ABBFB3}
{0502FCF7-72F4-4587-936B-D0238CD0E072} = {4ABB8D1E-3439-44C8-ACCE-1FA678ABBFB3}
- {11BF9245-88A3-4A0A-9A8A-EC9D98036B0F} = {39327899-ED91-4F7F-988C-4FE4E17C014D}
{0162E499-42D0-409B-AA25-EED21F75336B} = {11BF9245-88A3-4A0A-9A8A-EC9D98036B0F}
{E618A9CD-A39F-4925-A538-E8A3FEF24E54} = {11BF9245-88A3-4A0A-9A8A-EC9D98036B0F}
{DCA2703D-250A-463E-A68A-07ED105AE6BD} = {11BF9245-88A3-4A0A-9A8A-EC9D98036B0F}
@@ -573,20 +603,19 @@ Global
{8AA421C8-D7AF-4957-9F43-5135328ACB24} = {11BF9245-88A3-4A0A-9A8A-EC9D98036B0F}
{85226AFB-CE71-4851-9A75-7EEC663A8E8A} = {11BF9245-88A3-4A0A-9A8A-EC9D98036B0F}
{5FB020B2-B64B-4016-999A-CB8FD9274D72} = {11BF9245-88A3-4A0A-9A8A-EC9D98036B0F}
+ {D54BEB89-8CBE-475C-8BB9-836D2FD71260} = {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}
{A9F12710-24E4-46D4-832C-6ECB395B9EAD} = {5FB020B2-B64B-4016-999A-CB8FD9274D72}
{B7823AE9-4B43-4859-8796-2EBDC116FBB8} = {5FB020B2-B64B-4016-999A-CB8FD9274D72}
{BAD94D6E-4159-4CB6-B991-486F412D9BB6} = {5FB020B2-B64B-4016-999A-CB8FD9274D72}
{5C70D6AB-0A33-43F9-B8B5-54558C35BBB1} = {5FB020B2-B64B-4016-999A-CB8FD9274D72}
{EEF5E054-4192-4A57-8FBF-E860D808A51D} = {5FB020B2-B64B-4016-999A-CB8FD9274D72}
{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}
- {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}
{1F261725-6318-4434-A1B1-6C70CE4CD324} = {7019F43E-DFD7-4D1C-8C96-E75D55646DE7}
{3EAA45A9-735C-4AC7-A799-947B93EA449D} = {7019F43E-DFD7-4D1C-8C96-E75D55646DE7}
{C16BEA37-FEE8-4792-B860-48F5BFBD39A9} = {7019F43E-DFD7-4D1C-8C96-E75D55646DE7}
@@ -598,7 +627,6 @@ Global
{D294A12D-4B38-4F25-9AA6-3D4A6CE26E7B} = {E9BF2761-031F-4CDC-A7E6-F66F3B347311}
{FE88FE17-D9FB-4FCC-9A35-6BFFB6B26CC6} = {E9BF2761-031F-4CDC-A7E6-F66F3B347311}
{BDA49550-5ED1-4C6B-B648-657B2CACD8E0} = {E9BF2761-031F-4CDC-A7E6-F66F3B347311}
- {49CE38B8-0460-46BF-9DFF-5B33A0F9EB5E} = {39327899-ED91-4F7F-988C-4FE4E17C014D}
{1D18D788-F7EE-4585-A23B-34DC8EC63CB8} = {49CE38B8-0460-46BF-9DFF-5B33A0F9EB5E}
{EC06F96A-AEEC-49D6-B03D-AB87C6EB674C} = {49CE38B8-0460-46BF-9DFF-5B33A0F9EB5E}
EndGlobalSection
diff --git a/data/resources/StringResources.cz.resx b/data/resources/StringResources.cz.resx
index 4ab1679543..6d188dad77 100644
--- a/data/resources/StringResources.cz.resx
+++ b/data/resources/StringResources.cz.resx
@@ -117,6 +117,9 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Tento zdroj není používán. Jeho účelem je testování kvality překladu a konce řádku
+
O pluginu
@@ -228,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
@@ -240,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
@@ -270,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...
@@ -336,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é
@@ -372,12 +648,18 @@
Odebrat ze seznamu ignorovaných
+
+ Sobor sem byl právě přesunut, chcete ho vážně zase smazat?
+
Průzkumník repositoryRevert
+
+ Soubor má lokálni změny. Skutečně ho chcete odstranit?
+
Graf revizí
@@ -4995,9 +5277,6 @@ Soubory resources byly přejmenovány/přesunuty, aby tomu odpovídaly.
Grafická jednotka
-
- Základní nastavení sestavy
-
Model sestavy
@@ -5031,15 +5310,6 @@ Soubory resources byly přejmenovány/přesunuty, aby tomu odpovídaly.
Dostupná pole
-
- Cesta ke XML schématu (.xsd)
-
-
- Uložit výsledek (schéma a data)
-
-
- Uložit výsledek (pouze schéma)
-
Zobrazit výsledky dotazu
@@ -6155,7 +6425,4 @@ Došlo k chybě při spuštění:
Odkomentovat oblast
-
- Tento zdroj není používán. Jeho účelem je testování kvality překladu a konce řádku
-
\ No newline at end of file
diff --git a/data/resources/StringResources.de.resx b/data/resources/StringResources.de.resx
index 7b472272c9..026bebfe3b 100644
--- a/data/resources/StringResources.de.resx
+++ b/data/resources/StringResources.de.resx
@@ -117,6 +117,9 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 6e61ff43-0241-47da-95bd-2ab6cd6d60f7
+
Über...
@@ -291,7 +294,7 @@ Laden Sie ein AddIn aus dem Internet herunter, klicken Sie auf "AddIn installier
{1}
-Sie werden nicht mehr funktionieren nachdem dieses AddIn deaktiviert wurde! Sind Sie sicher, dass Sie fortfahren möchten?
+Sie werden nicht mehr funktionieren, nachdem dieses AddIn deaktiviert wurde! Sind Sie sicher, dass Sie fortfahren möchten?
Das Paket "{0}" benötigt noch mindestens ein zusätzliches Paket:
@@ -329,6 +332,9 @@ Wenn Sie den Lizenzbedingungen nicht zustimmen, klicken Sie auf "Ablehnen".
Hinzufügen
+
+ Automatisch nach Updates suchen
+
Nach unten
@@ -347,6 +353,9 @@ Wenn Sie den Lizenzbedingungen nicht zustimmen, klicken Sie auf "Ablehnen".
AddIns
+
+ Allgemein
+
Quellen
@@ -399,6 +408,9 @@ Sie werden nicht mehr funktionieren, nachdem dieses AddIn entfernt wurde! Sind S
Klassendiagramm anzeigen
+
+ Verlauf löschen
+
TortoiseGit muss installiert sein, um diese Aktion auszuführen.
@@ -1198,9 +1210,7 @@ Ein Ausführungskommando kann in den Projektoptionen eingestellt werden.
Ink
- Sie protokollieren keine Ereignisse.
-
-Wählen Sie ein Objekt oder ein Ereignis im Objekte-Panel und klicken Sie mit der rechten Maustaste oder benutzen Sie das "Aktion"-Menü um mit dem Protokollieren von Ereignissen zu beginnen.
+ Sie protokollieren keine Ereignisse. Wählen Sie ein Objekt oder ein Ereignis im Objekte-Panel und klicken Sie mit der rechten Maustaste oder benutzen Sie das "Aktion"-Menü um mit dem Protokollieren von Ereignissen zu beginnen.Parameter
@@ -1531,6 +1541,30 @@ Um ActiveX/COM-Objekte zu generieren, ziehen sie eine Klasse aus einer Typbiblio
Code-Qualitätsanalyse
+
+ Code automatisch formatieren
+
+
+ (Standard)
+
+
+ (Global)
+
+
+ Keine Formatierungsvoreinstellung ausgewählt!
+
+
+ Sind Sie sicher, dass Sie alle Formatierungseinstellungen zurücksetzen wollen?
+
+
+ (Projekt)
+
+
+ Zurücksetzen auf:
+
+
+ (Projektmappe)
+
Füge Reference zu Methode ein; drücke Tab oder Enter zweimal, um eine neue Methode anzulegen.
@@ -1540,6 +1574,9 @@ Um ActiveX/COM-Objekte zu generieren, ziehen sie eine Klasse aus einer Typbiblio
Anonyme Methode mit Parametern einfügen.
+
+ Spalten:
+
Über SharpDevelop
@@ -1647,6 +1684,9 @@ Beispiele: "120", "MainClass", "Main.cs, 120".
Kursiv
+
+ Unterstrichen
+
Hervorhebungsfarben exportieren
@@ -1951,6 +1991,12 @@ Wollen Sie die neue Datei zum Projekt ${CurrentProjectName} hinzufügen?
Cache leeren
+
+ Den gewählten Code completion-Eintrag bei Eingabe der folgenden Zeichen einfügen:
+
+
+ Den gewählten Code completion-Eintrag nur bei <Tab> oder <Enter> einfügen.
+
Zeige Code Completion, wenn ein Buchstabe eingegeben wird
@@ -1972,6 +2018,18 @@ Wollen Sie die neue Datei zum Projekt ${CurrentProjectName} hinzufügen?
Speichere
+
+ Tooltip-Einstellungen
+
+
+ Links in Tooltips führen zur
+
+
+ Definition im Code
+
+
+ Dokumentation (falls verfügbar)
+
Häufig benutzte Einträge bevorzugt markieren
@@ -2026,12 +2084,24 @@ Wollen Sie die neue Datei zum Projekt ${CurrentProjectName} hinzufügen?
Auf erster Anweisung des Programmes anhalten.
+
+ Ausnahmen auswählen
+
Decompiler aktivierenBearbeiten und Fortfahren (EnC) aktivieren
+
+ Voller Name der Ausnahme
+
+
+ Unterbrechen bei
+
+
+ Wählen Sie Ausnahmen aus, bei denen der Debugger anhalten soll
+
Ausnahmen
@@ -2344,6 +2414,9 @@ Wollen Sie die neue Datei zum Projekt ${CurrentProjectName} hinzufügen?
&Passende Klammer markieren
+
+ Aktuelle Zeile hervorheben
+
Symbole hervorheben
@@ -2422,6 +2495,9 @@ Wollen Sie die neue Datei zum Projekt ${CurrentProjectName} hinzufügen?
Verzeichnis auswählen in dem die Assembly generiert wird.
+
+ Service Referenzen
+
Hervorhebung
@@ -2605,6 +2681,9 @@ Wollen Sie die neue Datei zum Projekt ${CurrentProjectName} hinzufügen?
Standardwerte für VB Optionen:
+
+ Codeformatierung
+
Konfiguration
@@ -2614,6 +2693,12 @@ Wollen Sie die neue Datei zum Projekt ${CurrentProjectName} hinzufügen?
Ändern der Konfiguration will die aktuellen Werte speichern. Fortfahren?
+
+ Dateinamen:
+
+
+ Beim Erstellen ausführen
+
Debuggen
@@ -2791,6 +2876,9 @@ Sie können die Einstellungen auch in einer .user-Datei anstelle der Projektdate
Bestehende Klasse verwenden:
+
+ Probleme automatisch beheben, falls möglich
+
.NET Assemblybrowser
@@ -3043,12 +3131,27 @@ Sie können die Einstellungen auch in einer .user-Datei anstelle der Projektdate
Ersetzen
+
+ Zurücksetzen
+
Wiederholen&Alle auswählen
+
+ Alt
+
+
+ Strg
+
+
+ Umsch
+
+
+ Win
+
Kleine Icons
@@ -3311,6 +3414,9 @@ Bitte einen anderen Dateinamen wählen.
Nicht abgedeckter Code
+
+ Code teilweise abgedeckt
+
Spalte
@@ -3583,6 +3689,9 @@ Bitte stellen Sie den Pfad zur NAnt-Anwendung in den SharpDevelop-Optionen ein.<
Konnte Typ '{0}' nicht finden. Fehlt eine Assembly-Referenz?
+
+ Es konnte keine Typ- oder Member-Definition an der Cursor-Position gefunden werden.
+
Das gewählte Element ist keine Klasse oder überschreibbares Mitglied, daher können keine Symbole angezeigt werden.
@@ -4302,6 +4411,9 @@ Grund: Der Wert zu dem zurückgesetzt werden soll ist ungültig weil sich eine a
Die Projektmappe wurde extern geändert.
+
+ Formatierungsoptionen der Projektmappe
+
Neue &Compilerversion:
@@ -5023,6 +5135,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Assembly aus GAC öffnen...
+
+ Im Klassenbrowser anzeigen
+
Suche nach Klassenname
@@ -5041,6 +5156,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Zeilenumbruch aktivieren/deaktivieren
+
+ Ausdruck zur Überwachung hinzufügen
+
Haltepunkte
@@ -5143,6 +5261,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Unterbrechen
+
+ Unterbrechen bei behandelter ${ExceptionName}
+
Fortsetzen
@@ -5533,6 +5654,24 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Aufgaben
+
+ Alle geöffneten Dateien
+
+
+ Klasse/Modul
+
+
+ Datei
+
+
+ Namespace
+
+
+ Projekt
+
+
+ Projektmappe
+
Tools
@@ -5686,6 +5825,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Referenz hinzufügen
+
+ Service-Referenz hinzufügen
+
Web Referenz hinzufügen
@@ -5941,15 +6083,27 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Ersetze mit anderer Bitmap ...
+
+ Cursor aktualisieren ...
+
+
+ Icon aktualisieren ...
+
Möchten Sie wirklich die ausgewählte(n) Ressource(n) löschen?Ressource löschen
+
+ Filter:
+
Kann Resource nicht laden:
+
+ Kann Ressource nicht aus Datei laden: {0}
+
Fehler: Ressourcen-Codegenerator überspringt die Ressourcendatei "{0}", weil die generierte Klasse mit der bestehenden Klasse "{1}" kollidieren würde.
@@ -5962,8 +6116,11 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Inhalt
+
+ Boolean Eintrag hinzufügen
+
- &Files hinzufügen...
+ Dateien hinzu&fügen...String hinzufügen...
@@ -6083,6 +6240,9 @@ Bitte einen anderen verwenden.
Basisklassen von ${Name}
+
+ Basis-Member von ${Name}
+
Die Operation kann nicht ausgeführt werden, weil Ihr Sourcecode Fehler enthält:
@@ -6095,6 +6255,12 @@ Bitte einen anderen verwenden.
Klassen, die von ${Name} erben
+
+ Aus Zwischenablagering
+
+
+ Der Zwischenablagering ist leer
+
In automatische Eigenschaft konvertieren
@@ -6125,6 +6291,9 @@ Bitte einen anderen verwenden.
Finde Basisklassen
+
+ Finde Basissymbole
+
Abgeleitete Typen finden
@@ -6231,7 +6400,7 @@ Bitte einen anderen verwenden.
Alle bekannten Projektformate
- Diese Version von SharpDevelop kann keine Projekte, die mit Visual Studio .NET 2003 (oder früher) erstellt wurden.
+ Diese Version von SharpDevelop kann keine Projekte laden, die mit Visual Studio .NET 2003 (oder früher) erstellt wurden.
Versuchen Sie das Projekt mit SharpDevelop 3.2 zu konvertieren, oder erstellen Sie ein neues Projekt und fügen Sie ihm die existierenden Quellcodedateien hinzu.
@@ -6437,9 +6606,6 @@ SharpDevelop 2 kompiliert Ressourcendateien anders: der Ressourcenname ist nicht
Einheit
-
- Grundlegende Berichtseinstellungen
-
Report-Modell
@@ -6488,15 +6654,6 @@ SharpDevelop 2 kompiliert Ressourcendateien anders: der Ressourcenname ist nicht
Verfügbare Felder
-
- Pfad zur XSD Schemadatei
-
-
- Speichern (Schema und Daten)
-
-
- Speichern (nur Schema)
-
Abfrageergebnis anzeigen
@@ -6560,6 +6717,9 @@ SharpDevelop 2 kompiliert Ressourcendateien anders: der Ressourcenname ist nicht
Projektmappe öffnen
+
+ Aus der Liste der kürzlich verwendeten Projekte entfernen
+
Startseite
@@ -6572,6 +6732,12 @@ SharpDevelop 2 kompiliert Ressourcendateien anders: der Ressourcenname ist nicht
Z ${Line} S ${Column} Zei ${Character}
+
+ Lg ${Rows} * ${Cols} (${Total})
+
+
+ Lg ${Length}
+
Sonstiges
@@ -7602,6 +7768,9 @@ Soll der Debugger angehalten werden?
Inkrementelle Suche rückwärts
+
+ Nach Problemen suchen...
+
Lesezeichen s&etzen
@@ -7718,10 +7887,10 @@ Fehler beim Starten:
Refactoring
+
+ Neu formatieren
+
Kommentar entfernen
-
- 6e61ff43-0241-47da-95bd-2ab6cd6d60f7
-
\ No newline at end of file
diff --git a/data/resources/StringResources.es-mx.resx b/data/resources/StringResources.es-mx.resx
index c7228b56d4..88cfab51ab 100644
--- a/data/resources/StringResources.es-mx.resx
+++ b/data/resources/StringResources.es-mx.resx
@@ -117,6 +117,10 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Este recurso no es utilizado. Su propósito es probar la base de datos de traducción y tiene
+un retorno de línea.
+
Acerca de
@@ -405,6 +409,9 @@ Dejarán de funcionar después de desinstalar este complemento! ¿Esta seguro de
Mostrar Diagrama de Clase
+
+ Borrar Historial
+
TortoiseGit necesita ser instalado para ejecutar esta acción.
@@ -522,6 +529,21 @@ Dejarán de funcionar después de desinstalar este complemento! ¿Esta seguro de
Título
+
+ Consola del Administrador de Paquetes
+
+
+ Paquetes Administrados...
+
+
+ Paquetes Restaurados
+
+
+ Origenes de Paquete
+
+
+ Administrador de paquetes
+
Resultado
@@ -1538,6 +1560,30 @@ Para crear/manipular un objeto ActiveX/COM, arrastre una clase de un Control/Bib
Análisis de Calidad de Código
+
+ Formatear código automáticamente
+
+
+ (predeterminado)
+
+
+ (global)
+
+
+ No se seleccionó un formato preestablecido!
+
+
+ ¿Esta seguro/a que quiere restablecer todas las opciones de formato previamente definidas?
+
+
+ (proyecto)
+
+
+ Restablecer a:
+
+
+ (solución)
+
Inserta una referencia a un método explicito; presione tabulador o enter otra vez para insertar una nueva porción de método.
@@ -1547,6 +1593,17 @@ Para crear/manipular un objeto ActiveX/COM, arrastre una clase de un Control/Bib
Inserte un método anónimo con parámetros.
+
+ <Crear $[HandlerName]>
+
+
+ Use arriba/abajo para moverse a otra ubicación.
+Enter para seleccionar ubicación.
+Esc para cancelar esta operación.
+
+
+ Columnas
+
Acerca de SharpDevelop
@@ -1568,6 +1625,27 @@ Para crear/manipular un objeto ActiveX/COM, arrastre una clase de un Control/Bib
Versión
+
+ Operaciones:
+
+
+ Servicios:
+
+
+ Interno
+
+
+ Publico
+
+
+ Nivel de acceso para las clases generadas:
+
+
+ Generar opeaciones asyncronas
+
+
+ Cliente
+
archivos recientes
@@ -1654,6 +1732,9 @@ Ejemplo: "120", "MainClass", "Main.cs, 120".
Itálica
+
+ Subrayado
+
Exportar colores de resaltado
@@ -1959,6 +2040,12 @@ Ejemplo: "120", "MainClass", "Main.cs, 120".
Borrar caché
+
+ Inserte entrada de autocompletado de código seleccionado escribiendo los siguientes caracteres:
+
+
+ Inserte solamente entrada de autocompletado de código seleccionado escribiendo <Tab> o <Enter>.
+
Mostrar lista de completado después de escribir un carácter
@@ -1980,6 +2067,18 @@ Ejemplo: "120", "MainClass", "Main.cs, 120".
Guardar
+
+ Preferencias de Tooltip
+
+
+ Enlaces en tooltips deben ir en
+
+
+ Definición en código
+
+
+ Documentación (si esta disponible)
+
Pre-seleccionar miembros usados recientemente
@@ -2022,6 +2121,12 @@ Ejemplo: "120", "MainClass", "Main.cs, 120".
&Utilizar nombres completos de tipos
+
+ Formateando
+
+
+ Inspeccion de codigo
+
Codificación
@@ -2034,12 +2139,21 @@ Ejemplo: "120", "MainClass", "Main.cs, 120".
Detenerse en la primera línea de ejecución.
+
+ Seleccionar excepciones
+
Habilitar decompiladorHabilitar Editar y Continuar
+
+ Nombre completo de la Excepcion
+
+
+ Pausa
+
Excepciones
@@ -2352,6 +2466,9 @@ Ejemplo: "120", "MainClass", "Main.cs, 120".
Resaltar &corchetes
+
+ Resaltar la línea actual
+
Resaltar símbolos
@@ -2430,6 +2547,9 @@ Ejemplo: "120", "MainClass", "Main.cs, 120".
Seleccione el directorio para crear el ensamblado.
+
+ Referencia del servicio
+
Resaltado
@@ -2613,6 +2733,9 @@ Ejemplo: "120", "MainClass", "Main.cs, 120".
Valores predeterminados de VB:
+
+ Formato de Código
+
&Configuración
@@ -2622,6 +2745,12 @@ Ejemplo: "120", "MainClass", "Main.cs, 120".
Al cambiar la configuración se guardarán los valores actuales. ¿Continuar?
+
+ Nombres de archivo
+
+
+ Ejecutar al compilar
+
Depurar
@@ -2798,6 +2927,9 @@ También puede elegir guardar la opción en el archivo .user en lugar de en el a
Usar clase existente:
+
+ Reparar problemas automaticamente, si se puede
+
Explorador de ensamblados .NET
@@ -3050,12 +3182,27 @@ También puede elegir guardar la opción en el archivo .user en lugar de en el a
Reemplazar
+
+ Reset
+
ReintentarSeleccion&ar Todo
+
+ Alt
+
+
+ Ctrl
+
+
+ Win
+
+
+ Win
+
Iconos pequeños
@@ -3317,9 +3464,15 @@ También puede elegir guardar la opción en el archivo .user en lugar de en el a
Código No Cubierto
+
+ Código Parcialmente Cubierto
+
Columna
+
+ Contenido
+
Opciones de Vista
@@ -3587,6 +3740,9 @@ Por favor configure la ubicación del archivo ejecutable de NAnt en las opciones
No se pudo encontrar el tipo '{0}'.¿Falta una referencia a un ensamblado?
+
+ No se pudo encontrar una definición de tipo o de miembro en la posición del cursor.
+
El elemento seleccionado no es una clase o miembro sobrescribible, así que no se puede mostrar ningún símbolo derivado.
@@ -4298,6 +4454,9 @@ Utilice solamente letras, dígitos, espacio, '.' ó '_'.
La solución ha sido cambiada externamente.
+
+ Opciones de Formato de Soluciones
+
Convertir &proyectos seleccionados a:
@@ -4885,6 +5044,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Generación finalizada correctamente.
+
+ La compilación del projecto $[Name] no esta soportada
+
Generación iniciada.
@@ -5473,6 +5635,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Depurar
+
+ <El texto se ha recortado debido a que es muy largo>
+
Proyectos
@@ -5536,6 +5701,24 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Lista de Tareas
+
+ Todos los archivos abiertos
+
+
+ Clase/Modulo
+
+
+ Archivo
+
+
+ Namespace
+
+
+ Projecto
+
+
+ Solucion
+
Herramientas
@@ -5689,6 +5872,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Agregar referencia
+
+ Agregar Referencia a Servicio
+
Agregar Referencia Web
@@ -5944,15 +6130,27 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Actualizar bitmap...
+
+ Actualizar cursor ...
+
+
+ Icono de Actualización ...
+
¿Realmente desea eliminar los recursos seleccionados?Eliminar recursos
+
+ Filtro:
+
No se pudo cargar el recurso
+
+ No se puede cargar el recurso desde el archivo : {0}
+
Error: El generador de recursos de código esta omitiendo el archivo de recurso "{0}" debido a que el la clase generada entraría un conflicto con la clase existente "{1}".
@@ -5965,6 +6163,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Contenido
+
+ Agregar valor &boolean
+
Agregar a&rchivos...
@@ -6085,6 +6286,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Buscar clases base de ${Name}
+
+ Miembros base de ${Name}
+
La operación no puede ser realizada debido a que su código fuente contiene errores:
@@ -6097,6 +6301,12 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Clases derivadas de ${Name}
+
+ Pegar desde el anillo del portapapeles...
+
+
+ El anillo del portapapeles esta vacío
+
Convertir a propiedad automática
@@ -6127,6 +6337,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Buscar clases base
+
+ Buscar símbolos base
+
Buscar clases &derivadas
@@ -6431,15 +6644,15 @@ Los archivos de recursos han sido renombrados/movidos convenientemente.
Tipo de Reporte
+
+ Configuracions basicas del reporte
+
Nombre de ArchivoUnidad Gráfica
-
- Configuración básica de reporte
-
Modelo de Reporte
@@ -6473,6 +6686,9 @@ Los archivos de recursos han sido renombrados/movidos convenientemente.
Diseño de Tabla
+
+ Formato de página
+
Usar Modelo de Datos
@@ -6488,18 +6704,18 @@ Los archivos de recursos han sido renombrados/movidos convenientemente.
Campos Disponibles
-
- Ruta a Esquema de Archivo (.xsd)
+
+ No se ha seleccionado un projecto, por favor proporcione la informacion
-
- Guardar Resultado (Esquema y Datos)
-
-
- Guardar Resultado (Esquema solamente)
+
+ Clases del projecto seleccionadoMostrar resultado de la Consulta
+
+ Bienvenido al asistente de SharpReport
+
&Agregar Pestaña
@@ -6560,6 +6776,9 @@ Los archivos de recursos han sido renombrados/movidos convenientemente.
Abrir solución
+
+ Quitar de la lista de proyectos recientes
+
Página de Inicio
@@ -6572,6 +6791,12 @@ Los archivos de recursos han sido renombrados/movidos convenientemente.
ln ${Line} col ${Column} car ${Character}
+
+ len ${Rows} * ${Cols} (${Total})
+
+
+ len ${Length}
+
Varios
@@ -7601,6 +7826,9 @@ Los archivos de recursos han sido renombrados/movidos convenientemente.
Invertir Búsqueda Incremental
+
+ Buscar Problemas...
+
&Alternar marcador
@@ -7716,11 +7944,10 @@ Error al iniciar:
Refactorizar
+
+ Re formatear
+
Descomentar región
-
- Este recurso no es utilizado. Su propósito es probar la base de datos de traducción y tiene
-un retorno de línea.
-
\ No newline at end of file
diff --git a/data/resources/StringResources.es.resx b/data/resources/StringResources.es.resx
index c259400fca..c3886f0541 100644
--- a/data/resources/StringResources.es.resx
+++ b/data/resources/StringResources.es.resx
@@ -117,6 +117,10 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Este recurso no se está usando. Su propósito es probar la base de datos de traducción y tiene
+un salto de línea
+
Acerca de...
@@ -1537,6 +1541,30 @@ Para crear/manipular un objeto ActiveX/COM, arrastre una clase de un Control/Bib
Análisis de Calidad de Código
+
+ Formatear código automáticamente
+
+
+ (predeterminado)
+
+
+ (global)
+
+
+ No se seleccionó un formato preestablecido!
+
+
+ ¿Esta seguro/a que quiere restablecer todas las opciones de formato previamente definidas?
+
+
+ (proyecto)
+
+
+ Restablecer a:
+
+
+ (solución)
+
Inserta una referencia a un método explicito; presione tabulador o enter otra vez para insertar un nuevo trozo de método.
@@ -1651,6 +1679,9 @@ Para crear/manipular un objeto ActiveX/COM, arrastre una clase de un Control/Bib
Cursiva
+
+ Subrayado
+
Exportar colores de resaltado
@@ -1956,6 +1987,12 @@ Para crear/manipular un objeto ActiveX/COM, arrastre una clase de un Control/Bib
Limpiar caché
+
+ Inserte la entrada de autocompletado de código seleccionada escribiendo los siguientes caracteres:
+
+
+ Inserte solamente la entrada de autocompletado de código seleccionado escribiendo <Tab> o <Enter>
+
Mostrar lista de completado después de escribir un carácter
@@ -1977,6 +2014,18 @@ Para crear/manipular un objeto ActiveX/COM, arrastre una clase de un Control/Bib
Guardar
+
+ Preferencias de Tooltip
+
+
+ Enlaces en tooltips deben ir a
+
+
+ Definición en código
+
+
+ Documentación (si esta disponible)
+
Pre-seleccionar miembros utilizados recientemente
@@ -2031,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
@@ -2349,6 +2401,9 @@ Para crear/manipular un objeto ActiveX/COM, arrastre una clase de un Control/Bib
Resaltar &corchetes
+
+ Resaltar la línea actual
+
Resaltar símbolos
@@ -2610,6 +2665,9 @@ Para crear/manipular un objeto ActiveX/COM, arrastre una clase de un Control/Bib
Valores por defecto para Opciones de VB:
+
+ Formato de Código
+
&Configuración
@@ -3319,9 +3377,15 @@ También puede escoger almacenar el parámetro de configuración en el archivo .
Código No Cubierto
+
+ Código Parcialmente Cubierto
+
Columna
+
+ Contenido
+
Opciones de Vista
@@ -3588,6 +3652,9 @@ Por favor configure la ubicación del archivo ejecutable de NAnt en las opciones
No se pudo encontrar el tipo '{0}'.¿Falta una referencia a un ensamblado?
+
+ No se pudo encontrar definición de tipo o de miembro en la posición del cursor.
+
El elemento seleccionado no es una clase o miembro sobrescribible, así que no se puede mostrar ningún símbolo derivado.
@@ -4303,6 +4370,9 @@ Solamente letras, dígitos, espacio, '.' o '_' son permitidos.
La solución ha sido cambiada externamente.
+
+ Opciones de Formato de Soluciones
+
Convertir &proyectos seleccionados a:
@@ -5695,6 +5765,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Agregar Referencia
+
+ Agregar Referencia a Servicio
+
Agregar Referencia Web
@@ -6091,6 +6164,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Clases base de ${Name}
+
+ Miembros base de ${Name}
+
La operación no puede ser realizada debido a que su código fuente contiene errores:
@@ -6103,6 +6179,12 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Clases derivadas de ${Name}
+
+ Pegar desde el anillo del portapapeles...
+
+
+ El anillo del portapapeles esta vacío
+
Convertir a propiedad automática
@@ -6133,6 +6215,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Buscar clases base
+
+ Buscar símbolos base
+
Encontrar clases &derivadas
@@ -6444,9 +6529,6 @@ Los archivos de recursos han sido renombrados o cambiados de ubicación de acuer
Unidad Grafica
-
- Configuración base de reporte
-
Modelo de Reporte
@@ -6495,15 +6577,6 @@ Los archivos de recursos han sido renombrados o cambiados de ubicación de acuer
Campos Disponibles
-
- Ruta de archivo de esquema (.xsd)
-
-
- Guardar Resultado (Esquema y Datos)
-
-
- Guardar Resultado (Esquema solamente)
-
Mostrar resultado de la Consulta
@@ -6567,6 +6640,9 @@ Los archivos de recursos han sido renombrados o cambiados de ubicación de acuer
Abrir solución
+
+ Quitar de la lista de proyectos recientes
+
Página de inicio
@@ -6579,6 +6655,12 @@ Los archivos de recursos han sido renombrados o cambiados de ubicación de acuer
ln ${Line} col ${Column} car ${Character}
+
+ len ${Rows} * ${Cols} (${Total})
+
+
+ len ${Length}
+
Misceláneo
@@ -7726,8 +7808,4 @@ Error mientras se iniciaba:
Descomentar Región
-
- Este recurso no se está usando. Su propósito es probar la base de datos de traducción y tiene
-un salto de línea
-
\ No newline at end of file
diff --git a/data/resources/StringResources.fi.resx b/data/resources/StringResources.fi.resx
index 065d4426d9..8a9ca88ef8 100644
--- a/data/resources/StringResources.fi.resx
+++ b/data/resources/StringResources.fi.resx
@@ -117,6 +117,9 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Resurssia ei käytetä. Sen tarkoituksena on testata suomennosta ja rivinvaihtoa.
+
About SharpDevelop, finnish lang dev: Pekka Herala domain: sivustot.net
@@ -4519,9 +4522,6 @@ Resurssitiedostoja on nimetty uudelleen / siirretty.
Grafiikka yksikkö
-
- Perusasetukset ryhmälle
-
Raporttimalli
@@ -4564,15 +4564,6 @@ Resurssitiedostoja on nimetty uudelleen / siirretty.
Saatavilla olevat kentät
-
- Polku skeema (. xsd) tiedostoon
-
-
- Tallenna (schema ja data)
-
-
- Tallenna (vain schema)
-
Näytä kyselytulokset
@@ -5654,7 +5645,4 @@ Työkalusarja, joka rakentaa Windows asennuspaketteja XML-lähdekoodilla. Sarja
Kommentti valinta
-
- Resurssia ei käytetä. Sen tarkoituksena on testata suomennosta ja rivinvaihtoa.
-
\ No newline at end of file
diff --git a/data/resources/StringResources.fr.resx b/data/resources/StringResources.fr.resx
index 5622eea6cc..5e2fc361d7 100644
--- a/data/resources/StringResources.fr.resx
+++ b/data/resources/StringResources.fr.resx
@@ -117,6 +117,9 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Cette ressource n'est pas utilisée. Son but est de tester la base de données de traduction.
+
A propos
@@ -206,7 +209,7 @@
Vous n'avez aucun AddIn installé.
-Téléchargez un AddIn depuis l'Internet, cliquez ensuite sur 'Installer un AddIn' et choisissez le fichier téléchargé pour l'installer.
+Téléchargez un AddIn depuis Internet, cliquez ensuite sur 'Installer un AddIn' et choisissez le fichier téléchargé pour l'installer.
Ouvrir le site Web
@@ -287,17 +290,11 @@ Téléchargez un AddIn depuis l'Internet, cliquez ensuite sur 'Installer un AddI
Voir le contrat de license
- Les Add-Ins installés suivant sont dépendant de "{0}":
-
-{1}
-
+ Les Add-Ins installés suivant sont dépendant de "{0}": {1}
Ils ne fonctionneront plus si vous désactivez cet Add-In! Souhaitez-vous continuer?
- Package "{0}" nécessite au moins une dépendance:
-
-{1}
-
+ Package "{0}" nécessite au moins une dépendance: {1}
L'application va essayer de les télécharger et de les installer. Souhaitez-vous continuer?
@@ -314,8 +311,8 @@ L'application va essayer de les télécharger et de les installer. Souhaitez-vou
Si vous ne le souhaitez pas, veuillez cliquer "Je décline".
- En cliquant "J'accepte", vous êtes d'accord pour la license des packages suivant.
-Si vous ne le souhaitez pas, veuillez cliquer "Je décline".
+ En cliquant sur "J'accepte", vous êtes d'accord pour la license des packages suivant.
+Si vous ne le souhaitez pas, veuillez cliquer sur "Je décline".Le package suivant nécessite que vous acceptiez sa license:
@@ -357,10 +354,7 @@ Si vous ne le souhaitez pas, veuillez cliquer "Je décline".
Dépots
- Les Add-Ins installés suivant sont dépendants de "{0}":
-
-{1}
-
+ Les Add-Ins installés suivant sont dépendants de "{0}": {1}
Ils ne fonctionneront plus si vous désinstallez cet Add-In! Souhaitez-vous continuer?
@@ -405,6 +399,33 @@ Ils ne fonctionneront plus si vous désinstallez cet Add-In! Souhaitez-vous cont
Afficher le diagramme des classes
+
+ 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.
@@ -522,6 +543,21 @@ Ils ne fonctionneront plus si vous désinstallez cet Add-In! Souhaitez-vous cont
Titre
+
+ Console de gestion des packages
+
+
+ Gestion des packages...
+
+
+ Réinitialiser les packages...
+
+
+ Sources de packages...
+
+
+ Gestion des packages
+
Résultat
@@ -538,7 +574,7 @@ Ils ne fonctionneront plus si vous désinstallez cet Add-In! Souhaitez-vous cont
Session de profilage SharpDevelop
- Ce projet ne peut pas démarrer, exécutable introuvable, assurez-vous que le projet et toutes ses dépendances sont construites.
+ Ce projet ne peut pas démarrer, l'exécutable est introuvable. Assurez-vous que le projet et toutes ses dépendances sont compilées correctement!Aucun projet n'est démarrable. Arrêt...
@@ -1026,7 +1062,7 @@ Sauvegardez ces fichiers avant de déclencher l'opération.
Sauvegarder en UTF-8
- Le projet est configuré comme dll et aucune commande a exécuter n'a été spécifiée. Vous pouvez spécifier une commande a exécuter dans les options du projet.
+ Le projet est configuré comme DLL et aucune commande a exécuter n'a été spécifiée. Vous pouvez spécifier une commande a exécuter dans les options du projet.Compiler un fichier seul n'est pas possible, veuillez créer un projet!
@@ -1569,6 +1605,15 @@ Pour créer ou manipuler un objet ActiveX/COM, déplcaer une classe depuis TypeL
Insérer une méthode anonyme avec paramètres.
+
+ < Créer ${HandlerName} >
+
+
+ Utiliser Haut/Bas pour déplacer vers un autre emplacement. Appuyer sur Enter pour sélectionner cet emplacement. Appuyer sur ESC pour annuler.
+
+
+ Colonnes:
+
A propos de SharpDevelop
@@ -1590,6 +1635,27 @@ Pour créer ou manipuler un objet ActiveX/COM, déplcaer une classe depuis TypeL
Version
+
+ Opérations:
+
+
+ Services:
+
+
+ Internal
+
+
+ Public
+
+
+ Niveau d'accès pour les classes générées:
+
+
+ Générer des opérations asynchrones
+
+
+ Client
+
fichiers récents
@@ -1660,7 +1726,8 @@ Pour créer ou manipuler un objet ActiveX/COM, déplcaer une classe depuis TypeL
Aller à la ligne
- Veuillez entrer une expression à atteindre. Vous pouvez donner un numéro de ligne, un nom de classe ou de fichier ("120", "MainClass" "Main.cs, 120" par exemple).
+ Veuillez entrer une expression à atteindre. Vous pouvez donner un numéro de ligne, un nom de classe ou de fichier.
+Exemples: "120", "MainClass" "Main.cs, 120".Couleur de l'arrière-plan
@@ -1674,6 +1741,9 @@ Pour créer ou manipuler un objet ActiveX/COM, déplcaer une classe depuis TypeL
Italique
+
+ Souligné
+
Exporter les couleurs de surlignage
@@ -1979,6 +2049,12 @@ Voulez-vous ajouter le nouveau fichier au projet ${CurrentProjectName}?
Vider le cache
+
+ Insérer l'entrée Intellisense via les caractères suivants:
+
+
+ Insérer la sélection Intellisense uniquement par appui sur <Tab> ou <Entrée>
+
Montrer la liste de suggestions sur une saisie de caractères
@@ -2000,6 +2076,9 @@ Voulez-vous ajouter le nouveau fichier au projet ${CurrentProjectName}?
Enregistrer
+
+ Paramètres des info-bulles
+
Les liens avec les info-bulles doivent aller vers
@@ -2051,6 +2130,12 @@ Voulez-vous ajouter le nouveau fichier au projet ${CurrentProjectName}?
&Utiliser des noms de type complets
+
+ Formatage
+
+
+ Inspection de code
+
Codage
@@ -2063,12 +2148,24 @@ Voulez-vous ajouter le nouveau fichier au projet ${CurrentProjectName}?
Arrêt sur la première ligne.
+
+ Choisir les exceptions
+
Activer la décompilationActiver "Editer et Continuer"
+
+ Nom complet de l'exception
+
+
+ Arrêt sur
+
+
+ Choisir les exceptions sur lesquelles le deboggueur s'arrêtera
+
Exceptions
@@ -2462,6 +2559,9 @@ Voulez-vous ajouter le nouveau fichier au projet ${CurrentProjectName}?
Sélectionner le répertoire de création de l'assembly.
+
+ Références du service
+
Surlignement
@@ -2519,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é
@@ -2645,6 +2808,9 @@ Voulez-vous ajouter le nouveau fichier au projet ${CurrentProjectName}?
Valeurs par défaut des options VB:
+
+ Formatage du code
+
&Configuration
@@ -2654,6 +2820,12 @@ Voulez-vous ajouter le nouveau fichier au projet ${CurrentProjectName}?
Changer la configuration enregistrera les valeurs en cours. Continuer?
+
+ Noms de fichier:
+
+
+ Lancer après la construction
+
Déboguage
@@ -2794,7 +2966,7 @@ Voulez-vous ajouter le nouveau fichier au projet ${CurrentProjectName}?
Le petit button devant chaque option de configuration vous permet de choisir l'endroit où est enregistré la configuration.
-'Configuration-specific' signigie que la configuration est appliqué au type de Projet (Debug/Release).
+'Configuration-specific' signifie que la configuration est appliquée au type de Projet (Debug/Release).
'Platform-specific' signifie que la configuration peut avoir une valeur différente par plateforme.
Vous pouvez aussi choisir de stocker la configuration dans le fichier .user-file au lieu du projet, permettant à chaque développeur d'utiliser une valeur différente sans entrer en conflit avec le système de gestion du code source.
@@ -2831,6 +3003,9 @@ Vous pouvez aussi choisir de stocker la configuration dans le fichier .user-file
Utiliser la classe existante:
+
+ Corriger les erreurs automatiquement si possible
+
Browser d'assemblies .NET
@@ -3083,12 +3258,27 @@ Vous pouvez aussi choisir de stocker la configuration dans le fichier .user-file
Remplacer
+
+ Réinitialiser
+
RéessayerSélectionner tout
+
+ Alt
+
+
+ Ctrl
+
+
+ Shift
+
+
+ Win
+
Petites icônes
@@ -3484,7 +3674,6 @@ Vous pouvez aussi choisir de stocker la configuration dans le fichier .user-file
Impossible de trouver NAnt '{0}'.
-
Configurez le chemin vers NAnt dans les options de SharpDevelop.
@@ -3625,6 +3814,9 @@ Configurez le chemin vers NAnt dans les options de SharpDevelop.
Impossible de trouver le type '{0}'. Manque-t-il uUne référence d'assembly ?
+
+ Impossible de trouver un membre ou une définition de type à la position du curseur.
+
L'élément sélectionné n'est ni une classe ni un membre surchargeable: aucun symbole dérivé n'est disponible.
@@ -3638,10 +3830,10 @@ Configurez le chemin vers NAnt dans les options de SharpDevelop.
Envoyer vers la console Ruby
- Chargement du fichier ${FileNameWithoutPath} depuis ${Path}. Controler les droits et l'existence du fichier.
+ Chargement du fichier ${FileNameWithoutPath} depuis ${Path}. Controlez les droits et l'existence du fichier.
- Enregistrement impossible du fichier ${FileNameWithoutPath} sous ${Path}. Choisir un autre nom de fichier ou controler si le répertoire existe ainsi que les droits d'écriture pour le chemin et le fichier. (Peut être un problème de protection en écriture)
+ Enregistrement impossible du fichier ${FileNameWithoutPath} sous ${Path}. Choisissez un autre nom de fichier ou controlez si le répertoire existe ainsi que les droits d'écriture pour le chemin et le fichier.Navigateur
@@ -3674,7 +3866,7 @@ Configurez le chemin vers NAnt dans les options de SharpDevelop.
<Par défaut>
- Etes-vous sûr de vouloir charger la configuration par défaut de l'espace de travail? Note: Ceci n'affectera pas vos layouts personnalisés.
+ Etes-vous sûr de vouloir charger la configuration par défaut de l'espace de travail ? Note: Ceci n'affectera pas vos layouts personnalisés.Conversion
@@ -3755,7 +3947,7 @@ Configurez le chemin vers NAnt dans les options de SharpDevelop.
Le fichier est introuvable.
- Etes vous sûr que vous voulez recharger le fichier ?
+ Etes-vous sûr que vous voulez recharger le fichier ?
Toutes les modifications seront perdues.
@@ -4027,7 +4219,7 @@ Toutes les modifications seront perdues.
L'ajout de ce composant conduirait à une dépendance cyclique.
- Exception lors de la création d'un composant pour le Form Designer (un composant a levé une exception dans son constructeur). CELA N'AFFECTE EN RIEN VOTRE CODE SOURCE.
+ Exception lors de la création d'un composant pour le Form Designer (un composant a levé une exception dans son constructeur). CELA N'AFFECTE PAS VOTRE CODE SOURCE.Impossible de charger le concepteur. Vérifier les erreurs de syntaxe du code source et si toutes les références sont disponibles.
@@ -4521,7 +4713,7 @@ Allez dans 'Outils/Options->Style Visuel pour changer l'ambiance actuelle.Impossible de trouver le dialogue id '{0}' dans le document.
- Une extension doit être de la forme: Classe, Assembly
+ Une extension doit être de la forme: Classe, Nom d'Assembly
Par exemple: Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension
@@ -4706,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
@@ -4925,6 +5126,9 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace
Construction terminée avec succès.
+
+ La compilation du projet ${Name] n'est pas supportée.
+
Construction lancée.
@@ -5186,6 +5390,9 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace
Break
+
+ Arrêt sur l'exception gérée ${ExceptionName}
+
Continuer
@@ -5513,6 +5720,9 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace
Déboguer
+
+ < Texte tronqué à cause de sa longueur >
+
Projets
@@ -5576,6 +5786,24 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace
Liste des tâches
+
+ Tous les fichiers ouverts
+
+
+ Classe/Module
+
+
+ Fichier
+
+
+ Espace de nom
+
+
+ Projet
+
+
+ Solution
+
Outils
@@ -5729,6 +5957,9 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace
Ajouter une référence
+
+ Ajouter une référence de Service
+
Ajouter une référence web
@@ -5984,15 +6215,27 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace
Mettre à jour le bitmap
+
+ Mettre à jour le curseur ...
+
+
+ Mettre l'icône à jour...
+
Voulez-vous vraiment supprimer les ressources sélectionnées?Supprimer ressource
+
+ Filtre:
+
Ne peut pas charger la ressource
+
+ Impossible de charger la ressource depuis le fichier: {0}
+
Erreur: le générateur de code de ressource ignore le fichier ressource '{0}' car la classe générée entrerait alors en conflit avec la classe existante '{1}'.
@@ -6005,6 +6248,9 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace
Contenu
+
+ Ajouter un booléen
+
Ajouter &fichiers...
@@ -6125,6 +6371,9 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace
Classes de base de ${Name}
+
+ Membres de base de ${Name}
+
L'opération ne peut être effectuée car votre code contient des erreurs:
@@ -6173,6 +6422,9 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace
Trouver les classes de base
+
+ Trouver les symboles de base
+
Chercher les classes &dérivées
@@ -6477,15 +6729,15 @@ Les fichiers de resources ont été renommés/déplacés en conséquence.
Type de rapport
+
+ Paramètres de base d'un rapport
+
Nom de fichierUnité graphique
-
- Paramètres d'un rapport de base
-
Modèle de rapports
@@ -6519,6 +6771,9 @@ Les fichiers de resources ont été renommés/déplacés en conséquence.
Structure de table
+
+ Structure de la page
+
Modèle de données: extraire
@@ -6534,18 +6789,18 @@ Les fichiers de resources ont été renommés/déplacés en conséquence.
Champs Disponibles
-
- Chemin vers le fichier schéma (.xsd)
+
+ Aucun projet n'est sélectionné, saisir le nom des champs
-
- Sauvegarder le résultat (schémas et données)
-
-
- Sauvegarder le résultat (schéma uniquement)
+
+ Classes du projet sélectionnéAfficher le résultat de la requête
+
+ Bienvenue dans l'assistant SharpReport
+
&Ajouter onglet
@@ -6606,6 +6861,9 @@ Les fichiers de resources ont été renommés/déplacés en conséquence.
Ouvre une solution
+
+ Supprimer de la liste des projets récents
+
Page de démarrage
@@ -7597,7 +7855,7 @@ Les fichiers de resources ont été renommés/déplacés en conséquence.Compiler projet actif ou buffer (si pas de projet ouvert) (Sauvegarde auto.)
- Une session de déboguage est en cours, voulez vous l'arrêter pour reconstruire le projet?
+ Une session de déboguage est en cours, voulez-vous l'arrêter pour reconstruire le projet?Arrêter le déboguage
@@ -7653,6 +7911,9 @@ Les fichiers de resources ont été renommés/déplacés en conséquence.
Recherche incrémentale inversée
+
+ Rechercher les erreurs...
+
Ac&tiver/Désactiver un marque-page
@@ -7768,10 +8029,10 @@ Erreur lors du démarrage:
Refactoring
+
+ Reformater
+
Partie non commentée
-
- Cette ressource n'est pas utilisée. Son but est de tester la base de donnée de traduction.
-
\ No newline at end of file
diff --git a/data/resources/StringResources.hu.resx b/data/resources/StringResources.hu.resx
index 6732abf516..fa97baf6fd 100644
--- a/data/resources/StringResources.hu.resx
+++ b/data/resources/StringResources.hu.resx
@@ -117,6 +117,10 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Ez az erőforrás nincs használva. Célja a fordító adatbázis tesztelése.
+Valamint soremelést tartalmaz.
+
About
@@ -4030,9 +4034,6 @@ Az erőforrás fájlok mozgatása/átnevezése megtörtént.
Grafikus Egység
-
- Alap kimutatás beállítások
-
Kimutatás Model
@@ -4060,15 +4061,6 @@ Az erőforrás fájlok mozgatása/átnevezése megtörtént.
Használható Mezők
-
- A Séma (.xsd) fájl útvonala
-
-
- Eredmény Mentése (Adat és Séma)
-
-
- Eredmény Mentése (Csak Séma)
-
Lekérdezési eredmények Mutatása
@@ -5079,8 +5071,4 @@ Hiba az indításkor:
Megjegyzésből ki
-
- Ez az erőforrás nincs használva. Célja a fordító adatbázis tesztelése.
-Valamint soremelést tartalmaz.
-
\ No newline at end of file
diff --git a/data/resources/StringResources.it.resx b/data/resources/StringResources.it.resx
index c14fa8840a..7743977f62 100644
--- a/data/resources/StringResources.it.resx
+++ b/data/resources/StringResources.it.resx
@@ -117,6 +117,10 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Questa risorsa non viene utilizzata. Il suo scopo è di testare il database di traduzione ed ha
+una riga a capo
+
Informazioni su...
@@ -160,7 +164,7 @@
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
@@ -169,7 +173,7 @@
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 SharpDevelopImpossibile disabilitare il gestore degli AddIn in quanto è necessario riabilitare gli AddIn !!!
@@ -178,13 +182,13 @@
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/iDisabilita il componente/i selezionato/i.
@@ -193,20 +197,20 @@
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 ComponenteNessun 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
@@ -221,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 ComponentiFormato file sconosciuto:
@@ -239,7 +243,7 @@ Scaricare un componente da internet, poi cliccare 'Install AddIn' e selezionare
Cerca:
- Visualizza AddIns preinstallati
+ Visualizza Componenti preinstallatiVisualizza prereleases
@@ -248,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 SharpDevelopCreato da:
@@ -287,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:
@@ -301,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
@@ -318,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
@@ -348,7 +352,7 @@ Se non accetti i termini di licenza clicca "Rifiuto".
Sorgente:
- AddIns
+ ComponentiGenerale
@@ -357,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.
@@ -405,6 +409,33 @@ Smetteranno di funzionare dopo la rimozione di questo AddIn! Sei sicuro di voler
Mostra Diagramma delle Classi
+
+ Pulisci console
+
+
+ Cancella cronologia
+
+
+ 'git.exe' non è stato trovato nella cartella selezionata!
+
+
+ Nessuna installazione di Git trovata.
+
+
+ Seleziona il percorso Git
+
+
+ Percorso Git
+
+
+ Azzera il percorso Git
+
+
+ Opzioni Git
+
+
+ (rilevato automaticamente)
+
TortoiseGit deve essere installato per eseguire questo comando.
@@ -423,6 +454,12 @@ Smetteranno di funzionare dopo la rimozione di questo AddIn! Sei sicuro di voler
Imposta le Preferenze di Aiuto
+
+ Impossibile eseguire il Gestore delle librerie di aiuto, in quanto non è stato installato/selezionato alcun catalogo. Per favore verificare le impostazioni di aiuto (vedi Strumenti > Opzioni > Strumenti > Visualizzatore aiuti di Microsoft).
+
+
+ Il Gestore delle librerie di aiuto non è stato trovato. Per poter utilizzare l'aiuto di SharpDevelop per favore scaricare e installare il SDK di Microsoft Windows 7.1.
+
Aiuto in linea non trovato. Per favore controlla che sia installato correttamente.
@@ -463,7 +500,7 @@ Smetteranno di funzionare dopo la rimozione di questo AddIn! Sei sicuro di voler
Numero di bytes per linea
- Display
+ VisualizzaDati
@@ -516,6 +553,21 @@ Smetteranno di funzionare dopo la rimozione di questo AddIn! Sei sicuro di voler
Titolo
+
+ Console per la gestione del Pacchetto
+
+
+ Gestisce i Pacchetti...
+
+
+ Ripristina i Pacchetti
+
+
+ Sorgenti del Pacchetto
+
+
+ Gestione del Pacchetto
+
Risultato
@@ -532,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...
@@ -589,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:
@@ -853,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 filesRimuove automaticamente i file &cancellati
@@ -899,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
@@ -926,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
@@ -1019,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!
@@ -1529,6 +1584,30 @@ Per creare/manipolare un oggetto ActiveX/COM, trascina una classe da Libreria Ti
Analisi della Qualità del Codice
+
+ Formatta automaticamente il codice
+
+
+ (predefinito)
+
+
+ (globale)
+
+
+ Nessuna impostazione di formattazione selezionata!
+
+
+ Sei sicuro di voler reimpostare tutte le opzioni di formattazione precedentemente definite?
+
+
+ (progetto)
+
+
+ Reimposta a:
+
+
+ (soluzione)
+
Inserisci riferimento al metodo; premi ancora tab o invio per inserire un nuovo metodo.
@@ -1538,6 +1617,17 @@ Per creare/manipolare un oggetto ActiveX/COM, trascina una classe da Libreria Ti
Inserito un metodo anonimo con parametri.
+
+ <Crea ${HandlerName}>
+
+
+ Usa Su/Giu per muoverti in un'altra posizione.
+Premi Enter per selezionare la posizione.
+Premi Esc per annullare questa operazione.
+
+
+ Colonne:
+
A proposito di SharpDevelop
@@ -1559,6 +1649,27 @@ Per creare/manipolare un oggetto ActiveX/COM, trascina una classe da Libreria Ti
Versione
+
+ Operazioni:
+
+
+ Servizi:
+
+
+ Interno
+
+
+ Pubblico
+
+
+ Livello di accesso per le classi generate:
+
+
+ Genera operazioni asincrone
+
+
+ Client
+
file recenti
@@ -1630,7 +1741,7 @@ Per creare/manipolare un oggetto ActiveX/COM, trascina una classe da Libreria Ti
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".
@@ -1645,6 +1756,9 @@ Ad esempio: "120", "MainClass", "Main.cs, 120".
Corsivo
+
+ Sottolineato
+
Esporta schema colori
@@ -1722,7 +1836,7 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}?
Errore parsing espressione regolare:
- Trova &tutti
+ Trov&a tutti&Trova
@@ -1949,6 +2063,12 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}?
Pulisci cache
+
+ Inserire la voce suggerita dal completamento codice premendo i seguenti caratteri:
+
+
+ Inserire la voce selezionata dal completamento codice solamente premendo <Tab> o <Enter>.
+
Mostra lista completamento dopo aver digitato un carattere
@@ -1970,6 +2090,18 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}?
Salva
+
+ Impostazioni suggerimenti
+
+
+ I collegamenti nei suggerimenti dovrebbero andare a
+
+
+ Definizione nel codice
+
+
+ Documentazione (se disponibile)
+
Pre-seleziona i membri utilizzati recentemente
@@ -2012,6 +2144,12 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}?
&Usa nomi dei tipi completi
+
+ Formattazione
+
+
+ Ispezione del codice
+
Codifica
@@ -2024,12 +2162,24 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}?
Ferma alla prima linea in esecuzione.
+
+ Scegli eccezioni
+
Attiva decompilatoreAttiva Modifica e Continua
+
+ Nome eccezione completo
+
+
+ Arresta su
+
+
+ Scegli le eccezioni sulle quali vuoi che il debugger si arresti
+
Eccezioni
@@ -2094,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 filesCarica
@@ -2224,7 +2374,7 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}?
Si pu&o spostare dopo EOL
- C&onverte Spazi in Tabulazioni
+ C&onverte Tabulazioni in SpaziUsa Ctrl+Click per "Vai alla definizione"
@@ -2296,7 +2446,7 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}?
Abilita &doppio buffer
- Abilita c&artelle
+ Abilita &strutturaCarattere
@@ -2343,6 +2493,9 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}?
Evide&nzia coppie parentesi
+
+ Evidenzia la riga corrente
+
Evidenzia simboli
@@ -2421,6 +2574,9 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}?
Seleziona la directory dove l'assembly verrà creato.
+
+ Riferimenti del Servizio
+
Evidenziazioni
@@ -2478,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
@@ -2604,6 +2823,9 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}?
Valori di default per le opzioni VB:
+
+ Formattazione codice
+
&Configurazione
@@ -2613,6 +2835,12 @@ Vuoi aggiungere il nuovo file al progetto ${CurrentProjectName}?
Cambiare la configurazione salverà i valori correnti. Continuare?
+
+ Nomi files:
+
+
+ Esegui alla Generazione
+
Debug
@@ -2753,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
@@ -2790,6 +3018,9 @@ Puoi anche scegliere di memorizzare le impostazioni in un file .user invece che
Usa classe esistente:
+
+ Correggi problemi in automatico se possibile
+
Gestore Assembly .NET
@@ -3043,12 +3274,27 @@ Puoi anche scegliere di memorizzare le impostazioni in un file .user invece che
Sostituisci
+
+ Azzera
+
RiprovaSeleziona &Tutto
+
+ Alt
+
+
+ Ctrl
+
+
+ Shift
+
+
+ Win
+
Icone piccole
@@ -3310,6 +3556,9 @@ Puoi anche scegliere di memorizzare le impostazioni in un file .user invece che
Codice Non Analizzato
+
+ Codice Parzialmente Coperto
+
Colonna
@@ -3442,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.
@@ -3582,6 +3831,9 @@ Configura il percorso di NAnt nelle opzioni di SharpDevelop.
Impossibile trovare il tipo '{0}'. Hai dimenticato il riferimento a qualche assembly?
+
+ Non è stato possibile trovare la definizione del tipo o il tipo del membro alla posizione corrente del cursore.
+
L'elemento selezionato non è una classe o un membro overridable quindi non può essere mostrato nessun simbolo derivato.
@@ -3595,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
@@ -3715,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}.
@@ -3744,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:
@@ -3988,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.
@@ -4000,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
@@ -4078,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.
@@ -4298,6 +4550,9 @@ Sono ammesse solo lettere, numeri, spazi, '.' o '_'.
La soluzione ha subito dei cambiamenti esterni.
+
+ Opzioni di Formattazione della Soluzione
+
Converti &progetti selezionati in:
@@ -4324,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
@@ -4664,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
@@ -4883,6 +5149,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Compilazione completata con successo.
+
+ La generazione del progetto ${Name} non è supportata.
+
Generazione avviata.
@@ -4893,7 +5162,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Generazione
- Compilazione in corso
+ CompilazioneGenerazione assembly di interoperabilità COM...
@@ -5018,6 +5287,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Apri assembly dalla GAC...
+
+ Apri nel Browser delle Classi
+
Ricerca nel visualizzatore di classi
@@ -5036,6 +5308,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Abilita a capo
+
+ Aggiungi monitoraggio espressione
+
Interruzioni
@@ -5138,6 +5413,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Interrompi
+
+ Arresta su eccezione gestita ${ExceptionName}
+
Continua
@@ -5465,6 +5743,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Debug
+
+ <Il testo è stato troncato perché era troppo lungo>
+
Progetti
@@ -5528,6 +5809,24 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Lista Azioni
+
+ Tutti i file aperti
+
+
+ Classe/Modulo
+
+
+ File
+
+
+ Spazio dei Nomi
+
+
+ Progetto
+
+
+ Soluzione
+
Strumenti
@@ -5681,6 +5980,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Aggiungi Riferimento
+
+ Aggiungi Riferimento Servizio
+
Aggiungi Riferimento Web
@@ -5936,15 +6238,27 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Aggiorna bitmap ...
+
+ Aggiorna cursore ...
+
+
+ Aggiorna icona ...
+
Vuoi veramente cancellare la(e) risorsa(e) selezionata(e)?Cancella risorsa
+
+ Filtro:
+
Impossibile caricare risorsa
+
+ Impossibile caricare la risorsa dal file: {0}
+
Errore: il generatore di codice risorsa sta saltando il file "{0}" perché la classe generata è in conflitto con la classe esistente "{0}".
@@ -5957,6 +6271,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Contenuto
+
+ Aggiungi voce &booleana
+
Aggiunge &file...
@@ -6077,6 +6394,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Classi base di ${Name}
+
+ Membri Base di ${Name}
+
L'operazione non può essere completata a causa di errori nel codice sorgente:
@@ -6089,6 +6409,12 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Classe derivante da ${Name}
+
+ Dagli appunti
+
+
+ Gli appunti non contengono nulla
+
Converti in proprietà automatica
@@ -6119,6 +6445,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Trova classi base
+
+ Cerca simboli base
+
Trova classi &derivate
@@ -6225,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}
@@ -6237,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:
@@ -6418,17 +6749,17 @@ 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
-
- Impostazioni di base del report
-
Modello del Report
@@ -6442,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
@@ -6462,6 +6793,9 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è
Layout tabella
+
+ Impaginazione
+
Preleva Modello dei Dati
@@ -6477,18 +6811,18 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è
Valori Disponibili
-
- Percorso per il file di Schema (.xsd)
+
+ Nessun progetto selezionato, prego inserire i nomi dei files
-
- Salva risultato (Schema e Dati)
-
-
- Salva risultato (solo schema)
+
+ Classi nel progetto selezionatoMostra i risultati dell'Interrogazione
+
+ Benvenuto nella procedura guidata di SharpReport
+
&Aggiunge Tabulazione
@@ -6550,6 +6884,9 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è
Apri soluzione
+
+ Rimuovi dalla lista dei progetti recenti
+
Pagina Iniziale
@@ -6562,6 +6899,12 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è
lin ${Line} col ${Column} car ${Character}
+
+ Lunghezza ${Rows} * ${Cols} (${Total})
+
+
+ Lunghezza ${Length}
+
Varie
@@ -7175,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
@@ -7205,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
@@ -7394,7 +7737,7 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è
&Mezzo
- &Centro nella Form
+ &Centra nella Form&Orizzontalmente
@@ -7421,7 +7764,7 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è
Rendi &Uguali
- Porta in &Sfondo
+ Porta su &SfondoA&llinea Icone
@@ -7460,7 +7803,7 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è
&Proprietà
- Mostra ordine $tabulazioni
+ Mostra ordine &tabulazioniSpaziatura &Verticale
@@ -7475,7 +7818,7 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è
&Incrementa
- Rendi &Uguali
+ Rendi &Uguale&Aiuto
@@ -7535,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?
@@ -7545,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...
@@ -7569,7 +7912,7 @@ Vuoi fermare il debug?
&Vai a...
- Vai alla parentesi graffa
+ Vai alla parentesi graffa corrispondenteRicerca Incrementale
@@ -7592,8 +7935,11 @@ Vuoi fermare il debug?
Ricerca Incrementale Inversa
+
+ Cerca per Problemi...
+
- A&ttiva segnalibro
+ Commu&ta segnalibroMette/toglie segnalibro alla linea corrente
@@ -7605,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:
@@ -7648,7 +7994,7 @@ Errore durante esecuzione:
Finestre
- File
+ FilesMo&stra pagina iniziale
@@ -7687,7 +8033,7 @@ Errore durante esecuzione:
Opzioni dell'Editor
- Commenta la regione
+ Commenta la zona&Copia
@@ -7707,11 +8053,10 @@ Errore durante esecuzione:
Refactoring
-
- Rimuovi commento regione
+
+ Riformatta
-
- Questa risorsa non viene utilizzata. Il suo scopo è di testare il database di traduzione ed ha
-una riga a capo
+
+ Rimuovi commento dalla zona
\ No newline at end of file
diff --git a/data/resources/StringResources.jp.resx b/data/resources/StringResources.jp.resx
new file mode 100644
index 0000000000..23223756be
--- /dev/null
+++ b/data/resources/StringResources.jp.resx
@@ -0,0 +1,5096 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ このリソースは使われません。改行\nのテスト目的です。(この日本語翻訳について要望などありましたらSharpDevelop-jpまでお願いします)
+
+
+ アバウト
+
+
+ アンインストールの中止
+
+
+ インストールの中止
+
+
+ アップデートの中止
+
+
+ 無効
+
+
+ 有効
+
+
+ インストール
+
+
+ アンインストール
+
+
+ アップデート
+
+
+ このアドインには依存するものが見つかりません。このアドインをインストールして有効にしてください。
+
+
+ 無効
+
+
+ アドインはSharpDevelopの再起動後に有効になります
+
+
+ アドインはSharpDevelopの再起動後にインストールされます
+
+
+ このアドインは2度インストールされました。1つをアンインストールしてください
+
+
+ アドインマネージャで利用するために、アドインは<識別子>を持たなければなりません
+
+
+ アドインをSharpDevelopの再起動後に削除します
+
+
+ アドインをSharpDevelopの再起動後にアップデートします
+
+
+ アドインをSharpDevelopの再起動後に無効にします
+
+
+ アドインマネジャーは無効にできません。アドインを再度有効にするのに必要です!
+
+
+ アドインを${ProductName}ディレクトリにインストールできません。インストール前に自動的に設定されます
+
+
+ 選択したアドインのアンインストールを中断します。
+
+
+ 選択したアドインのインストールを中断します。
+
+
+ 選択したアドインのアップデートを中断します。
+
+
+ 選択したアドインを無効
+
+
+ 選択したアドインを有効
+
+
+ 矛盾した選択です。同じ状態のアドインのみ選択してください
+
+
+ アドイン インストール パッケージ
+
+
+ SharpDevelop アドイン|*.addin;*.sdaddin|すべてのファイル|*.*
+
+
+ アドインのインストール(&I)
+
+
+ アドインがインストールされていません。インターネットからアドインをダウンロードし、「アドインのインストール」をクリックして、ダウンロードしたファイルを選択すれば、インストールできます。
+
+
+ Webサイトを開く
+
+
+ オプション
+
+
+ アドイン被依存 :
+
+
+ 必要な依存関係 :
+
+
+ プレインストールのアドインを表示
+
+
+ アドインマネージャ
+
+
+ 不明なファイル形式
+
+
+ 圧縮ファイルからインストール...
+
+
+ レポジトリ :
+
+
+ 検索 :
+
+
+ プレインストールのアドインを表示
+
+
+ リリース前バージョンを表示
+
+
+ アドインマネジャーはアンインストールできません。アドインを再インストールするのに必要です!
+
+
+ SharpDevelop アドイン レポジトリ
+
+
+ 作成 :
+
+
+ 依存関係 :
+
+
+ ダウンロード :
+
+
+ ファイル名 :
+
+
+ インストール済みバージョン :
+
+
+ 最終更新 :
+
+
+ 詳細
+
+
+ 新バージョン :
+
+
+ 評価 :
+
+
+ クラスダイアグラムを表示
+
+
+ ヘルプモード
+
+
+ ????????????????
+
+
+ Microsoft????????
+
+
+ ???????????????????????????????????????????????????????
+
+
+ ??????
+
+
+ ????????
+
+
+ ????????????
+
+
+ 行当たりのバイト数
+
+
+ ??
+
+
+ ???
+
+
+ ?????
+
+
+ ??
+
+
+ 16??
+
+
+ ?????????
+
+
+ ??
+
+
+ ?????
+
+
+ URL入力
+
+
+ 進む
+
+
+ ??????
+
+
+ ??
+
+
+ 新しいウィンドウ
+
+
+ 検索
+
+
+ ??
+
+
+ ????
+
+
+ ??
+
+
+ ?????????
+
+
+ {0} ????
+
+
+ SharpDevelop??????????????
+
+
+ ??????????????????????????????????????????????????????????????????
+
+
+
+ ???????????????????...
+
+
+ ??????...
+
+
+ COM??????????????????????????????????????!
+
+
+ ??????
+
+
+ .NET????????????????
+
+
+ ????????????????
+
+
+ ????????????????
+
+
+ ?????????
+
+
+ ????????????????
+
+
+ ???????????????????
+????????????????????????????
+
+
+
+ ????:
+
+
+ ?????:
+
+
+ ?????????
+
+
+ ???????/???
+
+
+ ??????????
+
+
+ CPU????:
+
+
+ ?????
+
+
+ ???????
+
+
+ ?????
+
+
+ ?????????
+
+
+ % ?????
+
+
+ ???? / ????
+
+
+ ????(??)
+
+
+ ????(??) / ????
+
+
+ ??:
+
+
+ ???20
+
+
+ 検索...
+
+
+ ?????????continue???????????????????????????????????????????
+
+
+ ?????????goto?????????????????????????????????????????
+
+
+ {0}????????????????????????
+
+
+ ??????????
+
+
+ ?????????
+
+
+ ??
+
+
+ Equals()?GetHashCode()????????
+
+
+ ???????? {0} ???
+
+
+ ??????????????
+
+
+ ToString()??????????????
+
+
+ ?????????: {0}
+
+
+ ????????
+
+
+ Subversion???????'{0}'????????/????????????????
+
+
+ Subversion???????'{0}'????????/???????????????
+
+
+ ???????
+
+
+ ??????
+
+
+ ?????????
+
+
+ ????
+
+
+ ?????
+
+
+ ???????????
+
+
+ ??????????????(&A)
+
+
+ Subversion?????
+
+
+ ???
+
+
+ ????????????????????????????
+
+
+ ?????????
+
+
+ ????????
+
+
+ ??????
+
+
+ ????????????????????????????????????
+??????????????????????????????
+
+
+ ?????????TortoiseSVN???????????????????
+
+
+ ??????
+
+
+ Update to revision
+
+
+ ????????????! ??SharpDevelop?????????????????
+
+
+ ????? - ?????????????????
+
+
+ ???SharpDevelop??????????????????
+
+
+ ???????????????????SharpDevelop????????????????????????????????????????
+SharpDevelop???????????????????????
+
+
+ ???????????
+
+
+ ?????????
+
+
+ ???????????????
+
+
+ ?????/?????
+
+
+ ??????????????????????????????????????????????????
+
+
+ <???????????>
+
+
+ ???????:
+
+
+ XML?????????:
+
+
+ ????????:
+
+
+ ?????????????
+
+
+ ??????????
+
+
+ ???${encoding}???????????????????????????
+
+
+ プロジェクトは実行可能コマンドではなくdllとして定義されます。プロジェクトオプションで実行可能コマンドとして指定することが出来ます。
+
+
+ 説明
+
+
+ ファイル名
+
+
+ ?????
+
+
+ ??????????(&O)
+
+
+ ???????????(&V)
+
+
+ ???????????(&T)
+
+
+ ??????(&E)
+
+
+ ???????????(&P)
+
+
+ TypeLib???
+
+
+ ?????????
+
+
+ ????{0}?????????
+
+
+ ????
+
+
+ ???? for
+
+
+ ????
+
+
+ ??????????????????
+
+
+ ???
+
+
+ ????????
+
+
+ COM????????
+
+
+ ???????????????????OK??????????????????????????????????????????
+
+
+ ??????
+
+
+ ????????????????
+
+
+ ??????
+
+
+ ????COM????????
+
+
+ ???
+
+
+ ??????
+
+
+ ???(&C)
+
+
+ ???????????
+
+
+ ??
+
+
+ ???????(&S)
+
+
+ ??
+
+
+ ????:
+
+
+ ??
+
+
+ ?????
+
+
+ ???
+
+
+ ???
+
+
+ ???????
+
+
+ {0} ???????????????????;???????????????
+
+
+ ?????
+
+
+ ?????:
+
+
+ ????
+
+
+ ???????????
+
+
+ ????????
+
+
+ ????COM????????
+
+
+ ????COM???????????
+
+
+ ???
+
+
+ GAC??????
+
+
+ ???????ActiveX/COM????????????????
+
+???????????????COM?????????????????????????????????????????????????
+
+ActiveX/COM????????????COM????????????????
+
+???????????????????????????????????
+
+ ActiveX/COM?????????/????????????????????????????????????????/???????????????
+
+
+ ????????
+
+
+ ????
+
+
+ ?????????? ??????
+
+
+ ???????
+
+
+ ???????(&M)
+
+
+ ??????(&I)
+
+
+ ??
+
+
+ ??
+
+
+ ?????(&A)
+
+
+ ActiveX????
+
+
+ ??????(&D)...
+
+
+ ?????(&O)
+
+
+ ???(&P)...
+
+
+ ?????(&T)...
+
+
+ ???????(&T)...
+
+
+ ????
+
+
+ 16 ?????
+
+
+ ?????????
+
+
+ ????????
+
+
+ ?????
+
+
+ ??????
+
+
+ ????
+
+
+ ????????????????????
+
+
+ ?????
+
+
+ ????????
+
+
+ COM????????????????????????
+
+
+ {0}???????????????????
+
+
+ ???????????????????
+
+
+ ??????????????????????????????
+
+
+ ?????
+
+
+ ????????(&F)
+
+
+ ????????(&S)
+
+
+ ???????
+
+
+ ??
+
+
+ ??????????????????????????????????????????
+
+
+ ??????????????????????????????????(????????????)?????????????????????
+
+
+ ???????
+
+
+ ???????????????;?????????????????????????
+
+
+ ?????????????
+
+
+ ?????????????
+
+
+ SharpDevelop????????
+
+
+ ?????
+
+
+ ???
+
+
+ バージョン情報
+
+
+ ???(&C)
+
+
+ バージョン
+
+
+ ?????????
+
+
+ ???????????
+
+
+ すべて破棄(&D)
+
+
+ ?????(&A)
+
+
+ 保存(&S)
+
+
+ ????????????
+
+
+ ??????????????????
+
+
+ ??? '{0}' ??????
+
+
+ ?????????(&S):
+
+
+ ??????????????????(&C)
+
+
+ ???????????
+
+
+ ?????????????????
+
+
+ ????????????
+
+
+ ??
+
+
+ ????
+
+
+ ???????????????
+????????????????????????
+?:"120", "MainClass", "Main.cs, 120".
+
+
+ 背景色
+
+
+ 太字
+
+
+ ???
+
+
+ 斜体
+
+
+ ?
+
+
+ ???????
+
+
+ ???????????????????????????????????????????????
+???????????????${CurrentProjectName}?????????
+
+
+ カテゴリ(&C):
+
+
+ 新しいファイル
+
+
+ ファイル名(&F)
+
+
+ プロパティを入力してください
+
+
+ ファイルを作成する前にプロパティを指定してください。
+
+
+ テンプレート(&T):
+
+
+ ??????????????????(&D)
+
+
+ 新しいプロジェクト
+
+
+ 場所(&L):
+
+
+ 名前(&N):
+
+
+ ??????????????????:
+
+
+ ????(&C):
+
+
+ ??????????:
+
+
+ ??????(&A)
+
+
+ ??(&F)
+
+
+ ??
+
+
+ ????(&F)
+
+
+ ?????:
+
+
+ ??????????(&S)
+
+
+ ??????????????(&T)
+
+
+ ?????????????
+
+
+ ?????????
+
+
+ ?????
+
+
+ ?????? '{0}' ???????
+
+
+ ??????????
+
+
+ ????????????
+
+
+ すべてをマーク
+
+
+ ????????????(&C)
+
+
+ すべて置換(&A)
+
+
+ 置換(&R)
+
+
+ 置換
+
+
+ 置換後の文字列:
+
+
+ 検索対象:
+
+
+ ????
+
+
+ ?????
+
+
+ ワイルドカード
+
+
+ 指定されたテキストは見つかりませんでした。
+
+
+ ?????
+
+
+ オプション:
+
+
+ ?????????????????????
+
+
+ ????????(&M):
+
+
+ ??????(&T):
+
+
+ ???????
+
+
+ ??????????(&D)
+
+
+ ??
+
+
+ 説明(&D)
+
+
+ ?????????
+
+
+ テンプレート(&T)
+
+
+ ??(&X)
+
+
+ グループを削除(&M)
+
+
+ ??????
+
+
+ コードテンプレート
+
+
+ ??
+
+
+ ??(&A)
+
+
+ コマンド(&C)
+
+
+ 引数のプロンプト(&P)
+
+
+ ?????????????(&C)
+
+
+ コンバインファイル名
+
+
+ カレント列
+
+
+ ?????
+
+
+ ???????
+
+
+ ??????????(&I)
+
+
+ アイテムパス
+
+
+ ターゲットパス
+
+
+ アイテム拡張子
+
+
+ ?????????
+
+
+ ????????????(&P)
+
+
+ プロジェクトファイル名
+
+
+ #Develop?????????????
+
+
+ ターゲットディレクトリ(&T)
+
+
+ ターゲット拡張子
+
+
+ ???
+
+
+ ????(&T)
+
+
+ ???(&T)
+
+
+ ??????????????(&O)
+
+
+ ????????(&W)
+
+
+ 外部ツール
+
+
+ ??????????
+
+
+ ????????????????????????????????????????
+
+
+ ??????????????????????????
+
+
+ ??
+
+
+ ??
+
+
+ ????????????????
+
+
+ ?????????????????????
+
+
+ メンバの間に空行を挿入(&I)
+
+
+ ???????
+
+
+ ???????????
+
+
+ else????????????(&E)
+
+
+ ??????????(&A)
+
+
+ ??????????????(&D)
+
+
+ ?????????????(&S)
+
+
+ ?????
+
+
+ ?????????(&U)
+
+
+ コーディング
+
+
+ ??????
+
+
+ ???????????????????????
+
+
+ ?????????????????
+
+
+ ????
+
+
+ ????(&H)
+
+
+ ??(&L)
+
+
+ ????????
+
+
+ 全般
+
+
+ ???????????(&A)
+
+
+ ?????????????????(&E)
+
+
+ ????????????(&D)
+
+
+ ????
+
+
+ ????????????(&L)
+
+
+ 読み込み/保存
+
+
+ ??
+
+
+ Unix
+
+
+ Windows
+
+
+ ????????
+
+
+ ??????
+
+
+ ??????????????????????
+
+
+ ??????????????
+
+
+ ???????????????
+
+
+ ??????????????
+
+
+ ???:
+
+
+ ??????????????
+
+
+ ???UI?????:
+
+
+ ????????????????????????.
+
+
+ UI用言語設定
+
+
+ 好みの外観を選択してください(&A):
+
+
+ ?????????????????????(&E)
+
+
+ ??????????(&S)
+
+
+ ????????(&T)
+
+
+ ??????????????????(Office 2003?)???
+
+
+ 表示スタイル
+
+
+ スタイル
+
+
+ コメントタグ
+
+
+ 名前(&N)
+
+
+ タスクリスト
+
+
+ トークンリスト(&T)
+
+
+ ??
+
+
+ EOL???????????(&C)
+
+
+ タブをスペースに変換(&O)
+
+
+ Ctrl+???????????????
+
+
+ ??????????(&U)
+
+
+ ???????????????????
+
+
+ 文字入力中はマウスカーソルを隠す(&H)
+
+
+ インデント(&N)
+
+
+ インデントサイズ(&I)
+
+
+ ??
+
+
+ なし
+
+
+ スマート
+
+
+ ??????????(&M)
+
+
+ ??
+
+
+ 動作
+
+
+ ??
+
+
+ タブ
+
+
+ ?????(&T)
+
+
+ ???????????(&A)
+
+
+ ???????????(&R)
+
+
+ ????????????
+
+
+ ?????????(&C)
+
+
+ ?????????????(&D)
+
+
+ ????????????(&F)
+
+
+ ????
+
+
+ ????????????
+
+
+ ????????(&E):
+
+
+ サイズ:
+
+
+ ????
+
+
+ マウスホイールでズーム
+
+
+ クイッククラスブラウザパネルを表示(&Q)
+
+
+ ????????:
+
+
+ 列(&N)
+
+
+ キャレット後
+
+
+ ?????
+
+
+ ???????
+
+
+ ???????????
+
+
+ EOL??????(&E)
+
+
+ ??????????????(&M)
+
+
+ 水平ルーラを表示(&H)
+
+
+ ???????(&I)
+
+
+ ??????????(&A)
+
+
+ 行番号を表示(&L)
+
+
+ 1?
+
+
+ なし
+
+
+ ???????
+
+
+ マーカとルール
+
+
+ ???????(&S)
+
+
+ ?????(&T)
+
+
+ エラーに下線を表示(&U)
+
+
+ ???????(&C)
+
+
+ ??????????????
+
+
+ ?????????????????
+
+
+ ???????????
+
+
+ ????????
+
+
+ ツール
+
+
+ ?????????????
+
+
+ ?????
+
+
+ モジュール
+
+
+ Windowsアプリ
+
+
+ アセンブリを生成するディレクトリを選択してください.
+
+
+ ?????
+
+
+ SharpDevelopの設定
+
+
+ ????????????(&C)
+
+
+ ??????????????(&M)
+
+
+ ????????????????
+
+
+ ??????????(&F)
+
+
+ ??????????
+
+
+ Win32????????(&R)
+
+
+ ??
+
+
+ DLL???????:
+
+
+ ??????
+
+
+ ??????:
+
+
+ ??????:
+
+
+ ??
+
+
+ ????(&O):
+
+
+ ?????(&S)
+
+
+ Intel 64-bit Itanium?????
+
+
+ ???(&A)
+
+
+ ?????(&S):
+
+
+ ?????????????(&R)
+
+
+ ?????
+
+
+ ?????????????
+
+
+ ?????????????????????????(&C)
+
+
+ ????????? ????:
+
+
+ ??
+
+
+ mscorlib.dll??????(&M)
+
+
+ ??????
+
+
+ VB?????????:
+
+
+ ??
+
+
+ ??-??
+
+
+ ?????????(&M)
+
+
+ ?????????
+
+
+ ????????(&W):
+
+
+ ??????????????????????????????????????????
+
+
+ ????????
+
+
+ ????????-??
+
+
+ ???????????
+
+
+ ????(&N)
+
+
+ ????????(&R)
+
+
+ ??
+
+
+ ????
+
+
+ ????(&A)
+
+
+ ????????????????
+
+
+ ??????
+
+
+ ??????
+
+
+ ????????(&W)
+
+
+ ????????(&F)
+
+
+ ????????(&E)
+
+
+ ?????????(&N)
+
+
+ ???????? ???????
+
+
+ ?????????????????
+
+
+ ???????????6??????????
+
+
+ sn.exe?????????.NET Framework SDK?????????????????????
+
+
+ ???????
+
+
+ ???????
+
+
+ ???????????????????????????????????????????????????????????????
+
+
+ ???????
+
+
+ .NETアセンブリブラウザ
+
+
+ ?????
+
+
+ ?????????????????
+
+
+ ???
+
+
+ バージョン
+
+
+ GAC
+
+
+ ??
+
+
+ プロジェクトディレクトリ
+
+
+ ???????
+
+
+ プロジェクト
+
+
+ ???
+
+
+ 選択された参照
+
+
+ ??(&E)
+
+
+ 型
+
+
+ ??
+
+
+ ???
+
+
+ ???????
+
+
+ ファイル名
+
+
+ ????????????????????????????????
+
+
+ 対象(&C)
+
+
+ 行数
+
+
+ プロジェクトモードで行う必要があります
+
+
+ ??(&S)
+
+
+ 合計
+
+
+ ???
+
+
+ ????SDK bin?????${Executable} ????????
+
+
+ ${File}を読み込めませんでした。 ファイルが見つかりません。
+
+
+ ????????
+
+
+ ???????
+
+
+ ????????????????????????????
+
+
+ ????
+
+
+ ソース
+
+
+ ????
+
+
+ 追加(&A)
+
+
+ < 戻る
+
+
+ ??(&B)
+
+
+ キャンセル
+
+
+ ??(&C)
+
+
+ 保存先を選択
+
+
+ ???(&C)
+
+
+ 新規
+
+
+ ??
+
+
+ ??(&D)
+
+
+ ??????
+
+
+ 編集(&E)
+
+
+ エラー
+
+
+ {0}'????????????????
+
+
+ 完了
+
+
+ 終了
+
+
+ ????
+
+
+ ????????
+
+
+ ????
+
+
+ ???(&H)
+
+
+ 無視
+
+
+ ???????
+
+
+ ??????????????
+
+
+ 現在のファイル
+
+
+ ディレクトリ
+
+
+ すべてのプロジェクト
+
+
+ 下へ移動(&D)
+
+
+ ????(&U)
+
+
+ ??
+
+
+ ?? >
+
+
+ OK
+
+
+ ??(&O)
+
+
+ ?????
+
+
+ ??
+
+
+ ??
+
+
+ 更新
+
+
+ 取り除く(&R)
+
+
+ ?????(&N)
+
+
+ ???
+
+
+ ???????
+
+
+ ??
+
+
+ 行
+
+
+ 警告
+
+
+ ??
+
+
+ ????????????????????????. ??????????????
+
+
+ ファイル名に不正な文字が含まれています。異なる名前を選択してください。
+
+
+ ??
+
+
+ ????...
+
+
+ ?????(&D):
+
+
+ ?????(&P):
+
+
+ ????????(???????????)
+
+
+ ????Web????
+
+
+ XML????
+
+
+ ?????????????????:
+
+
+ ?????
+
+
+ ???????????{0}???
+
+
+ <?????>
+
+
+ ?????????????????? ${Count} ?????????????????????????????????????
+
+
+ ??????????
+
+
+ ?????????????
+
+
+ ????????????????
+
+
+ ??
+
+
+ ??????:
+
+
+ ???????????????
+
+
+ ??????????????????????????
+
+
+ ???????
+
+
+ ? {0} ???????:
+
+
+ ICSharpCode.Core??????????
+
+
+ ?
+
+
+ ???????????????????Ctrl+Space?????????
+
+
+ FxCop??????????????:
+
+
+ ??Mono????????????????:
+
+
+ FxCop?????
+
+
+ FxCop??????
+
+
+ FxCop??
+
+
+ FxCop????????? - ???FxCop?????????????
+
+
+ ????????(CODE_ANALYSIS?????) (&E)
+
+
+ ?????????????...
+
+
+ ???????????????(CODE_ANALYSIS?????) (&R)
+
+
+ SharpDevelop????????FxCop??????????
+
+
+ ???
+
+
+ ????????
+
+
+ ?????????
+
+
+ ???????
+
+
+ ?????
+
+
+ ???
+
+
+ ??????????????????????:
+
+
+ ??
+
+
+ ??
+
+
+ ?????????
+
+
+ 説明
+
+
+ ????
+
+
+ ?????
+
+
+ ???????
+
+
+ ??????????
+
+
+ ?????????
+
+
+ ???????
+
+
+ ??????????????????????
+
+
+ .NETリソースファイル(バイナリ)
+
+
+ C#ソースファイル
+
+
+ Javaソースファイル
+
+
+ ??????
+
+
+ .NETリソースファイル
+
+
+ VB.NETソースファイル
+
+
+ XMLドキュメント
+
+
+ NAnt '{0}' ????????
+
+SharpDevelop???????NAnt???????????????????
+
+
+ NAnt????
+
+
+ ??????????(&B)
+
+
+ ??????(&G)
+
+
+ NAnt?????(&V)
+
+
+ ??(&B)
+
+
+ NAnt????????
+
+
+ ?????????
+
+
+ ?????????????(&T)
+
+
+ ????????(&T)
+
+
+ NAnt???(&S)
+
+
+ ???????
+
+
+ PInvoke?????
+
+
+ ??
+
+
+ ??
+
+
+ ?????:
+
+
+ ????
+
+
+ ?? '{0}' ???????????
+
+
+ PInvoke?????...
+
+
+ C#??Python
+
+
+ VB.NET??Python
+
+
+ ??Python????????
+
+
+ Python????????
+
+
+ {0}'???????????????????????????????
+
+
+ ??Ruby????????
+
+
+ Ruby????????
+
+
+ ${Path}?????${FileNameWithoutPath}????????????????. ??????????????????????????????????.
+
+
+ ${Path}???${FileNameWithoutPath}??????????????????. ???????????????????????????????????????????????????. (???????????????)
+
+
+ C#からVB.NETへ
+
+
+ デバッグ
+
+
+ デフォルト
+
+
+ <??>
+
+
+ ???????
+
+
+ ???????
+
+
+ <デフォルトにリセット>
+
+
+ ?????????????????????????
+??:????????????????????????
+
+
+ ??
+
+
+ ????
+
+
+ ????
+
+
+ ??????????????????????(??????????)
+
+
+ ?????${ErrorCount} ????????????
+
+
+ ?????????
+
+
+ ????????
+
+
+ VB.NET??Boo
+
+
+ '${FileName}'をオープン出来ませんでした。有効なコンバインやプロジェクトではありません。
+
+
+ SharpDevelop?'${SolutionName}'??????????'${ProjectName}'?????????
+
+
+ ${ProjectName}' ? '${SolutionName}' ???
+
+
+ ${ProjectName}' ??????????????
+
+
+ プリントドキュメントの生成が出来ません
+
+
+ この名前のファイルは書き込み保護され既にこの位置に存在します。
+
+
+ ??
+
+
+ ?????????
+
+
+ ???????
+
+
+ ????????????
+
+
+ ファイルを再読み込みしますか?
+(再読み込みするとすべての変更が失われます)
+
+
+ ????????? ${LanguageBinding} ?${FileName}???????????
+
+
+ ファイルを保存しました
+
+
+ ?????'${FileName}'?????????
+
+
+ ファイルを保存しました
+
+
+ ????????????????????
+
+
+ VB.NETからC#へ
+
+
+ (+${NumOverloads} ???????)
+
+
+ ${CurrentMethodNumber} / ? ${NumberOfTotalMethods}
+
+
+ ファイル ${File} が外部で変更されたようです。再読み込みしますか?
+
+
+ ??
+
+
+ SharpDevelop???
+
+
+ SharpDevelop??????????????????????????????????SharpDevelop?????????????SharpDevelop??????????????????????
+
+
+ ???????????????:??????????????????Web??????????????????
+???????????????????????????????????????????????????????????????????????
+
+
+ ???SharpDevelop???????? ???????????????!
+
+
+ SharpDevelop????????????
+
+
+ ??????????????SharpDevelop???????????????????
+
+
+ フォームをデシリアライズできません。可能な理由:Initialize componentメソッドが手動で変更されました。
+
+
+ ${RootComponent}'.????????????????????????
+
+
+ ルートデザイナーはウィンドウフォーム表示テクノロジをサポートしていません。
+
+
+ ??????????????:
+
+
+ ?????
+
+
+ ??
+
+
+ ????
+
+
+ ???????????(&O)
+
+
+ カスタム
+
+
+ ??????????
+
+
+ ?????????????????
+
+
+ ???.NET?????????????????
+
+
+ バージョン
+
+
+ GAC
+
+
+ ????? ${Name} ???????????????????
+
+
+ ?????(&F)
+
+
+ ??????????(&A)
+
+
+ ?????
+
+
+ ????
+
+
+ ????????
+
+
+ ????
+
+
+ ??(&N)
+
+
+ ?????????????????
+
+
+ ??????????(&M)
+
+
+ ????????????????????????????
+
+
+ ?????(&E)
+
+
+ ?????...
+
+
+ ????????
+
+
+ ??????????
+
+
+ ??????
+
+
+ ?????
+
+
+ ??
+
+
+ Visual Studio?????????????????
+
+
+ グリッドプロパティ
+
+
+ 高さ(&H)
+
+
+ ?????????
+
+
+ ???????????
+
+
+ プロパティをアルファベット順にソート
+
+
+ ???????(&S)
+
+
+ ?????????????
+
+
+ ?????
+
+
+ グリッドに吸着(&N)
+
+
+ ?(&W)
+
+
+ ????????????"TODO"???????
+
+
+ ?????????(??????????????????????????????????)
+
+
+ ??????????????
+
+
+ ウィンドウフォームデザイナー
+
+
+ カテゴリ名(&C)
+
+
+ この名前は重複しています。別の名前を選択してください。
+
+
+ ???????
+
+
+ カテゴリ名を変更
+
+
+ ??????????(&S)
+
+
+ ???????????????????????????????
+
+
+ ???????????????????????(???????????????????????????)
+??????????????????
+
+
+ ???????????????????????????
+Windows??????????????????????????????????????????
+(?????????????????????????????)
+
+
+ False
+
+
+ True
+
+
+ Web?????
+
+
+ ??????
+
+
+ ??
+
+
+ ??
+
+
+ ??URI
+
+
+ ????
+
+
+ ??
+
+
+ ????(&A)
+
+
+ ?
+
+
+ ?????Web????
+
+
+ ?????????
+
+
+ ???????????????
+???????????????
+
+
+ 不正なプロジェクト名。文字、数字、スペース、'.'もしくは'_'のみが許されています。
+
+
+ ??????????:???????????????????
+
+
+ ??????????:????????????????????????
+
+
+ &Select the file types you want to associate with SharpDevelop:
+
+
+ ファイルタイプ
+
+
+ &Register file types at application startup
+
+
+ 大文字と小文字を区別する(&C)
+
+
+ ?????????
+
+
+ ??????????(&I)
+
+
+ ????????(&R)
+
+
+ ソート方向
+
+
+ ??(&A)
+
+
+ 降順(&D)
+
+
+ ???????
+
+
+ Url:
+
+
+ ????(&U)
+
+
+ ?????...
+
+
+ ????(&R)
+
+
+ 説明を表示(&S)
+
+
+ ??????????:????????????????????????????????
+
+
+ ????
+
+
+ ????????
+
+
+ ファイルのビルドアクション
+
+
+ ??????????????????????????
+
+
+ ???????
+
+
+ ???????????
+
+
+ ??????????????????????
+
+
+ ???
+
+
+ ?????
+
+
+ ????????????????????????????????????????????????????????????:????????????????
+
+
+ ????????
+
+
+ もしtrueならば、アウトプットパスに参照されたアセンブリがコピーされます
+
+
+ ???
+
+
+ ????????
+
+
+ URL??
+
+
+ Web??URL??
+
+
+ ?????
+
+
+ Web??URL
+
+
+ Web??URL
+
+
+ ??????????? ${combineLocation} ?????????????????????????
+
+
+ ? '${type}' ???????????????
+
+
+ ファイル ${fileName} を書き込むことが出来ないかもしれません。
+
+
+ プロジェクトファイル ${projectLocation} はすでに存在する。すでに存在するファイルを上書きしますか?
+
+
+ ????????????
+
+
+ ??????????????????
+
+
+ ??????????????
+
+
+ ?????????????????????
+
+
+ ?????????????(&p) :
+
+
+ ???????????????(&t) :
+
+
+ ???????????????????
+
+
+ ???????????
+
+
+ <?????>
+
+
+ ?????? ???????
+
+
+ ???????????????????SharpDevelop?????????
+??????Framework?????????????????????????????
+
+
+ 現在の環境が見つかりません。
+'オプション->表示スタイル'を表示し、現在の言語環境を変更してください。
+
+
+ 全てマークしました。
+
+
+ 置換が全て完了しました。
+
+
+ ????
+
+
+ ???????
+
+
+ ?????????????
+
+
+ ?????????????
+
+
+ ??????????????
+
+
+ ???????????
+
+
+ ???????
+
+
+ ${Name} ?????...
+
+
+ ???????????????????? '{0}' ?????????
+
+
+ ???????
+
+
+ ?????:
+
+
+ ???????:
+
+
+ ???????????
+
+
+ WiX?????
+
+
+ ????????????ID '{0}' ???????????
+
+
+ ?????????,?????????????
+
+?:
+
+Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension
+
+
+ ?????
+
+
+ ??
+
+
+ ?????????
+
+
+ ???????????????????WiX?????????????
+
+
+ TARGETDIR ???????DirectoryRef??????????????????????WiX???????WiX3.0??????"http://schemas.microsoft.com/wix/2006/wi"????????
+
+
+ ??????????
+
+
+ ?????????...
+
+
+ WiX????????
+
+
+ WiX?????
+
+
+ ????????????
+
+
+ {1} ?? {0} ???????????
+
+
+ ??...
+
+
+ WiX??????????????????????????????????????????????????????????????????????????????
+
+
+ ???????????
+
+
+ ?????????????
+
+
+ ??????64
+
+
+ ??????
+
+
+ ?????
+
+
+ ????
+
+
+ ??????
+
+
+ ???
+
+
+ ?????????(x64)
+
+
+ ?????????
+
+
+ ??
+
+
+ ???????
+
+
+ ????
+
+
+ Temp
+
+
+ ??????
+
+
+ Wix??
+
+
+ WiX?????
+
+
+ WiX??????????
+
+
+ .NET Framework??
+
+
+ ??????????
+
+
+ WiX??????
+
+
+ WiX??????????
+
+
+ WiX?????????
+
+
+ ??????
+
+
+ ????
+
+
+ ?????
+
+
+ ??
+
+
+ ???
+
+
+ ????:
+
+
+ XSLT?????(&A)...
+
+
+ XSLT????????????
+
+
+ スキーマを生成
+
+
+ XPath?????(&X)
+
+
+ XSLT???(&O)
+
+
+ XSLT???(&T)
+
+
+ Xmlスキーマを選択
+
+
+ XML???(&V)
+
+
+ ?????????????(&A)
+
+
+ ??????????????(&T)
+
+
+ XML?????
+
+
+ XML??????
+
+
+ 拡張(&E)
+
+
+ ???????
+
+
+ 接頭辞(&P)
+
+
+ スキーマ(&S)
+
+
+ ????
+
+
+ スキーマを追加できません。'{0}'という名前空間はすでに存在します。
+
+
+ ???? '{0}' ????????????????
+
+
+ Xmlスキーマ
+
+
+ スキーマを追加することが出来ません。
+
+
+ 変更を保存することが出来ません。
+
+
+ ?????...
+
+
+ ????????
+
+
+ ???????????
+
+
+ ???????...
+
+
+ ????????????
+
+
+ ????????????
+
+
+ ?????
+
+
+ XML???
+
+
+ ????
+
+
+ XPath????0???????
+
+
+ ??
+
+
+ XPath???
+
+
+ XPath:
+
+
+ XSLT??
+
+
+ ILSpy??????????????
+
+
+ ILSpy???
+
+
+ ILSpy??????
+
+
+ 外部ツールの構成ファイルを読み込むことが出来ません
+
+
+ テンプレート構成ファイルを読み込むことが出来ません
+
+
+ プロジェクトテンプレート読み込みエラー:
+
+
+ ??????????????
+
+
+ ??????????
+
+
+ ??????????
+
+
+ ??????????...
+
+
+ ------ ?????: ??????: ${Project} ??: ${Config} ------
+
+
+ ??????
+
+
+ COM ??????????????
+
+
+ ??: ${Script}
+
+
+ ??????...
+
+
+ ビルド完了 -- ${Errors} エラー, ${Warnings} 警告
+
+
+ ${Name} ?????????(SharpDevelop??????)
+
+
+ SharpDevelop
+
+
+ 変更を破棄しますか?
+
+
+ 変更を保存しますか?
+
+
+ ??????????
+
+
+ ?????? ${Project}
+
+
+ レディ
+
+
+ ?????????
+
+
+ ?????/??
+
+
+ ????????
+
+
+ ????????
+
+
+ {0} @? {1}
+
+
+ ??
+
+
+ ??????
+
+
+ ????????(&O)
+
+
+ ???????????(&P)
+
+
+ ???????????(&S)
+
+
+ ????????
+
+
+ ??
+
+
+ ???
+
+
+ ??
+
+
+ ??????????
+
+
+ ???
+
+
+ ???????:
+
+
+ ????????
+
+
+ ???????
+
+
+ ???????????????????????????
+
+
+ ???????????????????????
+
+
+ ??????????????????????????????????????????
+
+
+ [??????]
+
+
+ ??
+
+
+ ?????????
+
+
+ ???????
+
+
+ ?????????
+
+
+ ????
+
+
+ ???????? ???!
+
+
+ {2} ??? {1} ?? {0} ?????????????
+
+
+ ??
+
+
+ ??
+
+
+ ??
+
+
+ ???????????
+
+
+ ???????????
+
+
+ ????????????
+
+
+ ????
+
+
+ ?????
+
+
+ ????????
+
+
+ at {0}
+
+
+ ???????? {0} ?????????
+
+
+ ????????
+
+
+ ?????????
+
+
+ ?????
+
+
+ ??
+
+
+ ??/??? ?????????
+
+
+ ????
+
+
+ ?????
+
+
+ ???????????????????????
+
+
+ {0} ? {1} ????????
+
+
+ ?????????
+
+
+ ?????????
+
+
+ ?????????????
+
+
+ ???????????
+
+
+ ?????????????????
+
+
+ ????????????????
+
+
+ ?????????...
+
+
+ 16???????
+
+
+ ?????????
+
+
+ ????
+
+
+ ????????:
+
+
+ ???????:
+
+
+ ????????
+
+
+ ????????????????????!
+
+
+ ????????
+
+
+ {0} ?? {1} ?????? - ??? {2}.
+
+
+ ??????????????
+
+
+ {1} ???????? {0}?????????
+
+
+ ???????????
+
+
+ ?????????????
+
+
+ ??
+
+
+ ????
+
+
+ ?????????
+
+
+ ????????
+
+
+ ????????????
+
+
+ スレッド
+
+
+ ?????????????????????????????
+
+
+ ?????????????????????????
+
+
+ ???????????????????????????????
+
+
+ ??
+
+
+ ??
+
+
+ ??
+
+
+ ????
+
+
+ ????
+
+
+ ??
+
+
+ ??
+
+
+ ?????????????
+
+
+ ????
+
+
+ ??????
+
+
+ ????????:
+
+
+ ???????
+
+
+ ${TaskService.Messages} ?????
+
+
+ ??????????????????
+
+
+ ???????????????
+
+
+ ???
+
+
+ ??????
+
+
+ ????
+
+
+ ???
+
+
+ ファイル
+
+
+ ???
+
+
+ アウトプット
+
+
+ ビルド
+
+
+ ????
+
+
+ プロジェクト
+
+
+ ?????
+
+
+ ?????????
+
+
+ <?????>
+
+
+ ????????
+
+
+ ????
+
+
+ in
+
+
+ 1 ????
+
+
+ 1 ?
+
+
+ ????????
+
+
+ ????
+
+
+ ??????
+
+
+ ???
+
+
+ ???????
+
+
+ ??????
+
+
+ ??????
+
+
+ ???????: ??
+
+
+ ------ xml検証中 ------
+
+
+ 検証: 成功
+
+
+ ??????????????????????????
+
+
+ 定義へ移動(&G)
+
+
+ 現在選択しているプロジェクトにnunitへの参照を追加
+
+
+ ?????????????
+
+
+ ??????????
+
+
+ ??????
+
+
+ ??????
+
+
+ ??????
+
+
+ ?????????????????????????????????
+
+
+ エラーの読み込み
+
+
+ ?????? '${TestCase}' ??
+
+
+ ?????? '${TestCase}' ???????????
+
+
+ アセンブリをロード...
+
+
+ ??????????????
+
+
+ ???????????
+
+
+ ???(&C)
+
+
+ これ以外を閉じる(&b)
+
+
+ 保存(&A)
+
+
+ ????????(&A)...
+
+
+ ファイル名をコピー
+
+
+ ?????????????????????
+
+
+ ???
+
+
+ ???
+
+
+ ???????????????????????????????????????????
+
+
+ ${FileName}' ??????????????????????????
+
+
+ 追加
+
+
+ ?????
+
+
+ Web?????
+
+
+ ${FileName}'??????????
+
+
+ ${FileName}'???????????????????????
+
+
+ ??????????
+
+
+ ???????...
+
+
+ ?????????
+
+
+ Html???????(&E)
+
+
+ ?????????
+
+
+ コンパイル
+
+
+ 配置
+
+
+ ???????...
+
+
+ ???????(&E)
+
+
+ ?????(&N)
+
+
+ ?????????(&N)
+
+
+ ??????????????(&F)
+
+
+ 開く(&P)
+
+
+ ????(&E)
+
+
+ 名前の変更(&N)
+
+
+ ????????????????(&A)
+
+
+ 新しいフォルダ
+
+
+ project {0} から全てのWeb参照を削除しますか?
+
+
+ ????Web?????
+
+
+ ????? (*.dll)|*.dll
+
+
+ アセンブリ
+
+
+ ????
+
+
+ ?????
+
+
+ アセンブリの生成
+
+
+ ECMA script ??
+
+
+ 終了
+
+
+ 明白なキャプチャ
+
+
+ ????
+
+
+ ?????????
+
+
+ ホワイトスペースを無視
+
+
+ ??
+
+
+ ??
+
+
+ マルチライン
+
+
+ ????
+
+
+ public???
+
+
+ ????
+
+
+ 置換
+
+
+ 置換後の文字列
+
+
+ 置換結果
+
+
+ 右から左へ
+
+
+ ???????
+
+
+ ???
+
+
+ 開始
+
+
+ ???
+
+
+ ???
+
+
+ クラス名は空にすることが出来ません
+
+
+ ????????????:
+
+
+ 生成に失敗しました:理由
+
+
+ ???????????????
+
+
+ 有効なファイル名を入力してください。
+
+
+ ファイル名を入力してください。
+
+
+ ??
+
+
+ 一致
+
+
+ ?????????????
+
+
+ ??
+
+
+ ????
+
+
+ ???????
+
+
+ ??
+
+
+ ビットマップを更新...
+
+
+ ???????
+
+
+ リソースを読み込めません
+
+
+ ?????????????: ??????????????'{0}' ???????
+
+
+ ??
+
+
+ ???????(&F)
+
+
+ 文字列の追加(&N)...
+
+
+ リソース名をコピー
+
+
+ 名前の変更(&R)
+
+
+ 型
+
+
+ このキーはすでに定義されています。別のものを使ってください。
+
+
+ すべてのファイル (*.*)
+
+
+ ????????? (*.exe;*.dll)
+
+
+ Boo??????????
+
+
+ コンバインファイル (*.cmbx)
+
+
+ C++ファイル (*.cpp;*.c;*.hpp;*.h)
+
+
+ C#???? (*.cs)
+
+
+ ????????
+
+
+ ???????? (*.exe;*.com;*.pif;*.bat;*.cmd)
+
+
+ ???????? (*.ico)
+
+
+ IL????
+
+
+ ILAsm??????????
+
+
+ ????????
+
+
+ NAnt???????
+
+
+ ???????? (*.resources;*.resx)
+
+
+ ??????? (*.sln)
+
+
+ VBファイル (*.vb)
+
+
+ XML???? (*.xml)
+
+
+ Xmlスキーマファイル (*.xsd)
+
+
+ XSL????
+
+
+ グリッドに合わせる(&G)
+
+
+ ??????(&C)
+
+
+ ????
+
+
+ ????????????!
+
+
+ ${Name}??????
+
+
+ ??????????????????????
+
+
+ ${Name}??????
+
+
+ ????????
+
+
+ ???????
+
+
+ ??????????
+
+
+ ????????(&D)
+
+
+ ????????
+
+
+ ?????????...
+
+
+ ?????????(&O)
+
+
+ ????????(&B)
+
+
+ ????????
+
+
+ ??????????????????????????
+
+
+ ????'${FileName}'???????
+
+
+ ${Name}???????
+
+
+ ????????import??????????(&U)
+
+
+ ????????????
+
+
+ ?????(&R)
+
+
+ ASCIIコード表
+
+
+ ??????????
+
+
+ C#ドキュメントタグ
+
+
+ ??
+
+
+ ?????
+
+
+ ????????????????????????
+
+
+ XSLT
+
+
+ ??????????????????
+
+
+ ??SharpDevelop????????Visual Studio .NET 2003(??)??????????????????????????
+??????SharpDevelop 3.2????????????????????????????????????
+
+
+ {0}????????:\n{1}
+
+
+ ??????????? {0} ?????????????????????????
+
+
+ {0}????????::\n{1}\n\n????????????????
+
+
+ ???????????????????????
+SharpDevelop 2??????????????????:?????????????????????????????????????????????
+
+?????????????????/???????
+
+
+ ????????????????/??????????
+
+
+ {0}'??????????????????????
+
+
+ データベース
+
+
+ SharpDevelop????
+
+
+ ??????????
+
+
+ ?????
+
+
+ ??????????
+
+
+ グループ化/並び替え
+
+
+ ??????????
+
+
+ ????????
+
+
+ 選択を表示
+
+
+ 基本設定
+
+
+ ????
+
+
+ 詳細セクション
+
+
+ ページフッタ
+
+
+ ページヘッダ
+
+
+ ????????
+
+
+ ????????
+
+
+ ????????????
+
+
+ SharpDevelop??????????????????1??????????????????????
+
+
+ ???'SharpReport'?????????????????????
+
+
+ ファイルが壊れていて読み込めません(SharpReportファイルは不正なフォーマットです)
+
+
+ ??????????
+
+
+ ??????
+
+
+ ?????????
+
+
+ ??
+
+
+ ???
+
+
+ ???????????
+
+
+ ?????
+
+
+ ??????????
+
+
+ ????????
+
+
+ ??????
+
+
+ ??????
+
+
+ ??
+
+
+ ???????????
+
+
+ PDF???????
+
+
+ ??
+
+
+ ?
+
+
+ SharpReport - コントロール
+
+
+ データフィールド
+
+
+ ????
+
+
+ SharpReport - 機能
+
+
+ ?????
+
+
+ ページ数
+
+
+ 今日
+
+
+ ????????
+
+
+ ????????
+
+
+ ????
+
+
+ ?
+
+
+ ????
+
+
+ 矩形
+
+
+ ?
+
+
+ ???
+
+
+ ????
+
+
+ ???????
+
+
+ ???????
+
+
+ ?????
+
+
+ ???????
+
+
+ ?????????
+
+
+ ??????
+
+
+ ?????????
+
+
+ ???????
+
+
+ ?????????
+
+
+ ????????
+
+
+ タブを追加(&A)
+
+
+ ?????(&D)
+
+
+ ??"${TabHeader}"????????(????????????????????)
+
+
+ ?????(&D)
+
+
+ アイテム"${TabItem}"を削除しますか?
+
+
+ ????????(&R)
+
+
+ ????????(&R)
+
+
+ 作者を表示
+
+
+ ??
+
+
+ ???????
+
+
+ ????
+
+
+ ?????
+
+
+ ?????
+
+
+ ????????
+
+
+ ??
+
+
+ ????
+
+
+ スタート
+
+
+ ??????????
+
+
+ コンバインを開く
+
+
+ ???????
+
+
+ 挿入
+
+
+ 上書
+
+
+ 行:${Line} 列:${Column} 文字:${Character}
+
+
+ その他
+
+
+ Windows????????
+
+
+ ????????????
+
+
+ ???????????????
+
+
+ ???????
+
+
+ ???
+
+
+ ?????????
+
+
+ 空のファイル
+
+
+ ??
+
+
+ 空のヘッダファイルを生成。
+
+
+ ヘッダファイル
+
+
+ 空のHTMLファイル
+
+
+ ??HTML???????
+
+
+ ????????
+
+
+ "My"????????????????
+
+
+ ???NAnt??????????
+
+
+ NAnt???????
+
+
+ #if TEST ... #endif'???
+
+
+ ??????????TEST???????????????????????
+
+
+ SetUp???
+
+
+ True????SetUp???
+
+
+ TearDown???
+
+
+ True????TearDown???
+
+
+ ?????
+
+
+ ?????
+
+
+ ??????????????????????????????????????
+
+
+ 空のリソースファイルを作成
+
+
+ 空のリソースファイル
+
+
+ #Dの空のメニューコマンド。
+
+
+ メニューコマンド
+
+
+ #Dのオプションパネル。
+
+
+ オプションパネル
+
+
+ 様々な場合に使用することができるコマンド。
+
+
+ シンプルコマンド
+
+
+ #Dパッドコンテンツ (#Dビューの例)。
+
+
+ 空のパッド
+
+
+ #Dビューコンテンツ (テキストエディタやリソースエディタの例)
+
+
+ 空のビュー
+
+
+ シングルトンパターンに従ったクラスを生成します。
+
+
+ シングルトンクラス
+
+
+ Equals()?GetHashCode()???????????
+
+
+ ???????Equals()?GetHashCode()?????????
+
+
+ ???
+
+
+ ??????????
+
+
+ ??????????????
+
+
+ 基本的な単体テストを生成します。
+
+
+ ???????
+
+
+ ASP.NET Web??????
+
+
+ ASP.NET Web????
+
+
+ ??????????ASP.NET??Web???????????
+
+
+ ASP.NET Web????
+
+
+ ASMX Web????????????????
+
+
+ ASP.NET Web????
+
+
+ Windows?????????????
+
+
+ フォーム
+
+
+ Windows??????????????????
+
+
+ ユーザコントロール
+
+
+ WPF?????????
+
+
+ WPF???
+
+
+ WPF??????????
+
+
+ WPF??????????
+
+
+ WPF?????????
+
+
+ WPF?????
+
+
+ WPF?????
+
+
+ Wix用空の断片ファイル
+
+
+ 空のWix断片ファイル
+
+
+ ?????????????
+
+
+ ?????????????????
+
+
+ ??????????????
+
+
+ ?????????app.config??????????????????MSBuild????appname.exe.config???????????
+
+
+ 空のXMLファイル
+
+
+ 空のXMLファイルを作成。
+
+
+ ??XML???????
+
+
+ XML????
+
+
+ ??XML????????????
+
+
+ XML?????????
+
+
+ ?????????????????????
+
+
+ 空のコンバイン
+
+
+ ???????????????????????????
+
+
+ ????????
+
+
+ コマンドラインアプリケーションを生成するプロジェクトです。
+
+
+ ?????????????
+
+
+ ?????????????????
+
+
+ Direct3D??????????????????????????????
+
+
+ Direct3D????????
+
+
+ 空のプロジェクト。
+
+
+ ????????
+
+
+ Glade# ?????????????????
+
+
+ Gtk# ?????????????????
+
+
+ MSIインストーラのためのWindowsインストーラプロジェクト。
+
+
+ ????????????
+
+
+ COM???????????????????
+
+
+ ??????
+
+
+ SharpDevelop?????????????????????????
+
+
+ SharpDevelop????
+
+
+ Silverlight?????????????????????
+
+
+ ??????????????????????????????????????
+
+
+ ??????????????
+
+
+ Windowsアプリケーションに使用されるユーザコントロールを生成するプロジェクトです。
+
+
+ Windowsユーザコントロールライブラリ
+
+
+ ASP.NET Web???????????????
+
+
+ Windows??????????????????????????????
+
+
+ Windows????????
+
+
+ Windows???????????????
+
+
+ Windowsサービス
+
+
+ ?????WPF???????????
+
+
+ 1?????????????????WPF???????????
+
+
+ ???????????????????????
+
+
+ ????????...
+
+
+ ??(&A)
+
+
+ ??????
+
+
+ ????
+
+
+ ???????????(&B)
+
+
+ ????????????(&C)
+
+
+ ??/???????????
+
+
+ ??????????(&P)
+
+
+ ${CurrentProjectName} ?????(&E)
+
+
+ ????(&D)
+
+
+ ?????????...
+
+
+ ??(&B)
+
+
+ ???????????
+
+
+ デバッグを続ける(&C)
+
+
+ ?????????
+
+
+ ????
+
+
+ ??????.NET Framework?????????????????????????????????????????
+
+
+ ???????????
+
+
+ ?????????
+
+
+ ????????????????????????????
+
+
+ ??????????????????????????
+
+
+ ?????????
+
+
+ ?????????
+
+
+ ????????????????????
+
+
+ ??????
+
+
+ ??????
+
+
+ ???????
+
+
+ ???????
+
+
+ ????????
+
+
+ ????????
+
+
+ プロセスを停止
+
+
+ 現在のプロセスを停止させ、デバッガを終了します。
+
+
+ ?????????????
+
+
+ 編集(&E)
+
+
+ コピー(&C)
+
+
+ ???????????????????
+
+
+ ????(&T)
+
+
+ ???????????????????????
+
+
+ ??(&D)
+
+
+ ??
+
+
+ 折りたたみ(&O)
+
+
+ 定義だけ表示(&D)
+
+
+ すべての折りたたみをトグル(&A)
+
+
+ ???????????(&T)
+
+
+ ??????(&F)
+
+
+ ????????????
+
+
+ 大文字小文字変換
+
+
+ ???????????
+
+
+ 行頭のタブをスペースに変換
+
+
+ ?????????
+
+
+ 行頭のホワイトスペースを削除
+
+
+ 行末のホワイトスペースを削除
+
+
+ 並び替え...
+
+
+ スペースをタブに置換
+
+
+ タブをスペースに置換
+
+
+ 大文字に変換
+
+
+ ????(&P)
+
+
+ クリップボードの文字列を挿入します
+
+
+ やり直し(&R)
+
+
+ ??????????????
+
+
+ ?????(&A)
+
+
+ 元に戻す(&U)
+
+
+ ???????????????
+
+
+ ???????(&W)...
+
+
+ ????(&F)
+
+
+ ????????????????
+
+
+ ??????????????????
+
+
+ ???(&C)
+
+
+ ファイル(&F)
+
+
+ コンバイン(&C)
+
+
+ すべてのバッファを閉じる(&L)
+
+
+ アプリケーションの終了(&E)
+
+
+ 新規作成(&N)
+
+
+ ????(&F)...
+
+
+ ???????????????
+
+
+ ??????(&P)..
+
+
+ コンバイン(&C)...
+
+
+ 開く(&O)
+
+
+ ????(&F)...
+
+
+ ????????????
+
+
+ ??????/???????(&P)...
+
+
+ ??(&R)
+
+
+ ???????(&P)
+
+
+ ?????????(&F)
+
+
+ ???????????(&R)
+
+
+ ??????????(&E)
+
+
+ 上書き保存(&S)
+
+
+ ????????????????
+
+
+ ?????(&L)
+
+
+ 現在オープンしているバッファをすべて保存します
+
+
+ ????????(&A)...
+
+
+ フォーマット(&O)
+
+
+ ??(&A)
+
+
+ 下(&B)
+
+
+ ????(&C)
+
+
+ 左(&L)
+
+
+ 右(&R)
+
+
+ グリッドに合わせる(&G)
+
+
+ 上(&S)
+
+
+ 上下中央(&M)
+
+
+ ??????????(&C)
+
+
+ ??(&H)
+
+
+ 上下(&V)
+
+
+ 左右の間隔(&H)
+
+
+ 最前面へ移動(&B)
+
+
+ ??(&R)
+
+
+ 間隔を狭くする(&D)
+
+
+ 間隔を広くする(&I)
+
+
+ ????????(&E)
+
+
+ 最背面へ移動(&S)
+
+
+ アイコンを並べる(&L)
+
+
+ コントロールのロック(&L)
+
+
+ ??(&O)
+
+
+ ??????(&B)
+
+
+ ??????(&S)
+
+
+ 同じサイズに揃える(&M)
+
+
+ ??(&B)
+
+
+ ??(&H)
+
+
+ ?(&W)
+
+
+ グリッドのサイズに揃える(&D)
+
+
+ ??????????(&S)
+
+
+ ?????(&P)
+
+
+ ????????(&T)
+
+
+ ?????(&V)
+
+
+ 削除(&R)
+
+
+ ???????(&D)
+
+
+ ???????(&I)
+
+
+ ????????(&E)
+
+
+ ヘルプ(&H)
+
+
+ ???????(&A)...
+
+
+ ?????????
+
+
+ ?????????(&D)
+
+
+ GPL???(&G)...
+
+
+ ReadMe(&R)...
+
+
+ ?????????????
+
+
+ ???Tip(&T)...
+
+
+ 目次(&H)
+
+
+ Web
+
+
+ プロジェクト(&P)
+
+
+ ????????(&O)...
+
+
+ 現在のプロジェクトをビルド
+
+
+ ??????????????????????
+
+
+ ???????????????????????????(???????)
+
+
+ ???????????????????????????????
+????????????
+
+
+ ???????
+
+
+ ??(&R)
+
+
+ ????????????????????(?????????)
+
+
+ ??(&S)
+
+
+ ?????????????(&C)
+
+
+ ????????????????????????
+
+
+ ??(&F)...
+
+
+ ????(&N)
+
+
+ ?????????(&S)
+
+
+ ??(&G)
+
+
+ ??????????(&M)
+
+
+ ??????????
+
+
+ 次のブックマーク(&X)
+
+
+ 次のブックマークへ移動します
+
+
+ ????????(&P)
+
+
+ ??????????????
+
+
+ 置換(&R)...
+
+
+ ブックマークの挿入/削除(&T)
+
+
+ ?????????????????????????
+
+
+ ツール(&T)
+
+
+ ??????(&C)
+
+
+ ?????????????????
+???????:
+
+
+
+ ???????:
+
+
+ ??????????
+
+
+ ????...
+
+
+ ???GUID???(&G)
+
+
+ オプション(&P)...
+
+
+ Quick XMLドキュメント
+
+
+ ??????????
+
+
+ ??(&V)
+
+
+ デバッグ(&D)
+
+
+ フルスクリーン(&F)
+
+
+ ??????
+
+
+ ?????
+
+
+ ????
+
+
+ スタートページを表示(&S)
+
+
+ ツール(&T)
+
+
+ ウィンドウ(&W)
+
+
+ 次(&N)
+
+
+ 前(&P)
+
+
+ 分割(&S)
+
+
+ ??:
+
+
+ ??????????????????????????????????????????
+
+
+ ??:
+
+
+ ???:
+
+
+ ???????
+
+
+ 選択範囲をコメント化
+
+
+ コピー(&C)
+
+
+ ????(&T)
+
+
+ ファイルモード
+
+
+ インデント
+
+
+ ????(&P)
+
+
+ ?????
+
+
+ 選択範囲を非コメント化
+
+
\ No newline at end of file
diff --git a/data/resources/StringResources.kr.resx b/data/resources/StringResources.kr.resx
index 9bc19d94fa..7808cfdd22 100644
--- a/data/resources/StringResources.kr.resx
+++ b/data/resources/StringResources.kr.resx
@@ -117,6 +117,9 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ ちょっとくらいのわがままは、大目に見てね。
+
정보
@@ -5098,9 +5101,6 @@ SharpDevelop 2는 리소스를 다른 방법으로 컴파일합니다: 리소스
그래픽 단위
-
- 기본 보고서 설정
-
보고서 모델
@@ -5134,15 +5134,6 @@ SharpDevelop 2는 리소스를 다른 방법으로 컴파일합니다: 리소스
사용가능한 필드
-
- 스키마 (.xsd) 파일의 경로
-
-
- 결과 저장 (스키마와 데이터)
-
-
- 결과 저장 (스키마만)
-
질의 결과 보이기
@@ -6263,7 +6254,4 @@ SharpDevelop 2는 리소스를 다른 방법으로 컴파일합니다: 리소스
이 부분의 주석 해제
-
- ちょっとくらいのわがままは、大目に見てね。
-
\ No newline at end of file
diff --git a/data/resources/StringResources.nl.resx b/data/resources/StringResources.nl.resx
index 14b1480cdb..a5f7c2f4ae 100644
--- a/data/resources/StringResources.nl.resx
+++ b/data/resources/StringResources.nl.resx
@@ -117,6 +117,9 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Deze bron is niet in gebruik. Het doel is om vertalingsdatabase te testen en heeft een 'line break'
+
Info...
@@ -2650,6 +2653,9 @@ Wilt u het nieuwe bestand toevoegen aan project ${CurrentProjectName}?
Standaard waarden voor VB Opties:
+
+ Code formatteren
+
Instellingen
@@ -5730,6 +5736,9 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie
Voeg referentie toe
+
+ Service referentie toevoegen
+
Web referentie toevoegen
@@ -6484,9 +6493,6 @@ De hulpbron bestanden zijn hernoemd/verplaatst op de beschreven wijze.
Grafische eenheid
-
- Basis rapport instellingen
-
Rapport model
@@ -6535,15 +6541,6 @@ De hulpbron bestanden zijn hernoemd/verplaatst op de beschreven wijze.
Beschikbare velden
-
- Pad naar schema (.xsd) bestand
-
-
- Resultaat opslaan (Schema en gegevens)
-
-
- Resultaat opslaan (Alleen schema)
-
Toon resultaat van de opvraging
@@ -6608,6 +6605,9 @@ De hulpbron bestanden zijn hernoemd/verplaatst op de beschreven wijze.
Oplossing openen
+
+ Verwijder van de lijst met recente projecten
+
Startpagina
@@ -7774,7 +7774,4 @@ Startfout:
Regiocommentaar verwijderen
-
- Deze bron is niet in gebruik. Het doel is om vertalingsdatabase te testen en heeft een 'line break'
-
\ No newline at end of file
diff --git a/data/resources/StringResources.no.resx b/data/resources/StringResources.no.resx
index 15253445af..41a19068c0 100644
--- a/data/resources/StringResources.no.resx
+++ b/data/resources/StringResources.no.resx
@@ -117,6 +117,10 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Denne ressursen er ikke i bruk. Formålet er å teste oversettingsdatabasen, og har
+et linjeskift
+
Om
@@ -5838,9 +5842,6 @@ SharpDevelop 2 kompilerer ressurser annerledes: ressursnavnet er ikke bare filna
Grafikkenhet
-
- Grunnleggende rapportinnstillinger
-
Rapportmodell
@@ -5874,15 +5875,6 @@ SharpDevelop 2 kompilerer ressurser annerledes: ressursnavnet er ikke bare filna
Tilgjengelige felter
-
- Sti til skjema (.xsd) fil
-
-
- Lagre resultat (skjema og data)
-
-
- Lagre resultat (kun skjema)
-
Vis spørreresultater
@@ -7047,8 +7039,4 @@ SharpDevelop 2 kompilerer ressurser annerledes: ressursnavnet er ikke bare filna
Fjern kommentarer
-
- Denne ressursen er ikke i bruk. Formålet er å teste oversettingsdatabasen, og har
-et linjeskift
-
\ No newline at end of file
diff --git a/data/resources/StringResources.pl.resx b/data/resources/StringResources.pl.resx
index a0d27a95f7..ed874cd0aa 100644
--- a/data/resources/StringResources.pl.resx
+++ b/data/resources/StringResources.pl.resx
@@ -117,6 +117,10 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Ten zasób nie jest używany. Jego przeznaczeniem jest testowanie bazy tłumaczeń i posiada
+łamanie wiersza
+
O Menadżerze Dodatków
@@ -4585,9 +4589,6 @@ Pliki zasobów zostały odpowiednio nazwane/przeniesione.
Jednostka Graficzna
-
- Bazowe ustawienia raportu
-
Model Raportu
@@ -4621,15 +4622,6 @@ Pliki zasobów zostały odpowiednio nazwane/przeniesione.
Dostępne Pola
-
- Ścieżka do Pliku Schematu Pliku (.xsd)
-
-
- Zapisz Rezultat (Schemat i Dane)
-
-
- Zapisz Rezultat (tylko Schemat)
-
Pokaż rezultat Zapytania
@@ -5661,8 +5653,4 @@ Błąd podczas uruchamiania:
Odkomentuj region
-
- Ten zasób nie jest używany. Jego przeznaczeniem jest testowanie bazy tłumaczeń i posiada
-łamanie wiersza
-
\ No newline at end of file
diff --git a/data/resources/StringResources.pt-br.resx b/data/resources/StringResources.pt-br.resx
index 50a9a3b664..fdb9ec7c3c 100644
--- a/data/resources/StringResources.pt-br.resx
+++ b/data/resources/StringResources.pt-br.resx
@@ -117,6 +117,9 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Este recurso não está sendo utilizado. O seu proposito é testar o banco de dados de traduções e tem uma quebra de linha
+
Sobre
@@ -228,6 +231,33 @@
Formato de arquivo desconhecido.
+
+ Instalar do arquivo...
+
+
+ Repositorio:
+
+
+ Pesquisar:
+
+
+ Mostrar adicionais instalados
+
+
+ Você não pode desinstalar o Gerenciador de Adicionais porque você precisa dele para reinstalar os adicionais!
+
+
+ Repositório de adicionais do SharpDevelop
+
+
+ Criado por:
+
+
+ Dependências:
+
+
+ Baixados:
+
Esse arquivo contem novas linhas inconsistentes.
@@ -5080,9 +5110,6 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.
Unidade Gráfica
-
- Configurações de relatório básicas
-
Modelo de relatório
@@ -5110,15 +5137,6 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.
Campos Disponíveis
-
- Caminho para o arquivo Schema (.xsd)
-
-
- Salvar resultado (Schema e Dados)
-
-
- Salva resultado (apenas o Schema)
-
Exibir resultado da consulta
@@ -6199,7 +6217,4 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.
Desfazer comentário
-
- Este recurso não está sendo utilizado. O seu proposito é testar o banco de dados de traduções e tem uma quebra de linha
-
\ No newline at end of file
diff --git a/data/resources/StringResources.pt.resx b/data/resources/StringResources.pt.resx
index 9019ccad6c..5712762704 100644
--- a/data/resources/StringResources.pt.resx
+++ b/data/resources/StringResources.pt.resx
@@ -117,6 +117,9 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Este recurso não é utilizado. A sua finalidade é testar a base de dados de traduções
+
Sobre
@@ -4722,9 +4725,6 @@ Os ficheiros de recursos foram renomeados/movidos em conformidade.
Unidade Gráfica
-
- Parâmetros base do relatório
-
Modelo de Relatório
@@ -4752,15 +4752,6 @@ Os ficheiros de recursos foram renomeados/movidos em conformidade.
Campos Disponíveis
-
- Caminho para o Ficheiro de Esquema (.xsd)
-
-
- Guardar Resultado (Esquema e Dados)
-
-
- Guardar Resultado (Só esquema)
-
Mostrar resultado do inquérito
@@ -5846,7 +5837,4 @@ O erro no início foi:
Desfazer comentário
-
- Este recurso não é utilizado. A sua finalidade é testar a base de dados de traduções
-
\ No newline at end of file
diff --git a/data/resources/StringResources.resx b/data/resources/StringResources.resx
index c6d41f1639..d9f7fd02b7 100644
--- a/data/resources/StringResources.resx
+++ b/data/resources/StringResources.resx
@@ -1729,6 +1729,9 @@ Examples: "120", "MainClass", "Main.cs, 120".
Italic
+
+ Underlined
+
Export highlighting colors
@@ -3789,6 +3792,10 @@ Please configure the NAnt executable's location in the SharpDevelop Options.Could not find type definition at the cursor position.
Error message when using Search>Find Base Classes when the cursor is not on a type reference.
+
+ Could not find type definition or type member at the cursor position.
+ Error message when using Search>Find Base Classes when the cursor is not on a type reference or type member.
+
Send Line to Ruby Console
@@ -6324,7 +6331,7 @@ Removed the end part of the original message ", reason '${Message}'" since this
Update bitmap ...
- Text for the link label that make it possible to update the stored bitmap
+ Text for the button that makes it possible to update the stored bitmapDo you really want to delete the selected resource(s)?
@@ -6473,6 +6480,9 @@ Removed the end part of the original message ", reason '${Message}'" since this
Base classes of ${Name}
+
+ Base members of ${Name}
+
The operation cannot be performed because your source code contains errors:
@@ -6525,6 +6535,9 @@ Removed the end part of the original message ", reason '${Message}'" since this
Find base classes
+
+ Find base symbols
+
Find &derived classes
@@ -6843,17 +6856,14 @@ The resources files have been renamed/moved accordingly.
Base settings
- Report Type
+ Report Type :
- File Name
+ File Name :Graphics Unit
-
- Basic report settings
-
Report Model
@@ -6867,10 +6877,10 @@ The resources files have been renamed/moved accordingly.
Push Data
- Report Name
+ Report Name :
- Report Type
+ Report Type :Select the GroupColumn
@@ -6902,17 +6912,6 @@ The resources files have been renamed/moved accordingly.
Available Fields
-
- Path to Schema (.xsd) File
-
-
- Save Result (Schema and Data)
- Save displayed Data to *.xsd File
-
-
- Save Result (Schema only)
- Save only the Schema to *.xsd File
-
Show Query result
@@ -8182,4 +8181,269 @@ Error while starting:
This resource is not being used. Its purpose is to test the translation database and has
a line break
+
+ Tooltip settings
+
+
+ Insert selected code completion entry by typing the following characters:
+
+
+ Only insert selected code completion entry by typing <Tab> or <Enter>.
+
+
+ Choose exceptions you want the debugger to break on
+
+
+ Break on
+
+
+ Full exception name
+
+
+ Choose exceptions
+
+
+ Break on handled ${ExceptionName}
+
+
+ Solution
+
+
+ Project
+
+
+ All opened files
+
+
+ File
+
+
+ Namespace
+
+
+ Class/Module
+
+
+ Update icon ...
+ Text for the button that makes it possible to update the stored icon
+
+
+ Can't load resource from file: {0}
+
+
+ Add &boolean entry
+
+
+ Filter:
+
+
+ Update cursor ...
+ Text for the button that makes it possible to update the stored cursor
+
+
+ Search For Issues...
+
+
+ Automatically fix issues if possible
+
+
+ Service References
+
+
+ Reformat
+
+
+ Reset
+
+
+ Run on Build
+
+
+ Filenames:
+
+
+ Columns:
+
+
+ Ctrl
+
+
+ Shift
+
+
+ Alt
+
+
+ Win
+
+
+ Clear console
+
+
+ Delete history
+
+
+ <Text was truncated because it was too long>
+
+
+ Building project ${Name} is not supported.
+
+
+ Services:
+
+
+ Operations:
+
+
+ Manage Packages...
+
+
+ Restore Packages
+
+
+ Package Management
+
+
+ Package Sources
+
+
+ Package Management Console
+
+
+ Code inspection
+
+
+ Formatting
+
+
+ Use Up/Down to move to another location.
+Press Enter to select the location.
+Press Esc to cancel this operation.
+
+
+ Client
+
+
+ Generate asynchronous operations
+
+
+ Public
+
+
+ Internal
+
+
+ Access level for generated classes:
+
+
+ Welcome to the SharpReport Wizard
+
+
+ Basic report settings
+
+
+ Classes in selected Project
+
+
+ Page Layout
+
+
+ No project selected, please enter FieldNames
+
+
+ <Create ${HandlerName}>
+
+
+ Git Options
+
+
+ No Git installation found.
+
+
+ (automatically detected)
+
+
+ 'git.exe' was not found in the selected directory!
+
+
+ Select Git path
+
+
+ Reset Git path
+
+
+ Git Path
+
+
+ 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.ro.resx b/data/resources/StringResources.ro.resx
index a65b6bdfaf..8b5383444c 100644
--- a/data/resources/StringResources.ro.resx
+++ b/data/resources/StringResources.ro.resx
@@ -117,6 +117,10 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Această resursă nu este utilzată. Scopul ei este de a testa traducerile şi conţine un retur de car
+
+
Despre
@@ -2881,18 +2885,12 @@ Toate modificările se vor pierde.
Modulul Grafic
-
- Configurare raport simplu
-
[Ştergeţi acest text şi introduceţi un şir SQL valid]Câmpuri disponibile
-
- Cale către fişier schemă (.xsd)
-
Arată Rezultatele Interogării
@@ -3794,8 +3792,4 @@ Eroare la pornire:
Regiune necomentată
-
- Această resursă nu este utilzată. Scopul ei este de a testa traducerile şi conţine un retur de car
-
-
\ No newline at end of file
diff --git a/data/resources/StringResources.ru.resx b/data/resources/StringResources.ru.resx
index 6b347fe561..d2ff9e4dae 100644
--- a/data/resources/StringResources.ru.resx
+++ b/data/resources/StringResources.ru.resx
@@ -117,6 +117,10 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Эта строка нигде не используется. Она нужна для тестирования базы данных переводов, а также в ней есть
+перенос строки
+
О Менеджере Плагинов
@@ -172,13 +176,13 @@
Плагин станет недоступным после перезапуска SharpDevelop
- Вы не можете отключить Менеджер Плагинов. Он необходим для переподключения Плагинов!
+ Вы не можете отключить Менеджер Плагинов. Он необходим для переподключения плагинов!
- Нельзя устанавливать плагины внутри папки ${ProductName},поскольку они являются предустановленными по умолчанию.
+ Нельзя устанавливать плагины внутри папки ${ProductName}, поскольку они являются предустановленными по умолчанию.
- Отменяет деинсталляцию выделенных плагинов.
+ Отменяет удаление выделенных плагинов.Отменяет установку выделенных плагинов.
@@ -209,7 +213,7 @@
Скачайте их из Интернета, нажмите 'Установить плагин' и выберите скачаный файл, чтобы установить его.
- Открыть Web-сайт
+ Открыть Веб-сайтОпции
@@ -232,18 +236,30 @@
Установить из архива...
+
+ Репозиторий:
+
Поиск:Показать предустановленные плагины
+
+ Показывать нестабильные версии
+
- Вы не можете деинсталлировать Менеджер плагинов, поскольку он понадобится для инсталляции плагинов!
+ Вы не можете удалить Менеджер Плагинов, поскольку он понадобится для инсталляции плагинов!
+
+
+ Репозиторий плагинов SharpDevelopСоздатель:
+
+ Зависимости:
+
Загрузки:
@@ -266,7 +282,7 @@
Рейтинг:
- Пожаловаться:
+ ПожаловатьсяВерсия:
@@ -274,8 +290,18 @@
Прочитать Пользовательское соглашение
+
+ Следующие плагины зависят от "{0}":
+{1}
+Они прекратят работу после отключения этого плагина! Вы действительно хотите продолжить?
+
+
+ Пакету "{0}" для работы требуется по крайней мере один дополнительный пакет:
+{1}
+Приложение постарается загрузить и установить их. Вы хотите продолжить?
+
- В выбранном объекте не содержится правильного SharpDevelop плагина.
+ В выбранном пакете не содержится правильного плагина SharpDevelop.Принять
@@ -283,12 +309,29 @@
Отказаться
+
+ Нажимая на кнопку "Принимаю", Вы соглашаетесь с условиями лицензии для указанного пакета.
+Если Вы не согласны с условиями лицензии, нажмите кнопку "Отказываю".
+
+
+ Нажимая на кнопку "Принимаю", Вы соглашаетесь с условиями лицензии для перечисленных пакетов.
+Если Вы не согласны с условиями лицензии, нажмите кнопку "Отказываю".
+
+
+ Следующий пакет требует принятия лицензии:
+
+
+ Следующие пакеты требуют принятия лицензии:
+
Лицензионное соглашениеДобавить
+
+ Автоматически проверять обновления
+
Сместить вниз
@@ -307,6 +350,12 @@
Плагины
+
+ Разное
+
+
+ Репозитории
+
Следующие установленные плагины зависят от "{0}":
@@ -314,6 +363,15 @@
Они перестанут работать, если удалить данный плагин! Вы уверены, что хотите продолжить?
+
+ Плагины SharpDevelop|*.sdaddin;*.addin|Все файлы|*.*
+
+
+ Щелкните сюда, чтобы посмотреть обновления
+
+
+ Доступны обновления для SharpDevelop
+
Доступно
@@ -323,9 +381,54 @@
Обновления
+
+ В этом файле используется несколько разных символов переноса
+
+
+ Используются разные символы переноса
+
+
+ Исправить
+
+
+ Ошибка:
+
+
+ Следующий
+
+
+ Предыдущий
+
+
+ Использовать регулярные выражения
+
Показать диаграмму классов
+
+ Удалить историю
+
+
+ Файл 'git.exe' не найден в выбранном каталоге!
+
+
+ Установка Git не найдена.
+
+
+ Укажите путь к Git
+
+
+ Путь к Git
+
+
+ Сброс пути к Git
+
+
+ Настройки Git
+
+
+ (обнаружено автоматически)
+
Для выполнения этого действия должна быть установлена TortoiseGit.
@@ -344,11 +447,23 @@
Режим справки
+
+ Не удалось запустить Help Library Manager, так как каталог справки не выбран/не установлен. Пожалуйста, проверьте настройки (Инструменты -> Параметры -> Инструменты -> Microsoft Help Viewer).
+
+
+ Не удалось найти Help Library Manager. Для использования контекстной помощи в SharpDevelop, необходимо скачать и установить Microsoft Windows SDK 7.1.
+
+
+ Не удалось найти Help Library Manager. Пожалуйста, удостоверьтесь в том, что он был корректно установлен.
+
Установленные справочные каталоги
+
+ Запустить Help Library Manager
+
- Микрософт "Help Viewer"
+ Microsoft Help ViewerВы запросили автономную возможность в сетевом режиме справки. Требуется сменить режим, чтобы воспользоваться этой возможностью.
@@ -389,6 +504,15 @@
Система счисления
+
+ Десятичная
+
+
+ Шестнадцатеричная
+
+
+ Восьмеричная
+
Подогнать по ширине
@@ -422,6 +546,21 @@
Заголовок
+
+ Консоль управления пакетами
+
+
+ Управление пакетами...
+
+
+ Восстановить пакеты
+
+
+ Источники пакетов
+
+
+ Управление пакетами
+
Результат
@@ -432,10 +571,10 @@
Все процедуры для {0}
- Выбранная сессия профайлинга SharpDevelop создана в более новой версии SharpDevelop и не может быть открыта.
+ Выбранная сессия профилирования создана в более новой версии SharpDevelop и не может быть открыта.
- SharpDevelop сессия профайлинга
+ Сессия профилирования SharpDevelopПроект не может стартовать, потому что выполняемый файл не найден. Пожалуйста проверьте, что проект и все его зависимости корректны!
@@ -444,13 +583,13 @@
Проект не найден. Отмена ...
- Проект не может стартовать. Вы хотите профилировать StartUp проект решения вместо этого?
+ Этот проект не может запускаться. Вы хотите профилировать запускаемый проект решения?Подготовка к анализу ...
- Не удалось зарегистрировать профайлер в реестре COM. Нельзя запустить профайлинг!
+ Не удалось зарегистрировать профайлер в реестре COM. Не удалось запустить профилирование!Не удалось убрать регистрацию профайлера в реестре COM!
@@ -462,7 +601,10 @@
Объединить рекурсивные вызовы.
- Не профилировать внутренние вызовы dotNET.
+ Не профилировать внутренние вызовы .NET.
+
+
+ Собирать данные только в конце сессии.Начать сбор данных немедленно после начала сессии.
@@ -477,13 +619,13 @@
События трассировки
- Профайлинг
+ ПрофилированиеПрофилировать текущий проект
- Выберите стартовый файл для профайлинга
+ Выберите исполняемый файл для профилированияНеправильные данные, пожалуйста повторите!
@@ -492,17 +634,17 @@
Аргументы командной строки:
- Выберите путь выполнимой программы для профилирования.
+ Выберите путь до программы для профилирования.
Дополнительно можно указать рабочий каталог и аргументы командной строки.
- Путь к выполнимому файлу:
+ Путь к исполняемому файлу:
- Старт профайлинга
+ Старт профилирования
- Выполнимый файл для профайлинга
+ Исполняемый файл для профилированияРабочий каталог:
@@ -598,7 +740,19 @@
Старт с профайлером
- Искать..
+ Поиск ...
+
+
+ Добавить setter
+
+
+ Выберите поля, для которых вы хотите создать свойства:
+
+
+ Реализовать INotifyPropertyChanged
+
+
+ Создать свойстваИзвлечь в отдельный метод
@@ -625,7 +779,7 @@
Извлекаемый исходный текст в {0} не поддерживается!
- Вставка конструктора
+ Вставить конструкторДобавить проверку на null
@@ -639,6 +793,12 @@
Переменная
+
+ Ввести метод {0} в {1}
+
+
+ Переопределить Equals() и GetHashCode()
+
Добавить интерфейс {0}
@@ -648,8 +808,23 @@
Добавить перегрузку ${otherMethod}
+
+ Окружить #region
+
+
+ Переопределить ToString()
+
- Выберите поля, которые хотите использовать при выполнении ToString():
+ Выберите поля, которые хотите использовать для реализации ToString():
+
+
+ Разрешить атрибут: {0}
+
+
+ Разрешить метод расширения {0}
+
+
+ Проверить текущий проект с помощью StyleCopПроверить с помощью StyleCop
@@ -658,34 +833,37 @@
Анализ исходного кода
- Добавить в список отклоненных
+ Добавить в ignore списокАннотировать
- Ветвь/ярлык
+ Branch/tag
- Файл/папка не может быть скопирован, так как он в состоянии подверсии '{0}'.
+ Файл/папка не может быть скопирован, так как он в SVN статусе '{0}'.
- Файл/папка не может быть перемещён, так как он в состоянии подверсии '{0}'.
+ Файл/папка не может быть перемещён, так как он в SVN статусе '{0}'.
+
+
+ Файл/папка не может быть удален, так как он в SVN статусе '{0}'.Проверить на изменения
- Получить
+ CheckoutПочистить
- Совершить
+ Commit
- Создать отрывок
+ Создать патчУдалить каталог
@@ -694,7 +872,7 @@
Разность
- Править противоречия
+ Править конфликтыОшибка удаления ${File}
@@ -709,7 +887,7 @@
История
- '{0}' был удалён из чёрного списка.
+ '{0}' был удалён из ignore списка.Заблокировать
@@ -718,7 +896,7 @@
Считать противоречие разрешенным
- Объединить
+ MergeАвтоматическое добавление новых файлов
@@ -742,13 +920,19 @@
Переместить
- Перестать игнорировать
+ Удалить из ignore списка
+
+
+ Файл был перемещен, вы действительно хотите удалить его?
- Броузер хранилища
+ Repository browser
- Вернуть
+ Revert
+
+
+ Файл бы изменен. Вы действительно хотите удалить его?Граф ревизий
@@ -764,16 +948,16 @@
Вы должны сохранить эти файлы перед началом операции.
- Переключить
+ SwitchДля этого действия требуется TortoiseSVN
- Обновить
+ Update
- Обновить до версии
+ Update до ревизииБлагодарим Вас за участие! Вы всё ещё можете отказаться с помощью настроек SharpDevelop.
@@ -781,15 +965,42 @@
Я хотел бы принимать участие - собирать и передавать данные об использовании
+
+ Вы всё ещё можете согласиться с помощью настроек SharpDevelop.
+
+
+ Я не хочу участвовать
+
+
+ Нам нужна Ваша помощь! Для того чтобы улучшить SharpDevelop нам нужно знать какими возможностями Вы чаще всего пользуетесь. SharpDevelop может собирать эту информацию и загружать автоматически.
+
+
+ Политика конфиденциальности
+
+
+ Показать собранные данные
+
+
+ Сбор данных об использовании
+
+
+ Позволить SharpDevelop выводить тип, основываясь на инициализаторе.
+
Редактировать колонки и строки таблицыИзвлечь свойства как стиль
+
+ Не выбран правильный элемент!
+
Имя свойства/события
+
+ Для выбранного элемента управления уже назначен стиль. Вы хотите заменить этот стиль вновь созданным?
+
Имя стиля:
@@ -803,22 +1014,22 @@
Удалить отступы
- Удалить ненужные атрибуты
+ Удалить лишние атрибуты
- <новый event handler>
+ <новый обработчик события>
- Завершение кода
+ Автодополнение кодаЦвет для события:
- Шаблон имени для event handler:
+ Шаблон имени для обработчика события:
- Выберите цвета, которые должны использоваться в XAML подсветке:
+ Выберите цвета, которые должны использоваться в подсветке XAML:Подсветка
@@ -833,11 +1044,17 @@
Цвет свойства:
- Переключиться на код после вставки нового event handler
+ Переключаться на код после добавления обработчика событияXAML
+
+ Использовать завершение для расширения разметки
+
+
+ Использовать расширенную подсветку
+
Файл не может быть записан в текущей кодировке ${encoding} без потери данных.
@@ -866,6 +1083,9 @@
Версия:
+
+ Привести
+
Копировать объект
@@ -938,6 +1158,9 @@
Выполняющиеся COM объекты
+
+ Избранные/недавние библиотеки типов
+
Библиотеки типов
@@ -972,13 +1195,13 @@
Другое
- Показать имена основных классов
+ Показать имена базовых классовПоказать
- Показать члены объекта в категории основного класса
+ Показать члены объекта в категории базового классаТолько открытые члены
@@ -1001,15 +1224,24 @@
Событие
+
+ События, добавленные в журнал
+
Журнал событийИнкремент
+
+ Вы не логируете никакие события. Для того чтобы начать логировать, выберите объект или событие на панели; далее, либо правый клик мышкой, либо используйте меню Действия для включения логирования.
+
Параметры
+
+ Остановить всё журналирование
+
Остановить журналирование
@@ -1058,6 +1290,9 @@
Пожалуйста, выберите Узел Дерева
+
+ Вы должны выбрать узел в каком-либо дереве; поиск начнется с этого узла
+
Имя
@@ -1103,6 +1338,12 @@
Версия
+
+ Автоматически получать COM свойства
+
+
+ Получить активные COM-объекты при запуске
+
Панели
@@ -1220,10 +1461,10 @@
Integers в hex
- Члены основного класса
+ Члены базового класса
- Имена основных классов
+ Имена базовых классовСобытия
@@ -1255,6 +1496,9 @@
выберите объект
+
+ (разделять строки пробелами)
+
значение
@@ -1300,6 +1544,30 @@
Ожидание запуска приложения
+
+ Анализ качества кода
+
+
+ Автоматически форматировать код
+
+
+ (по умолчанию)
+
+
+ (глобально)
+
+
+ Вы уверены, что хотите сбросить все заданные ранее настройки форматирования?
+
+
+ (проект)
+
+
+ Сбросить к:
+
+
+ (решение)
+
Вставка ссылки на явный метод; чтобы вставить новую заглушку метода ещё раз нажмите клавишу TAB или Enter.
@@ -1309,6 +1577,17 @@
Вставить анонимный метод с параметрами.
+
+ <Создать ${HandlerName}>
+
+
+ Используйте стрелки "Вверх/Вниз" для перемещения к другой позиции.
+Нажмите Enter для выбора позиции.
+Нажмите Esc для отмены операции.
+
+
+ Столбцы:
+
О SharpDevelop
@@ -1330,6 +1609,27 @@
Версия
+
+ Операции:
+
+
+ Сервисы:
+
+
+ Внутренний
+
+
+ Публичный
+
+
+ Уровень доступа для генерируемых классов:
+
+
+ Генерировать асинхронные операции
+
+
+ Клиент
+
последние файлы
@@ -1415,9 +1715,27 @@
Курсив
+
+ Подчёркнутый
+
+
+ Экспорт цветов подсветки
+
+
+ Импорт цветов подсветки
+
+
+ Эта версия настроек не поддерживается!
+
+
+ Существующие настройки будут сброшены, а затем импортирован выбранный файл. Вы хотите продолжить?
+
Значение
+
+ Сбросить на настройки по умолчанию
+
Пример
@@ -1513,7 +1831,7 @@
Выберите директорию поиска
- проект целеком
+ проект целикомрешение целиком
@@ -1704,6 +2022,12 @@
Очистить
+
+ Автодополнять код после ввода следующий символов:
+
+
+ Автодополнять код только при нажатии <Tab> или <Enter>.
+
Показать список автодополнения при начале ввода
@@ -1717,11 +2041,23 @@
Эта опция полностью отключит автодополнение кода:
- компоненты
+ элементовЗапоминать
+
+ Настройки подсказок
+
+
+ Ссылки в подсказках указывают на
+
+
+ определение в коде
+
+
+ документацию (если доступна)
+
Показать ранее использованные
@@ -1731,6 +2067,9 @@
Показать подсказку при наборе вызова метода
+
+ Показывать автодополнение после ключевых слов
+
Показать подсказку, если указатель мыши над выражением
@@ -1761,15 +2100,87 @@
Использовать полные имена типов
+
+ Форматирование
+
+
+ Проверка кода
+
КодированиеОтладка
+
+ Запрашивать аргументы и рабочий каталог при запуске исполняемого файла.
+
+
+ Останавливаться на первой выполняемой линии.
+
+
+ Выбрать исключения
+
+
+ Включить декомпилятор
+
+
+ Разрешить операцию "Изменить и продолжить"
+
+
+ Полное имя исключения
+
+
+ Остановиться на
+
+
+ Выберите исключения, на которые будет реагировать отладчик
+
+
+ Исключения
+
+
+ Пауза на обработанных исключениях.
+
+
+ Пошаговая обработка
+
+
+ Декомпилировать код без отладочной информации
+
+
+ Использовать 'Just My Code' для пошаговой обработки
+
+
+ Перешагивать через все свойства
+
+
+ Перешагивать через код, отмеченный атрибутами отладчика
+
+
+ Перешагивать через свойства для доступа к полям
+
+
+ Перешагивать через код без отладочной информации
+
+
+ Перешагивать через однострочные свойства
+
+
+ Отключить JIT-оптимизацию
+
+
+ Отключить NGEN-оптимизацию
+
Символы
+
+ Места размещения файлов символов:
+
+
+ Отладка без исходников
+
Заголовок
@@ -1777,7 +2188,7 @@
Язык
- Редактировать стандартные заголовки
+ Стандартные заголовкиОбщие
@@ -1824,8 +2235,11 @@
Переносить длинные строки
+
+ Параметры построения и запуска
+
- Неверный путь к указанному проекту
+ Указан неверный путь к проекту.Загружать предыдущее решение при запуске
@@ -1834,7 +2248,7 @@
Проекты и решения
- Количество проектов при параллельном построении:
+ Количество проектов при параллельной сборке:Расположение проекта по умолчанию:
@@ -1845,20 +2259,23 @@
Установки
+
+ Показать список ошибок, если сборка проекта завершилась с ошибками
+
- В работе:
+ При запуске:
- Построение изменённых проектов и зависимых от них проектов
+ Собрать изменённые проекты и проекты, зависимые от нихСобрать только изменённые проекты
- Не построен
+ Ничего не собирать
- Построить все проекты
+ Собрать все проектыТекущий язык интерфейса:
@@ -1923,6 +2340,9 @@
Вырезать/копировать всю строку, если ничего не выделено
+
+ Включить виртуальные пробелы
+
Прятать курсор мыши во время набора текста
@@ -1960,7 +2380,10 @@
Размер табуляции
- Автоматическая вставка шаблонов
+ Автоматическая вставка шаблона
+
+
+ Использовать "умные" отступыАвтодополнение кода
@@ -1968,14 +2391,17 @@
Сглаживать шрифты
+
+ Включить маркер изменений
+
- Включить автозавершение кода
+ Включить автодополнение кодаВключить двойную буферизацию
- Включить свертку
+ Включить сворачиваниеВыбор шрифта
@@ -1996,7 +2422,7 @@
Изменять размер шрифта колесом мыши
- Показывать панель "быстрого" браузера классов
+ Показывать панель быстрого браузера классовШрифт:
@@ -2013,14 +2439,20 @@
Показать линию каретки
+
+ Включить анимации
+
- Показывать конец строки
+ Показывать символ завершения строкиПодсвечивать соответствующие фигурные скобки
+
+ Подсвечивать текущую строку
+
- Выделенные символы
+ Подсвечивать символыПоказывать горизонтальную линейку
@@ -2041,11 +2473,14 @@
Нет
- Маркеры и линейки
+ МаркерыМаркеры и линейки
+
+ Линейки
+
Показывать пробелы
@@ -2053,7 +2488,7 @@
Показывать символы табуляции
- Подчеркивать ошибки
+ Подчёркивать ошибкиПоказывать вертикальную линейку
@@ -2091,6 +2526,9 @@
Выберите папку, в которой будет создана сборка
+
+ Ссылки на сервисы
+
Подсветка
@@ -2116,7 +2554,10 @@
Манифест приложения:
- Нет внедрённых манифестов
+ Не встраивать
+
+
+ Встроить по умолчаниюФайлы Manifest
@@ -2145,6 +2586,69 @@
Файл ресурсов Win32:
+
+ Данные сборки
+
+
+ Файл AssemblyInfo.cs не найден. Убедитесь в том, что проект содержит файл с данными сборки.
+
+
+ Версия сборки:
+
+
+ Соответствие спецификации CLS
+
+
+ Компания:
+
+
+ Копирайт:
+
+
+ Псевдоним:
+
+
+ Описание:
+
+
+ Версия файла:
+
+
+ GUID:
+
+
+ Одно из значений данных сборки указано неверно.
+
+
+ Информативная версия:
+
+
+ JIT-оптимизация
+
+
+ JIT-отслеживание
+
+
+ Сборка видима для COM
+
+
+ Нейтральный язык:
+
+
+ Новый GUID
+
+
+ не указано
+
+
+ Продукт:
+
+
+ Наименование:
+
+
+ Торговая марка:
+
Дополнительно
@@ -2163,6 +2667,9 @@
Выравнивание файла:
+
+ Создать сборку сериализации:
+
Выкл.
@@ -2175,12 +2682,24 @@
Выходной путь:
+
+ Зарегистрировать для COM-взаимодействия
+
+
+ Подавлять предупреждения:
+
Целевой процессор:Любой процессор
+
+ Any CPU (предпочтительно 32-разрядн.)
+
+
+ Any CPU (предпочтительно 64-разрядн.)
+
64-битный процессор Intel Itanium
@@ -2193,6 +2712,9 @@
Целевая версия Framework:
+
+ Трактовать предупреждения как ошибки
+
Все
@@ -2209,22 +2731,22 @@
Документация &XML:
- Построение событий
+ События сборки проекта
- Событие командной строки после сборки:
+ Команды, выполняемые после сборки проекта:
- Событие командной строки перед сборкой:
+ Команды, выполняемые перед сборкой проекта:
- Выполнить события после построения:
+ Выполнить команды после сборки проекта:Компиляция
- Разрешить незащищённый код
+ Разрешить небезопасный кодПроверка на арифметическое переполнение/незаполнение
@@ -2244,9 +2766,27 @@
Удалить проверку переполнения integer
+
+ Значения по умолчанию для параметров VB:
+
+
+ Форматирование кода
+
Конфигурация
+
+ Зависимая от конфигурации
+
+
+ Изменение конфигурации сохранит текущие значения. Продолжить?
+
+
+ Имена файлов:
+
+
+ Запускать при сборке
+
Отладка
@@ -2262,6 +2802,9 @@
Настройки запуска
+
+ Запуск внешней программы:
+
Запустить проект
@@ -2277,11 +2820,14 @@
Только файлы .pdb
+
+ Панели настроек для данного типа проекта не установлены.
+
Платформа
- Платформозависимое
+ Зависимая от платформыПожалуйста, введите правильный номер.
@@ -2311,10 +2857,10 @@
Всегда
- По обновлению выходных файлов проекта при сборке.
+ Когда обновились выходные файлы проекта
- По удачной сборке
+ Когда сборка успешно выполненаВыбрать папку
@@ -2329,7 +2875,10 @@
Выберите строгое имя для файла ключа:
- Подписывание ВОдинЩелчок
+ Подпись ClickOnce
+
+
+ Подпись ClickOnce приложения пока не реализована.Подсказка к паролю:
@@ -2374,9 +2923,9 @@
Точное имя для подписи
- С помощью маленькой кнопки перед каждой устанавливаемой настройкой, вы можете выбрать место для хранения настроек.
-Зависимые от конфигурации средства настройки могут иметь различные значения для каждой конфигурации (Debug/Release).
-Зависимость от конфигурации означает то, что настройка может иметь различные значения для каждой платформы.
+ С помощью маленькой кнопки перед каждой устанавливаемой настройкой, Вы можете выбрать место для хранения настроек.
+Настройки, зависимые от конфигурации, могут иметь различные значения для каждой конфигурации (Debug/Release).
+Зависимость от платформы означает то, что настройка может иметь различные значения для каждой платформы.
Вы также можете хранить настройки в файле .user-file вместо файла проекта, поэтому каждый разработчик может использовать своё значение, избегая конфликтов в системах управления версиями.
@@ -2403,14 +2952,20 @@
Создать новый класс:
+
+ Метод не может быть создан напрямую, так как исходный код для класса не доступен. Пожалуйста, укажите статический класс, в котором будет создан метод расширения.
+
Внедрение методаИспользовать существующий класс:
+
+ Автоматически исправлять проблемы, если возможно
+
- Броузер сборок .NET
+ Браузер сборок .NETДобавить ссылку
@@ -2514,6 +3069,9 @@
Добавить
+
+ Дополнительно
+
< Назад
@@ -2638,7 +3196,7 @@
Пожалуйста, подождите...
- Предпросмотр
+ Предварительный просмотрВопрос
@@ -2658,12 +3216,27 @@
Заменить
+
+ Сбросить
+
ПовторВыбрать все
+
+ Alt
+
+
+ Ctrl
+
+
+ Shift
+
+
+ Win
+
Маленькие значки
@@ -2674,7 +3247,7 @@
Строка
- Перерисовать
+ ОбновитьПредупреждение
@@ -2722,7 +3295,7 @@
Текстовый редактор
- Текстовый редактор (выберите кодировку)
+ Текстовый редактор (с выбором кодировки)Встроенный веб-браузер
@@ -2776,7 +3349,7 @@
Найти неиспользуемые ключи ресурсов
- Ключ
+ КлавиатураКлюч реестра:
@@ -2838,6 +3411,9 @@
SharpDevelop не может найти FxCop. Пожалуйста, выберите в настройках SharpDevelop установочную папку FxCop
+
+ Не удалось прочитать файл лога FxCop:
+
Mono не установлена.
@@ -2850,20 +3426,23 @@
Анализ кода
+
+ Проверить текущий проект с помощью FxCop
+
- Проверить FxCop-ом
+ Проверить с помощью FxCop
- Выбранные папки не содержат полностью установленной FxCop.
+ Выбранные папки не содержат полностью установленный FxCop.
- Выберите путь FxCop
+ Укажите путь к FxCopFxCop был найден в указанной папке:
- FxCop не может быть найден. Установите FxCop и щёлкните на 'Выберите путь к FxCop' чтобы сообщить SharpDevelop расположение установленного FxCop.
+ FxCop не найден. Установите FxCop и щёлкните на 'Укажите путь к FxCop' чтобы сообщить SharpDevelop расположение установленного FxCop.Путь FxCop
@@ -2871,12 +3450,18 @@
Добавить/Удалить правило сборки
+
+ Не удалось найти FxCop - Убедитесь, что FxCop установлен.
+
Выбрать папку, содержащую правило сборки:Включить анализатор кода (определение константы CODE_ANALYSIS)
+
+ Загрузка доступных правил...
+
При компиляции запустить анализ кода (определить константу CODE_ANALYSIS)
@@ -2896,7 +3481,7 @@
Запуск FxCop
- Подавить сообщение
+ Сообщение при подавленииПокрытый код
@@ -2904,9 +3489,15 @@
Непокрытый код
+
+ Частично покрытый код
+
Столбец
+
+ Содержимое
+
Параметры экрана
@@ -2916,17 +3507,20 @@
Конец строки
+
+ Файл с результатами покрытия кода не создан:
+
- Цвета сокрытия кода
+ Цвета
- Отображаемые компоненты:
+ Отображаемые элементы:
- Фон компоненты:
+ Фон элемента:
- Цвет компонента:
+ Цвет элемента:ААБбВвЭэЮюЯя
@@ -2938,7 +3532,7 @@
Включить
- Выполнение прикрытия кода...
+ Выполнение покрытия кода...Показать область видимости кода
@@ -2950,10 +3544,10 @@
Показать количество посещений
- Включение сокрытия кода
+ Включить подсветку для покрытия кода
- Счётчик посещений
+ Число посещенийОписание
@@ -2976,6 +3570,9 @@
Связать конкретные модули .NET
+
+ Генерировать отладочную информацию
+
Расположение файлов библиотек.
@@ -2985,9 +3582,18 @@
Препроцессор
+
+ Определить переменную препроцессора
+
Расположение заголовочных файлов
+
+ Сбросить все переменные препроцессора
+
+
+ Сбросить следущие переменные препроцессора
+
Символ
@@ -3015,8 +3621,11 @@
XML-документ
+
+ Не удалось найти NAnt '{0}'. Пожалуйсте укажите путь к NAnt в настройках SharpDevelop.
+
- Построение NAnt остановлено.
+ Сборка проекта NAnt остановлена.Проект не содержит файла '.build'.
@@ -3090,6 +3699,9 @@
Остановить NAnt
+
+ Нет запускаемого проекта для отладки.
+
Тесты
@@ -3147,6 +3759,12 @@
Отправить в консоль Python
+
+ Не удалось найти тип '{0}'. Возможно не добавлена ссылка на сборку.
+
+
+ Не удалось найти определение типа или члена типа на месте курсора.
+
В месте нахождения курсора не обнаружено определение типа.
@@ -3169,26 +3787,32 @@
Из C# в VB.NET
- Макет отладки
+ Расположение окон для отладки
+
+
+ Расположение окон по умолчанию<Правка>
- Добавить макет
+ Добавить расположение оконПравить список определяемых пользователем макетов:
- Правка макетов
+ Правка расположений окон
- Обычный макет
+ Обычное расположение окон<Сбросить значения (По умолчанию)>
+
+ Вы уверены, что хотите сбросить расположение окон на настройки по умолчанию? Это не затронет другие расположения окон.
+
Преобразовать
@@ -3199,7 +3823,7 @@
Результаты преобразования
- ${ErrorCount} ошибка(ок) преобразования ${FileName}:
+ Количество ошибок преобразования ${FileName}: ${ErrorCount}Сначала исправьте ошибки в исходном коде (только правильный исходный код может быть преобразован).
@@ -3208,7 +3832,7 @@
${FileName} не преобразован:
- При разборе найдено ${ErrorCount} ошибок(ки)
+ Количество ошибок при разборе: ${ErrorCount}Преобразователь проекта SharpDevelop
@@ -3243,6 +3867,12 @@
Невозможно создать PrintDocument
+
+ Файл, защищённый от записи, уже существует в данном каталоге.
+
+
+ Для проекта данного типа не установлен обработчик.
+
Файл проекта не найден.
@@ -3253,7 +3883,7 @@
Невозможно прочитать описание веб-службы. Url='{0}'
- Компоненты решения
+ Элементы решенияРешение
@@ -3274,6 +3904,9 @@
Файл сохранен
+
+ Выделить файл окне проектов
+
Из VB.NET в C#
@@ -3298,6 +3931,12 @@
Искать в обратном порядке:
+
+ {0} не является корректной .NET-сборкой.
+
+
+ Сборка {0} недоступна или удалена.
+
Ошибка загрузки информации завершения кода для ${Assembly} из ${Filename}:
@@ -3310,6 +3949,12 @@
Выйти из SharpDevelop
+
+ В SharpDevelop возникло необработанное исключение. Это непредусмотренное поведение, поэтому мы просим Вас помочь нам в улучшении работы SharpDevelop, сообщив об этой ошибке команде SharpDevelop.
+
+
+ Как эффективно сообщить об ошибке. У нас есть интернет-форум для присылаемых пользователями SharpDevelop отчётов об ошибках и их отслеживания. Сообщение об ошибке уже скопировано в буфер обмена и готово для вставки в отчёт. Кроме того, чтобы уменьшить количество вопросов со стороны разработчиков, просим Вас дополнительно предоставить нам как можно более подробную пошаговую процедуру для воспроизведения этой ошибки.
+
Вы действительно хотите выйти из SharpDevelop? Несохранённые изменения будут потеряны!
@@ -3424,12 +4069,18 @@
Главная
+
+ Создавать обработчики событий в стиле Visual Studio
+
Параметры сеткиВысота
+
+ Разрешить редактирование подсказок на месте
+
Использовать оптимизацию кода
@@ -3467,22 +4118,22 @@
Ширина
- Вставьте комментарий "TODO" в обработчики новых событий
+ Добавлять комментарий "TODO" в обработчики новых событий
- Связывание свойства (быстрее для небольшого числа свойств, но значительно хуже для большого числа свойств)
+ Присваивание значений (подходит для небольшого количества свойств)
- Локализационная модель по умолчанию
+ Модель локализации по умолчанию
- Разрешить локализационной модели существование неизменяемых форм
+ Не менять модель локализации для существующих формМодель локализации
- Свойство отражения (медленнее во время выполнения для нескольких свойств, но значительно лучше при большом числе свойств, особенно со многими значениями по умолчанию)
+ Рефлексия (подходит для большого числа свойств, особенно со значениями по умолчанию)Дизайнер форм
@@ -3508,8 +4159,11 @@
Не удалось загрузить дизайнер. Проверьте исходный код на наличие ошибок, а также доступность всех ссылок.
+
+ При попытке записи содержимого дизайнера произошла одна или несколько ошибок. Это может быть следствием необработанной исключительной ситуации в пользовательском/стороннем компоненте на форме/элементе управления.
+
- Не могу загрузить библиотеку компонента боковой панели.
+ Не удалось загрузить библиотеку компонентов боковой панели.
Компоненты Windows Forms будут недоступны, настройте боковую панель вручную.
(щелчок правой кнопкой мыши на категории боковой панели->Настроить боковую панель)
@@ -3525,6 +4179,9 @@
Назад
+
+ Привязка
+
Добавить веб-ссылку
@@ -3537,6 +4194,12 @@
Перейти
+
+ Пространство имен содержит недопустимые символы. Пространство имен может содержать только буквы, цифры и символы подчеркивания.
+
+
+ Имя ссылки содержит неверные символы.
+
Пространство имён:
@@ -3568,7 +4231,7 @@
Значение
- Доступность веб-служб
+ Доступные веб-службыПрисоединить
@@ -3648,7 +4311,10 @@
Имя пользователя:
- Контур
+ Структура документа
+
+
+ У данного документа нет структуры.Загрузка...
@@ -3669,16 +4335,25 @@
Действие сборки
- Действие сборки этого файла
+ Действие сборки для этого файлаКопировать в выходную папку
+
+ Указывает, должен ли файл копироваться в выходную папку
+
Настраиваемый инструмент
+
+ Указывает инструмент, используемый для преобразования файла в поток вывода.
+
- Настроить инструмент Пространства имён
+ Пространство имён настраиваемого инструмента
+
+
+ Указывает пространство имён, добавляемое в поток вывода настраиваемым инструментом.Полный путь к файлу.
@@ -3692,12 +4367,21 @@
Синонимы
+
+ Список псевдонимов, разделённых запятой. Используйте псевдонимы, если Вы ссылаетесь на сборки с конфликтами имён классов и пространств имён, например, в разных версиях одной сборки.
+
КультураКультура поддерживается ссылкой
+
+ Встроить типы COM-взаимодействия
+
+
+ Указывает, должны ли определённые в ссылочной сборке типы COM-взаимодействия встраиваться в целевую сборку.
+
Локальная копия
@@ -3761,12 +4445,21 @@
Загрузка ${Filename}...
+
+ Закрыть решение
+
- Держать старое решение открытым
+ Оставить старое решение открытымПерезагрузить решение
+
+ Файлы решения были изменены другой прогаммой.
+
+
+ Настройки форматирования для решения
+
Преобразовать выбранные проекты в:
@@ -3796,6 +4489,9 @@
Хотите ли вы обновить проект до версии ${NewToolsVersion} MSBuild?
Данный проект не может бть открыт без процедуры ибновления.
+
+ Обновить до MSBuild ${NewToolsVersion}
+
Это решение было создано с помощью предыдущей версии SharpDevelop.
Возможно, вы захотите, преобразовать его так, чтобы использовать новый язык или новые возможности framework'a.
@@ -3813,31 +4509,34 @@
Покрытие кода
- Создать выходной XML файл
+ Создавать XML-файл с результатами
- Пометить каждый тест
+ Отмечать каждый тест
- Теневая копия
+ Теневое копирование сборок
- Показать логотип
+ Показывать логотип
- Показать прогресс
+ Показывать прогресс
- Запустить тесты в отдельном потоке
+ Запускать тесты в отдельном потоке
- Запустить все тесты с прикрытием кода
+ Запустить все тесты с покрытием кода
+
+
+ Запустить в панели модульных тестовЗапустить тесты в текущем проекте
- Запустить с сокрытием кода
+ Запустить с покрытием кодаЗапуск с отладкой
@@ -3848,6 +4547,48 @@
Тест
+
+ Не удалось запустить юнит-тесты. Не удалось найти файл '{0}'.
+
+
+ Веб
+
+
+ Приложение уже существует.
+
+
+ Создать виртуальную папку
+
+
+ Отключить настройки веб-сервера
+
+
+ Не удалось обнаружить локальный сервер IIS или IIS Express.
+
+
+ Рабочий процесс ASP.NET/IIS (Express) ({0}) не найден.
+
+
+ Порт сервера:
+
+
+ Url проекта:
+
+
+ Веб-сервер
+
+
+ Не удалось подключиться отладчиком к процессу.
+
+
+ Использовать веб-сервер IIS Express
+
+
+ Использовать локальный веб-сервер IIS
+
+
+ Виртуальная папка создана.
+
Добавить расширения
@@ -3870,11 +4611,14 @@
Культуры:
- Подавлять ICE:
+ Подавлять коды ICE:Считать предупреждения ошибками:
+
+ Путь к дополнениям WiX MSBuild:
+
Целевой путь WiX:
@@ -3916,7 +4660,10 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Добавить файлы...
- Не удаётся найти файлы установщика. Файлы WiX содержат ошибки.
+ Не удалось найти файлы установщика. Файлы WiX содержат ошибки.
+
+
+ Не удалось найти ни одного элемента TARGETDIR Directory или DirectoryRef. Либо эти элементы отсутствуют, либо документ WiX не предназначен для WiX 3.0 и пространство имён не равно "http://schemas.microsoft.com/wix/2006/wi".Файл WiX (.wxs) не найден в проекте '{0}'.
@@ -3990,6 +4737,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Шрифты
+
+ Локальные данные приложения
+
Мои рисунки
@@ -4047,6 +4797,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Расширение .NET Framework
+
+ WiX не установлен. Пожалуйста, скачайте WiX с сайта http://wixtoolset.org/
+
Различия не обнаружены.
@@ -4065,6 +4818,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Расширение Visual Studio
+
+ Просмотр эскизов дизайнера WPF
+
Копировать
@@ -4072,7 +4828,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Вырезать
- Контур
+ Структура документаВставить
@@ -4134,6 +4890,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Использовать вкладки
+
+ Показывать атрибуты в свёрнутом элементе
+
Показать комментарий к схеме
@@ -4215,6 +4974,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Пространства имён
+
+ Найдено 0 совпадений по XPath запросу.
+
Префикс
@@ -4230,9 +4992,30 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
XPath:
+
+ Совпадение
+
Вывод XSLT
+
+ Не удалось найти ILSpy в указанном месте, или у SharpDevelop недостаточно прав для доступа к нему.
+
+
+ Путь к ILSpy не указан.
+
+
+ Открыть ILSpy
+
+
+ Требуется наличие ILSpy. Если у Вас его ещё нет, Вы можете бесплатно скачать его здесь:
+
+
+ Полный путь к ILSpy.exe
+
+
+ Изменить путь к ILSpy
+
Невозможно загрузить конфигурацию внешнего инструмента
@@ -4243,16 +5026,19 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Ошибка загрузки шаблона проекта:
- Построение должно быть завершено перед закрытием SharpDevelop.
+ Процесс сборки проекта должен быть завершён до закрытия SharpDevelop.
- Построение было отменено.
+ Сборка проекта была отменена.Сборка не выполнена.
- Построение успешно завершено.
+ Сборка проекта успешно завершена.
+
+
+ Сборка проекта ${Name} не поддерживается.Сборка начата.
@@ -4267,7 +5053,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Компиляция
- Построение сборки COM interop...
+ Создание сборки COM-взаимодействия...Выполнить: ${Script}
@@ -4279,7 +5065,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Выполнение главной компиляции...
- Сборка завершена: ошибок: ${Errors}, предупреждений ${Warnings}
+ Сборка завершена -- ошибок: ${Errors}, предупреждений: ${Warnings}Пропущено ${Name} (со стороны SharpDevelop не было изменений)
@@ -4290,6 +5076,18 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Вы действительно хотите отменить изменения?
+
+ локальная переменная
+
+
+ пространство имен
+
+
+ параметр
+
+
+ перегружает
+
Сохранить текущие изменения?
@@ -4326,12 +5124,21 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Закладки
+
+ Добавить в рабочее пространство
+
НазадБазовые типы
+
+ Показать других членов
+
+
+ Показать P&rivate членов
+
Показать ссылки проекта
@@ -4341,6 +5148,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Показывать открытые члены
+
+ Настройки окна классов
+
Очистить историю поиска
@@ -4356,6 +5166,24 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Ничего не найдено.
+
+ Открыть сборку
+
+
+ Открыть сборку из файла...
+
+
+ Открыть сборку из GAC...
+
+
+ Открыть в обозревателе классов
+
+
+ Поиск в окне классов
+
+
+ Рабочая область {0}
+
Классы
@@ -4365,18 +5193,39 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Показывать вывод из:
+
+ Перенос текста
+
+
+ Добавить выражение для наблюдения
+
Точки остановаСтек вызовов
+
+ Вы не можете переключать функции во время отладки.
+
+
+ Вы не можете переключиться на функцию, символы которой не доступны.
+
+
+ Вы не можете переключиться на функцию, отладочная информация которой не доступна. Либо перекомпилируйте её с отладочной информацией, либо включите опцию "Декомпилировать код, если символы не доступны" в настройках.
+
[Внешние методы]
+
+ Переключатель функции
+
Язык
+
+ Модуль
+
Показать имена аргументов
@@ -4386,20 +5235,35 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Показывать внешние методы
+
+ Показать номера строк
+
+
+ Показать имена модулей
+
- Вопрос
+ СпроситьПрервать
- Стоп-точка
+ Точка останова
+
+
+ Сработала точка останова!
+
+
+ Сработала точка останова на строке {0} в {1}.
+
+
+ Сработала точка останова на строке {0} в {1} так как {2}Условие
- Состояние
+ УсловиеПродолжить
@@ -4407,6 +5271,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Убрать точку останова
+
+ Редактировать условие...
+
Включить точку останова
@@ -4428,12 +5295,24 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Консоль
+
+ Отладить исполняемый файл
+
Прервать
+
+ Остановиться на ${ExceptionName}
+
Продолжить
+
+ Не удалось перехватить исключение. Выполнение отлаживаемой программы не может быть продолжено и свойства не могут быть вычислены.
+
+
+ Не удалось перехватить обработанное исключение. Отладочные символы недоступны для источника исключения.
+
Скрыть подробности об Исключении
@@ -4446,11 +5325,14 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
как {0} в {1}:строка {2}
+
+ Исключения {0} было выброшено:
+
Показать подробности об Исключении
- Прервать
+ ОстановитьИсключение
@@ -4470,6 +5352,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Время
+
+ Показать/Скрыть кнопки для изменения масштаба
+
Локальные переменные
@@ -4477,7 +5362,10 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Локальные переменные
- Основной класс
+ Базовый класс
+
+
+ Вы не можете видеть значение локальных переменных, если отладчик запущен.Невозможно преобразовать {0} в {1}
@@ -4491,6 +5379,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Копировать значение в буфер обмена
+
+ Имя
+
Закрытые члены
@@ -4500,6 +5391,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Частные члены
+
+ Private Static члены
+
Показать полный текст ошибки...
@@ -4509,6 +5403,42 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Статичные члены
+
+ Тип
+
+
+ Значение
+
+
+ Память
+
+
+ Адрес {0} не найден!
+
+
+ Размер в байтах:
+
+
+ Перейти к адресу:
+
+
+ Следующий виртуальный адрес
+
+
+ Отладка или программа не запущены!
+
+
+ Предыдущий виртуальный адрес
+
+
+ Чтение памяти от {0} до {1} - размер {2}.
+
+
+ Обновить текущий адрес
+
+
+ Не удалось прочитать память по адресу {0} размером {1}.
+
Загруженные модули
@@ -4551,11 +5481,14 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Установить текущий оператор
+
+ Вы действительно хотите остановить отладку?
+
Отсоединить от процесса или завершить его?
- Нити
+ Нити (потоки)Вы не можете замораживать или размораживать потоки пока работает отладчик.
@@ -4563,9 +5496,15 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Невозможно сделать шаг, так как отсутствует активная выбранная функция
+
+ Вы не можете переключиться на поток с недоступным фреймом исполнения.
+
Вы не можете переключать потоки пока включён отладчик.
+
+ Вы не можете переключиться на поток в декомпилированном коде без включения декомпилятора.
+
Заморозить
@@ -4594,10 +5533,13 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Переключатель потоков
- Наблюдатель
+ Наблюдение
- Добавить Наблюдателя
+ Добавить наблюдение
+
+
+ Введите выражения для наблюдения:Неправильное расширение: {0}
@@ -4609,7 +5551,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Удалить все
- Удалить наблюдателя
+ Удалить наблюдениеПросмотр определения
@@ -4618,19 +5560,22 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Ошибки
- ${TaskService.Errors} ошибок
+ Количество ошибок: ${TaskService.Errors}
+
+
+ Включить отображение ошибок в списке.
- ${TaskService.Messages} предупреждений
+ ${TaskService.Messages} сообщений
- Выберите сообщения, отображаемые в списке.
+ Включить отображение сообщений в списке.${TaskService.Warnings} предупреждений
- Выберите предупреждения, отображаемые в списке.
+ Включить отображение предупреждений в списке.CD
@@ -4663,7 +5608,10 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Справка
- Контур
+ Структура документа
+
+
+ У данного документа нет структуры.Вывод
@@ -4674,6 +5622,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Отладка
+
+ <Текст был усечён, так как был очень длинным>
+
Проекты
@@ -4701,6 +5652,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
в
+
+ <нет проекта>
+
${Count} совпадения(ий)
@@ -4716,6 +5670,12 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
По файлам
+
+ Разделить по проектам
+
+
+ Разделить по проектам и файлам
+
Показать последние результаты поиска
@@ -4725,6 +5685,24 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Список задач
+
+ Все открытые файлы
+
+
+ Класс/Модуль
+
+
+ Файл
+
+
+ Пространство имён
+
+
+ Проект
+
+
+ Решение
+
Инструменты
@@ -4746,6 +5724,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Развернуть список текущих проблем
+
+ Развернуть список текущих игнорируемых
+
Дерево
@@ -4762,7 +5743,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Выгружает тестируемые сбоки, отменяет автозагрузку.
- Прейти к определению
+ Перейти к определениюДобавить ссылку на nunit к выбранному проекту
@@ -4791,6 +5772,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Проверка варианта '${TestCase}' не удалась.
+
+ Тест '${TestCase}' не был запущен.
+
Загрузить сборку...
@@ -4818,6 +5802,33 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Открыть папку в Проводнике
+
+ Открыть командную строку в этой папке
+
+
+ выберите целевой фреймворк
+
+
+ Не удалось найти инструменты Portable Class Library.
+
+
+ Подмножество .NET Portable
+
+
+ Необходимо выбрать два или более фреймворка.
+
+
+ Выбранный профиль:
+
+
+ Выбрать профиль Portable Library
+
+
+ Для установки инструментов Portable Class Library без установки Visual Studio, необходимо скачать файл (PortableLibraryTools.exe) и запустить его из командной строки с ключом /buildmachine.
+
+
+ Свернуть всё
+
Добавить существующие файлы
@@ -4845,6 +5856,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Добавить ссылку
+
+ Добавить ссылку на сервис
+
Добавить веб-ссылку
@@ -4881,20 +5895,26 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Существующее...
+
+ Существующий элемент как зависимый...
+
- Существующий проект
+ Существующий проект...
- Построить документацию с NDoc
+ Построить документацию из XML-комментариев
- Вам нужно отредактировать настройки сборки проекта для создания файла документaции xml.
+ Вам нужно отредактировать настройки сборки проекта для создания файла XML-документaции.Нужны для сборки проекта.
+
+ Файл XML-документации не существует, сначала необходимо скомпилировать проект
+
- Генерация документации в формате XML требует установленного 'Sandcastle Help File Builder'.
+ Создание документации из XML-комментариев требует установленного 'Sandcastle Help File Builder'.Экспорт в HTML
@@ -4918,11 +5938,14 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Новое...
- Новый проект
+ Новый проект...Новая папка решения
+
+ Этот проект не является веб-проектом.
+
Открыть
@@ -4941,8 +5964,14 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Запустить проект
+
+ Запустить проект без отладки
+
- Использовать как StartUp проект
+ Назначить проект запускаемым
+
+
+ Просмотр в браузереНовая папка
@@ -5064,30 +6093,63 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Нецифровой символ
+
+ Непробельный символ
+
+
+ Небуквенный символ
+
+
+ Нежадная звезда
+
Символ пробелаГраница слова
+
+ Буквенный символ
+
Обновить изображение...
+
+ Обновить курсор ...
+
+
+ Обновить иконку ...
+
Действительно хотите удалить выбраные ресурсы?Удалить ресурс
+
+ Фильтр:
+
Невозможно загрузить ресурс
+
+ Не удалось загрузить ресурс из файла: {0}
+
+
+ Ошибка: Генератор кода ресурсов пропустил файл "{0}", так как сгенерированный класс конфликтует с существующим классом "{1}".
+
Генератор кода ресурсов: невозможно создать свойство для ресурса '{0}'.
+
+ Комментарий
+
Содержание
+
+ Добавить логическое значение
+
Добавить файлы...
@@ -5097,9 +6159,18 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Копировать имя ресурса
+
+ Редактировать комментарий
+
+
+ Введите новый текст комменария:
+
Переименовать
+
+ Показать как Hex дамп
+
Тип
@@ -5109,6 +6180,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Все файлы (*.*)
+
+ Все известные расширения
+
Файлы сборок (*.exe;*.dll)
@@ -5173,7 +6247,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Файлы проектов Visual Basic
- XML файлы (*.xml)
+ XML-файлы (*.xml)Файлы схем XML (*.xsd)
@@ -5194,7 +6268,13 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Поток добавлен!
- Основные классы ${Name}
+ Базовые классы для ${Name}
+
+
+ Базовый член ${Name}
+
+
+ Действие не может быть выполнено, так как ваш код содержит ошибки:Элемент не может быть переименован, поскольку он не определён в пользовательском коде.
@@ -5203,7 +6283,13 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Элемент в позиции каретки не может быть переименован.
- Классы получаются из ${Name}
+ Классы, наследуемые от ${Name}
+
+
+ Вставить из буфера обмена...
+
+
+ Буфер обмена пустПреобразовать в автосвойство
@@ -5233,13 +6319,16 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Извлечь интерфейс
- Найти основные классы
+ Найти базовые классы
+
+
+ Найти базовые символы
- Найти полученные классы
+ Найти наследуемые классы
- Найти полученные символы
+ Найти наследуемые символыПоиск ссылок...
@@ -5251,10 +6340,10 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Найти ссылки
- Поиск ссылок
+ Найти ссылки
- Перейти в основной класс
+ Перейти в базовый классПерейти к основе
@@ -5262,6 +6351,12 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Перейти к свойству
+
+ Реализовать методы абстрактного класса
+
+
+ Реализовать интерфейс
+
Реализовать интерфейс (явно)
@@ -5274,12 +6369,18 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Имена должны начинаться с буквы или символа подчёркивания.
+
+ Невозможно выполнить поиск ссылок пока все файлы не будут загружены.
+
Переместить класс в файл '${FileName}'Перегрузки ${Name}
+
+ Часть класса ${Name}
+
Ссылки на ${Name}
@@ -5311,7 +6412,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Буфер обмена
- Тэги документации C#
+ Теги документации C#Общие
@@ -5320,7 +6421,7 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Лицензии
- Нет доступных для текущего документа инструментов.
+ Нет доступных инструментов для текущего документа.XSLT
@@ -5328,12 +6429,21 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Все известные форматы проектов
+
+ Текущая версия SharpDevelop не может загружать проекты, созданные в Visual Studio .NET 2003 (или ранее). Попробуйте использовать SharpDevelop 3.2 для преобразования в современный формат или создайте новый проект, использую существующие исходные файлы.
+
Не удалось сохранить {0}:\n{1}Невозможно сохранить файл решения {0}. Он помечен как "Только для чтения".
+
+ Не удалось сохранить {0}:
+{1}
+
+Убедитесь, что запись в этот файл возможна.
+
В проекте существуют файлов ресурсов.
SharpDevelop 2 иначе компилировал ресурсы: имя ресурса содержит не только имя файла, но и префикс корневого пространства имён, и имя папки.
@@ -5351,7 +6461,7 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Не получилось считать файл решения Microsoft формата {0}.
- Базы данных
+ База данныхОтчёты SharpDevelop
@@ -5371,6 +6481,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Вставить поле
+
+ Показать превью
+
Видимость раздела
@@ -5380,6 +6493,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Разработка
+
+ Подробно
+
Нижний колонтитул страницы
@@ -5401,6 +6517,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Это неправильный отчёт, созданный с помощью 'SharpReport'.
+
+ Не удалось прочитать файл, файл повреждён (некорректный формат)
+
Доступные поля
@@ -5470,12 +6589,21 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
DataRow
+
+ Отчётность - Функции
+
Номер страницыСегодня
+
+ Нижний колонтитул группы
+
+
+ Заголовок группы
+
Изображение
@@ -5488,6 +6616,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Прямоугольник
+
+ Таблица
+
Надпись
@@ -5497,21 +6628,24 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Тип отчёта
+
+ Основные настройки отчёта
+
Имя файлаГрафические единицы
-
- Основные установки отчёта
-
Модель отчётаФорма листа
+
+ Вытягивать данные
+
Продвинуть данные
@@ -5521,6 +6655,24 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Тип отчёта
+
+ Выберите столбец для группировки
+
+
+ Группировка
+
+
+ Верстка списком
+
+
+ Верстка для отчета
+
+
+ Табличная верстка
+
+
+ Расположение на странице
+
Перемещаемая модель данных
@@ -5536,18 +6688,18 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Доступные поля
-
- Путь к файлу схемы (.xsd)
-
-
- Сохранение результата (схема и данные)
+
+ Проект не выбран, пожалуйста введите имена полей
-
- Сохранить результат (только схему)
+
+ Классы в выбранном проектеПоказать результат запроса
+
+ Добро пожаловать в мастер SharpReport
+
&Добавить закладку
@@ -5608,6 +6760,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Открыть решение
+
+ Удалить проект из списка недавних
+
Стартовая страница
@@ -5620,6 +6775,12 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Ст ${Line} Кол ${Column} Сим ${Character}
+
+ длина ${Rows} * ${Cols} (${Total})
+
+
+ длина ${Length}
+
Разное
@@ -5635,8 +6796,14 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Конфигурация элемента
+
+ Класс, который наследуется от ConfigurationElementCollection
+
- Конфигурация коллекции элементов
+ Коллекция элементов конфигурации
+
+
+ Класс, реализующий раздел конфигурации (ConfigurationSection)Конфигурация раздела
@@ -5653,6 +6820,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Пустой файл
+
+ Объявление нового класса исключения.
+
Исключение
@@ -5704,6 +6874,24 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Файл сборки NAnt
+
+ Создает представление и соответствующую модель представления для модуля PRISM.
+
+
+ Представление и модель представления PRISM (Unity)
+
+
+ Создаёт модель представления для модуля PRISM.
+
+
+ Модель представления PRISM (Unity)
+
+
+ Создаёт представление для модуля PRISM.
+
+
+ Представление PRISM (Unity).
+
Добавить '#if TEST ... #endif'
@@ -5740,17 +6928,53 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Пустой файл ресурсов
+
+ Этот класс обеспечивает лёгкий доступ к хранимым свойствам.
+
+
+ Параметры плагина
+
+
+ Пустая команда меню для #D.
+
+
+ Команда меню
+
+
+ Панель настроек #D.
+
+
+ Панель настроек
+
+
+ Команда, которая может быть использована в различных целях.
+
+
+ Простая Команда
+
+
+ Содержимое панели #D.
+
+
+ Пустая Панель
+
+
+ Содержимое представления #D (например, текстовый редактор или редактор ресурсов).
+
+
+ Пустое Представление
+
- Класс следующий патерну Singleton.
+ Класс, следующий шаблону проектирования "Одиночка" (Singleton).
- Singleton-класс
+ ОдиночкаОбъявление структуры включает реализацию Equals() и GetHashCode().
- Struct
+ СтруктураОбъявление структуры, включая Equals() и GetHashCode().
@@ -5765,16 +6989,16 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Создаёт пустой текстовый файл.
- Создаёт базовый unit test.
+ Создаёт базовый модульный тест.
- Unit Test
+ Модульный тестНастраиваемый веб-элемент управления
- Веб-элемент управления ASP.net
+ Веб-элемент управления ASP.NETВеб-форма: страница .aspx с отделённым кодом
@@ -5782,6 +7006,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Веб-форма ASP.NET
+
+ Создает веб-обработчик ASP.NET с отделённым кодом.
+
Веб-обработчик ASP.NET
@@ -5830,6 +7057,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Пустой фрагмент файла для WiX
+
+ Пустой файл фрагмента WiX
+
Создаёт пустой диалог установки.
@@ -5854,14 +7084,17 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Пустой проект Мастера установки
+
+ Создаёт файл app.config для Вашего приложения. Если проект является исполняемым файлом, MSBuild переименует файл в appname.exe.config.
+
Файл App.Config
- Пустой XML файл
+ Пустой XML-файл
- Создаёт пустой XML файл.
+ Создаёт пустой XML-файл.Создать пустую форму XML
@@ -5911,6 +7144,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Пустой проект
+
+ Проект для создания приложения Glade#.
+
Glade#-приложение
@@ -5920,6 +7156,30 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Gtk#-приложение
+
+ Библиотека, которая может быть использована в приложениях Windows, Silverlight, Windows Phone и Xbox.
+
+
+ Portable Class Library
+
+
+ Создает небольшое PRISM-приложение с загрузчиком и инфраструктурой.
+
+
+ Приложение PRISM - маленькое (Unity)
+
+
+ Создаёт PRISM-приложение вместе с загрузчиком и инфраструктурой.
+
+
+ Приложение PRISM (Unity)
+
+
+ Создать модуль PRISM, вместе с соотвествующими View и ViewModel
+
+
+ Модуль PRISM (Unity)
+
Проект для создания MSI-инсталлятора.
@@ -5968,6 +7228,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Проект веб-страницы ASP.net
+
+ Проект для создания веб-службы ASP.NET
+
Веб-служба ASP.NET
@@ -5978,10 +7241,10 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Windows-приложение
- Проект для создания сервиса windows.
+ Проект для создания службы Windows.
- Сервис Windows
+ Служба WindowsСоздаёт простое приложение WPF.
@@ -6080,7 +7343,7 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Не удалось выполнить действие, поскольку отлаживаются некоторые процессы.
- Невозможно запустить отладчик SharpDevelop, так как ядро отладчика включено. Для выключения ядра отладчика, удалите ключ "/debug" из файла Boot.ini и перезапустите свой компьютер.
+ Невозможно запустить отладчик SharpDevelop, так как включен отладчик ядра. Для выключения отладчика ядра, удалите ключ "/debug" из файла Boot.ini и перезапустите свой компьютер.Отладка программ .NET Framework 1.0 не поддерживается.
@@ -6097,6 +7360,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Удалить все точки останова
+
+ Запустить последнюю сборку
+
Запустить без отладчика
@@ -6104,13 +7370,22 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Запускает программу без присоединённого отладчика
- Шаг в
+ Войти
+
+
+ Войти
- Шаг вперёд
+ Выйти
- Шаг вперёд
+ Выйти
+
+
+ Перешагнуть
+
+
+ ПерешагнутьОстановить процесс
@@ -6119,7 +7394,7 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Останавливает текущий процесс и завершает отладку
- Вкл/выкл. контрольную точку
+ Вкл/выкл. точку остановаПравка
@@ -6143,7 +7418,7 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Удалить выделенный текст
- Свертка
+ СворачиваниеПоказывать только определения
@@ -6256,6 +7531,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Создать новый файл
+
+ Проект...
+
Решение...
@@ -6272,7 +7550,7 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Проект/Решение...
- Открыть проект/объединение
+ Открыть проект/решениеПечать
@@ -6305,7 +7583,7 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Сохранить как...
- Сохранить с декодированием...
+ Сохранить с кодировкой...Формат
@@ -6463,6 +7741,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Параметры проекта...
+
+ Рефакторинг
+
Собрать текущий проект
@@ -6507,7 +7788,7 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Перейти к...
- Прейти на парную скобку
+ Перейти на парную скобкуИнкрементный поиск
@@ -6530,6 +7811,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Обратный последовательный поиск
+
+ Поиск проблемных мест...
+
Переключить закладку
@@ -6559,7 +7843,7 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Вставить цвет...
- Вставьте новый GUID
+ Вставить новый GUIDПараметры...
@@ -6607,13 +7891,13 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Разделить
- Сделано в SharpDevelop.
+ Создано в SharpDevelop.Дата:
- Для изменения этого шаблона используйте Сервис | Настройка | Кодирование | Правка стандартных заголовков.
+ Для изменения этого шаблона используйте меню "Инструменты | Параметры | Кодирование | Стандартные заголовки".Время:
@@ -6645,11 +7929,10 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
Рефакторинг
+
+ Переформатировать
+
Раскомментировать
-
- Эта строка нигде не используется. Она нужна для тестирования базы данных переводов, а также в ней есть
-перенос строки
-
\ No newline at end of file
diff --git a/data/resources/StringResources.se.resx b/data/resources/StringResources.se.resx
index df91d64d81..c76935ead9 100644
--- a/data/resources/StringResources.se.resx
+++ b/data/resources/StringResources.se.resx
@@ -117,6 +117,9 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Den här resursen används inte. Dess syfte är att testa översättningsdatabasen och har en linjebrytning.
+
Om SharpDevelop
@@ -229,6 +232,122 @@ Ladda hem ett tillägg från Internet och klicka sedan på 'Installera Tillägg'
Okänt filformat:
+
+ Installera från arkivfil...
+
+
+ Sök:
+
+
+ Visa förinstallerade AddIns
+
+
+ Du kan inte avinstallera AddInManager eftersom denna behövs för att på nytt installera AddIns!
+
+
+ Skapad av:
+
+
+ Beroenden:
+
+
+ Nerladdningar:
+
+
+ Filens namn:
+
+
+ Installerad version:
+
+
+ Senast uppdaterad:
+
+
+ Mer information:
+
+
+ Senaste version:
+
+
+ Omdöme:
+
+
+ Rapportera missbruk
+
+
+ Version:
+
+
+ Visa licensavtal
+
+
+ Följande AddIns är beroende av "{0}":
+
+{1}
+
+Dessa kommer att sluta fungera om detta AddIn avaktiveras! Är du säker på att du vill fortsätta?
+
+
+ Jag &Accepterar
+
+
+ Jag av&böjer
+
+
+ Licensavtal
+
+
+ Lägg till
+
+
+ Kontrollera automatiskt om det finns uppdateringar
+
+
+ Flytta ner
+
+
+ Flytta upp
+
+
+ Namn:
+
+
+ Ta bort
+
+
+ Källa:
+
+
+ AddIns
+
+
+ Allmänt
+
+
+ Följande AddIns är beroende av "{0}":
+
+{1}
+
+Dessa kommer att sluta fungera om detta AddIn tas bort! Är du säker på att du vill fortsätta?
+
+
+ SharpDevelop AddIns|*.sdaddin;*.addin|Alla filer|*.*
+
+
+ Klicka här för att se uppdateringarna.
+
+
+ Uppdateringar till SharpDevelop finns tillgängliga
+
+
+ Tillgängliga
+
+
+ Installerade
+
+
+ Uppdateringar
+
Den här filen innehåller inkonsekvent information (newlines).
@@ -269,7 +388,7 @@ Ladda hem ett tillägg från Internet och klicka sedan på 'Installera Tillägg'
Hjälp bibliotek
- Hjälpläge
+ Välj hjälpinställningarKunde inte starta Hjälp bibliotekshanteraren på grund av att katalog inte är installerad eller vald. Vänligen kontrollera dina inställningar (se Verktyg>Inställningar>Microsoft Help Viewer)
@@ -299,7 +418,13 @@ Ladda hem ett tillägg från Internet och klicka sedan på 'Installera Tillägg'
Visa hjälp
- Använd extern hjälp
+ Använd extern hjälpvisare
+
+
+ Jag vill använda lokal hjälp
+
+
+ Jag vill använda online-baserad hjälpAntal bytes per rad
@@ -310,6 +435,9 @@ Ladda hem ett tillägg från Internet och klicka sedan på 'Installera Tillägg'
Data
+
+ Förskjutning
+
Numeriskt system
@@ -364,9 +492,39 @@ Ladda hem ett tillägg från Internet och klicka sedan på 'Installera Tillägg'
Alla funktioner för {0}
+
+ Den valda SharpDevelop-profileringssessionen skapades av en nyare version av SharpDevelop och kan därför inte öppnas.
+
+
+ SharpDevelop-profileringssession
+
+
+ Detta projekt kunde inte startas eftersom den exekverbara filen inte kunde hittas. Kontrollera att projektet och dess beroenden är korrekt byggda!
+
+
+ Hittade inget projekt som kan startas. Avbryter...
+
+
+ Förbereder för analys...
+
+
+ Kunde inte registrera profileraren i COM-registret. Profileringen kan inte påbörjas!
+
+
+ Kunde inte avregistrera profileraren från COM-registret!
+
Profil
+
+ Kombinera rekursiva anrop.
+
+
+ Profilera inte interna anropa hos .NET.
+
+
+ Samla data endast vid sessionens slut.
+
Börja insamling av data direkt efter att sessionen har startat.
@@ -376,9 +534,18 @@ Ladda hem ett tillägg från Internet och klicka sedan på 'Installera Tillägg'
Storlek av temporär data fil.
+
+ Spåra händelser
+
Profilering
+
+ Profilera nuvarande projekt
+
+
+ Välj en exekverbar att profilera
+
Ogiltigt data, vänligen försök igen!
@@ -388,12 +555,18 @@ Ladda hem ett tillägg från Internet och klicka sedan på 'Installera Tillägg'
Starta profilering
+
+ Profilera exekverbar
+
Samla dataStäng ner
+
+ Kontrollfönster för profileraren
+
Antal anrop
@@ -403,9 +576,15 @@ Ladda hem ett tillägg från Internet och klicka sedan på 'Installera Tillägg'
Kopiera markerat
+
+ Hitta anrop för valda funktioner
+
Gå till definition
+
+ Ange som rot/Slå ihop
+
Visa funktioner
@@ -439,15 +618,33 @@ Ladda hem ett tillägg från Internet och klicka sedan på 'Installera Tillägg'
Tid:
+
+ Analyserare av profileringssession
+
Topp 20
+
+ Uppdaterar vy, vänligen vänta...
+
+
+ Kör med profilerare
+
Söker...
+
+ Lägg till Setter
+
Välj de fält som du vill skapa egenskaper för:
+
+ Implementera INotifyPropertyChanged
+
+
+ Skapa egenskaper
+
Extrahera funktion
@@ -469,9 +666,18 @@ Ladda hem ett tillägg från Internet och klicka sedan på 'Installera Tillägg'
Introducera funktion {0} i {1}
+
+ Åsidosätt Equals() och GetHashCode()
+
Lägg till interface {0}
+
+ Lägg till åsidosättande av ${otherMethod}
+
+
+ Åsidosätt ToString()
+
Kontrollera nuvarande projekt med StyleCop
@@ -583,9 +789,18 @@ Ladda hem ett tillägg från Internet och klicka sedan på 'Installera Tillägg'
Tack för din medverkan! Du kan alltid gå ur genom att ändra inställningarna.i SharpDevelop.
+
+ Jag vill delta - samla och skicka användningsdata
+
+
+ Jag vill inte delta
+
Visa insamlad data
+
+ Ta bort marginal
+
Händelsefärg:
@@ -644,9 +859,15 @@ Du kan specificera ett startcommando i projektinställningarna.
Avregistrera TypeLib
+
+ Misslyckades med att bifoga till processen {0}.
+
Process
+
+ Bifoga
+
Kan inte hitta typen
@@ -767,6 +988,9 @@ Du kan specificera ett startcommando i projektinställningarna.
&Öppna
+
+ Token för publik nyckel
+
Version
@@ -869,6 +1093,12 @@ Du kan specificera ett startcommando i projektinställningarna.
Väntar på att applikationen skall starta. Ifall applikationen inte startar (eller om du tröttnar på att vänta) så kan du avbryta genom att klicka på Avbryt.
+
+ Är du säker på att du vill återställa alla tidigare angivna formateringsinställningar?
+
+
+ Återställ till:
+
Infoga anonyma metoder utan parametrar.
@@ -1227,7 +1457,7 @@ Vill du lägga till den nya filen till projektet ${CurrentProjectName}?
Detaljinställningar för kodkomplettering
- Följande inställningar är programspråksberoende, varför inställningarna kan variera mellan resp. språk.
+ Följande inställningar är språkberoende, vissa inställningar är inte tillgängliga för vissa språk.Använd följande inställning för att avaktivera kodkomplettering:
@@ -1238,6 +1468,9 @@ Vill du lägga till den nya filen till projektet ${CurrentProjectName}?
Spara
+
+ Dokumentation (om tillgänglig)
+
Förhandsvälj nyligen använda medlemmar
@@ -1302,7 +1535,7 @@ Vill du lägga till den nya filen till projektet ${CurrentProjectName}?
Redigera Standardrubriker
- Generella
+ AllmäntSkapa &alltid säkerhetskopia
@@ -1548,11 +1781,14 @@ Vill du lägga till den nya filen till projektet ${CurrentProjectName}?
Ingen
- Markörer och linjaler
+ MarkörerMarkörer och linjaler
+
+ Linjaler
+
Visa &blanksteg
@@ -1638,7 +1874,7 @@ Vill du lägga till den nya filen till projektet ${CurrentProjectName}?
Projektinformation
- &Rot namespace:
+ &Rotnamnrymd:&Startobjekt:
@@ -1737,7 +1973,7 @@ Vill du lägga till den nya filen till projektet ${CurrentProjectName}?
Tillåt &osäker kod
- Generell
+ AllmäntReferera inte till &mscorlib.dll
@@ -1806,7 +2042,7 @@ Vill du lägga till den nya filen till projektet ${CurrentProjectName}?
&Lägg till importering
- &Namespace:
+ &Namnrymd:Publicera
@@ -1997,6 +2233,9 @@ Du kan även välja att lagra inställningen i .user-filen istället för projek
&Lägg till
+
+ Avancerad
+
< Tillbaka
@@ -2090,6 +2329,9 @@ Du kan även välja att lagra inställningen i .user-filen istället för projek
Flytta &Upp
+
+ Ej tillämpbar
+
Namn
@@ -2207,6 +2449,9 @@ Du kan även välja att lagra inställningen i .user-filen istället för projek
XML redigerare
+
+ Välj vilket program som du vill öppna denna fil med:
+
Standard
@@ -2264,9 +2509,21 @@ Du kan även välja att lagra inställningen i .user-filen istället för projek
Boo tolkare
+
+ SharpDevelop kan inte hitta FxCop. Välj installationsmapp för FxCop i SharpDevelops inställningar.
+
+
+ Kan inte läsa loggfilen för FxCop:
+
Mono är inte installerad.
+
+ Kör kodanalys...
+
+
+ Okänd version av vald Mono Framework
+
Kodanalys
@@ -2291,6 +2548,9 @@ Du kan även välja att lagra inställningen i .user-filen istället för projek
Kunde inte hitta FxCop - kontrollera att FxCop finns installerad.
+
+ Laddar tillgängliga regler...
+
Du kan specificera sökvägen till FxCop under inställningarna för SharpDevelop.
@@ -2306,6 +2566,9 @@ Du kan även välja att lagra inställningen i .user-filen istället för projek
Kör FxCop på
+
+ Visa inte meddelande
+
Kodtäckning
@@ -2315,9 +2578,15 @@ Du kan även välja att lagra inställningen i .user-filen istället för projek
Kolumn
+
+ Innehåll
+
Slutkolumn
+
+ Radslut
+
Ingen resultatfil för kodtäckning genererades:
@@ -2369,6 +2638,21 @@ Du kan även välja att lagra inställningen i .user-filen istället för projek
Ytterligare inställningar
+
+ Länkskapare
+
+
+ Länka ytterligare filer
+
+
+ Länka specifika .NET-moduler
+
+
+ Biblioteksfilernas placeringar
+
+
+ Bädda in .NET-resursfil
+
Preprocessor
@@ -2666,6 +2950,9 @@ Alla ändringar kommer att förloras.
Vill du verkligen avsluta SharpDevelop? Alla ändringar som inte sparats kommer att förloras!
+
+ Rapportera fel till SharpDevelop-teamet
+
Tack för att du hjälper oss att göra SharpDevelop till ett bättre program.
@@ -2685,7 +2972,7 @@ Alla ändringar kommer att förloras.
Sökväg
- Namespace
+ NamnrymdK&omponenter att lägga till
@@ -2721,7 +3008,7 @@ Alla ändringar kommer att förloras.
Konfigurera Verktygsfält
- Namespace
+ Namnrymd&Ny
@@ -2763,7 +3050,7 @@ Alla ändringar kommer att förloras.
markera metoden InitializeComponents i kodvyn som endast läsbar
- Generell
+ AllmäntRutsystemets egenskaper
@@ -2771,6 +3058,9 @@ Alla ändringar kommer att förloras.
&Höjd
+
+ Använd optimerad kodgenerering
+
Rutsystemets Inställningar
@@ -2844,13 +3134,13 @@ Inga komponenter för WindowsFormer kommer att vara tillgängliga, var god konfi
Gå till
- Namespace innehåller ogiltiga tecken. Ett namespace kan endast innehålla bokstäver, siffror eller underscore tecken.
+ Namnrymden innehåller ogiltiga tecken. En namnrymd kan endast innehålla tecken som består av bokstäver, siffror eller understreck.Referensnamnet innehåller ogiltiga tecken.
- &Namespace:
+ &Namnrymd:Parametrar
@@ -2972,13 +3262,16 @@ Endast bokstäver, siffror, mellanslag, '.' eller '_' får användas.
Specificerar om filen skall kopieras till utdatamappen
- Anpassa verktyg
+ AnpassningsverktygSpecificerar verktyget som konverterar filen till utdatat.
- Namespace för anpassa verktyg
+ Namnrymd för anpassningsverktyget
+
+
+ Specificerar namnrymden som anpassningsverktyget placerar utdata i.Fullständig sökväg till filen.
@@ -3043,6 +3336,9 @@ Endast bokstäver, siffror, mellanslag, '.' eller '_' får användas.
Konvertera valda &projekt till:
+
+ Kompilatorversion
+
&Konvertera
@@ -3149,6 +3445,9 @@ Gå till 'Inställningar->Visuell stil' och ändra den nuvarande språkmiljö
Lägg till filer...
+
+ Installationspaket
+
Kunde inte hitta '{0}' i {1}
@@ -3218,6 +3517,9 @@ Gå till 'Inställningar->Visuell stil' och ändra den nuvarande språkmiljö
WiX bibliotek
+
+ Inga skillnader upptäckta.
+
WIX projekt
@@ -3303,10 +3605,10 @@ Gå till 'Inställningar->Visuell stil' och ändra den nuvarande språkmiljö
Schemata
- Det gick inte att lägga till schemat. Namespace '{0}' existerar redan.
+ Det gick inte att lägga till schemat. Namnrymden '{0}' existerar redan.
- Schema '{0}' saknar ett namespace (mål).
+ Schema '{0}' saknar en namnrymd som mål.XML Schemata
@@ -3344,6 +3646,12 @@ Gå till 'Inställningar->Visuell stil' och ändra den nuvarande språkmiljö
XML träd
+
+ Namnrymd
+
+
+ Namnrymd
+
Prefix
@@ -3392,6 +3700,9 @@ Gå till 'Inställningar->Visuell stil' och ändra den nuvarande språkmiljö
Vill du verkligen kassera dina ändringar?
+
+ namnrymd
+
Vill du spara ändringarna?
@@ -3968,6 +4279,9 @@ Gå till 'Inställningar->Visuell stil' och ändra den nuvarande språkmiljö
XML dokumentationsfilen existerar inte, du måste kompilera projektet först.
+
+ För att skapa dokumentation från XML-kommentarer så krävs att 'Sandcastle Help File Builder' är installerad.
+
HTML-e&xport
@@ -4062,7 +4376,7 @@ Gå till 'Inställningar->Visuell stil' och ändra den nuvarande språkmiljö
Multilinje
- Namespace
+ NamnrymdPublik synlig
@@ -4235,6 +4549,9 @@ Gå till 'Inställningar->Visuell stil' och ändra den nuvarande språkmiljö
Operationen kunde inte utföras på grund av att källkoden innehåller fel:
+
+ Skapa &Getter
+
Skapa OnEvent-metod
@@ -4298,6 +4615,9 @@ Gå till 'Inställningar->Visuell stil' och ändra den nuvarande språkmiljö
Flytta klassen till filen '${FileName}'
+
+ Åsidosättanden av ${Name}
+
Referenser till ${Name}
@@ -4329,7 +4649,7 @@ Gå till 'Inställningar->Visuell stil' och ändra den nuvarande språkmiljö
C# Dokumentations Taggar
- Generell
+ AllmäntLicenser
@@ -4526,9 +4846,6 @@ Resursfilerna har därför bytt namn/flyttats enligt ovan.
Grafikenhet
-
- Grundläggande rapportinställningar
-
Rapportmodell
@@ -4571,15 +4888,6 @@ Resursfilerna har därför bytt namn/flyttats enligt ovan.
Tillgängliga fält
-
- Sökväg till schema (.xsd) fil
-
-
- Spara resultat (schema och data)
-
-
- Spara resultat (endast schema)
-
Visa sökresultat
@@ -5660,7 +5968,4 @@ Resursfilerna har därför bytt namn/flyttats enligt ovan.
Avkommentera region
-
- Den här resursen används inte. Dess syfte är att testa översättningsdatabasen och har en linjebrytning.
-
\ No newline at end of file
diff --git a/data/resources/StringResources.tr.resx b/data/resources/StringResources.tr.resx
index 1bf40d0bba..bc6416fde2 100644
--- a/data/resources/StringResources.tr.resx
+++ b/data/resources/StringResources.tr.resx
@@ -117,6 +117,9 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Bu kaynak kullanılamıyor. Amacı, çeviri veritabanını test etmek ve bir satır kesmesi var.
+
Hakkında
@@ -160,7 +163,7 @@
Bu eklenti iki kez kurulmuş. Lütfen birini kaldırın.
- Eklentinin Eklenti Yöneticisi tarafindan kullanılmasi için bir kimliği olmalıdır.
+ Eklenti Eklenti Yöneticisi tarafından kullanılabilmesi için bir <kimlik> sahibi olmalıdır.Eklenti SharpDevelop yeniden başlatıldığında kaldırılacak.
@@ -229,6 +232,158 @@
Bilinmeyen dosya biçimi:
+
+ Arşivden yükle...
+
+
+ Depo:
+
+
+ Ara:
+
+
+ Önyüklü eklentileri göster
+
+
+ Önsürümleri göster
+
+
+ Eklentileri yeniden yüklemeden, eklenti yöneticisini kaldıramazsınız!
+
+
+ SharpDevelop Eklenti Arşivi
+
+
+ Düzenleyen:
+
+
+ Bağımlılıklar:
+
+
+ İndirilenler:
+
+
+ Dosya adı:
+
+
+ Yüklü sürüm:
+
+
+ Son güncelleme:
+
+
+ Daha fazla bilgi
+
+
+ Yeni sürüm:
+
+
+ Değerlendirme:
+
+
+ Uygunsuzluğu bildir
+
+
+ Sürüm:
+
+
+ Lisans Koşulları:
+
+
+ Kurulu Eklenti, "{0}"'a bağlıdır:
+
+{1}
+
+Eklenti devre dışı olduktan sonra durabilir! Devam etmek istediğinizden emin misiniz?
+
+
+ Paket "{0}", ilave pakete ihtiyaç duymaktadır:
+
+{1}
+
+Uygulama, onları da indirip yüklemek için çalışacak. Devam etmek istiyor musunuz?
+
+
+ Seçili paket geçerli SharpDevelop Eklentisi içermiyor.
+
+
+ &Kabul et
+
+
+ &Reddet
+
+
+ "Kabul et" butonuna tıklayarak paket için lisans şartlarını kabul ediyorsunuz.
+Eğer lisans şartlarını kabul etmiyorsanız "Reddet" butonuna tıklayın.
+
+
+ "Kabul et" butonuna tıklayarak yukarıda listelenen paketler için lisans şartlarını kabul ediyorsunuz.
+Eğer lisans şartlarını kabul etmiyorsanız "Reddet" tıklayın.
+
+
+ Aşağıdaki paket için bir lisans koşulunu kabul gerekiyor:
+
+
+ Aşağıdaki paketler için lisans koşullarını kabul etmeniz gerekli:
+
+
+ Lisans Koşulları
+
+
+ Ekle
+
+
+ Güncellemeleri otomatik kontrol et
+
+
+ Aşağı Taşı
+
+
+ Yukarı Taşı
+
+
+ Ad:
+
+
+ Kaldır
+
+
+ Kaynak:
+
+
+ Eklenti
+
+
+ Genel
+
+
+ Depolar
+
+
+ "{0}", aşağıdaki yüklü Eklentiye bağlı:
+
+{1}
+
+Eklenti kaldırıldıktan sonra çalışması durabilir! Devam etmek istediğinizden emin misiniz?
+
+
+ SharpDevelop Eklentileri|*.sdaddin;*.addin|All files|*.*
+
+
+ Güncellemeleri görmek için buraya tıklayın.
+
+
+ SharpDevelop için yararlanılabilir güncelleştirmeler
+
+
+ Yararlanılabilir
+
+
+ Yüklü
+
+
+ Güncellemeler
+
Bu dosya tutarsız satırlar içeriyor.
@@ -253,6 +408,9 @@
Sınıf Şemasını Göster
+
+ Geçmişi sil
+
Bu işlem için TortoiseGit yüklü olmalıdır.
@@ -269,11 +427,14 @@
Yardım Kitaplığı
- Yardım Modu
+ Yardım Tercihi AyarıSeçili veya yüklü bir yardım kataloğu olmadığından, Kütüphane Yöneticisi Yardımı başlatılamıyor. Yardım ayarlarınızı kontrol ediniz(Araçlar> Seçenekler> Araçlar> Microsoft Yardım Görüntüleyici).
+
+ Yardım Kitaplığı Yöneticisi bulunamadı. SharpDevelop yardım özelliğini kullanmak için Microsoft Windows SDK 7.1 indirin ve kurun.
+
Kütüphane Yöneticisi Yardımı bulunamadı. Yüklemeyi kontrol edin.
@@ -302,7 +463,7 @@
Yardımı Göster
- Harici yardımı kullan
+ Harici yardım görüntüleyici kullanYerel yardımı kullanmak istiyorum
@@ -367,6 +528,21 @@
Başlık
+
+ Paket yönetim konsolu
+
+
+ Paketleri yönet...
+
+
+ Paketleri geri yükle
+
+
+ Paket kaynakları
+
+
+ Paket yönetimi
+
Sonuç
@@ -1382,6 +1558,30 @@ Bir ActiveX / COM nesnesi oluşturmak / değiştirmek için, nesne ağacı veya
Kod Kalite Analizi
+
+ Kodu otomatik biçimlendir
+
+
+ (varsayılan)
+
+
+ (global)
+
+
+ Ön ayarlı seçim biçimlendirilmemiş!
+
+
+ Tüm öntanımlı biçimlendirme seçeneklerini sıfırlamak istediğinizden emin misiniz?
+
+
+ (proje)
+
+
+ Sıfırla:
+
+
+ (Çözüm)
+
Açık yönteme referans ekleyin; yeni yöntem eklemek için tab veya enter tuşuna tekrar basın.
@@ -1391,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
@@ -1412,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
@@ -1498,6 +1707,9 @@ Satır numaraları, sınıf yada dosya adları girebilirsiniz.
İtalik
+
+ Altı çizili
+
Renk vurgulamayı dışa aktar
@@ -1802,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
@@ -1823,6 +2041,18 @@ Yeni dosyayı, ${CurrentProjectName} projesine eklemek istiyor musunuz?
Kaydet
+
+ İpucu ayarları
+
+
+ Araçipuçları linkler gitmeli
+
+
+ Kod tanımı
+
+
+ Belgeler (varsa)
+
Son kullanılan üyeleri öncelikli seç
@@ -1871,12 +2101,30 @@ Yeni dosyayı, ${CurrentProjectName} projesine eklemek istiyor musunuz?
Hata ayıklama
+
+ Bağımsız değişkenleri ve yürütülebilir lansman üzerinde çalışan dizini iste.
+
+
+ Yürütmenin ilk satırında ara ver.
+
+
+ İstisnaları seçiniz
+
Tekrar derlemeyi etkinleştirDü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
@@ -1919,6 +2167,9 @@ Yeni dosyayı, ${CurrentProjectName} projesine eklemek istiyor musunuz?
Sembol ve kaynak kodu yolları:
+
+ Kaynak Ayıklama Olmadan
+
Başlık
@@ -2186,6 +2437,9 @@ Yeni dosyayı, ${CurrentProjectName} projesine eklemek istiyor musunuz?
Eşleşen parantezleri vurgula
+
+ Geçerli satırı vurgulayın
+
Sembolleri vurgula
@@ -2264,6 +2518,9 @@ Yeni dosyayı, ${CurrentProjectName} projesine eklemek istiyor musunuz?
Derlemenin oluşturulacağı dizini seçin.
+
+ Servis referansları
+
Vurgu
@@ -2447,6 +2704,9 @@ Yeni dosyayı, ${CurrentProjectName} projesine eklemek istiyor musunuz?
VB Seçenekleri için varsayılan değerler:
+
+ Kod biçimlendirme
+
Yapılandırma
@@ -2456,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
@@ -2633,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ı
@@ -2885,12 +3154,27 @@ Ayrıca bir ayarı proje dosyası yerine kullanıcı dosyası(.user-file) içind
Değiştir
+
+ Yeniden başlat
+
Yeniden DeneHepsini Seç
+
+ Alt
+
+
+ Ctrl
+
+
+ Shift
+
+
+ Win
+
Küçük Simgeler
@@ -3152,9 +3436,15 @@ Ayrıca bir ayarı proje dosyası yerine kullanıcı dosyası(.user-file) içind
Kapsanmamış Kod
+
+ Kod Kısmen Kapalı
+
Kolon
+
+ İçerik
+
Gösterim Seçenekleri
@@ -3421,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.
@@ -3596,6 +3889,12 @@ Not: Bu işlem özel düzenlemelerinizi etkilemez.
Artan Ters Arama:
+
+ {0} geçerli bir .NET derlemesi değil.
+
+
+ {0} erişilebilir değil ya da artık yok.
+
${Filename} dosyasından ${Assembly} için kod tamamlama bilgisi yükleme hatası:
@@ -4128,6 +4427,9 @@ Sadece harf,rakam, boşluk, '.' yada '_' kullanabilirsiniz.
Bu çözüm dışarıdan değiştirildi.
+
+ Çözüm Biçimlendirme Seçenekleri
+
Seçilen projeleri dönüştür:
@@ -4472,6 +4774,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension<
.NET Framework Uzantısı
+
+ WİX yüklü değil. Lütfen http://wixtoolset.org/ adresinden indirin.
+
Fark bulunamadı
@@ -4493,6 +4798,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension<
Visual Studio Uzantısı
+
+ WPF Tasarımcısı Küçük Resim Görünümü
+
Kopyala
@@ -4709,6 +5017,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension<
Derleme başarılı oldu.
+
+ ${Name} projesinin derlenmesi desteklenmemektedir.
+
Derleme başladı.
@@ -4793,6 +5104,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension<
Sık Kullanılanlar
+
+ Çalışma alanına ekle
+
Geri
@@ -4832,9 +5146,24 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension<
Arama sonucu olumsuz.
+
+ Derleme aç
+
+
+ Dosyadan derleme aç...
+
+
+ GAC'dan derleme aç...
+
+
+ Sınıf Tarayıcıda Aç
+
Sınıf Görünümü Arama
+
+ {0} Çalışma alanı
+
Sınıflar
@@ -4847,6 +5176,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension<
Sözcük Kaydırmaya Geç
+
+ İzleme ifadesi ekle
+
DuraksamaNoktaları
@@ -4943,9 +5275,15 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension<
Konsol
+
+ Çalıştırılabilir ayıkla
+
Kesme
+
+ ${ExceptionName} öngörülen istisna durumunda duraklat
+
Devam
@@ -5273,6 +5611,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension<
Hata Ayıkla
+
+ Metin çok uzun olduğundan kısaltılmıştır.
+
Projeler
@@ -5300,6 +5641,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension<
deki
+
+ <proje yok>
+
${Count} tane bulundu
@@ -5315,6 +5659,12 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension<
Dosya başına
+
+ Proje başına
+
+
+ Proje ve dosya başına
+
Liste modu aramayı seç
@@ -5327,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
@@ -5480,6 +5848,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension<
Referans Ekle
+
+ Servis Referansı Ekle
+
Web Referansı Ekle
@@ -5735,24 +6106,42 @@ 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.Kaynak kod üreteci: '{0}' kaynağı için hiçbir kaynak özelliği oluşturamıyor.
+
+ Yorum
+
İçerik
+
+ Boolean giriş & ekle
+
Dosyaları ekle...
@@ -5762,6 +6151,12 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension<
Kaynak adı kopyala
+
+ Yorumu düzenle
+
+
+ Kaynak yorumunuz için yeni metin giriniz:
+
Yeniden adlandır
@@ -5867,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:
@@ -5879,6 +6277,12 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension<
${Name} 'den türeme sınıflar
+
+ Pano halkasından yapıştır...
+
+
+ Pano halkası boş
+
Otomatik özelliği dönüştür
@@ -5909,6 +6313,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension<
Temel sınıfları bul
+
+ Temel semboleri bul
+
Türetilmiş sınıfları bul
@@ -5963,6 +6370,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFXCompiler, WixNetFxExtension<
${Name} geçersiz kıl
+
+ ${Name} parçaları
+
${Name} referansları
@@ -6210,15 +6620,15 @@ Kaynak dosyaları buna göre yeniden adlandırıldı/taşındı.
Rapor Türü
+
+ Temel rapor ayarları
+
Dosya AdıGrafik Birim
-
- Temel rapor ayarları
-
Rapor Modeli
@@ -6252,6 +6662,9 @@ Kaynak dosyaları buna göre yeniden adlandırıldı/taşındı.
Tablo Düzeni
+
+ Sayfa düzeni
+
Veri Modeli Çek
@@ -6267,18 +6680,18 @@ Kaynak dosyaları buna göre yeniden adlandırıldı/taşındı.
Mevcut Alanlar
-
- (.xsd) şema dosyası yolu
+
+ Proje seçili değildir,lütfen alan adlarını giriniz
-
- Sonuçları Kaydet (Şema ve Veriler)
-
-
- Sonuçları Kaydet(Sadece şema)
+
+ Seçili projedeki sınıflarSorgu Sonucunu Göster
+
+ SharpReport sihirbazına hoşgeldiniz
+
Sekme Ekle
@@ -6339,6 +6752,9 @@ Kaynak dosyaları buna göre yeniden adlandırıldı/taşındı.
Çözüm Aç
+
+ Son projeler listesinden kaldır
+
Başlangıç Sayfası
@@ -6351,6 +6767,12 @@ Kaynak dosyaları buna göre yeniden adlandırıldı/taşındı.
satır ${Line} sütun ${Column} ${Character}
+
+ Uzunluk ${Rows} * ${Cols}(${Total})
+
+
+ Uzunluk ${Length}
+
Çeşitli
@@ -7380,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
@@ -7495,10 +7920,10 @@ Başlatma hatası:
Yeniden Düzenleme
+
+ Tekrar formatla
+
Bölgeyi yorumlama
-
- Bu kaynak kullanılamıyor. Amacı, çeviri veritabanını test etmek ve bir satır kesmesi var.
-
\ No newline at end of file
diff --git a/data/resources/StringResources.zh.resx b/data/resources/StringResources.zh.resx
index 94040e1397..32296edf17 100644
--- a/data/resources/StringResources.zh.resx
+++ b/data/resources/StringResources.zh.resx
@@ -117,6 +117,9 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 该资源不被使用.它仅仅用来测试翻译数据库.
+
关于
@@ -6018,9 +6021,6 @@ SharpDevelop 编译资源时发现不对应:资源名称不是文件名,而
图形单元
-
- 基本报表设置
-
报表模型
@@ -6069,15 +6069,6 @@ SharpDevelop 编译资源时发现不对应:资源名称不是文件名,而
有效字段
-
- Schema文件(.xsd)的路径
-
-
- 保存结果(Schema和数据)
-
-
- 保存结果(仅Schema)
-
显示查询结果
@@ -7241,7 +7232,4 @@ SharpDevelop 编译资源时发现不对应:资源名称不是文件名,而
设为非注释区
-
- 该资源不被使用.它仅仅用来测试翻译数据库.
-
\ No newline at end of file
diff --git a/data/resources/languages/LanguageDefinition.xml b/data/resources/languages/LanguageDefinition.xml
index 6df07f1a16..dd41db243e 100644
--- a/data/resources/languages/LanguageDefinition.xml
+++ b/data/resources/languages/LanguageDefinition.xml
@@ -14,9 +14,9 @@
-
+
-
+
diff --git a/data/templates/file/CSharp/CSharp.Exception.xft b/data/templates/file/CSharp/CSharp.Exception.xft
index ac825703d8..fdaa09aed9 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 77c92f1eca..8bced5fe62 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/doc/copyright.txt b/doc/copyright.txt
index 0a3757d176..882708041c 100644
--- a/doc/copyright.txt
+++ b/doc/copyright.txt
@@ -1,4 +1,4 @@
-Copyright 2002-2014 by
+Copyright 2002-2015 by
AlphaSierraPapa, Christoph Wille
Vordernberger Strasse 27/8
diff --git a/doc/license.txt b/doc/license.txt
index 90c31d266e..82a70fab68 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-2015 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/samples/XamlDesigner/App.xaml.cs b/samples/XamlDesigner/App.xaml.cs
index 6a9be5c98c..5d9484dadf 100644
--- a/samples/XamlDesigner/App.xaml.cs
+++ b/samples/XamlDesigner/App.xaml.cs
@@ -31,9 +31,16 @@ namespace ICSharpCode.XamlDesigner
private static bool internalLoad = false;
private static string lastRequesting = null;
-
+
Assembly AppDomain_CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
{
+ var assList = AppDomain.CurrentDomain.GetAssemblies();
+ var loaded = assList.FirstOrDefault(x => x.FullName == args.Name);
+ if (loaded != null)
+ {
+ return loaded;
+ }
+
if (internalLoad)
return null;
@@ -48,7 +55,7 @@ namespace ICSharpCode.XamlDesigner
ass = Assembly.Load(args.Name);
}
catch (Exception) { }
-
+
if (ass == null && args.RequestingAssembly != null) {
lastRequesting = args.RequestingAssembly.Location;
var dir = Path.GetDirectoryName(args.RequestingAssembly.Location);
@@ -68,7 +75,7 @@ namespace ICSharpCode.XamlDesigner
}
internalLoad = false;
-
+
return ass;
}
diff --git a/samples/XamlDesigner/Document.cs b/samples/XamlDesigner/Document.cs
index 21a28e35e5..705c1046de 100644
--- a/samples/XamlDesigner/Document.cs
+++ b/samples/XamlDesigner/Document.cs
@@ -11,6 +11,7 @@ using System.Xml;
using ICSharpCode.WpfDesign;
using ICSharpCode.WpfDesign.Designer.Services;
using System.Diagnostics;
+using ICSharpCode.WpfDesign.XamlDom;
namespace ICSharpCode.XamlDesigner
{
@@ -153,9 +154,9 @@ namespace ICSharpCode.XamlDesigner
}
}
- OutlineNode outlineRoot;
+ IOutlineNode outlineRoot;
- public OutlineNode OutlineRoot {
+ public IOutlineNode OutlineRoot {
get {
return outlineRoot;
}
@@ -196,7 +197,7 @@ namespace ICSharpCode.XamlDesigner
void UpdateXaml()
{
var sb = new StringBuilder();
- using (var xmlWriter = XmlWriter.Create(sb)) {
+ using (var xmlWriter = new XamlXmlWriter(sb)) {
DesignSurface.SaveDesigner(xmlWriter);
Text = XamlFormatter.Format(sb.ToString());
}
diff --git a/samples/XamlDesigner/DocumentView.xaml b/samples/XamlDesigner/DocumentView.xaml
index 06f45a450f..760bb699b9 100644
--- a/samples/XamlDesigner/DocumentView.xaml
+++ b/samples/XamlDesigner/DocumentView.xaml
@@ -13,10 +13,10 @@
+ Visibility="{Binding InDesignMode, Converter={StaticResource CollapsedWhenFalse}}"/>
\ No newline at end of file
diff --git a/samples/XamlDesigner/DocumentView.xaml.cs b/samples/XamlDesigner/DocumentView.xaml.cs
index fad8fa09f4..755ba648d1 100644
--- a/samples/XamlDesigner/DocumentView.xaml.cs
+++ b/samples/XamlDesigner/DocumentView.xaml.cs
@@ -25,7 +25,7 @@ namespace ICSharpCode.XamlDesigner
InitializeComponent();
Document = doc;
- Shell.Instance.Views[doc] = this;
+ Shell.Instance.Views[doc] = this;
//uxTextEditor.DataBindings.Add("Text", doc, "Text", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged);
Document.Mode = DocumentMode.Design;
@@ -52,7 +52,15 @@ namespace ICSharpCode.XamlDesigner
try {
uxTextEditor.ScrollTo(error.Line, error.Column);
uxTextEditor.CaretOffset = uxTextEditor.Document.GetOffset(error.Line, error.Column);
- } catch (ArgumentException) {
+
+ int n = 0;
+ char chr;
+ while ((chr = uxTextEditor.Document.GetCharAt(uxTextEditor.CaretOffset + n)) != ' ' && chr != '.' && chr != '<' && chr != '>' && chr != '"')
+ { n++; }
+
+ uxTextEditor.SelectionLength = n;
+ }
+ catch (ArgumentException) {
// invalid line number
}
}
diff --git a/samples/XamlDesigner/ErrorListView.xaml b/samples/XamlDesigner/ErrorListView.xaml
index fa661fa0e3..158a26f25e 100644
--- a/samples/XamlDesigner/ErrorListView.xaml
+++ b/samples/XamlDesigner/ErrorListView.xaml
@@ -2,15 +2,22 @@
xmlns="http://schemas.microsoft.com/netfx/2007/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Services="clr-namespace:ICSharpCode.WpfDesign.Designer.Services;assembly=ICSharpCode.WpfDesign.Designer">
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/XamlDesigner/ExtensionMethods.cs b/samples/XamlDesigner/ExtensionMethods.cs
index ff09256e1d..3c582b0adc 100644
--- a/samples/XamlDesigner/ExtensionMethods.cs
+++ b/samples/XamlDesigner/ExtensionMethods.cs
@@ -1,3 +1,21 @@
+// Copyright (c) 2014 AlphaSierraPapa for the SharpDevelop Team
+//
+// Permission is hereby granted, free of charge, to any person obtaining a copy of this
+// software and associated documentation files (the "Software"), to deal in the Software
+// without restriction, including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons
+// to whom the Software is furnished to do so, subject to the following conditions:
+//
+// The above copyright notice and this permission notice shall be included in all copies or
+// substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
+// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
+// FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/samples/XamlDesigner/Shell.cs b/samples/XamlDesigner/Shell.cs
index 2f1a0abe41..fad5178762 100644
--- a/samples/XamlDesigner/Shell.cs
+++ b/samples/XamlDesigner/Shell.cs
@@ -30,7 +30,7 @@ namespace ICSharpCode.XamlDesigner
//public Toolbox Toolbox { get; set; }
//public SceneTree SceneTree { get; set; }
- public PropertyGrid PropertyGrid { get; internal set; }
+ public IPropertyGrid PropertyGrid { get; internal set; }
//public ErrorList ErrorList { get; set; }
public ObservableCollection Documents { get; private set; }
diff --git a/samples/XamlDesigner/Toolbox.cs b/samples/XamlDesigner/Toolbox.cs
index d4880827a7..c25b4f3972 100644
--- a/samples/XamlDesigner/Toolbox.cs
+++ b/samples/XamlDesigner/Toolbox.cs
@@ -70,7 +70,7 @@ namespace ICSharpCode.XamlDesigner
{
AddAssembly(Environment.ExpandEnvironmentVariables(path), false);
}
- catch (Exception ex)
+ catch (Exception)
{ }
}
}
@@ -78,7 +78,7 @@ namespace ICSharpCode.XamlDesigner
static bool IsControl(Type t)
{
- return !t.IsAbstract && !t.IsGenericTypeDefinition && t.IsSubclassOf(typeof(FrameworkElement));
+ return !t.IsAbstract && !t.IsGenericTypeDefinition && t.IsSubclassOf(typeof(UIElement)) && t.GetConstructor(BindingFlags.Public | BindingFlags.Instance, null, Type.EmptyTypes, null) != null;
}
}
diff --git a/samples/XamlDesigner/XamlDesigner.sln b/samples/XamlDesigner/XamlDesigner.sln
index e4a9c002ca..08bd78a71d 100644
--- a/samples/XamlDesigner/XamlDesigner.sln
+++ b/samples/XamlDesigner/XamlDesigner.sln
@@ -1,7 +1,9 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-# SharpDevelop 5.0
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2012
+# SharpDevelop 5.1
+VisualStudioVersion = 12.0.20827.3
+MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XamlDesigner", "XamlDesigner.csproj", "{27DA2B5C-2AAA-4478-AB00-3E184273C241}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign", "..\..\src\AddIns\DisplayBindings\WpfDesign\WpfDesign\Project\WpfDesign.csproj", "{66A378A1-E9F4-4AD5-8946-D0EC06C2902F}"
diff --git a/src/AddIns/Analysis/CodeAnalysis/Src/AnalysisIdeOptionsPanel.xaml b/src/AddIns/Analysis/CodeAnalysis/Src/AnalysisIdeOptionsPanel.xaml
index bb65181853..87e26df0f7 100644
--- a/src/AddIns/Analysis/CodeAnalysis/Src/AnalysisIdeOptionsPanel.xaml
+++ b/src/AddIns/Analysis/CodeAnalysis/Src/AnalysisIdeOptionsPanel.xaml
@@ -7,12 +7,11 @@
+ HorizontalAlignment="Center" TextWrapping="Wrap" />
+ Style="{x:Static core:GlobalStyles.ButtonStyle}" />
diff --git a/src/AddIns/Analysis/CodeAnalysis/Src/AnalysisProjectOptionsPanel.xaml.cs b/src/AddIns/Analysis/CodeAnalysis/Src/AnalysisProjectOptionsPanel.xaml.cs
index 8129f06798..d620fdec43 100644
--- a/src/AddIns/Analysis/CodeAnalysis/Src/AnalysisProjectOptionsPanel.xaml.cs
+++ b/src/AddIns/Analysis/CodeAnalysis/Src/AnalysisProjectOptionsPanel.xaml.cs
@@ -276,7 +276,7 @@ namespace ICSharpCode.CodeAnalysis
private void ChangeRuleAssembliesButtonClick( object sender, RoutedEventArgs e)
{
var stringListDialog = new StringListEditorDialog();
- stringListDialog.BrowseForDirectory = true;
+ stringListDialog.ShowBrowse = true;
stringListDialog.TitleText = StringParser.Parse("${res:ICSharpCode.CodeAnalysis.ProjectOptions.ChooseRuleAssemblyDirectory}");
stringListDialog.LoadList(GetRuleAssemblyList(false));
stringListDialog.ShowDialog();
diff --git a/src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageResultsReader.cs b/src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageResultsReader.cs
index b53be5572f..9f5bdde79b 100644
--- a/src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageResultsReader.cs
+++ b/src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageResultsReader.cs
@@ -52,8 +52,9 @@ namespace ICSharpCode.CodeCoverage
CodeCoverageResults ReadCodeCoverageResults(string fileName)
{
- TextReader reader = fileSystem.OpenText(FileName.Create(fileName));
- return new CodeCoverageResults(reader);
+ using (TextReader reader = fileSystem.OpenText(FileName.Create(fileName))) {
+ return new CodeCoverageResults(reader);
+ }
}
public IEnumerable GetMissingResultsFiles()
diff --git a/src/AddIns/Analysis/CodeCoverage/Project/Src/OpenCoverApplication.cs b/src/AddIns/Analysis/CodeCoverage/Project/Src/OpenCoverApplication.cs
index fdd2a97d49..805ac8e593 100644
--- a/src/AddIns/Analysis/CodeCoverage/Project/Src/OpenCoverApplication.cs
+++ b/src/AddIns/Analysis/CodeCoverage/Project/Src/OpenCoverApplication.cs
@@ -104,7 +104,7 @@ namespace ICSharpCode.CodeCoverage
string GetArguments()
{
// IMPORTANT: https://github.com/sawilde/opencover/wiki/Usage
- arguments = new StringBuilder("-register:user ");
+ arguments = new StringBuilder("-register:user -mergebyhash ");
AppendTarget();
AppendTargetWorkingDirectory();
diff --git a/src/AddIns/Analysis/CodeCoverage/Project/Src/RunTestWithCodeCoverageCommand.cs b/src/AddIns/Analysis/CodeCoverage/Project/Src/RunTestWithCodeCoverageCommand.cs
index b60ff8f777..aafd3f7464 100644
--- a/src/AddIns/Analysis/CodeCoverage/Project/Src/RunTestWithCodeCoverageCommand.cs
+++ b/src/AddIns/Analysis/CodeCoverage/Project/Src/RunTestWithCodeCoverageCommand.cs
@@ -119,13 +119,18 @@ namespace ICSharpCode.CodeCoverage
void DisplayCodeCoverageResults(CodeCoverageResultsReader coverageResultsReader)
{
- foreach (CodeCoverageResults result in coverageResultsReader.GetResults()) {
+ foreach (CodeCoverageResults result in GetResults(coverageResultsReader)) {
DisplayCodeCoverageResults(result);
}
foreach (string missingFile in coverageResultsReader.GetMissingResultsFiles()) {
DisplayNoCodeCoverageResultsGeneratedMessage(missingFile);
}
}
+
+ IEnumerable GetResults(CodeCoverageResultsReader coverageResultsReader)
+ {
+ return SD.MainThread.InvokeIfRequired(() => coverageResultsReader.GetResults().ToList());
+ }
void DisplayCodeCoverageResults(CodeCoverageResults results)
{
diff --git a/src/AddIns/Analysis/CodeCoverage/Test/Testing/OpenCoverApplicationTests.cs b/src/AddIns/Analysis/CodeCoverage/Test/Testing/OpenCoverApplicationTests.cs
index 68fffe4340..001f04105e 100644
--- a/src/AddIns/Analysis/CodeCoverage/Test/Testing/OpenCoverApplicationTests.cs
+++ b/src/AddIns/Analysis/CodeCoverage/Test/Testing/OpenCoverApplicationTests.cs
@@ -163,7 +163,7 @@ namespace ICSharpCode.CodeCoverage.Tests.Testing
ProcessStartInfo processStartInfo = openCoverApp.GetProcessStartInfo();
string expectedCommandLine =
- "-register:user -target:\"d:\\sharpdevelop\\bin\\Tools\\NUnit\\nunit-console-x86.exe\" " +
+ "-register:user -mergebyhash -target:\"d:\\sharpdevelop\\bin\\Tools\\NUnit\\nunit-console-x86.exe\" " +
"-targetdir:\"c:\\projects\\MyTests\\bin\\Debug\" " +
"-targetargs:\"\\\"c:\\projects\\MyTests\\bin\\Debug\\MyTests.dll\\\" /noxml\" " +
"-output:\"c:\\projects\\MyTests\\OpenCover\\coverage.xml\" " +
@@ -187,7 +187,7 @@ namespace ICSharpCode.CodeCoverage.Tests.Testing
ProcessStartInfo processStartInfo = openCoverApp.GetProcessStartInfo();
string expectedCommandLine =
- "-register:user -target:\"d:\\sharpdevelop\\bin\\Tools\\NUnit\\nunit-console-x86.exe\" " +
+ "-register:user -mergebyhash -target:\"d:\\sharpdevelop\\bin\\Tools\\NUnit\\nunit-console-x86.exe\" " +
"-targetdir:\"c:\\projects\\MyTests\\bin\\Debug\" " +
"-targetargs:\"\\\"c:\\projects\\MyTests\\bin\\Debug\\MyTests.dll\\\" /noxml\" " +
"-output:\"c:\\projects\\MyTests\\OpenCover\\coverage.xml\" " +
diff --git a/src/AddIns/Analysis/CodeQuality/Reporting/BaseReport.cs b/src/AddIns/Analysis/CodeQuality/Reporting/BaseReport.cs
index 00c55cadd0..c2799de1c2 100644
--- a/src/AddIns/Analysis/CodeQuality/Reporting/BaseReport.cs
+++ b/src/AddIns/Analysis/CodeQuality/Reporting/BaseReport.cs
@@ -18,6 +18,7 @@
using System;
using System.Collections.Generic;
+using ICSharpCode.Reporting.Interfaces;
using ICSharpCode.Reporting.Items;
@@ -41,6 +42,6 @@ namespace ICSharpCode.CodeQuality.Reporting
protected List FileNames {get;private set;}
- public ReportSettings ReportSettings {get;set;}
+ public IReportSettings ReportSettings {get;set;}
}
}
diff --git a/src/AddIns/Analysis/UnitTesting/Model/TestProjectBase.cs b/src/AddIns/Analysis/UnitTesting/Model/TestProjectBase.cs
index 741a9407a7..3d3f70453e 100644
--- a/src/AddIns/Analysis/UnitTesting/Model/TestProjectBase.cs
+++ b/src/AddIns/Analysis/UnitTesting/Model/TestProjectBase.cs
@@ -42,7 +42,7 @@ namespace ICSharpCode.UnitTesting
IProject project;
Dictionary topLevelTestClasses = new Dictionary();
- public TestProjectBase(IProject project)
+ protected TestProjectBase(IProject project)
{
if (project == null)
throw new ArgumentNullException("project");
diff --git a/src/AddIns/Analysis/UnitTesting/Test/NUnit/NUnitTestResultFailureTestFixture.cs b/src/AddIns/Analysis/UnitTesting/Test/NUnit/NUnitTestResultFailureTestFixture.cs
index 27ae8c569b..5c6e5b0e4b 100644
--- a/src/AddIns/Analysis/UnitTesting/Test/NUnit/NUnitTestResultFailureTestFixture.cs
+++ b/src/AddIns/Analysis/UnitTesting/Test/NUnit/NUnitTestResultFailureTestFixture.cs
@@ -18,7 +18,6 @@
using System;
using ICSharpCode.NRefactory.TypeSystem;
-using ICSharpCode.SharpDevelop;
using ICSharpCode.UnitTesting;
using NUnit.Framework;
diff --git a/src/AddIns/Analysis/UnitTesting/TestRunner/TestResultsReader.cs b/src/AddIns/Analysis/UnitTesting/TestRunner/TestResultsReader.cs
index f3bc984cb3..08e94b2d77 100644
--- a/src/AddIns/Analysis/UnitTesting/TestRunner/TestResultsReader.cs
+++ b/src/AddIns/Analysis/UnitTesting/TestRunner/TestResultsReader.cs
@@ -61,8 +61,10 @@ namespace ICSharpCode.UnitTesting
public void Dispose()
{
- reader.Dispose();
- namedPipe.Dispose();
+ if (reader != null)
+ reader.Dispose();
+ if (namedPipe != null)
+ namedPipe.Dispose();
}
public event EventHandler TestFinished;
diff --git a/src/AddIns/BackendBindings/AspNet.Mvc/Project/AspNet.Mvc.addin b/src/AddIns/BackendBindings/AspNet.Mvc/Project/AspNet.Mvc.addin
index 8f012b7a71..2b878a57fb 100644
--- a/src/AddIns/BackendBindings/AspNet.Mvc/Project/AspNet.Mvc.addin
+++ b/src/AddIns/BackendBindings/AspNet.Mvc/Project/AspNet.Mvc.addin
@@ -130,7 +130,7 @@
-
+
diff --git a/src/AddIns/BackendBindings/AspNet.Mvc/Project/AspNet.Mvc.csproj b/src/AddIns/BackendBindings/AspNet.Mvc/Project/AspNet.Mvc.csproj
index a6d3b5fd9d..95273c0e26 100644
--- a/src/AddIns/BackendBindings/AspNet.Mvc/Project/AspNet.Mvc.csproj
+++ b/src/AddIns/BackendBindings/AspNet.Mvc/Project/AspNet.Mvc.csproj
@@ -134,14 +134,9 @@
-
-
-
-
-
@@ -285,6 +280,11 @@
ICSharpCode.AvalonEditFalse
+
+ {53DCA265-3C3C-42F9-B647-F72BA678122B}
+ ICSharpCode.NRefactory.CSharp
+ False
+ {3B2A5653-EC97-4001-BB9B-D90F1AF2C371}ICSharpCode.NRefactory
diff --git a/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpCompletionBinding.cs b/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpCompletionBinding.cs
index 4401cdb541..1ab287f0cb 100644
--- a/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpCompletionBinding.cs
+++ b/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpCompletionBinding.cs
@@ -16,27 +16,149 @@
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.
-//using System;
-//using ICSharpCode.SharpDevelop.Editor;
-//using ICSharpCode.SharpDevelop.Editor.CodeCompletion;
-//
-//namespace ICSharpCode.AspNet.Mvc.Completion
-//{
-// public class RazorCSharpCompletionBinding : DefaultCodeCompletionBinding
-// {
-// public RazorCSharpCompletionBinding()
-// {
-// }
-//
-// public override CodeCompletionKeyPressResult HandleKeyPress(ITextEditor editor, char ch)
-// {
-// if (ch == '.') {
-// new RazorCSharpDotCompletionDataProvider().ShowCompletion(editor);
-// return CodeCompletionKeyPressResult.Completed;
-// } else if (ch == '(') {
-// return base.HandleKeyPress(editor, ch);
-// }
-// return CodeCompletionKeyPressResult.None;
-// }
-// }
-//}
+using System;
+using System.IO;
+using System.Web.Razor;
+using ICSharpCode.NRefactory;
+using ICSharpCode.NRefactory.CSharp;
+using ICSharpCode.NRefactory.CSharp.Resolver;
+using ICSharpCode.NRefactory.CSharp.TypeSystem;
+using ICSharpCode.NRefactory.Editor;
+using ICSharpCode.NRefactory.TypeSystem;
+using ICSharpCode.NRefactory.TypeSystem.Implementation;
+using ICSharpCode.SharpDevelop;
+using ICSharpCode.SharpDevelop.Editor;
+using ICSharpCode.SharpDevelop.Editor.CodeCompletion;
+
+namespace ICSharpCode.AspNet.Mvc.Completion
+{
+ public class RazorCSharpCompletionBinding : ICodeCompletionBinding
+ {
+ public bool HandleKeyPressed(ITextEditor editor, char ch)
+ {
+ if (ch == '.') {
+ var binding = CreateBinding(editor);
+ return binding.HandleKeyPressed(editor, ch);
+ }
+ return false;
+ }
+
+ public bool CtrlSpace(ITextEditor editor)
+ {
+ return false;
+ }
+
+ public CodeCompletionKeyPressResult HandleKeyPress(ITextEditor editor, char ch)
+ {
+ // We use HandleKeyPressed instead.
+ return CodeCompletionKeyPressResult.None;
+ }
+
+ ICodeCompletionBinding CreateBinding(ITextEditor editor)
+ {
+ return SD.LanguageService.GetLanguageByExtension(".cs")
+ .CreateCompletionBinding(FindExpressionToComplete(editor), CreateContext(editor));
+ }
+
+ string FindExpressionToComplete(ITextEditor editor)
+ {
+ int endOffset = editor.Caret.Offset;
+ int startOffset = endOffset;
+ while (startOffset > 0 && IsValidCharacter(editor.Document.GetCharAt(startOffset - 1)))
+ startOffset--;
+ return editor.Document.GetText(startOffset, endOffset - startOffset);
+ }
+
+ bool IsValidCharacter(char ch)
+ {
+ return Char.IsLetterOrDigit(ch) ||
+ (ch == '.') ||
+ (ch == '_');
+ }
+
+ ICodeContext CreateContext(ITextEditor editor)
+ {
+ var compilation = SD.ParserService.GetCompilationForFile(editor.FileName);
+ var project = SD.ProjectService.FindProjectContainingFile(editor.FileName);
+
+ var resolveContext = new SimpleTypeResolveContext(compilation.MainAssembly);
+
+ var currentTypeDefinition = new DefaultUnresolvedTypeDefinition(project.RootNamespace, Path.GetFileNameWithoutExtension(editor.FileName));
+ ITypeReference baseTypeReference = new GetClassTypeReference("System.Web.Mvc", "WebViewPage", 1);
+ baseTypeReference = new ParameterizedTypeReference(baseTypeReference, new[] { FindModelType(editor) });
+ currentTypeDefinition.BaseTypes.Add(baseTypeReference);
+
+ var currentMethod = new DefaultUnresolvedMethod(currentTypeDefinition, "__ContextStub__");
+ currentMethod.ReturnType = KnownTypeReference.Void;
+ currentTypeDefinition.Members.Add(currentMethod);
+
+ var currentResolvedTypeDef = new DefaultResolvedTypeDefinition(resolveContext, currentTypeDefinition);
+
+ var projectContent = compilation.MainAssembly.UnresolvedAssembly as IProjectContent;
+
+ var currentFile = new CSharpUnresolvedFile();
+
+ currentFile.RootUsingScope.AddSimpleUsing("System.Web.Mvc");
+ currentFile.RootUsingScope.AddSimpleUsing("System.Web.Mvc.Ajax");
+ currentFile.RootUsingScope.AddSimpleUsing("System.Web.Mvc.Html");
+ currentFile.RootUsingScope.AddSimpleUsing("System.Web.Routing");
+
+ currentFile.TopLevelTypeDefinitions.Add(currentTypeDefinition);
+
+ if (projectContent != null) {
+ compilation = projectContent.AddOrUpdateFiles(currentFile).CreateCompilation(SD.ParserService.GetCurrentSolutionSnapshot());
+ }
+
+ var context = new CSharpTypeResolveContext(compilation.MainAssembly,
+ currentFile.RootUsingScope.Resolve(compilation),
+ currentResolvedTypeDef,
+ currentMethod.CreateResolved(resolveContext.WithCurrentTypeDefinition(currentResolvedTypeDef)));
+ return new CSharpResolver(context);
+ }
+
+ ITypeReference FindModelType(ITextEditor editor)
+ {
+ ParserResults results = ParseTemplate(editor.Document);
+ string typeName = GetModelTypeName(results);
+ if (string.IsNullOrWhiteSpace(typeName))
+ return KnownTypeReference.Object;
+ return new CSharpParser().ParseTypeReference(typeName)
+ .ToTypeReference(NameLookupMode.BaseTypeReference);
+ }
+
+ ParserResults ParseTemplate(ITextSource textBuffer)
+ {
+ var host = new RazorEngineHost(new CSharpRazorCodeLanguage());
+ var engine = new RazorTemplateEngine(host);
+ return engine.ParseTemplate(textBuffer.CreateReader());
+ }
+
+ string GetModelTypeName(ParserResults results)
+ {
+ var visitor = new RazorCSharpParserModelTypeVisitor();
+ results.Document.Accept(visitor);
+ return visitor.ModelTypeName;
+ }
+ }
+
+ static class NRUtils
+ {
+ /// Does not support type arguments!
+ public static void AddSimpleUsing(this UsingScope scope, string fullName)
+ {
+ if (scope == null)
+ throw new ArgumentNullException("scope");
+ string[] parts = fullName.Trim().Split('.');
+ TypeOrNamespaceReference reference = null;
+ foreach (var part in parts) {
+ if (reference != null) {
+ reference = new MemberTypeOrNamespaceReference(reference, part, EmptyList.Instance);
+ } else {
+ reference = new SimpleTypeOrNamespaceReference(part, EmptyList.Instance);
+ }
+ }
+
+ scope.Usings.AddIfNotNull(reference);
+ }
+ }
+}
diff --git a/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpDotCompletionDataProvider.cs b/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpDotCompletionDataProvider.cs
deleted file mode 100644
index e5a321335d..0000000000
--- a/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpDotCompletionDataProvider.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright (c) 2014 AlphaSierraPapa for the SharpDevelop Team
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy of this
-// software and associated documentation files (the "Software"), to deal in the Software
-// without restriction, including without limitation the rights to use, copy, modify, merge,
-// publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons
-// to whom the Software is furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in all copies or
-// substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
-// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
-// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
-// FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
-// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-// DEALINGS IN THE SOFTWARE.
-
-//using System;
-//
-//namespace ICSharpCode.AspNet.Mvc.Completion
-//{
-// public class RazorCSharpDotCompletionDataProvider : DotCodeCompletionItemProvider
-// {
-// }
-//}
diff --git a/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpExpressionFinder.cs b/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpExpressionFinder.cs
deleted file mode 100644
index 11aae7c710..0000000000
--- a/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpExpressionFinder.cs
+++ /dev/null
@@ -1,58 +0,0 @@
-// Copyright (c) 2014 AlphaSierraPapa for the SharpDevelop Team
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy of this
-// software and associated documentation files (the "Software"), to deal in the Software
-// without restriction, including without limitation the rights to use, copy, modify, merge,
-// publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons
-// to whom the Software is furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in all copies or
-// substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
-// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
-// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
-// FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
-// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-// DEALINGS IN THE SOFTWARE.
-
-//using System;
-//using ICSharpCode.SharpDevelop.Dom;
-//
-//namespace ICSharpCode.AspNet.Mvc.Completion
-//{
-// public class RazorCSharpExpressionFinder : IExpressionFinder
-// {
-// public RazorCSharpExpressionFinder()
-// {
-// }
-//
-// public ExpressionResult FindExpression(string text, int offset)
-// {
-// int position = offset - 1;
-// while (position > 0 && IsValidCharacter(text[position])) {
-// position--;
-// }
-// position++;
-// string expression = text.Substring(position, offset - position);
-// return new ExpressionResult(expression);
-// }
-//
-// bool IsValidCharacter(char ch)
-// {
-// return Char.IsLetterOrDigit(ch) ||
-// (ch == '.') ||
-// (ch == '_');
-// }
-//
-// public ExpressionResult FindFullExpression(string text, int offset)
-// {
-// return ExpressionResult.Empty;
-// }
-//
-// public string RemoveLastPart(string expression)
-// {
-// return expression;
-// }
-// }
-//}
diff --git a/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpModelTypeLocater.cs b/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpModelTypeLocater.cs
index e45bc69574..a5cc0ea8be 100644
--- a/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpModelTypeLocater.cs
+++ b/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpModelTypeLocater.cs
@@ -16,34 +16,34 @@
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.
-//using System;
-//using System.Web.Razor;
-//using ICSharpCode.SharpDevelop;
-//
-//namespace ICSharpCode.AspNet.Mvc.Completion
-//{
-// public class RazorCSharpModelTypeLocater
-// {
-// public RazorCSharpModelTypeLocater(ITextBuffer textBuffer)
-// {
-// ParserResults results = ParseTemplate(textBuffer);
-// ModelTypeName = GetModelTypeName(results);
-// }
-//
-// ParserResults ParseTemplate(ITextBuffer textBuffer)
-// {
-// var host = new RazorEngineHost(new CSharpRazorCodeLanguage());
-// var engine = new RazorTemplateEngine(host);
-// return engine.ParseTemplate(textBuffer.CreateReader());
-// }
-//
-// string GetModelTypeName(ParserResults results)
-// {
-// var visitor = new RazorCSharpParserModelTypeVisitor();
-// results.Document.Accept(visitor);
-// return visitor.ModelTypeName;
-// }
-//
-// public string ModelTypeName { get; private set; }
-// }
-//}
+using System;
+using System.Web.Razor;
+using ICSharpCode.NRefactory.Editor;
+
+namespace ICSharpCode.AspNet.Mvc.Completion
+{
+ public class RazorCSharpModelTypeLocater
+ {
+ public RazorCSharpModelTypeLocater(ITextSource textBuffer)
+ {
+ ParserResults results = ParseTemplate(textBuffer);
+ ModelTypeName = GetModelTypeName(results);
+ }
+
+ ParserResults ParseTemplate(ITextSource textBuffer)
+ {
+ var host = new RazorEngineHost(new CSharpRazorCodeLanguage());
+ var engine = new RazorTemplateEngine(host);
+ return engine.ParseTemplate(textBuffer.CreateReader());
+ }
+
+ string GetModelTypeName(ParserResults results)
+ {
+ var visitor = new RazorCSharpParserModelTypeVisitor();
+ results.Document.Accept(visitor);
+ return visitor.ModelTypeName;
+ }
+
+ public string ModelTypeName { get; private set; }
+ }
+}
diff --git a/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpParser.cs b/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpParser.cs
deleted file mode 100644
index cce64fb643..0000000000
--- a/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpParser.cs
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright (c) 2014 AlphaSierraPapa for the SharpDevelop Team
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy of this
-// software and associated documentation files (the "Software"), to deal in the Software
-// without restriction, including without limitation the rights to use, copy, modify, merge,
-// publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons
-// to whom the Software is furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in all copies or
-// substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
-// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
-// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
-// FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
-// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-// DEALINGS IN THE SOFTWARE.
-
-//using System;
-//using System.IO;
-//using ICSharpCode.SharpDevelop;
-//using ICSharpCode.SharpDevelop.Dom;
-//using ICSharpCode.SharpDevelop.Dom.CSharp;
-//using ICSharpCode.SharpDevelop.Project;
-//
-//namespace ICSharpCode.AspNet.Mvc.Completion
-//{
-// public class RazorCSharpParser : IParser
-// {
-// public RazorCSharpParser()
-// {
-// }
-//
-// public string[] LexerTags { get; set; }
-//
-// public LanguageProperties Language {
-// get { return LanguageProperties.CSharp; }
-// }
-//
-// public IExpressionFinder CreateExpressionFinder(string fileName)
-// {
-// return new RazorCSharpExpressionFinder();
-// }
-//
-// public bool CanParse(string fileName)
-// {
-// return Path.GetExtension(fileName).Equals(".cshtml", StringComparison.OrdinalIgnoreCase);
-// }
-//
-// public bool CanParse(IProject project)
-// {
-// return project.Language == "C#";
-// }
-//
-// public ICompilationUnit Parse(IProjectContent projectContent, string fileName, ITextBuffer fileContent)
-// {
-// var modelTypeLocater = new RazorCSharpModelTypeLocater(fileContent);
-// return new RazorCompilationUnit(projectContent) {
-// ModelTypeName = modelTypeLocater.ModelTypeName
-// };
-// }
-//
-// public IResolver CreateResolver()
-// {
-// return new RazorCSharpResolver();
-// }
-// }
-//}
diff --git a/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpResolver.cs b/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpResolver.cs
deleted file mode 100644
index 1ce97c8dc5..0000000000
--- a/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCSharpResolver.cs
+++ /dev/null
@@ -1,119 +0,0 @@
-// Copyright (c) 2014 AlphaSierraPapa for the SharpDevelop Team
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy of this
-// software and associated documentation files (the "Software"), to deal in the Software
-// without restriction, including without limitation the rights to use, copy, modify, merge,
-// publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons
-// to whom the Software is furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in all copies or
-// substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
-// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
-// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
-// FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
-// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-// DEALINGS IN THE SOFTWARE.
-
-//using System;
-//using System.Collections.Generic;
-//using ICSharpCode.NRefactory.TypeSystem;
-//
-//namespace ICSharpCode.AspNet.Mvc.Completion
-//{
-// public class RazorCSharpResolver : IResolver
-// {
-// NRefactoryResolver resolver = new NRefactoryResolver(LanguageProperties.CSharp);
-//
-// public ResolveResult Resolve(ExpressionResult expressionResult, ParseInformation parseInfo, string fileContent)
-// {
-// ParseInformation parseInfoWithWebViewPageClass = CreateParseInformationWithWebViewPageClass(parseInfo);
-// expressionResult.Region = GetRegionInMiddleOfWebViewPageClass();
-// return resolver.Resolve(expressionResult, parseInfoWithWebViewPageClass, fileContent);
-// }
-//
-// ParseInformation CreateParseInformationWithWebViewPageClass(ParseInformation parseInfo)
-// {
-// RazorCompilationUnit compilationUnit = RazorCompilationUnit.CreateFromParseInfo(parseInfo);
-// AddDefaultUsings(compilationUnit);
-// AddWebViewPageClass(compilationUnit);
-// return new ParseInformation(compilationUnit);
-// }
-//
-// void AddDefaultUsings(ICompilationUnit compilationUnit)
-// {
-// AddUsing("System.Web.Mvc", compilationUnit);
-// AddUsing("System.Web.Mvc.Ajax", compilationUnit);
-// AddUsing("System.Web.Mvc.Html", compilationUnit);
-// AddUsing("System.Web.Routing", compilationUnit);
-// }
-//
-// void AddUsing(string name, ICompilationUnit compilationUnit)
-// {
-// DefaultUsing defaultUsing = CreateUsing(name, compilationUnit.ProjectContent);
-// compilationUnit.UsingScope.Usings.Add(defaultUsing);
-// }
-//
-// DefaultUsing CreateUsing(string namespaceName, IProjectContent projectContent)
-// {
-// var defaultUsing = new DefaultUsing(projectContent);
-// defaultUsing.Usings.Add(namespaceName);
-// return defaultUsing;
-// }
-//
-// void AddWebViewPageClass(RazorCompilationUnit compilationUnit)
-// {
-// DefaultClass webViewPageClass = CreateWebViewPageClass(compilationUnit);
-// compilationUnit.Classes.Add(webViewPageClass);
-// }
-//
-// DefaultClass CreateWebViewPageClass(RazorCompilationUnit compilationUnit)
-// {
-// var webViewPageClass = new DefaultClass(compilationUnit, "RazorWebViewPage") {
-// Region = new DomRegion(1, 0, 3, 0)
-// };
-// IReturnType modelType = GetModelReturnType(compilationUnit);
-// AddWebViewPageBaseClass(webViewPageClass, modelType);
-// return webViewPageClass;
-// }
-//
-// IReturnType GetModelReturnType(RazorCompilationUnit compilationUnit)
-// {
-// IClass modelType = GetClassIfTypeNameIsNotEmpty(compilationUnit.ProjectContent, compilationUnit.ModelTypeName);
-// if (modelType != null) {
-// return modelType.DefaultReturnType;
-// }
-// return new DynamicReturnType(compilationUnit.ProjectContent);
-// }
-//
-// IClass GetClassIfTypeNameIsNotEmpty(IProjectContent projectContent, string modelTypeName)
-// {
-// if (!String.IsNullOrEmpty(modelTypeName)) {
-// return projectContent.GetClass(modelTypeName, 0);
-// }
-// return null;
-// }
-//
-// void AddWebViewPageBaseClass(DefaultClass webViewPageClass, IReturnType modelType)
-// {
-// IClass webViewPageBaseClass = webViewPageClass.ProjectContent.GetClass("System.Web.Mvc.WebViewPage", 1);
-// if (webViewPageBaseClass != null) {
-// IReturnType returnType = GetWebViewPageBaseClassReturnType(webViewPageBaseClass, modelType);
-// webViewPageClass.BaseTypes.Add(returnType);
-// }
-// }
-//
-// IReturnType GetWebViewPageBaseClassReturnType(IClass webViewPageBaseClass, IReturnType modelType)
-// {
-// var typeArguments = new List();
-// typeArguments.Add(modelType);
-// return new ConstructedReturnType(webViewPageBaseClass.DefaultReturnType, typeArguments);
-// }
-//
-// DomRegion GetRegionInMiddleOfWebViewPageClass()
-// {
-// return new DomRegion(2, 0, 2, 0);
-// }
-// }
-//}
diff --git a/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCompilationUnit.cs b/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCompilationUnit.cs
deleted file mode 100644
index 9672f4df56..0000000000
--- a/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Completion/RazorCompilationUnit.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-// Copyright (c) 2014 AlphaSierraPapa for the SharpDevelop Team
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy of this
-// software and associated documentation files (the "Software"), to deal in the Software
-// without restriction, including without limitation the rights to use, copy, modify, merge,
-// publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons
-// to whom the Software is furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in all copies or
-// substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
-// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
-// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
-// FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
-// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-// DEALINGS IN THE SOFTWARE.
-
-//using System;
-//using ICSharpCode.NRefactory.TypeSystem;
-//using ICSharpCode.SharpDevelop.Parser;
-//
-//namespace ICSharpCode.AspNet.Mvc.Completion
-//{
-// public class RazorCompilationUnit : DefaultCompilationUnit
-// {
-// public RazorCompilationUnit(IProjectContent projectContent)
-// : base(projectContent)
-// {
-// }
-//
-// public static RazorCompilationUnit CreateFromParseInfo(ParseInformation parseInformation)
-// {
-// return new RazorCompilationUnit(parseInformation.CompilationUnit.ProjectContent) {
-// ModelTypeName = GetModelTypeName(parseInformation.CompilationUnit)
-// };
-// }
-//
-// static string GetModelTypeName(ICompilationUnit compilationUnit)
-// {
-// var originalRazorCompilationUnit = compilationUnit as RazorCompilationUnit;
-// if (originalRazorCompilationUnit != null) {
-// return originalRazorCompilationUnit.ModelTypeName;
-// }
-// return String.Empty;
-// }
-//
-// public string ModelTypeName { get; set; }
-// }
-//}
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.addin b/src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.addin
index c9bea23cba..11db4687c6 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.addin
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.addin
@@ -115,6 +115,9 @@
+
@@ -148,11 +151,11 @@
insertafter = "Highlighting"
label = "C#">
@@ -165,7 +168,7 @@
@@ -179,12 +182,9 @@
-
-
-
@@ -224,11 +224,8 @@
-
-
-
@@ -248,7 +245,6 @@
-
@@ -283,7 +279,6 @@
-
@@ -305,7 +300,6 @@
-
@@ -334,18 +328,20 @@
+
+
+
+
-
-
@@ -361,7 +357,6 @@
-
@@ -371,7 +366,6 @@
-
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.csproj b/src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.csproj
index dbbd1b7739..848785d6fb 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.csproj
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/CSharpBinding.csproj
@@ -78,6 +78,7 @@
+
@@ -91,6 +92,7 @@
CSharpSemanticHighlighter.cs
+
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Resources/CSharp-Semantic.xshd b/src/AddIns/BackendBindings/CSharpBinding/Project/Resources/CSharp-Semantic.xshd
index 157dc9e717..3e1bba50c7 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Resources/CSharp-Semantic.xshd
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Resources/CSharp-Semantic.xshd
@@ -32,7 +32,11 @@
+
+
+
+
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/CSharpLanguageBinding.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/CSharpLanguageBinding.cs
index 48103a5acf..1139a8a51d 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/CSharpLanguageBinding.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/CSharpLanguageBinding.cs
@@ -20,12 +20,18 @@ using System;
using System.Collections.Generic;
using System.ComponentModel;
+using System.Linq;
+using System.Reflection;
using System.Threading;
using ICSharpCode.AvalonEdit;
using ICSharpCode.AvalonEdit.Highlighting;
using ICSharpCode.NRefactory;
+using ICSharpCode.NRefactory.CSharp;
+using ICSharpCode.NRefactory.CSharp.Refactoring;
+using ICSharpCode.NRefactory.Editor;
using ICSharpCode.NRefactory.TypeSystem;
using ICSharpCode.SharpDevelop.Editor.CodeCompletion;
+using ICSharpCode.SharpDevelop.Project;
using CSharpBinding.Completion;
using CSharpBinding.FormattingStrategy;
using CSharpBinding.Refactoring;
@@ -49,303 +55,88 @@ namespace CSharpBinding
this.container.AddService(typeof(System.CodeDom.Compiler.CodeDomProvider), new Microsoft.CSharp.CSharpCodeProvider());
}
- public override ICodeCompletionBinding CreateCompletionBinding(FileName fileName, TextLocation currentLocation, ICSharpCode.NRefactory.Editor.ITextSource fileContent)
+ public override ICodeCompletionBinding CreateCompletionBinding(string expressionToComplete, ICodeContext context)
{
- if (fileName == null)
- throw new ArgumentNullException("fileName");
- return new CSharpCompletionBinding(fileName, currentLocation, fileContent);
+ if (context == null)
+ throw new ArgumentNullException("context");
+ string content = GeneratePartialClassContextStub(context);
+ const string caretPoint = "$__Caret_Point__$;";
+ int caretOffset = content.IndexOf(caretPoint, StringComparison.Ordinal) + expressionToComplete.Length;
+ SD.Log.DebugFormatted("context used for dot completion: {0}", content.Replace(caretPoint, "$" + expressionToComplete + "|$"));
+ var doc = new ReadOnlyDocument(content.Replace(caretPoint, expressionToComplete));
+ return new CSharpCompletionBinding(context, doc.GetLocation(caretOffset), doc.CreateSnapshot());
}
- }
-
- public class CSharpTextEditorExtension : ITextEditorExtension
- {
- ITextEditor editor;
- IssueManager inspectionManager;
- IList contextActionProviders;
- CodeManipulation codeManipulation;
- CaretReferenceHighlightRenderer renderer;
- CodeEditorFormattingOptionsAdapter options;
- TextEditorOptions originalEditorOptions;
-
- public void Attach(ITextEditor editor)
- {
- this.editor = editor;
- inspectionManager = new IssueManager(editor);
- codeManipulation = new CodeManipulation(editor);
- renderer = new CaretReferenceHighlightRenderer(editor);
-
- // Patch editor options (indentation) to project-specific settings
- if (!editor.ContextActionProviders.IsReadOnly) {
- contextActionProviders = AddInTree.BuildItems("/SharpDevelop/ViewContent/TextEditor/C#/ContextActions", null);
- editor.ContextActionProviders.AddRange(contextActionProviders);
- }
-
- // Create instance of options adapter and register it as service
- var formattingPolicy = CSharpFormattingPolicies.Instance.GetProjectOptions(
- SD.ProjectService.FindProjectContainingFile(editor.FileName));
- options = new CodeEditorFormattingOptionsAdapter(editor.Options, formattingPolicy.OptionsContainer);
- var textEditor = editor.GetService();
- if (textEditor != null) {
- var textViewServices = textEditor.TextArea.TextView.Services;
-
- // Unregister any previous ITextEditorOptions instance from editor, if existing, register our impl.
- textViewServices.RemoveService(typeof(ITextEditorOptions));
- textViewServices.AddService(typeof(ITextEditorOptions), options);
-
- // Set TextEditor's options to same object
- originalEditorOptions = textEditor.Options;
- textEditor.Options = options;
- }
- }
-
- public void Detach()
- {
- var textEditor = editor.GetService();
- if (textEditor != null) {
- var textView = textEditor.TextArea.TextView;
-
- // Unregister our ITextEditorOptions instance from editor
- var optionsService = textView.GetService();
- if ((optionsService != null) && (optionsService == options))
- textView.Services.RemoveService(typeof(ITextEditorOptions));
-
- // Reset TextEditor options, too?
- if ((textEditor.Options != null) && (textEditor.Options == options))
- textEditor.Options = originalEditorOptions;
- }
-
- codeManipulation.Dispose();
- if (inspectionManager != null) {
- inspectionManager.Dispose();
- inspectionManager = null;
- }
- if (contextActionProviders != null) {
- editor.ContextActionProviders.RemoveAll(contextActionProviders.Contains);
- }
- renderer.Dispose();
- options = null;
- this.editor = null;
- }
- }
-
- class CodeEditorFormattingOptionsAdapter : TextEditorOptions, ITextEditorOptions, ICodeEditorOptions
- {
- CSharpFormattingOptionsContainer container;
- readonly ITextEditorOptions globalOptions;
- readonly ICodeEditorOptions globalCodeEditorOptions;
- public CodeEditorFormattingOptionsAdapter(ITextEditorOptions globalOptions, CSharpFormattingOptionsContainer container)
+ static string GeneratePartialClassContextStub(ICodeContext context)
{
- if (globalOptions == null)
- throw new ArgumentNullException("globalOptions");
- if (container == null)
- throw new ArgumentNullException("container");
-
- this.globalOptions = globalOptions;
- this.globalCodeEditorOptions = globalOptions as ICodeEditorOptions;
- this.container = container;
-
- CSharpFormattingPolicies.Instance.FormattingPolicyUpdated += OnFormattingPolicyUpdated;
- globalOptions.PropertyChanged += OnGlobalOptionsPropertyChanged;
- }
-
- void OnFormattingPolicyUpdated(object sender, CSharpBinding.FormattingStrategy.CSharpFormattingPolicyUpdateEventArgs e)
- {
- OnPropertyChanged("IndentationSize");
- OnPropertyChanged("ConvertTabsToSpaces");
- }
-
- void OnGlobalOptionsPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
- {
- OnPropertyChanged(e.PropertyName);
- }
-
- #region ITextEditorOptions implementation
-
- public override int IndentationSize {
- get {
- return container.GetEffectiveIndentationSize() ?? globalOptions.IndentationSize;
- }
- }
-
- public override bool ConvertTabsToSpaces {
- get {
- return container.GetEffectiveConvertTabsToSpaces() ?? globalOptions.ConvertTabsToSpaces;
- }
- }
-
- public bool AutoInsertBlockEnd {
- get {
- return globalOptions.AutoInsertBlockEnd;
- }
- }
-
- public int VerticalRulerColumn {
- get {
- return globalOptions.VerticalRulerColumn;
- }
- }
-
- public bool UnderlineErrors {
- get {
- return globalOptions.UnderlineErrors;
- }
- }
-
- public string FontFamily {
- get {
- return globalOptions.FontFamily;
- }
- }
-
- public double FontSize {
- get {
- return globalOptions.FontSize;
- }
- }
-
- #endregion
-
- public override bool AllowScrollBelowDocument {
- get {
- return (globalCodeEditorOptions != null) ? globalCodeEditorOptions.AllowScrollBelowDocument : default(bool);
- }
- set {
- if (globalCodeEditorOptions != null) {
- globalCodeEditorOptions.AllowScrollBelowDocument = value;
- }
- }
- }
-
- public bool ShowLineNumbers {
- get {
- return (globalCodeEditorOptions != null) ? globalCodeEditorOptions.ShowLineNumbers : default(bool);
- }
- set {
- if (globalCodeEditorOptions != null) {
- globalCodeEditorOptions.ShowLineNumbers = value;
- }
- }
- }
-
- public bool EnableChangeMarkerMargin {
- get {
- return (globalCodeEditorOptions != null) ? globalCodeEditorOptions.EnableChangeMarkerMargin : default(bool);
- }
- set {
- if (globalCodeEditorOptions != null) {
- globalCodeEditorOptions.EnableChangeMarkerMargin = value;
- }
- }
- }
-
- public bool WordWrap {
- get {
- return (globalCodeEditorOptions != null) ? globalCodeEditorOptions.WordWrap : default(bool);
- }
- set {
- if (globalCodeEditorOptions != null) {
- globalCodeEditorOptions.WordWrap = value;
- }
- }
- }
-
- public bool CtrlClickGoToDefinition {
- get {
- return (globalCodeEditorOptions != null) ? globalCodeEditorOptions.CtrlClickGoToDefinition : default(bool);
- }
- set {
- if (globalCodeEditorOptions != null) {
- globalCodeEditorOptions.CtrlClickGoToDefinition = value;
- }
- }
- }
-
- public bool MouseWheelZoom {
- get {
- return (globalCodeEditorOptions != null) ? globalCodeEditorOptions.MouseWheelZoom : default(bool);
- }
- set {
- if (globalCodeEditorOptions != null) {
- globalCodeEditorOptions.MouseWheelZoom = value;
- }
- }
- }
-
- public bool HighlightBrackets {
- get {
- return (globalCodeEditorOptions != null) ? globalCodeEditorOptions.HighlightBrackets : default(bool);
- }
- set {
- if (globalCodeEditorOptions != null) {
- globalCodeEditorOptions.HighlightBrackets = value;
+ var member = context.CurrentMember;
+ if (member == null)
+ return "";
+ var builder = new TypeSystemAstBuilder();
+ MethodDeclaration decl;
+ if (member.SymbolKind == SymbolKind.Method) {
+ // If it's a method, convert it directly (including parameters + type parameters)
+ decl = (MethodDeclaration)builder.ConvertEntity(member);
+ } else {
+ // Otherwise, create a method anyways, and copy the parameters
+ decl = new MethodDeclaration();
+ if (member is IParameterizedMember) {
+ foreach (var p in ((IParameterizedMember)member).Parameters) {
+ decl.Parameters.Add(builder.ConvertParameter(p));
+ }
}
}
+ decl.Name = "__DebuggerStub__";
+ decl.ReturnType = builder.ConvertType(member.ReturnType);
+ decl.Modifiers = member.IsStatic ? Modifiers.Static : Modifiers.None;
+ // Make the method look like an explicit interface implementation so that it doesn't appear in CC
+ decl.PrivateImplementationType = new SimpleType("__DummyType__");
+ decl.Body = GenerateBodyFromContext(builder, context.LocalVariables.ToArray());
+ return WrapInType(context.CurrentTypeDefinition, decl).ToString();
}
- public bool HighlightSymbol {
- get {
- return (globalCodeEditorOptions != null) ? globalCodeEditorOptions.HighlightSymbol : default(bool);
- }
- set {
- if (globalCodeEditorOptions != null) {
- globalCodeEditorOptions.HighlightSymbol = value;
- }
- }
- }
-
- public bool EnableAnimations {
- get {
- return (globalCodeEditorOptions != null) ? globalCodeEditorOptions.EnableAnimations : default(bool);
- }
- set {
- if (globalCodeEditorOptions != null) {
- globalCodeEditorOptions.EnableAnimations = value;
- }
- }
- }
-
- public bool UseSmartIndentation {
- get {
- return (globalCodeEditorOptions != null) ? globalCodeEditorOptions.UseSmartIndentation : default(bool);
- }
- set {
- if (globalCodeEditorOptions != null) {
- globalCodeEditorOptions.UseSmartIndentation = value;
- }
- }
- }
-
- public bool EnableFolding {
- get {
- return (globalCodeEditorOptions != null) ? globalCodeEditorOptions.EnableFolding : default(bool);
- }
- set {
- if (globalCodeEditorOptions != null) {
- globalCodeEditorOptions.EnableFolding = value;
- }
- }
+ static BlockStatement GenerateBodyFromContext(TypeSystemAstBuilder builder, IVariable[] variables)
+ {
+ var body = new BlockStatement();
+ foreach (var v in variables)
+ body.Statements.Add(new VariableDeclarationStatement(builder.ConvertType(v.Type), v.Name));
+ body.Statements.Add(new ExpressionStatement(new IdentifierExpression("$__Caret_Point__$")));
+ return body;
}
- public bool EnableQuickClassBrowser {
- get {
- return (globalCodeEditorOptions != null) ? globalCodeEditorOptions.EnableQuickClassBrowser : default(bool);
- }
- set {
- if (globalCodeEditorOptions != null) {
- globalCodeEditorOptions.EnableQuickClassBrowser = value;
+ static AstNode WrapInType(ITypeDefinition entity, EntityDeclaration decl)
+ {
+ if (entity == null)
+ return decl;
+ // Wrap decl in TypeDeclaration
+ decl = new TypeDeclaration {
+ ClassType = GetClassType(entity),
+ Modifiers = Modifiers.Partial,
+ Name = entity.Name,
+ Members = { decl }
+ };
+ if (entity.DeclaringTypeDefinition != null) {
+ // Handle nested types
+ return WrapInType(entity.DeclaringTypeDefinition, decl);
+ }
+ if (string.IsNullOrEmpty(entity.Namespace))
+ return decl;
+ return new NamespaceDeclaration(entity.Namespace) {
+ Members = {
+ decl
}
- }
+ };
}
- public bool ShowHiddenDefinitions {
- get {
- return (globalCodeEditorOptions != null) ? globalCodeEditorOptions.ShowHiddenDefinitions : default(bool);
- }
- set {
- if (globalCodeEditorOptions != null) {
- globalCodeEditorOptions.ShowHiddenDefinitions = value;
- }
+ static ClassType GetClassType(ITypeDefinition entity)
+ {
+ switch (entity.Kind) {
+ case TypeKind.Interface:
+ return ClassType.Interface;
+ case TypeKind.Struct:
+ return ClassType.Struct;
+ default:
+ return ClassType.Class;
}
}
}
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/CSharpSemanticHighlighterVisitor.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/CSharpSemanticHighlighterVisitor.cs
index 8e4765c939..f50df9abb3 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/CSharpSemanticHighlighterVisitor.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/CSharpSemanticHighlighterVisitor.cs
@@ -58,10 +58,10 @@ namespace CSharpBinding
//this.defaultTextColor = ???;
this.referenceTypeColor = highlighting.GetNamedColor("ReferenceTypes");
this.valueTypeColor = highlighting.GetNamedColor("ValueTypes");
- this.interfaceTypeColor = this.referenceTypeColor;
- this.enumerationTypeColor = this.valueKeywordColor;
- this.typeParameterTypeColor = this.referenceTypeColor;
- this.delegateTypeColor = this.referenceTypeColor;
+ this.interfaceTypeColor = highlighting.GetNamedColor("InterfaceTypes");
+ this.enumerationTypeColor = highlighting.GetNamedColor("EnumTypes");
+ this.typeParameterTypeColor = highlighting.GetNamedColor("TypeParameters");
+ this.delegateTypeColor = highlighting.GetNamedColor("DelegateType");
this.methodDeclarationColor = this.methodCallColor = highlighting.GetNamedColor("MethodCall");
//this.eventDeclarationColor = this.eventAccessColor = defaultTextColor;
//this.propertyDeclarationColor = this.propertyAccessColor = defaultTextColor;
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/CSharpTextEditorExtension.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/CSharpTextEditorExtension.cs
new file mode 100644
index 0000000000..f308877041
--- /dev/null
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/CSharpTextEditorExtension.cs
@@ -0,0 +1,253 @@
+// Copyright (c) 2014 AlphaSierraPapa for the SharpDevelop Team
+//
+// Permission is hereby granted, free of charge, to any person obtaining a copy of this
+// software and associated documentation files (the "Software"), to deal in the Software
+// without restriction, including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons
+// to whom the Software is furnished to do so, subject to the following conditions:
+//
+// The above copyright notice and this permission notice shall be included in all copies or
+// substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
+// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
+// FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Reflection;
+using ICSharpCode.AvalonEdit;
+using CSharpBinding.FormattingStrategy;
+using CSharpBinding.Refactoring;
+using ICSharpCode.Core;
+using ICSharpCode.SharpDevelop;
+using ICSharpCode.SharpDevelop.Editor;
+using ICSharpCode.SharpDevelop.Refactoring;
+namespace CSharpBinding
+{
+ public class CSharpTextEditorExtension : ITextEditorExtension
+ {
+ ITextEditor editor;
+
+ IssueManager inspectionManager;
+
+ IList contextActionProviders;
+
+ CodeManipulation codeManipulation;
+
+ CaretReferenceHighlightRenderer renderer;
+
+ CodeEditorFormattingOptionsAdapter options;
+
+ TextEditorOptions originalEditorOptions;
+
+ public void Attach(ITextEditor editor)
+ {
+ this.editor = editor;
+ inspectionManager = new IssueManager(editor);
+ codeManipulation = new CodeManipulation(editor);
+ renderer = new CaretReferenceHighlightRenderer(editor);
+
+ // Patch editor options (indentation) to project-specific settings
+ if (!editor.ContextActionProviders.IsReadOnly) {
+ contextActionProviders = AddInTree.BuildItems("/SharpDevelop/ViewContent/TextEditor/C#/ContextActions", null);
+ editor.ContextActionProviders.AddRange(contextActionProviders);
+ }
+
+ // Create instance of options adapter and register it as service
+ var formattingPolicy = CSharpFormattingPolicies.Instance.GetProjectOptions(SD.ProjectService.FindProjectContainingFile(editor.FileName));
+ var textEditor = editor.GetService();
+
+ if (textEditor != null) {
+ options = new CodeEditorFormattingOptionsAdapter(textEditor.Options, editor.Options, formattingPolicy.OptionsContainer);
+ var textViewServices = textEditor.TextArea.TextView.Services;
+
+ // Unregister any previous ITextEditorOptions instance from editor, if existing, register our impl.
+ textViewServices.RemoveService(typeof(ITextEditorOptions));
+ textViewServices.AddService(typeof(ITextEditorOptions), options);
+
+ // Set TextEditor's options to same object
+ originalEditorOptions = textEditor.Options;
+ textEditor.Options = options.TextEditorOptions;
+ }
+ }
+
+ public void Detach()
+ {
+ var textEditor = editor.GetService();
+ if (textEditor != null) {
+ var textView = textEditor.TextArea.TextView;
+ // Unregister our ITextEditorOptions instance from editor
+ var optionsService = textView.GetService();
+ if ((optionsService != null) && (optionsService == options))
+ textView.Services.RemoveService(typeof(ITextEditorOptions));
+ // Reset TextEditor options, too?
+ if ((textEditor.Options != null) && (textEditor.Options == options.TextEditorOptions))
+ textEditor.Options = originalEditorOptions;
+ }
+
+ codeManipulation.Dispose();
+
+ if (inspectionManager != null) {
+ inspectionManager.Dispose();
+ inspectionManager = null;
+ }
+
+ if (contextActionProviders != null) {
+ editor.ContextActionProviders.RemoveAll(contextActionProviders.Contains);
+ }
+
+ renderer.Dispose();
+ options = null;
+ this.editor = null;
+ }
+ }
+
+ class CodeEditorFormattingOptionsAdapter : ITextEditorOptions, INotifyPropertyChanged
+ {
+ CSharpFormattingOptionsContainer container;
+ readonly TextEditorOptions avalonEditOptions;
+ readonly TextEditorOptions originalAvalonEditOptions;
+ readonly ITextEditorOptions originalSDOptions;
+
+ public CodeEditorFormattingOptionsAdapter(TextEditorOptions originalAvalonEditOptions, ITextEditorOptions originalSDOptions, CSharpFormattingOptionsContainer container)
+ {
+ if (originalAvalonEditOptions == null)
+ throw new ArgumentNullException("originalAvalonEditOptions");
+ if (originalSDOptions == null)
+ throw new ArgumentNullException("originalSDOptions");
+ if (container == null)
+ throw new ArgumentNullException("container");
+
+ this.originalAvalonEditOptions = originalAvalonEditOptions;
+ this.avalonEditOptions = new TextEditorOptions(originalAvalonEditOptions);
+ this.originalSDOptions = originalSDOptions;
+ this.container = container;
+
+ // Update overridden options once
+ UpdateOverriddenProperties();
+
+ CSharpFormattingPolicies.Instance.FormattingPolicyUpdated += OnFormattingPolicyUpdated;
+ this.originalAvalonEditOptions.PropertyChanged += OnOrigAvalonOptionsPropertyChanged;
+ this.originalSDOptions.PropertyChanged += OnSDOptionsPropertyChanged;
+ }
+
+ void OnFormattingPolicyUpdated(object sender, CSharpBinding.FormattingStrategy.CSharpFormattingPolicyUpdateEventArgs e)
+ {
+ // Update editor options from changed policy
+ UpdateOverriddenProperties();
+
+ OnPropertyChanged("IndentationSize");
+ OnPropertyChanged("IndentationString");
+ OnPropertyChanged("ConvertTabsToSpaces");
+ }
+
+ void UpdateOverriddenProperties()
+ {
+ avalonEditOptions.IndentationSize = container.GetEffectiveIndentationSize() ?? originalSDOptions.IndentationSize;
+ avalonEditOptions.ConvertTabsToSpaces = container.GetEffectiveConvertTabsToSpaces() ?? originalSDOptions.ConvertTabsToSpaces;
+ }
+
+ void OnOrigAvalonOptionsPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
+ {
+ if ((e.PropertyName != "IndentationSize") && (e.PropertyName != "IndentationString") && (e.PropertyName != "ConvertTabsToSpaces")) {
+ // Update values in our own TextEditorOptions instance
+ PropertyInfo propertyInfo = typeof(TextEditorOptions).GetProperty(e.PropertyName);
+ if (propertyInfo != null) {
+ propertyInfo.SetValue(avalonEditOptions, propertyInfo.GetValue(originalAvalonEditOptions));
+ }
+ } else {
+ UpdateOverriddenProperties();
+ }
+ OnPropertyChanged(e.PropertyName);
+ }
+
+ void OnSDOptionsPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
+ {
+ OnPropertyChanged(e.PropertyName);
+ }
+
+ public event PropertyChangedEventHandler PropertyChanged;
+
+ void OnPropertyChanged(string propertyName)
+ {
+ if (PropertyChanged != null) {
+ PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
+ }
+ }
+
+ public ICSharpCode.AvalonEdit.TextEditorOptions TextEditorOptions
+ {
+ get {
+ return avalonEditOptions;
+ }
+ }
+
+ #region Overridden properties
+
+ public int IndentationSize {
+ get {
+ // Get value from own TextEditorOptions instance
+ return avalonEditOptions.IndentationSize;
+ }
+ }
+
+ public string IndentationString {
+ get {
+ // Get value from own TextEditorOptions instance
+ return avalonEditOptions.IndentationString;
+ }
+ }
+
+ public bool ConvertTabsToSpaces {
+ get {
+ // Get value from own TextEditorOptions instance
+ return avalonEditOptions.ConvertTabsToSpaces;
+ }
+ }
+
+ #endregion
+
+ #region Rest of ITextEditorOptions implementation
+
+ public bool AutoInsertBlockEnd {
+ get {
+ return originalSDOptions.AutoInsertBlockEnd;
+ }
+ }
+
+ public int VerticalRulerColumn {
+ get {
+ return originalSDOptions.VerticalRulerColumn;
+ }
+ }
+
+ public bool UnderlineErrors {
+ get {
+ return originalSDOptions.UnderlineErrors;
+ }
+ }
+
+ public string FontFamily {
+ get {
+ return originalSDOptions.FontFamily;
+ }
+ }
+
+ public double FontSize {
+ get {
+ return originalSDOptions.FontSize;
+ }
+ }
+
+ #endregion
+
+ }
+}
+
+
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CSharpCompletionBinding.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CSharpCompletionBinding.cs
index c81f2b3349..69cba35ecd 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CSharpCompletionBinding.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CSharpCompletionBinding.cs
@@ -18,13 +18,13 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics;
using System.Linq;
using ICSharpCode.Core;
using ICSharpCode.NRefactory;
using ICSharpCode.NRefactory.CSharp.Resolver;
using ICSharpCode.NRefactory.Completion;
-using ICSharpCode.NRefactory.CSharp;
using ICSharpCode.NRefactory.CSharp.Completion;
using ICSharpCode.NRefactory.Editor;
using ICSharpCode.NRefactory.TypeSystem;
@@ -37,7 +37,7 @@ namespace CSharpBinding.Completion
{
public class CSharpCompletionBinding : ICodeCompletionBinding
{
- FileName contextFileName;
+ ICodeContext context;
TextLocation currentLocation;
ITextSource fileContent;
@@ -46,9 +46,9 @@ namespace CSharpBinding.Completion
{
}
- public CSharpCompletionBinding(FileName contextFileName, TextLocation currentLocation, ITextSource fileContent)
+ public CSharpCompletionBinding(ICodeContext context, TextLocation currentLocation, ITextSource fileContent)
{
- this.contextFileName = contextFileName;
+ this.context = context;
this.currentLocation = currentLocation;
this.fileContent = fileContent;
}
@@ -77,7 +77,7 @@ namespace CSharpBinding.Completion
if (fileContent == null) {
completionContext = CSharpCompletionContext.Get(editor);
} else {
- completionContext = CSharpCompletionContext.Get(editor, fileContent, currentLocation, contextFileName);
+ completionContext = CSharpCompletionContext.Get(editor, context, currentLocation, fileContent);
}
if (completionContext == null)
return false;
@@ -116,6 +116,7 @@ namespace CSharpBinding.Completion
} else {
startPos = caretOffset;
if (char.IsLetterOrDigit (completionChar) || completionChar == '_') {
+ if (!CodeCompletionOptions.CompleteWhenTyping) return false;
if (startPos > 1 && char.IsLetterOrDigit (completionContext.Document.GetCharAt (startPos - 2)))
return false;
completionData = cce.GetCompletionData(startPos, false);
@@ -129,7 +130,7 @@ namespace CSharpBinding.Completion
DefaultCompletionItemList list = new DefaultCompletionItemList();
list.Items.AddRange(FilterAndAddTemplates(editor, completionData.Cast().ToList()));
- if (list.Items.Count > 0) {
+ if (list.Items.Count > 0 && (ctrlSpace || cce.AutoCompleteEmptyMatch)) {
list.SortItems();
list.PreselectionLength = caretOffset - startPos;
list.PostselectionLength = Math.Max(0, startPos + triggerWordLength - caretOffset);
@@ -138,7 +139,7 @@ namespace CSharpBinding.Completion
return true;
}
- if (!ctrlSpace) {
+ if (CodeCompletionOptions.InsightEnabled && !ctrlSpace) {
// Method Insight
var pce = new CSharpParameterCompletionEngine(
completionContext.Document,
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CSharpCompletionContext.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CSharpCompletionContext.cs
index 7d45f6f541..2f4623dcf7 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CSharpCompletionContext.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CSharpCompletionContext.cs
@@ -17,17 +17,19 @@
// DEALINGS IN THE SOFTWARE.
using System;
+using System.Collections.Generic;
using System.Diagnostics;
+using System.IO;
using ICSharpCode.Core;
using ICSharpCode.NRefactory;
-using ICSharpCode.NRefactory.Editor;
-using ICSharpCode.SharpDevelop.Project;
-using CSharpBinding.Parser;
+using ICSharpCode.NRefactory.CSharp;
using ICSharpCode.NRefactory.CSharp.Completion;
using ICSharpCode.NRefactory.CSharp.TypeSystem;
+using ICSharpCode.NRefactory.Editor;
using ICSharpCode.NRefactory.TypeSystem;
using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Editor;
+using CSharpBinding.Parser;
namespace CSharpBinding.Completion
{
@@ -35,7 +37,7 @@ namespace CSharpBinding.Completion
{
public readonly ITextEditor Editor;
public readonly IDocument Document;
- public readonly CSharpFullParseInformation ParseInformation;
+ public readonly IList ConditionalSymbols;
public readonly ICompilation Compilation;
public readonly IProjectContent ProjectContent;
public readonly CSharpTypeResolveContext TypeResolveContextAtCaret;
@@ -56,40 +58,44 @@ namespace CSharpBinding.Completion
if (projectContent == null)
return null;
- return new CSharpCompletionContext(editor, parseInfo, compilation, projectContent, editor.Document, editor.Caret.Location);
+ return new CSharpCompletionContext(editor, parseInfo.SyntaxTree.ConditionalSymbols, compilation, projectContent, editor.Document, parseInfo.UnresolvedFile, editor.Caret.Location);
}
- public static CSharpCompletionContext Get(ITextEditor editor, ITextSource fileContent, TextLocation currentLocation, FileName fileName)
+ public static CSharpCompletionContext Get(ITextEditor editor, ICodeContext context, TextLocation currentLocation, ITextSource fileContent)
{
IDocument document = new ReadOnlyDocument(fileContent);
- // Don't require the very latest parse information, an older cached version is OK.
- var parseInfo = SD.ParserService.Parse(fileName, document) as CSharpFullParseInformation;
- if (parseInfo == null)
- return null;
-
- ICompilation compilation = SD.ParserService.GetCompilationForFile(fileName);
- var projectContent = compilation.MainAssembly.UnresolvedAssembly as IProjectContent;
+ var projectContent = context.Compilation.MainAssembly.UnresolvedAssembly as IProjectContent;
if (projectContent == null)
return null;
- return new CSharpCompletionContext(editor, parseInfo, compilation, projectContent, document, currentLocation);
+ CSharpParser parser = new CSharpParser();
+ parser.GenerateTypeSystemMode = false;
+
+ SyntaxTree cu = parser.Parse(fileContent, Path.GetRandomFileName() + ".cs");
+ cu.Freeze();
+
+ CSharpUnresolvedFile unresolvedFile = cu.ToTypeSystem();
+ ICompilation compilation = projectContent.AddOrUpdateFiles(unresolvedFile).CreateCompilation(SD.ParserService.GetCurrentSolutionSnapshot());
+
+ return new CSharpCompletionContext(editor, EmptyList.Instance, compilation, projectContent, document, unresolvedFile, currentLocation);
}
- private CSharpCompletionContext(ITextEditor editor, CSharpFullParseInformation parseInfo, ICompilation compilation, IProjectContent projectContent, IDocument document, TextLocation caretLocation)
+ private CSharpCompletionContext(ITextEditor editor, IList conditionalSymbols, ICompilation compilation, IProjectContent projectContent, IDocument document, CSharpUnresolvedFile unresolvedFile, TextLocation caretLocation)
{
Debug.Assert(editor != null);
- Debug.Assert(parseInfo != null);
+ Debug.Assert(unresolvedFile != null);
Debug.Assert(compilation != null);
Debug.Assert(projectContent != null);
Debug.Assert(document != null);
this.Editor = editor;
this.Document = document;
- this.ParseInformation = parseInfo;
+ this.ConditionalSymbols = conditionalSymbols;
this.Compilation = compilation;
this.ProjectContent = projectContent;
- this.TypeResolveContextAtCaret = parseInfo.UnresolvedFile.GetTypeResolveContext(compilation, caretLocation);
- this.CompletionContextProvider = new DefaultCompletionContextProvider(document, parseInfo.UnresolvedFile);
+ this.TypeResolveContextAtCaret = unresolvedFile.GetTypeResolveContext(compilation, caretLocation);
+ this.CompletionContextProvider = new DefaultCompletionContextProvider(document, unresolvedFile);
+ this.CompletionContextProvider.ConditionalSymbols.AddRange(conditionalSymbols);
}
}
}
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CSharpCompletionDataFactory.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CSharpCompletionDataFactory.cs
index 8fbfc7e3f7..9396dc084c 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CSharpCompletionDataFactory.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CSharpCompletionDataFactory.cs
@@ -86,8 +86,7 @@ namespace CSharpBinding.Completion
ICompletionData ICompletionDataFactory.CreateMemberCompletionData(IType type, IEntity member)
{
- string typeName = builder.ConvertType(type).ToString();
- return new CompletionData(typeName + "." + member.Name);
+ return new EnumMemberCompletionData(type, member, builder);
}
ICompletionData ICompletionDataFactory.CreateLiteralCompletionData(string title, string description, string insertText)
@@ -148,7 +147,7 @@ namespace CSharpBinding.Completion
IEnumerable ICompletionDataFactory.CreatePreProcessorDefinesCompletionData()
{
- return completionContext.ParseInformation.SyntaxTree.ConditionalSymbols.Select(def => new CompletionData(def));
+ return completionContext.ConditionalSymbols.Select(def => new CompletionData(def));
}
ICompletionData ICompletionDataFactory.CreateImportCompletionData(IType type, bool useFullName, bool addForTypeCreation)
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CSharpMethodInsight.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CSharpMethodInsight.cs
index 33b42b37bd..8fb08c9316 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CSharpMethodInsight.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CSharpMethodInsight.cs
@@ -50,7 +50,9 @@ namespace CSharpBinding.Completion
public void Show()
{
window = editor.ShowInsightWindow(items);
- window.StartOffset = startOffset;
+ // Set startOffset so that window always appears below the caret line
+ var startLocation = editor.Document.GetLocation(startOffset);
+ window.StartOffset = editor.Document.GetOffset(editor.Caret.Line, startLocation.Column);
// closing the window at the end of the parameter list is handled by the CaretPositionChanged event
window.EndOffset = editor.Document.TextLength;
if (initiallySelectedItem != null)
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CompletionData.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CompletionData.cs
index 7c04f56b9f..d717ebaf7b 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CompletionData.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/CompletionData.cs
@@ -78,13 +78,14 @@ namespace CSharpBinding.Completion
public IImage Image { get; set; }
public virtual double Priority {
- get { return 0; }
+ get { return CodeCompletionDataUsageCache.GetPriority(DisplayText, true); }
}
public virtual void Complete(CompletionContext context)
{
context.Editor.Document.Replace(context.StartOffset, context.Length, this.CompletionText);
context.EndOffset = context.StartOffset + this.CompletionText.Length;
+ CodeCompletionDataUsageCache.IncrementUsage(DisplayText);
}
object fancyContent;
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/EntityCompletionData.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/EntityCompletionData.cs
index 65ea84fc1b..16d627ef43 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/EntityCompletionData.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/EntityCompletionData.cs
@@ -37,14 +37,15 @@ namespace CSharpBinding.Completion
public EntityCompletionData(IEntity entity) : base(entity.Name)
{
this.entity = entity;
- this.Description = entity.Documentation;
this.Image = ClassBrowserIconService.GetIcon(entity);
+ // don't set this.Description -- we use CreateFancyDescription() instead,
+ // and accessing entity.Documentation in the constructor is too slow
}
protected override object CreateFancyDescription()
{
return new FlowDocumentScrollViewer {
- Document = XmlDocFormatter.CreateTooltip(entity, false),
+ Document = XmlDocFormatter.CreateTooltip(entity, entity is ITypeDefinition),
VerticalScrollBarVisibility = ScrollBarVisibility.Auto
};
}
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/EnumMemberCompletionData.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/EnumMemberCompletionData.cs
new file mode 100644
index 0000000000..9d0b2c9d33
--- /dev/null
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/EnumMemberCompletionData.cs
@@ -0,0 +1,52 @@
+// Copyright (c) 2014 AlphaSierraPapa for the SharpDevelop Team
+//
+// Permission is hereby granted, free of charge, to any person obtaining a copy of this
+// software and associated documentation files (the "Software"), to deal in the Software
+// without restriction, including without limitation the rights to use, copy, modify, merge,
+// publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons
+// to whom the Software is furnished to do so, subject to the following conditions:
+//
+// The above copyright notice and this permission notice shall be included in all copies or
+// substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
+// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
+// FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+using System;
+using System.Linq;
+using System.Windows.Controls;
+using ICSharpCode.NRefactory.CSharp.Refactoring;
+using ICSharpCode.NRefactory.TypeSystem;
+using ICSharpCode.SharpDevelop;
+using ICSharpCode.SharpDevelop.Editor;
+namespace CSharpBinding.Completion
+{
+ class EnumMemberCompletionData : CompletionData
+ {
+ IType enumType;
+
+ IEntity member;
+
+ public EnumMemberCompletionData(IType enumType, IEntity member, TypeSystemAstBuilder builder) : base(enumType.Name + "." + member.Name)
+ {
+ this.enumType = enumType;
+ this.member = member;
+ this.Image = ClassBrowserIconService.Const;
+ this.CompletionText = builder.ConvertType(enumType).ToString() + "." + member.Name;
+ }
+
+ protected override object CreateFancyDescription()
+ {
+ return new FlowDocumentScrollViewer {
+ Document = XmlDocFormatter.CreateTooltip(member, false),
+ VerticalScrollBarVisibility = ScrollBarVisibility.Auto
+ };
+ }
+ }
+}
+
+
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/EventCreationCompletionData.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/EventCreationCompletionData.cs
index 01ab271a64..f5cbfad2df 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/EventCreationCompletionData.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/EventCreationCompletionData.cs
@@ -19,14 +19,15 @@
using System;
using System.Linq;
using System.Threading;
-using ICSharpCode.SharpDevelop;
-using CSharpBinding.Parser;
-using CSharpBinding.Refactoring;
+using ICSharpCode.Core;
using ICSharpCode.NRefactory.CSharp;
using ICSharpCode.NRefactory.CSharp.Refactoring;
using ICSharpCode.NRefactory.CSharp.Resolver;
using ICSharpCode.NRefactory.TypeSystem;
+using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Editor.CodeCompletion;
+using CSharpBinding.Parser;
+using CSharpBinding.Refactoring;
namespace CSharpBinding.Completion
{
@@ -35,46 +36,27 @@ namespace CSharpBinding.Completion
///
class EventCreationCompletionData : CompletionData
{
- IEvent eventDefinition;
- string varName;
- IType delegateType;
- string parameterList;
- IUnresolvedMember callingMember;
- IUnresolvedTypeDefinition declaringType;
- CSharpResolver contextAtCaret;
+ readonly string handlerName;
+ readonly ITypeReference delegateTypeReference;
+ readonly bool isStatic;
- public EventCreationCompletionData(string varName, IType delegateType, IEvent evt, string parameterList, IUnresolvedMember callingMember, IUnresolvedTypeDefinition declaringType, CSharpResolver contextAtCaret)
+ public EventCreationCompletionData(string handlerName, IType delegateType, IEvent evt, string parameterList, IUnresolvedMember callingMember, IUnresolvedTypeDefinition declaringType, CSharpResolver contextAtCaret)
{
- if (string.IsNullOrEmpty(varName)) {
- this.DisplayText = "";
+ if (string.IsNullOrEmpty(handlerName)) {
+ handlerName = (evt != null ? evt.Name : "Handle");
}
- else {
- this.DisplayText = "Handle" + char.ToUpper(varName[0]) + varName.Substring(1) + (evt != null ? evt.Name : "");
- }
-
- this.varName = varName;
- this.eventDefinition = evt;
- this.delegateType = delegateType;
- this.parameterList = parameterList;
- this.callingMember = callingMember;
- this.declaringType = declaringType;
- this.contextAtCaret = contextAtCaret;
+ this.handlerName = handlerName;
+ this.DisplayText = StringParser.Parse("${res:CSharpBinding.Refactoring.EventCreation.EventHandlerText}", new[] { new StringTagPair("HandlerName", handlerName) });
+ this.delegateTypeReference = delegateType.ToTypeReference();
+ this.isStatic = callingMember != null && callingMember.IsStatic;
}
public override void Complete(CompletionContext context)
{
- var invokeSignature = delegateType.GetMethods(m => m.Name == "Invoke").Single();
var refactoringContext = SDRefactoringContext.Create(context.Editor, CancellationToken.None);
+ var delegateType = delegateTypeReference.Resolve(refactoringContext.Compilation);
+ var invokeSignature = delegateType.GetMethods(m => m.Name == "Invoke").Single();
var builder = refactoringContext.CreateTypeSystemAstBuilder();
- string handlerName;
- bool isStatic;
- if (eventDefinition != null) {
- handlerName = eventDefinition.Name;
- isStatic = eventDefinition.IsStatic;
- } else {
- handlerName = varName;
- isStatic = callingMember.IsStatic;
- }
var throwStatement = new ThrowStatement();
var decl = new MethodDeclaration {
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/TypeCompletionData.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/TypeCompletionData.cs
index e2351811c4..a60836e910 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/TypeCompletionData.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Completion/TypeCompletionData.cs
@@ -35,16 +35,15 @@ namespace CSharpBinding.Completion
public TypeCompletionData(IType type) : base(type.Name)
{
this.type = type;
- ITypeDefinition typeDef = type.GetDefinition();
- if (typeDef != null)
- this.Description = typeDef.Documentation;
this.Image = ClassBrowserIconService.GetIcon(type);
+ // don't set this.Description -- we use CreateFancyDescription() instead,
+ // and accessing entity.Documentation in the constructor is too slow
}
protected override object CreateFancyDescription()
{
return new FlowDocumentScrollViewer {
- Document = XmlDocFormatter.CreateTooltip(type, false),
+ Document = XmlDocFormatter.CreateTooltip(type),
VerticalScrollBarVisibility = ScrollBarVisibility.Auto
};
}
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/ExtensionMethods.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/ExtensionMethods.cs
index 723ef18697..3b01520eb9 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/ExtensionMethods.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/ExtensionMethods.cs
@@ -37,14 +37,19 @@ namespace CSharpBinding
public static class ExtensionMethods
{
public static TextEditorOptions ToEditorOptions(this ITextEditor editor)
+ {
+ return ToEditorOptions(editor.Options);
+ }
+
+ public static TextEditorOptions ToEditorOptions(this ITextEditorOptions options)
{
return new TextEditorOptions {
- TabsToSpaces = editor.Options.ConvertTabsToSpaces,
- TabSize = editor.Options.IndentationSize,
- IndentSize = editor.Options.IndentationSize,
- ContinuationIndent = editor.Options.IndentationSize,
- LabelIndent = -editor.Options.IndentationSize,
- WrapLineLength = editor.Options.VerticalRulerColumn,
+ TabsToSpaces = options.ConvertTabsToSpaces,
+ TabSize = options.IndentationSize,
+ IndentSize = options.IndentationSize,
+ ContinuationIndent = options.IndentationSize,
+ LabelIndent = -options.IndentationSize,
+ WrapLineLength = options.VerticalRulerColumn
};
}
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormattingStrategy/CSharpFormatter.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormattingStrategy/CSharpFormatter.cs
index 65bec18aca..92be04e150 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormattingStrategy/CSharpFormatter.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormattingStrategy/CSharpFormatter.cs
@@ -31,11 +31,17 @@ namespace CSharpBinding.FormattingStrategy
///
public static void Format(ITextEditor editor, int offset, int length, CSharpFormattingOptionsContainer optionsContainer)
{
+ SyntaxTree syntaxTree = SyntaxTree.Parse(editor.Document);
+ if (syntaxTree.Errors.Count > 0) {
+ // Don't format files containing syntax errors!
+ return;
+ }
+
TextEditorOptions editorOptions = editor.ToEditorOptions();
optionsContainer.CustomizeEditorOptions(editorOptions);
var formatter = new CSharpFormatter(optionsContainer.GetEffectiveOptions(), editorOptions);
formatter.AddFormattingRegion(new DomRegion(editor.Document.GetLocation(offset), editor.Document.GetLocation(offset + length)));
- var changes = formatter.AnalyzeFormatting(editor.Document, SyntaxTree.Parse(editor.Document));
+ var changes = formatter.AnalyzeFormatting(editor.Document, syntaxTree);
changes.ApplyChanges(offset, length);
}
}
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormattingStrategy/CSharpFormattingStrategy.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormattingStrategy/CSharpFormattingStrategy.cs
index 2ab802e950..33cf62c387 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormattingStrategy/CSharpFormattingStrategy.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormattingStrategy/CSharpFormattingStrategy.cs
@@ -94,7 +94,10 @@ namespace CSharpBinding.FormattingStrategy
convertTabsToSpaces = effectiveConvertTabsToSpaces.Value;
}
- return ICSharpCode.AvalonEdit.TextEditorOptions.GetIndentationString(1, indentationSize, convertTabsToSpaces);
+ if (convertTabsToSpaces)
+ return new string(' ', indentationSize);
+ else
+ return "\t";
}
/* NR indent engine (temporarily?) disabled as per #447
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormattingStrategy/FormattingOptionBinding.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormattingStrategy/FormattingOptionBinding.cs
index b36677c142..feaeb1c39e 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormattingStrategy/FormattingOptionBinding.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormattingStrategy/FormattingOptionBinding.cs
@@ -22,6 +22,7 @@ using System.Windows;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using ICSharpCode.NRefactory.CSharp;
+using ICSharpCode.SharpDevelop;
using CSharpBinding.OptionPanels;
namespace CSharpBinding.FormattingStrategy
@@ -143,9 +144,8 @@ namespace CSharpBinding.FormattingStrategy
static void FillBoolComboValues(ComboBox comboBox)
{
- // TODO Add located resources!
- comboBox.Items.Add(new ComboBoxItem { Content = "Yes", Tag = true });
- comboBox.Items.Add(new ComboBoxItem { Content = "No", Tag = false });
+ comboBox.Items.Add(new ComboBoxItem { Content = SD.ResourceService.GetString("Global.Yes"), Tag = true });
+ comboBox.Items.Add(new ComboBoxItem { Content = SD.ResourceService.GetString("Global.No"), Tag = false });
}
static void FillIntComboValues(ComboBox comboBox)
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormsDesigner/CSharpDesignerGenerator.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormsDesigner/CSharpDesignerGenerator.cs
index 5045d6fc8f..6b68df5d3c 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormsDesigner/CSharpDesignerGenerator.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormsDesigner/CSharpDesignerGenerator.cs
@@ -297,9 +297,14 @@ namespace CSharpBinding.FormsDesigner
void CreateField(CodeMemberField newField)
{
- // insert new field below InitializeComponents()
-
- var bodyRegion = initializeComponents.BodyRegion;
+ // insert new field below the last field or InitializeComponents()
+ IField field = null;
+ if (formClass != null) {
+ field = formClass.Fields.LastOrDefault(f => string.Equals(f.Region.FileName,
+ initializeComponents.Region.FileName,
+ StringComparison.OrdinalIgnoreCase));
+ }
+ var bodyRegion = field != null ? field.BodyRegion : initializeComponents.BodyRegion;
DocumentScript script = GetScript(bodyRegion.FileName);
string newline = DocumentUtilities.GetLineTerminator(script.OriginalDocument, bodyRegion.BeginLine);
string indentation = DocumentUtilities.GetIndentation(script.OriginalDocument, bodyRegion.BeginLine);
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormsDesigner/CSharpEventBindingService.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormsDesigner/CSharpEventBindingService.cs
index b7c635c055..981092adf9 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormsDesigner/CSharpEventBindingService.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormsDesigner/CSharpEventBindingService.cs
@@ -24,10 +24,14 @@ using System.Reflection;
using System.Windows.Threading;
using ICSharpCode.Core;
using ICSharpCode.FormsDesigner.Gui.OptionPanels;
+using ICSharpCode.NRefactory;
using ICSharpCode.NRefactory.CSharp;
+using ICSharpCode.NRefactory.Editor;
using ICSharpCode.NRefactory.TypeSystem;
using ICSharpCode.SharpDevelop;
-using ICSharpCode.SharpDevelop.Gui;
+using ICSharpCode.SharpDevelop.Editor;
+using ICSharpCode.SharpDevelop.Project;
+using ICSharpCode.SharpDevelop.Refactoring;
using CSharpBinding.Refactoring;
namespace CSharpBinding.FormsDesigner
@@ -144,18 +148,28 @@ namespace CSharpBinding.FormsDesigner
var primary = loader.GetPrimaryTypeDefinition();
var evtHandler = primary.GetMethods(m => m.Name == methodName, GetMemberOptions.IgnoreInheritedMembers).FirstOrDefault();
if (evtHandler == null) {
- generator.InsertEventHandler(primary, methodName, evt, true);
- }
- else {
+ var insertionType = GeneralOptionsPanel.InsertTodoComment ? InsertEventHandlerBodyKind.TodoComment : InsertEventHandlerBodyKind.Nothing;
+ generator.InsertEventHandler(primary, methodName, evt, true, insertionType);
+ } else {
CSharpBinding.Parser.CSharpFullParseInformation parseInfo;
var node = evtHandler.GetDeclaration(out parseInfo) as MethodDeclaration;
+ var fileName = new FileName(evtHandler.Region.FileName);
+ var fileContentFinder = new ParseableFileContentFinder();
+
if (node != null && !node.Body.IsNull) {
var location = node.Body.FirstChild.StartLocation;
var firstStatement = node.Body.Children.OfType().FirstOrDefault();
- if (firstStatement != null)
+
+ if (firstStatement == null) {
+ var fileContent = fileContentFinder.Create(fileName);
+ var document = new ReadOnlyDocument(fileContent);
+ var offset = document.GetOffset(new TextLocation(location.Line + 1, 1));
+ var length = DocumentUtilities.GetWhitespaceAfter(fileContent, offset).Length;
+ location = new TextLocation(location.Line + 1, length + 1);
+ } else {
location = firstStatement.StartLocation;
- // TODO : does not jump correctly...
- SD.FileService.JumpToFilePosition(new FileName(evtHandler.Region.FileName), location.Line, location.Column);
+ }
+ SD.FileService.JumpToFilePosition(fileName, location.Line, location.Column);
}
}
}
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormsDesigner/ICSharpDesignerLoaderContext.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormsDesigner/ICSharpDesignerLoaderContext.cs
index dadf5f5a5a..97e2ebff6a 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormsDesigner/ICSharpDesignerLoaderContext.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormsDesigner/ICSharpDesignerLoaderContext.cs
@@ -31,6 +31,7 @@ namespace CSharpBinding.FormsDesigner
CSharpFullParseInformation GetPrimaryFileParseInformation();
ICompilation GetCompilation();
IDocument GetDocument(FileName fileName);
+ /// if lineNumber = 0 no jump is performed, but the active view content changes.
void ShowSourceCode(int lineNumber = 0);
}
}
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/CSharpSymbolSearch.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/CSharpSymbolSearch.cs
index afcd34aff9..6d21e0bb23 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/CSharpSymbolSearch.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/CSharpSymbolSearch.cs
@@ -24,6 +24,7 @@ using System.Runtime.InteropServices;
using System.Threading;
using System.Threading.Tasks;
+using ICSharpCode.NRefactory.Analysis;
using CSharpBinding.Parser;
using ICSharpCode.AvalonEdit.Document;
using ICSharpCode.AvalonEdit.Highlighting;
@@ -51,27 +52,46 @@ namespace CSharpBinding
///
public class CSharpSymbolSearch : ISymbolSearch
{
- IProject project;
- ICompilation compilation;
- FindReferences fr = new FindReferences();
- IList searchScopes;
- IList[] interestingFileNames;
- int workAmount;
- double workAmountInverse;
+ readonly IProject project;
+ readonly ICompilation compilation;
+ readonly FindReferences fr = new FindReferences();
+ readonly IList searchScopes;
+ readonly Dictionary> searchScopesPerFile;
+ readonly int workAmount;
+ readonly double workAmountInverse;
public CSharpSymbolSearch(IProject project, ISymbol entity)
{
this.project = project;
- searchScopes = fr.GetSearchScopes(entity);
compilation = SD.ParserService.GetCompilation(project);
- interestingFileNames = new IList[searchScopes.Count];
+ var relatedSymbols = GetRelatedSymbols(entity);
+ if ((relatedSymbols != null) && relatedSymbols.Any()) {
+ searchScopes = relatedSymbols.SelectMany(e => fr.GetSearchScopes(e)).ToList();
+ } else {
+ searchScopes = fr.GetSearchScopes(entity);
+ }
+
+ searchScopesPerFile = new Dictionary>();
for (int i = 0; i < searchScopes.Count; i++) {
- interestingFileNames[i] = fr.GetInterestingFiles(searchScopes[i], compilation).Select(f => f.FileName).ToList();
- workAmount += interestingFileNames[i].Count;
+ var thisSearchScope = searchScopes[i];
+ var interestingFiles = fr.GetInterestingFiles(thisSearchScope, compilation).Select(f => f.FileName);
+ foreach (var file in interestingFiles) {
+ if (!searchScopesPerFile.ContainsKey(file))
+ searchScopesPerFile[file] = new List();
+ searchScopesPerFile[file].Add(thisSearchScope);
+ workAmount++;
+ }
}
workAmountInverse = 1.0 / workAmount;
}
+ IEnumerable GetRelatedSymbols(ISymbol entity)
+ {
+ var typeGraph = new Lazy(() => new TypeGraph(new [] { compilation.MainAssembly }));
+ var symbolCollector = new SymbolCollector();
+ return symbolCollector.GetRelatedSymbols(typeGraph, entity);
+ }
+
public double WorkAmount {
get { return workAmount; }
}
@@ -83,38 +103,36 @@ namespace CSharpBinding
var cancellationToken = args.ProgressMonitor.CancellationToken;
return Task.Run(
() => {
- for (int i = 0; i < searchScopes.Count; i++) {
- IFindReferenceSearchScope searchScope = searchScopes[i];
- object progressLock = new object();
- Parallel.ForEach(
- interestingFileNames[i],
- new ParallelOptions {
- MaxDegreeOfParallelism = Environment.ProcessorCount,
- CancellationToken = cancellationToken
- },
- delegate (string fileName) {
- try {
- FindReferencesInFile(args, searchScope, FileName.Create(fileName), callback, cancellationToken);
- } catch (OperationCanceledException) {
- throw;
- } catch (Exception ex) {
- throw new ApplicationException("Error searching in file '" + fileName + "'", ex);
- }
- lock (progressLock)
- args.ProgressMonitor.Progress += workAmountInverse;
- });
- }
+ object progressLock = new object();
+ Parallel.ForEach(
+ searchScopesPerFile.Keys,
+ new ParallelOptions {
+ MaxDegreeOfParallelism = Environment.ProcessorCount,
+ CancellationToken = cancellationToken
+ },
+ delegate (string fileName) {
+ try {
+ FindReferencesInFile(args, searchScopesPerFile[fileName], FileName.Create(fileName), callback, cancellationToken);
+ } catch (OperationCanceledException) {
+ throw;
+ } catch (Exception ex) {
+ throw new ApplicationException("Error searching in file '" + fileName + "'", ex);
+ }
+ lock (progressLock)
+ args.ProgressMonitor.Progress += workAmountInverse;
+ });
}, cancellationToken
);
}
- void FindReferencesInFile(SymbolSearchArgs args, IFindReferenceSearchScope searchScope, FileName fileName, Action callback, CancellationToken cancellationToken)
+ void FindReferencesInFile(SymbolSearchArgs args, IList searchScopeList, FileName fileName, Action callback, CancellationToken cancellationToken)
{
ITextSource textSource = args.ParseableFileContentFinder.Create(fileName);
if (textSource == null)
return;
- if (searchScope.SearchTerm != null) {
- if (textSource.IndexOf(searchScope.SearchTerm, 0, textSource.TextLength, StringComparison.Ordinal) < 0)
+ if (searchScopeList != null) {
+ if (!searchScopeList.DistinctBy(scope => scope.SearchTerm ?? String.Empty).Any(
+ scope => (scope.SearchTerm == null) || (textSource.IndexOf(scope.SearchTerm, 0, textSource.TextLength, StringComparison.Ordinal) >= 0)))
return;
}
@@ -134,7 +152,7 @@ namespace CSharpBinding
}
fr.FindReferencesInFile(
- searchScope, unresolvedFile, parseInfo.SyntaxTree, compilation,
+ searchScopeList, unresolvedFile, parseInfo.SyntaxTree, compilation,
delegate (AstNode node, ResolveResult result) {
if (document == null) {
document = new ReadOnlyDocument(textSource, fileName);
@@ -154,8 +172,18 @@ namespace CSharpBinding
if (highlighter != null) {
highlighter.Dispose();
}
- if (results.Count > 0)
- callback(new SearchedFile(fileName, results));
+ if (results.Count > 0) {
+ // Remove overlapping results
+ List fixedResults = new List();
+ int lastEndOffset = 0;
+ foreach (var result in results.OrderBy(m => m.StartOffset)) {
+ if (result.StartOffset >= lastEndOffset) {
+ fixedResults.Add(result);
+ lastEndOffset = result.EndOffset;
+ }
+ }
+ callback(new SearchedFile(fileName, fixedResults));
+ }
}
public Task RenameAsync(SymbolRenameArgs args, Action callback, Action errorCallback)
@@ -166,32 +194,30 @@ namespace CSharpBinding
return Task.Run(
() => {
bool isNameValid = Mono.CSharp.Tokenizer.IsValidIdentifier(args.NewName);
- for (int i = 0; i < searchScopes.Count; i++) {
- IFindReferenceSearchScope searchScope = searchScopes[i];
- object progressLock = new object();
- Parallel.ForEach(
- interestingFileNames[i],
- new ParallelOptions {
- MaxDegreeOfParallelism = Environment.ProcessorCount,
- CancellationToken = cancellationToken
- },
- delegate (string fileName) {
- RenameReferencesInFile(args, searchScope, FileName.Create(fileName), callback, errorCallback, isNameValid, cancellationToken);
- lock (progressLock)
- args.ProgressMonitor.Progress += workAmountInverse;
- });
- }
+ object progressLock = new object();
+ Parallel.ForEach(
+ searchScopesPerFile.Keys,
+ new ParallelOptions {
+ MaxDegreeOfParallelism = Environment.ProcessorCount,
+ CancellationToken = cancellationToken
+ },
+ delegate (string fileName) {
+ RenameReferencesInFile(args, searchScopesPerFile[fileName], FileName.Create(fileName), callback, errorCallback, isNameValid, cancellationToken);
+ lock (progressLock)
+ args.ProgressMonitor.Progress += workAmountInverse;
+ });
}, cancellationToken
);
}
- void RenameReferencesInFile(SymbolRenameArgs args, IFindReferenceSearchScope searchScope, FileName fileName, Action callback, Action errorCallback, bool isNameValid, CancellationToken cancellationToken)
+ void RenameReferencesInFile(SymbolRenameArgs args, IList searchScopeList, FileName fileName, Action callback, Action errorCallback, bool isNameValid, CancellationToken cancellationToken)
{
ITextSource textSource = args.ParseableFileContentFinder.Create(fileName);
if (textSource == null)
return;
- if (searchScope.SearchTerm != null) {
- if (textSource.IndexOf(searchScope.SearchTerm, 0, textSource.TextLength, StringComparison.Ordinal) < 0)
+ if (searchScopeList != null) {
+ if (!searchScopeList.DistinctBy(scope => scope.SearchTerm ?? String.Empty).Any(
+ scope => (scope.SearchTerm == null) || (textSource.IndexOf(scope.SearchTerm, 0, textSource.TextLength, StringComparison.Ordinal) >= 0)))
return;
}
@@ -213,7 +239,7 @@ namespace CSharpBinding
CSharpAstResolver resolver = new CSharpAstResolver(compilation, parseInfo.SyntaxTree, unresolvedFile);
fr.RenameReferencesInFile(
- new[] { searchScope }, args.NewName, resolver,
+ searchScopeList, args.NewName, resolver,
delegate (RenameCallbackArguments callbackArgs) {
var node = callbackArgs.NodeToReplace;
string newCode = callbackArgs.NewNode.ToString();
@@ -249,10 +275,16 @@ namespace CSharpBinding
}
IDocument changedDocument = new TextDocument(document);
var oldVersion = changedDocument.Version;
+ List fixedResults = new List();
+ int lastStartOffset = changedDocument.TextLength + 1;
foreach (var result in results.OrderByDescending(m => m.StartOffset)) {
- changedDocument.Replace(result.StartOffset, result.Length, result.NewCode);
+ if (result.EndOffset <= lastStartOffset) {
+ changedDocument.Replace(result.StartOffset, result.Length, result.NewCode);
+ fixedResults.Add(result);
+ lastStartOffset = result.StartOffset;
+ }
}
- callback(new PatchedFile(fileName, results, oldVersion, changedDocument.Version));
+ callback(new PatchedFile(fileName, fixedResults, oldVersion, changedDocument.Version));
}
}
}
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/Parser.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/Parser.cs
index 047c676cd6..1e87ada3ca 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/Parser.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/Parser.cs
@@ -38,7 +38,6 @@ using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Editor.Search;
using ICSharpCode.SharpDevelop.Parser;
using ICSharpCode.SharpDevelop.Project;
-using ICSharpCode.SharpDevelop.Refactoring;
namespace CSharpBinding.Parser
{
@@ -51,38 +50,6 @@ namespace CSharpBinding.Parser
return Path.GetExtension(fileName).Equals(".CS", StringComparison.OrdinalIgnoreCase);
}
- /*
- void RetrieveRegions(ISyntaxTree cu, ICSharpCode.NRefactory.Parser.SpecialTracker tracker)
- {
- for (int i = 0; i < tracker.CurrentSpecials.Count; ++i) {
- ICSharpCode.NRefactory.PreprocessingDirective directive = tracker.CurrentSpecials[i] as ICSharpCode.NRefactory.PreprocessingDirective;
- if (directive != null) {
- if (directive.Cmd == "#region") {
- int deep = 1;
- for (int j = i + 1; j < tracker.CurrentSpecials.Count; ++j) {
- ICSharpCode.NRefactory.PreprocessingDirective nextDirective = tracker.CurrentSpecials[j] as ICSharpCode.NRefactory.PreprocessingDirective;
- if (nextDirective != null) {
- switch (nextDirective.Cmd) {
- case "#region":
- ++deep;
- break;
- case "#endregion":
- --deep;
- if (deep == 0) {
- cu.FoldingRegions.Add(new FoldingRegion(directive.Arg.Trim(), DomRegion.FromLocation(directive.StartPosition, nextDirective.EndPosition)));
- goto end;
- }
- break;
- }
- }
- }
- end: ;
- }
- }
- }
- }
- */
-
public ITextSource GetFileContent(FileName fileName)
{
return SD.FileService.GetFileContent(fileName);
@@ -94,7 +61,6 @@ namespace CSharpBinding.Parser
var csharpProject = parentProject as CSharpProject;
CSharpParser parser = new CSharpParser(csharpProject != null ? csharpProject.CompilerSettings : null);
- parser.GenerateTypeSystemMode = !fullParseInformationRequested;
SyntaxTree cu = parser.Parse(fileContent, fileName);
cu.Freeze();
@@ -135,7 +101,7 @@ namespace CSharpBinding.Parser
int endOffset;
int searchOffset = 0;
// HACK: workaround for parser bug: uses \n instead of \r\n in comment.Content
- string commentContent = document.GetText(commentStartOffset, commentEndOffset - commentStartOffset + 1);
+ string commentContent = document.GetText(commentStartOffset, Math.Min(commentEndOffset - commentStartOffset + 1, commentEndOffset - commentStartOffset));
do {
int start = commentStartOffset + searchOffset;
int absoluteOffset = document.IndexOf(match, start, document.TextLength - start, StringComparison.Ordinal);
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Refactoring/CSharpCodeGenerator.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Refactoring/CSharpCodeGenerator.cs
index a341e62b93..a7880dc1d6 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Refactoring/CSharpCodeGenerator.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Refactoring/CSharpCodeGenerator.cs
@@ -66,7 +66,7 @@ namespace CSharpBinding.Refactoring
AddAttribute(target.Region, attribute, "return");
}
- public override void InsertEventHandler(ITypeDefinition target, string name, IEvent eventDefinition, bool jumpTo)
+ public override void InsertEventHandler(ITypeDefinition target, string name, IEvent eventDefinition, bool jumpTo, InsertEventHandlerBodyKind bodyKind = InsertEventHandlerBodyKind.ThrowNotImplementedException)
{
IUnresolvedTypeDefinition match = null;
@@ -86,7 +86,10 @@ namespace CSharpBinding.Refactoring
var node = context.RootNode.GetNodeAt(last.Region.Begin);
var resolver = context.GetResolverStateAfter(node);
var builder = new TypeSystemAstBuilder(resolver);
- var delegateDecl = builder.ConvertEntity(eventDefinition.ReturnType.GetDefinition()) as DelegateDeclaration;
+ var invokeMethod = eventDefinition.ReturnType.GetDelegateInvokeMethod();
+ if (invokeMethod == null) return;
+ var importedMethod = resolver.Compilation.Import(invokeMethod);
+ var delegateDecl = builder.ConvertEntity(importedMethod) as MethodDeclaration;
if (delegateDecl == null) return;
var throwStmt = new ThrowStatement(new ObjectCreateExpression(context.CreateShortType("System", "NotImplementedException")));
var decl = new MethodDeclaration() {
@@ -96,19 +99,34 @@ namespace CSharpBinding.Refactoring
throwStmt
}
};
- var param = delegateDecl.Parameters.Select(p => p.Clone()).OfType().ToArray();
+ var param = delegateDecl.Parameters.Select(p => p.Clone()).ToArray();
decl.Parameters.AddRange(param);
using (Script script = context.StartScript()) {
- // FIXME : will not work properly if there are no members.
+ int eolLen = 0;
if (last == match) {
- throw new NotImplementedException();
- // TODO InsertWithCursor not implemented!
- //script.InsertWithCursor("Insert event handler", Script.InsertPosition.End, decl).RunSynchronously();
+ eolLen = 2;
+ script.AddTo((TypeDeclaration)node, decl);
} else {
- // TODO does not jump correctly...
script.InsertAfter(node, decl);
- editor.JumpTo(throwStmt.StartLocation.Line, throwStmt.StartLocation.Column);
+ }
+ switch (bodyKind) {
+ case InsertEventHandlerBodyKind.TodoComment:
+ Comment comment = new Comment(" TODO: Implement " + name);
+ script.Replace(throwStmt, comment);
+ script.Select(comment);
+ break;
+ case InsertEventHandlerBodyKind.Nothing:
+ var segment = script.GetSegment(throwStmt);
+ if (script is DocumentScript && eolLen > 0) {
+ eolLen = ((DocumentScript)script).CurrentDocument.GetLineByOffset(segment.Offset).DelimiterLength;
+ }
+ script.RemoveText(segment.Offset, segment.Length - eolLen);
+ script.Select(segment.Offset, segment.Offset);
+ break;
+ case InsertEventHandlerBodyKind.ThrowNotImplementedException:
+ script.Select(throwStmt);
+ break;
}
}
}
@@ -208,5 +226,10 @@ namespace CSharpBinding.Refactoring
script.ChangeModifier(entityDeclaration, entityDeclaration.Modifiers | Modifiers.Virtual);
}
}
+
+ public override string EscapeIdentifier(string identifier)
+ {
+ return "@" + identifier;
+ }
}
}
diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Refactoring/EditorScript.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Refactoring/EditorScript.cs
index c33d1b6b7c..30099aa233 100644
--- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Refactoring/EditorScript.cs
+++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Refactoring/EditorScript.cs
@@ -18,12 +18,14 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Threading;
using ICSharpCode.AvalonEdit.Editing;
using ICSharpCode.AvalonEdit.Snippets;
using ICSharpCode.AvalonEdit.Document;
+using ICSharpCode.Core;
using ICSharpCode.NRefactory;
using ICSharpCode.NRefactory.CSharp;
using ICSharpCode.NRefactory.CSharp.Refactoring;
@@ -32,6 +34,10 @@ using ICSharpCode.NRefactory.TypeSystem;
using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Dom;
using ICSharpCode.SharpDevelop.Editor;
+using ICSharpCode.SharpDevelop.Editor.Commands;
+using ICSharpCode.SharpDevelop.Editor.Dialogs;
+using ICSharpCode.SharpDevelop.Gui;
+using ICSharpCode.SharpDevelop.Refactoring;
using ICSharpCode.SharpDevelop.Workbench;
namespace CSharpBinding.Refactoring
@@ -75,6 +81,16 @@ namespace CSharpBinding.Refactoring
editor.Select(startOffset, endOffset - startOffset);
}
+ public override void Select(int startOffset, int endOffset)
+ {
+ editor.Select(Math.Min(startOffset, endOffset), Math.Abs(endOffset - startOffset));
+ }
+
+ public override void Select(TextLocation start, TextLocation end)
+ {
+ Select(editor.Document.GetOffset(start), editor.Document.GetOffset(end));
+ }
+
public override Task Link(params AstNode[] nodes)
{
var segs = nodes.Select(node => GetSegment(node)).ToArray();
@@ -102,6 +118,11 @@ namespace CSharpBinding.Refactoring
return tcs.Task;
}
+ public override void Rename(ISymbol symbol, string name = null)
+ {
+ RenameSymbolCommand.RunRename(symbol, name);
+ }
+
public override Task
-
- Silverlight Application
-
-
-