Skip to content

Add pinning support for opened files and improve tab bar performance - #3281

Open
devvaannsh wants to merge 37 commits into
mainfrom
pluto/tbbar
Open

devvaannsh wants to merge 37 commits into
mainfrom
pluto/tbbar

fix: close others commands staying disabled after the context menu cl…

b648ad5
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Oct 21, 2026 in 1m 20s

Annotations

Check warning on line 864 in src/styles/brackets_patterns_override.less

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "!important" and resolve the specificity conflict instead.

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

Check warning on line 584 in src/view/Pane.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=AaFPuEkjZ2pN_ZCictkB&open=AaFPuEkjZ2pN_ZCictkB&pullRequest=3281

Check warning on line 111 in src/extensionsIntegrated/TabBar/drag-drop.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Move function '_dropsBefore' to the outer scope.

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

Check warning on line 954 in src/styles/brackets_patterns_override.less

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "!important" and resolve the specificity conflict instead.

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

Check warning on line 2224 in src/styles/brackets.less

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "!important" and resolve the specificity conflict instead.

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

Check failure on line 774 in src/project/WorkingSetView.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this function to reduce its Cognitive Complexity from 17 to the 15 allowed.

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

Check warning on line 356 in src/styles/brackets_patterns_override.less

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "!important" and resolve the specificity conflict instead.

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

Check warning on line 4271 in src/styles/brackets.less

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "!important" and resolve the specificity conflict instead.

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

Check warning on line 881 in src/styles/brackets_patterns_override.less

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "!important" and resolve the specificity conflict instead.

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

Check warning on line 1972 in src/document/DocumentCommandHandlers.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=AaFPuEiZZ2pN_ZCictj9&open=AaFPuEiZZ2pN_ZCictj9&pullRequest=3281

Check warning on line 802 in src/styles/brackets.less

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "!important" and resolve the specificity conflict instead.

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

Check warning on line 923 in src/styles/brackets_patterns_override.less

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "!important" and resolve the specificity conflict instead.

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

Check warning on line 361 in src/styles/Extn-TabBar.less

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "!important" and resolve the specificity conflict instead.

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

Check warning on line 330 in src/styles/brackets_patterns_override.less

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "!important" and resolve the specificity conflict instead.

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

Check failure on line 48 in src/extensionsIntegrated/TabBar/drag-drop.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `.dataset` over `getAttribute(…)`.

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

Check warning on line 883 in src/styles/brackets_patterns_override.less

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "!important" and resolve the specificity conflict instead.

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

Check warning on line 157 in src/styles/brackets.less

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "!important" and resolve the specificity conflict instead.

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

Check warning on line 2227 in src/styles/brackets.less

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "!important" and resolve the specificity conflict instead.

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

Check warning on line 2350 in src/styles/brackets.less

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "!important" and resolve the specificity conflict instead.

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

Check warning on line 381 in src/styles/brackets.less

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "!important" and resolve the specificity conflict instead.

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

Check failure on line 349 in src/extensionsIntegrated/TabBar/drag-drop.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `.dataset` over `getAttribute(…)`.

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

Check warning on line 846 in src/styles/brackets_patterns_override.less

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "!important" and resolve the specificity conflict instead.

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

Check warning on line 2881 in src/styles/brackets.less

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "!important" and resolve the specificity conflict instead.

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

Check warning on line 2190 in src/document/DocumentCommandHandlers.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=AaFPuEiZZ2pN_ZCictkA&open=AaFPuEiZZ2pN_ZCictkA&pullRequest=3281

Check failure on line 1716 in src/view/Pane.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not assign `this` to `self`.

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