PowerShell / PowerShell/PSScriptAnalyzer
whitespaceBeforeOpenParen does not add a space between param and paren
还没有人认领这个 Issue。
- 主要语言
- C#
- 星标
- 2.2k
- 派生
- 414
- 平均合并
- 13 小时 1 分钟
- 30 天内合并 PR
- 2
描述
System Details Output
- Operating system name and version
Windows 10 build 1903
### VSCode extensions:
ms-vscode.powershell@2019.5.0
ms-vscode.vs-keybindings@0.2.0
### PSES version:
### PowerShell version:
Name Value
---- -----
PSVersion 5.1.18362.145
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.18362.145
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Issue Description
I am experiencing a problem with the "powershell.codeFormatting.whitespaceBeforeOpenParen" setting.
Expected Behaviour
When formatting a PowerShell document, a space should separate the "param" keyboard and the following open paren "(".
Actual Behaviour
When I format a PowerShell document (press Ctrl + K; Ctrl + D), a space is not inserted bewteen the "param" keyboard and the open paren "(".
Attached Logs
Attached logs.zip
Proof of Concept/Example Code
Attached Test-WhitespaceBeforeOpenParen.zip
logs.zip
Test-WhitespaceBeforeOpenParen.zip
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
从 powershell.codeFormatting.whitespaceBeforeOpenParen 设置开始,使用附加的 Test-WhitespaceBeforeOpenParen.zip 示例,通过 Ctrl + K; Ctrl + D 进行格式化来重现该问题。比较预期输出和实际输出,并在需要时使用 logs.zip 附件。完成的标准是格式化会在 param 关键字和左括号之间插入一个空格。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- csharp, powershell
- 领域
- tooling
- Issue 类型
- 缺陷
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 32/100