Skip to content

Commit fcc0d11

Browse files
committed
Remove editor hints IETS3Tracing and conditionalEditor* from configuration editor to improve performance (#1620).
1 parent 9203a7f commit fcc0d11

File tree

4 files changed

+46
-1
lines changed

4 files changed

+46
-1
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ All notable changes to this project are documented in this file.
55
Format of the log is _loosely_ based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
66
The project does _not_ follow Semantic Versioning and the changes are documented in reverse chronological order, grouped by calendar month.
77

8+
## February 2026
9+
10+
### Changed
11+
12+
- Variability: Improve performance of opening big variant configurations in editor (by switching off editor hints which are not needed).
13+
14+
815
## January 2026
916

1017
### Fixed
@@ -15,6 +22,8 @@ The project does _not_ follow Semantic Versioning and the changes are documented
1522
- Variability: Viewer for skeleton trees has been improved (better error reporting, more stable, does not break on nodes which are string literals).
1623
- ShortLambda Interpreter: Fixed a bug which resulted in a `RuntimeErrorType` when interpreting ShortLambdas.
1724
- InterpreterCoverageAssResult: fix unique ID calculation ([#1617](https://github.com/IETS3/iets3.opensource/issues/1617))
25+
26+
1827
## December 2025
1928

2029
### Added

code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,15 @@
3737
<import index="g1qu" ref="498d89d2-c2e9-11e2-ad49-6cf049e62fe5/java:com.intellij.util.ui(MPS.IDEA/)" />
3838
<import index="lzb2" ref="498d89d2-c2e9-11e2-ad49-6cf049e62fe5/java:com.intellij.ui(MPS.IDEA/)" />
3939
<import index="z60i" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.awt(JDK/)" />
40-
<import index="rmn3" ref="r:2f587aa6-2d3f-4726-9564-7648183caf97(org.iets3.variability.base.structure)" />
4140
<import index="1jcu" ref="r:729fa0c7-b4e4-42b1-acfe-71017c020a49(org.iets3.analysis.base.behavior)" />
4241
<import index="dxuu" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:javax.swing(JDK/)" />
4342
<import index="hyam" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.awt.event(JDK/)" />
4443
<import index="oprw" ref="r:dddecde0-39df-4993-94a0-e0dc5b25eed3(de.itemis.mps.editor.enumeration.editor)" />
4544
<import index="r4b4" ref="r:1784e088-20fd-4fdb-96b8-bc57f0056d94(com.mbeddr.core.base.editor)" />
4645
<import index="itrz" ref="r:80fb0853-eb3b-4e84-aebd-cc7fdb011d97(org.iets3.core.base.editor)" />
4746
<import index="2rbz" ref="r:aeef8772-8af4-45c3-a762-623d4009d953(org.iets3.variability.base.plugin)" />
47+
<import index="461n" ref="r:3b46a963-6deb-4d82-bdc0-36b5d9297fcf(de.slisson.mps.conditionalEditor.hints.editor)" />
48+
<import index="stm0" ref="r:e2d5029d-edd9-44e0-9764-dc3ac8433eaf(org.iets3.core.expr.tracing.editor)" />
4849
</imports>
4950
<registry>
5051
<language id="eef1aa08-6b84-4194-90d9-ff3e9d6b4505" name="de.itemis.mps.editor.enumeration">
@@ -75,6 +76,9 @@
7576
<concept id="1071666914219" name="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" flags="ig" index="24kQdi">
7677
<child id="1078153129734" name="inspectedCellModel" index="6VMZX" />
7778
</concept>
79+
<concept id="6822301196700715228" name="jetbrains.mps.lang.editor.structure.ConceptEditorHintDeclarationReference" flags="ig" index="2aJ2om">
80+
<reference id="5944657839026714445" name="hint" index="2$4xQ3" />
81+
</concept>
7882
<concept id="1140524381322" name="jetbrains.mps.lang.editor.structure.CellModel_ListWithRole" flags="ng" index="2czfm3">
7983
<child id="1140524464360" name="cellLayout" index="2czzBx" />
8084
</concept>
@@ -89,6 +93,9 @@
8993
<concept id="1237308012275" name="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" flags="ln" index="ljvvj" />
9094
<concept id="1142886221719" name="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" flags="in" index="pkWqt" />
9195
<concept id="1142886811589" name="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" flags="nn" index="pncrf" />
96+
<concept id="4242538589859161874" name="jetbrains.mps.lang.editor.structure.ExplicitHintsSpecification" flags="ng" index="2w$q5c">
97+
<child id="4242538589859162459" name="hints" index="2w$qW5" />
98+
</concept>
9299
<concept id="1080736578640" name="jetbrains.mps.lang.editor.structure.BaseEditorComponent" flags="ig" index="2wURMF">
93100
<child id="1080736633877" name="cellModel" index="2wV5jI" />
94101
</concept>
@@ -183,6 +190,7 @@
183190
</concept>
184191
<concept id="1073389446423" name="jetbrains.mps.lang.editor.structure.CellModel_Collection" flags="sn" stub="3013115976261988961" index="3EZMnI">
185192
<child id="1106270802874" name="cellLayout" index="2iSdaV" />
193+
<child id="4242538589862654489" name="removeHints" index="2whJh7" />
186194
<child id="1073389446424" name="childCellModel" index="3EZMnx" />
187195
</concept>
188196
<concept id="1073389577006" name="jetbrains.mps.lang.editor.structure.CellModel_Constant" flags="sn" stub="3610246225209162225" index="3F0ifn">
@@ -2222,6 +2230,17 @@
22222230
<ref role="1NtTu8" to="4ndm:5NPKd17BOJ8" resolve="content" />
22232231
</node>
22242232
</node>
2233+
<node concept="2w$q5c" id="1kjmNSWZG0M" role="2whJh7">
2234+
<node concept="2aJ2om" id="1kjmNSWZG0N" role="2w$qW5">
2235+
<ref role="2$4xQ3" to="461n:2kbUaNP7dpe" resolve="conditionalEditor" />
2236+
</node>
2237+
<node concept="2aJ2om" id="1kjmNSWZG0O" role="2w$qW5">
2238+
<ref role="2$4xQ3" to="461n:2kbUaNP7dpg" resolve="conditionalEditor_doNotUseThisHint" />
2239+
</node>
2240+
<node concept="2aJ2om" id="1kjmNSWZKdA" role="2w$qW5">
2241+
<ref role="2$4xQ3" to="stm0:3g9zm40OYvO" resolve="IETS3Tracing" />
2242+
</node>
2243+
</node>
22252244
</node>
22262245
<node concept="3EZMnI" id="6_E9P4eMZez" role="6VMZX">
22272246
<node concept="2iRkQZ" id="6_E9P4eMZe$" role="2iSdaV" />

code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/org.iets3.variability.configuration.base.mpl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
<dependency reexport="false">6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)</dependency>
2828
<dependency reexport="false">8585453e-6bfb-4d80-98de-b16074f1d86c(jetbrains.mps.lang.test)</dependency>
2929
<dependency reexport="false">f0fff802-6d26-4d2e-b89d-391357265626(de.slisson.mps.hacks.editor)</dependency>
30+
<dependency reexport="false">5474e4cd-6621-4b33-a39a-75552543ba57(de.slisson.mps.conditionalEditor.hints)</dependency>
31+
<dependency reexport="false">63c1aad1-e2db-439c-a30a-02b5e0bc80f3(org.iets3.core.expr.tracing)</dependency>
3032
</dependencies>
3133
<languageVersions>
3234
<language slang="l:63e0e566-5131-447e-90e3-12ea330e1a00:com.mbeddr.mpsutil.blutil" version="3" />
@@ -111,6 +113,7 @@
111113
<module reference="cce85e64-7b37-4ad5-b0e6-9d18324cdfb3(de.itemis.mps.selection.runtime)" version="0" />
112114
<module reference="5454dbfd-2075-4de0-b85e-fa645eb6957e(de.itemis.mps.utils.serializer.xml)" version="0" />
113115
<module reference="ecfb9949-7433-4db5-85de-0f84d172e4ce(de.q60.mps.collections.libs)" version="0" />
116+
<module reference="5474e4cd-6621-4b33-a39a-75552543ba57(de.slisson.mps.conditionalEditor.hints)" version="0" />
114117
<module reference="dc038ceb-b7ea-4fea-ac12-55f7400e97ba(de.slisson.mps.editor.multiline.runtime)" version="0" />
115118
<module reference="f0fff802-6d26-4d2e-b89d-391357265626(de.slisson.mps.hacks.editor)" version="0" />
116119
<module reference="92d2ea16-5a42-4fdf-a676-c7604efe3504(de.slisson.mps.richtext)" version="0" />
@@ -147,6 +150,7 @@
147150
<module reference="f3eafff0-30d2-46d6-9150-f0f3b880ce27(org.iets3.core.expr.path)" version="0" />
148151
<module reference="6b277d9a-d52d-416f-a209-1919bd737f50(org.iets3.core.expr.simpleTypes)" version="9" />
149152
<module reference="71934284-d7d1-45ee-a054-8c072591085f(org.iets3.core.expr.toplevel)" version="4" />
153+
<module reference="63c1aad1-e2db-439c-a30a-02b5e0bc80f3(org.iets3.core.expr.tracing)" version="0" />
150154
<module reference="9b66c5c9-38bf-4315-a96f-9f4e212c69cb(org.iets3.variability.base)" version="0" />
151155
<module reference="71226ee2-bbc4-45d2-a41d-20b97237156c(org.iets3.variability.configuration.base)" version="6" />
152156
<module reference="165f1d05-2506-4544-895e-1424f54166ec(org.iets3.variability.featuremodel.base)" version="36" />

code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1181,6 +1181,9 @@
11811181
<node concept="m$_yC" id="4G1C74S34LO" role="m$_yJ">
11821182
<ref role="m$_y1" node="5wLtKNeSRRD" resolve="org.iets3.core.os" />
11831183
</node>
1184+
<node concept="m$_yC" id="1kjmNSX4xMS" role="m$_yJ">
1185+
<ref role="m$_y1" node="7uAdOXgkZjG" resolve="org.iets3.core.expr.tracing" />
1186+
</node>
11841187
<node concept="3_J27D" id="7B3y$vlfXKD" role="m$_yQ">
11851188
<node concept="3Mxwew" id="7B3y$vlfXKE" role="3MwsjC">
11861189
<property role="3MwjfP" value="org.iets3.variability.os" />
@@ -2111,6 +2114,16 @@
21112114
<ref role="3bR37D" to="90a9:64TsoMQT2qP" resolve="de.slisson.mps.hacks.editor" />
21122115
</node>
21132116
</node>
2117+
<node concept="1SiIV0" id="1kjmNSX4xoe" role="3bR37C">
2118+
<node concept="3bR9La" id="1kjmNSX4xof" role="1SiIV1">
2119+
<ref role="3bR37D" to="90a9:5vQ_hAOOn52" resolve="de.slisson.mps.conditionalEditor.hints" />
2120+
</node>
2121+
</node>
2122+
<node concept="1SiIV0" id="1kjmNSX4xog" role="3bR37C">
2123+
<node concept="3bR9La" id="1kjmNSX4xoh" role="1SiIV1">
2124+
<ref role="3bR37D" node="3a2FJuC8s9O" resolve="org.iets3.core.expr.tracing" />
2125+
</node>
2126+
</node>
21142127
</node>
21152128
<node concept="1E1JtD" id="7yHH$DDpBOh" role="2G$12L">
21162129
<property role="BnDLt" value="true" />

0 commit comments

Comments
 (0)