Skip to content

feat(codeintel): config settings panel for ts/jsconfig + rich tooltip component#3006

Merged
abose merged 3 commits into
mainfrom
ai
Jul 2, 2026
Merged

feat(codeintel): config settings panel for ts/jsconfig + rich tooltip component#3006
abose merged 3 commits into
mainfrom
ai

fix(lsp): strict didChange replay verification - stop desync crashing…

e388825
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Jul 2, 2026 in 1m 14s

Annotations

Check warning on line 460 in src/extensions/default/TypeScriptSupport/unittests.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Move async function '_expectHoverContains' to the outer scope.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AZ8iVUy09gQYZtHC8TFp&open=AZ8iVUy09gQYZtHC8TFp&pullRequest=3006

Check warning on line 209 in src/languageTools/DocumentSync.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer using an optional chain expression instead, as it's more concise and easier to read.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AZ8jEVqoIULl_yOL8ao6&open=AZ8jEVqoIULl_yOL8ao6&pullRequest=3006

Check warning on line 105 in src/extensions/default/TypeScriptSupport/ConfigPanel.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Handle this exception or don't catch it at all.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AZ8jEVpBIULl_yOL8aoy&open=AZ8jEVpBIULl_yOL8aoy&pullRequest=3006

Check warning on line 581 in src/widgets/NotificationUI.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Move function '_positionRichTooltip' to the outer scope.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AZ8jEVqSIULl_yOL8ao2&open=AZ8jEVqSIULl_yOL8ao2&pullRequest=3006

Check warning on line 372 in src/extensions/default/TypeScriptSupport/unittests.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Move function '_panelVisible' to the outer scope.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AZ8jEVi-IULl_yOL8aow&open=AZ8jEVi-IULl_yOL8aow&pullRequest=3006

Check warning on line 156 in src/extensions/default/TypeScriptSupport/ConfigPanel.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer using an optional chain expression instead, as it's more concise and easier to read.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AZ8jEVpBIULl_yOL8aoz&open=AZ8jEVpBIULl_yOL8aoz&pullRequest=3006

Check warning on line 411 in src/extensions/default/TypeScriptSupport/unittests.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use `.includes()`, rather than `.indexOf()`, when checking for existence.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AZ8jEVi-IULl_yOL8aox&open=AZ8jEVi-IULl_yOL8aox&pullRequest=3006

Check warning on line 350 in src/extensions/default/TypeScriptSupport/unittests.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Move async function '_setupConfigProject' to the outer scope.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AZ8jEVi-IULl_yOL8aou&open=AZ8jEVi-IULl_yOL8aou&pullRequest=3006

Check warning on line 586 in src/widgets/NotificationUI.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `globalThis` over `window`.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AZ8jEVqSIULl_yOL8ao4&open=AZ8jEVqSIULl_yOL8ao4&pullRequest=3006

Check warning on line 185 in src/languageTools/DocumentSync.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer using an optional chain expression instead, as it's more concise and easier to read.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AZ8jEVqoIULl_yOL8ao5&open=AZ8jEVqoIULl_yOL8ao5&pullRequest=3006

Check warning on line 585 in src/widgets/NotificationUI.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `globalThis` over `window`.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AZ8jEVqSIULl_yOL8ao3&open=AZ8jEVqSIULl_yOL8ao3&pullRequest=3006

Check warning on line 355 in src/extensions/default/TypeScriptSupport/ConfigPanel.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer using an optional chain expression instead, as it's more concise and easier to read.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AZ8jEVpBIULl_yOL8ao0&open=AZ8jEVpBIULl_yOL8ao0&pullRequest=3006

Check warning on line 363 in src/extensions/default/TypeScriptSupport/unittests.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Move async function '_generatedConfigText' to the outer scope.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AZ8jEVi-IULl_yOL8aov&open=AZ8jEVi-IULl_yOL8aov&pullRequest=3006

Check warning on line 463 in src/extensions/default/TypeScriptSupport/unittests.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer using an optional chain expression instead, as it's more concise and easier to read.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AZ8iVUy09gQYZtHC8TFq&open=AZ8iVUy09gQYZtHC8TFq&pullRequest=3006

Check warning on line 463 in src/extensions/default/TypeScriptSupport/unittests.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use `.includes()`, rather than `.indexOf()`, when checking for existence.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AZ8iVUy09gQYZtHC8TFr&open=AZ8iVUy09gQYZtHC8TFr&pullRequest=3006

Check warning on line 392 in src/extensions/default/TypeScriptSupport/ConfigPanel.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AZ8jEVpBIULl_yOL8ao1&open=AZ8jEVpBIULl_yOL8ao1&pullRequest=3006

Check warning on line 435 in src/extensions/default/TypeScriptSupport/unittests.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Move async function '_setupFlavorProject' to the outer scope.

See more on https://sonarcloud.io/project/issues?id=phcode-dev_phoenix&issues=AZ8iVUy09gQYZtHC8TFo&open=AZ8iVUy09gQYZtHC8TFo&pullRequest=3006