chore: Remove obsolete configs

This commit is contained in:
FalsePattern 2024-08-21 15:22:43 +02:00
parent 68d1e60b3e
commit 5f4a770ebe
Signed by: falsepattern
GPG key ID: E930CDEC50C50E23
5 changed files with 8 additions and 23 deletions

View file

@ -22,6 +22,11 @@ Changelog structure reference:
- Project - Project
- Relative paths in zig toolchain configuration would break the entire IDE - Relative paths in zig toolchain configuration would break the entire IDE
### Removed
- ZLS
- Obsolete config options which are no longer used since migrating to LSP4IJ
## [17.0.0] ## [17.0.0]
### Added ### Added

View file

@ -38,19 +38,11 @@ public final class ZLSProjectSettingsService extends WrappingStateComponent<ZLSS
} }
public boolean isModified(ZLSSettings otherData) { public boolean isModified(ZLSSettings otherData) {
val myData = this.getState();
boolean modified = zlsSettingsModified(otherData);
modified |= myData.asyncFolding != otherData.asyncFolding;
return modified;
}
public boolean zlsSettingsModified(ZLSSettings otherData) {
val myData = this.getState(); val myData = this.getState();
boolean modified = !Objects.equals(myData.zlsPath, otherData.zlsPath); boolean modified = !Objects.equals(myData.zlsPath, otherData.zlsPath);
modified |= !Objects.equals(myData.zlsConfigPath, otherData.zlsConfigPath); modified |= !Objects.equals(myData.zlsConfigPath, otherData.zlsConfigPath);
modified |= myData.debug != otherData.debug; modified |= myData.debug != otherData.debug;
modified |= myData.messageTrace != otherData.messageTrace; modified |= myData.messageTrace != otherData.messageTrace;
modified |= myData.increaseTimeouts != otherData.increaseTimeouts;
modified |= myData.buildOnSave != otherData.buildOnSave; modified |= myData.buildOnSave != otherData.buildOnSave;
modified |= !Objects.equals(myData.buildOnSaveStep, otherData.buildOnSaveStep); modified |= !Objects.equals(myData.buildOnSaveStep, otherData.buildOnSaveStep);
modified |= myData.highlightGlobalVarDeclarations != otherData.highlightGlobalVarDeclarations; modified |= myData.highlightGlobalVarDeclarations != otherData.highlightGlobalVarDeclarations;

View file

@ -26,8 +26,6 @@ import org.jetbrains.annotations.Nullable;
public final class ZLSSettings { public final class ZLSSettings {
public @Nullable String zlsPath; public @Nullable String zlsPath;
public @NotNull String zlsConfigPath; public @NotNull String zlsConfigPath;
public boolean increaseTimeouts;
public boolean asyncFolding;
public boolean debug; public boolean debug;
public boolean messageTrace; public boolean messageTrace;
public boolean buildOnSave; public boolean buildOnSave;
@ -36,6 +34,6 @@ public final class ZLSSettings {
public boolean dangerousComptimeExperimentsDoNotEnable; public boolean dangerousComptimeExperimentsDoNotEnable;
public ZLSSettings() { public ZLSSettings() {
this(null, "", false, true, false, false, false, "install", false, false); this(null, "", false, false, false, "install", false, false);
} }
} }

View file

@ -49,7 +49,7 @@ public class ZLSSettingsConfigurable implements SubConfigurable {
public void apply() { public void apply() {
var settings = ZLSProjectSettingsService.getInstance(project); var settings = ZLSProjectSettingsService.getInstance(project);
val data = appSettingsComponent.getData(); val data = appSettingsComponent.getData();
boolean reloadZLS = settings.zlsSettingsModified(data); boolean reloadZLS = settings.isModified(data);
settings.loadState(data); settings.loadState(data);
if (reloadZLS) { if (reloadZLS) {
ZLSStartupActivity.startLSP(project, true); ZLSStartupActivity.startLSP(project, true);

View file

@ -42,8 +42,6 @@ public class ZLSSettingsPanel implements Disposable {
private final TextFieldWithBrowseButton zlsConfigPath = TextFieldUtil.pathToFileTextField(this, private final TextFieldWithBrowseButton zlsConfigPath = TextFieldUtil.pathToFileTextField(this,
"Path to the Custom ZLS Config File (Optional)", "Path to the Custom ZLS Config File (Optional)",
() -> {}); () -> {});
private final JBCheckBox asyncFolding = new JBCheckBox();
private final JBCheckBox increaseTimeouts = new JBCheckBox();
private final JBCheckBox buildOnSave = new JBCheckBox(); private final JBCheckBox buildOnSave = new JBCheckBox();
private final JBTextField buildOnSaveStep = new ExtendableTextField(); private final JBTextField buildOnSaveStep = new ExtendableTextField();
@ -76,16 +74,12 @@ public class ZLSSettingsPanel implements Disposable {
Optional.ofNullable(ZLSProjectSettingsService.getInstance(ProjectManager.getInstance().getDefaultProject())) Optional.ofNullable(ZLSProjectSettingsService.getInstance(ProjectManager.getInstance().getDefaultProject()))
.map(ZLSProjectSettingsService::getState) .map(ZLSProjectSettingsService::getState)
.ifPresent(this::setData); .ifPresent(this::setData);
panel.group("ZLS launch settings", true, p -> { panel.group("ZLS Settings", true, p -> {
p.row("Executable path", r -> { p.row("Executable path", r -> {
r.cell(zlsPath).resizableColumn().align(AlignX.FILL); r.cell(zlsPath).resizableColumn().align(AlignX.FILL);
r.button("Autodetect", $f(this::autodetect)); r.button("Autodetect", $f(this::autodetect));
}); });
p.cell("Config path (leave empty to use built-in config)", zlsConfigPath, AlignX.FILL); p.cell("Config path (leave empty to use built-in config)", zlsConfigPath, AlignX.FILL);
p.cell("Increase timeouts", increaseTimeouts);
p.cell("Asynchronous code folding ranges", asyncFolding);
});
panel.group("ZLS Configuration", false, p -> {
p.cell("Build on save", buildOnSave); p.cell("Build on save", buildOnSave);
p.row("Build on save step", r -> { p.row("Build on save step", r -> {
r.cell(buildOnSaveStep).resizableColumn().align(AlignX.FILL); r.cell(buildOnSaveStep).resizableColumn().align(AlignX.FILL);
@ -102,8 +96,6 @@ public class ZLSSettingsPanel implements Disposable {
public ZLSSettings getData() { public ZLSSettings getData() {
return new ZLSSettings(zlsPath.getText(), return new ZLSSettings(zlsPath.getText(),
zlsConfigPath.getText(), zlsConfigPath.getText(),
increaseTimeouts.isSelected(),
asyncFolding.isSelected(),
debug.isSelected(), debug.isSelected(),
messageTrace.isSelected(), messageTrace.isSelected(),
buildOnSave.isSelected(), buildOnSave.isSelected(),
@ -115,8 +107,6 @@ public class ZLSSettingsPanel implements Disposable {
public void setData(ZLSSettings value) { public void setData(ZLSSettings value) {
zlsPath.setText(value.zlsPath == null ? "" : value.zlsPath); zlsPath.setText(value.zlsPath == null ? "" : value.zlsPath);
zlsConfigPath.setText(value.zlsConfigPath); zlsConfigPath.setText(value.zlsConfigPath);
increaseTimeouts.setSelected(value.increaseTimeouts);
asyncFolding.setSelected(value.asyncFolding);
debug.setSelected(value.debug); debug.setSelected(value.debug);
messageTrace.setSelected(value.messageTrace); messageTrace.setSelected(value.messageTrace);
buildOnSave.setSelected(value.buildOnSave); buildOnSave.setSelected(value.buildOnSave);