microsoft / vscode

Visual Studio Code
https://code.visualstudio.com
MIT License
163.62k stars 29.03k forks source link

Format selection formats everything (disregarding selection) for CSS files #114458

Closed mimkorn closed 3 years ago

mimkorn commented 3 years ago

Issue Type: Bug

Run "format selection" over a main.css file with these contents.

.body {
    font-family: 'Open Sans', sans-serif;
    font-size: medium;
}

.main-container {
    display: grid;
    grid-template-areas: 
        "header" 
        "sidebar"
        "content"
        "social" 
        "footer";
    gap: 1em;
}

while having only the first .body row selected.

Expected results

The unselected parts shouldn't be modified.

Actual results

The whole thing gets reformatted.

VS Code version: Code 1.52.1 (ea3859d4ba2f3e577a159bc91e3074c5d85c0523, 2020-12-16T16:30:02.420Z) OS version: Darwin x64 20.2.0

System Info |Item|Value| |---|---| |CPUs|Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz (12 x 2600)| |GPU Status|2d_canvas: enabled
flash_3d: enabled
flash_stage3d: enabled
flash_stage3d_baseline: enabled
gpu_compositing: enabled
metal: disabled_off
multiple_raster_threads: enabled_on
oop_rasterization: enabled
opengl: enabled_on
protected_video_decode: unavailable_off
rasterization: enabled
skia_renderer: disabled_off_ok
video_decode: enabled
webgl: enabled
webgl2: enabled| |Load (avg)|4, 4, 4| |Memory (System)|16.00GB (0.08GB free)| |Process Argv|--crash-reporter-id 62a17fc2-e691-4149-9659-21d73fff08a8| |Screen Reader|no| |VM|0%|
Extensions (36) Extension|Author (truncated)|Version ---|---|--- html-snippets|abu|0.2.1 vscode-css-formatter|aes|1.0.1 vscode-m3u|af4|1.0.0 typopo-vscode|bra|1.1.0 file-templates|brp|1.2.0 vscode-selection-extended|cg-|0.1.0 transformer|dak|1.11.0 vscode-markdownlint|Dav|0.38.0 FreeMarker|dco|0.0.9 gitlens|eam|11.1.3 restore-editors|eam|0.2.1 LogFileHighlighter|emi|2.10.0 markdown-extended|jeb|1.0.18 vscode-text-pastry|jkj|1.2.0 vscode-gutter-preview|kis|0.26.2 vscode-markdown-notes|kor|0.0.21 codeacejumper|luc|3.3.2 markdown-shortcuts|mdi|0.12.0 vscode-csscomb|mrm|5.3.2 vscode-docker|ms-|1.9.0 remote-containers|ms-|0.154.2 cpptools|ms-|1.1.3 emoji|Per|0.0.3 java|red|0.73.0 vscode-yaml|red|0.14.0 vscode-fileutils|sle|3.4.3 control-snippets|svi|1.9.1 markdown-links|tch|0.8.0 vscodeintellicode|Vis|1.2.10 vscode-java-debug|vsc|0.30.0 vscode-java-dependency|vsc|0.17.0 vscode-java-pack|vsc|0.12.1 vscode-java-test|vsc|0.27.0 vscode-maven|vsc|0.27.1 markdown-all-in-one|yzh|3.4.0 grammarly|znc|0.12.5
A/B Experiments ``` vsliv368:30146709 vsreu685:30147344 openlogontheside:30221877 python383cf:30185419 vspor879:30202332 vspor708:30202333 vspor363:30204092 vswsl492cf:30211402 wsl2promptcf:30224613 pythonvsdeb440:30242242 unusedpromptcf:30224611 folderexplorercf:30224615 openfilemenucf:30224648 pythonvsded773:30236629 pythonvspyt600:30241727 ```
gjsjohnmurray commented 3 years ago

/causedByExtension