-
Notifications
You must be signed in to change notification settings - Fork 499
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Language-Specific editor.* Settings Ignored When Formatting Document #1019
Language-Specific editor.* Settings Ignored When Formatting Document #1019
Comments
I have this problem also. In the user settings file I have: Then a powershell configuration override with: When I select "Format Document" in the context menu, the file is formatted with tabs. |
I don't know if it ties in here, but if you have |
Thanks for the info! To @NathanielArnoldR2, I think you're almost right with that change from
It should be relatively trivial to implement if you'd like to take a crack at it, @NathanielArnoldR2! |
Anyone got quick fix to bypass it temporary, until official fix? |
I've just started learning about VS Code extension writing and I think the solution here will be:
I'll see if I can come up with a PR for this. |
Submitted a PR. Tested locally, I can get EditorConfig and on-the-fly settings overrides per editor window to take effect. Pretty simple fix. |
Closing as the PR has been merged..thanks for the fix @tillig!! |
* Edit snippets to support $TM_SELECTED_TEXT (#1945) Edit all-and-only applicable snippets to support $TM_SELECTED_TEXT, where "applicable" is approximated by whether a snippet contains a user-specified PowerShell expression, block, or body. Do not add, remove, or otherwise change any placeholder number or name in order to preserve backwards-compatibility. Edit the following snippets (listed by name, not prefix): - Class - Constructor - Method - Enum - Cmdlet - Function-Advanced - DSC Resource Provider (class-based) - DSC Resource Provider (function-based) - comment block - do-until - do-while - while - for - for-reversed - foreach - function - Function-Inline - if - elseif - else - switch - try-catch - try-catch-finally - try-finally - Workflow - Workflow ForEachParallel - Workflow InlineScript - Workflow Parallel - Workflow Sequence - Region Block - IfShouldProcess - CalculatedProperty - PesterDescribeContextIt - PesterDescribeBlock - PesterContextIt - PesterContext - PesterIt * Add ArgumentCompleter snippets (#1946) * Define snippet named 'ArgumentCompleterAttribute with ScriptBlock' * Define snippet named 'IArgumentCompleter Class' * Define snippet named 'ArgumentCompleterAttribute ScriptBlock' * Add #Requires snippets (#1974) * Add script requirement directive snippets Adds the following snippets (listed by name, not prefix): - Requires Assembly - Requires Assembly Path - Requires Assembly Version - Requires Module - Requires Module RequiredVersion - Requires Module Version - Requires PSEdition - Requires PSSnapin - Requires PSSnapin Version - Requires RunAsAdministrator - Requires ShellId - Requires Version * Fix node version detect logic to handle node v10 (#2025) * #1019: Get format settings from document editor instead of global. (#2035) * Update PSSA docs Url to point to master branch because master is now the default branch (#2037) * add machine scope (#2039) * add machine scope * use a different setting for test and add user setting test * remove isExecutable and remove powershell.developer.powerShellExePath * Add param-block snippet (#2081)
System Details
$PSVersionTable
:code -v
:$psEditor.EditorServicesVersion
:code --list-extensions --show-versions
:Issue Description
PSDocumentFormattingEditProvider.getEditorSettings does not currently consume language-specific editor settings, if defined.
I have fixed this on a local copy of the extension by replacing
"editor"
with"powershell"
in the call tovscode.workspace.getConfiguration
, but I am not familiar enough with the language and environment to determine if this is a proper solution.Full replication steps with description of practical impact are in this (rightfully) closed VSCode issue.
The text was updated successfully, but these errors were encountered: