25 using System.ComponentModel.Composition;
26 using Microsoft.VisualStudio.Language.StandardClassification;
27 using Microsoft.VisualStudio.Text.Classification;
30 namespace SiliconStudio.
Paradox.VisualStudio.Assets
32 #region Format definition
33 [
Export(typeof(EditorFormatDefinition))]
34 [ClassificationType(ClassificationTypeNames = AssetObjectDefinitions.AnchorClassificationName)]
35 [Name(
"Paradox.YamlAnchorFormat")]
37 [Order(Before = Priority.Default)]
38 [BaseDefinition(PredefinedClassificationTypeNames.SymbolReference)]
41 [ImportingConstructor]
42 public YamlAnchorFormat(AssetObjectClassificationColorManager colorManager)
44 DisplayName =
"Paradox YAML Anchor";
45 var classificationColor = colorManager.GetClassificationColor(AssetObjectDefinitions.AnchorClassificationName);
46 ForegroundColor = classificationColor.ForegroundColor;
47 BackgroundColor = classificationColor.BackgroundColor;
51 [
Export(typeof(EditorFormatDefinition))]
52 [ClassificationType(ClassificationTypeNames = AssetObjectDefinitions.AliasClassificationName)]
53 [Name(
"Paradox.YamlAliasFormat")]
55 [Order(Before = Priority.Default)]
56 [BaseDefinition(PredefinedClassificationTypeNames.Literal)]
59 [ImportingConstructor]
60 public YamlAliasFormat(AssetObjectClassificationColorManager colorManager)
62 DisplayName =
"Paradox YAML Alias";
63 var classificationColor = colorManager.GetClassificationColor(AssetObjectDefinitions.AliasClassificationName);
64 ForegroundColor = classificationColor.ForegroundColor;
65 BackgroundColor = classificationColor.BackgroundColor;
69 [
Export(typeof(EditorFormatDefinition))]
70 [ClassificationType(ClassificationTypeNames = AssetObjectDefinitions.KeyClassificationName)]
71 [Name(
"Paradox.YamlKeyFormat")]
73 [Order(Before = Priority.Default)]
74 [BaseDefinition(PredefinedClassificationTypeNames.Keyword)]
77 [ImportingConstructor]
78 public YamlKeyFormat(AssetObjectClassificationColorManager colorManager)
80 DisplayName =
"Paradox YAML Key";
81 var classificationColor = colorManager.GetClassificationColor(AssetObjectDefinitions.KeyClassificationName);
82 ForegroundColor = classificationColor.ForegroundColor;
83 BackgroundColor = classificationColor.BackgroundColor;
87 [
Export(typeof(EditorFormatDefinition))]
88 [ClassificationType(ClassificationTypeNames = AssetObjectDefinitions.NumberClassificationName)]
89 [Name(
"Paradox.YamlNumberFormat")]
91 [Order(Before = Priority.Default)]
92 [BaseDefinition(PredefinedClassificationTypeNames.Number)]
95 [ImportingConstructor]
96 public YamlNumberFormat(AssetObjectClassificationColorManager colorManager)
98 DisplayName =
"Paradox YAML Number";
99 var classificationColor = colorManager.GetClassificationColor(AssetObjectDefinitions.NumberClassificationName);
100 ForegroundColor = classificationColor.ForegroundColor;
101 BackgroundColor = classificationColor.BackgroundColor;
105 [
Export(typeof(EditorFormatDefinition))]
106 [ClassificationType(ClassificationTypeNames = AssetObjectDefinitions.ErrorClassificationName)]
107 [Name(
"Paradox.YamlErrorFormat")]
109 [Order(Before = Priority.Default)]
110 [BaseDefinition(PredefinedClassificationTypeNames.Other)]
113 [ImportingConstructor]
114 public YamlErrorFormat(AssetObjectClassificationColorManager colorManager)
116 DisplayName =
"Paradox YAML Error";
117 var classificationColor = colorManager.GetClassificationColor(AssetObjectDefinitions.ErrorClassificationName);
118 ForegroundColor = classificationColor.ForegroundColor;
119 BackgroundColor = classificationColor.BackgroundColor;
122 #endregion //Format definition
SiliconStudio.Core.Utilities Utilities