Skip to content

Error in foreach-progress snippet #5086

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

Closed
5 of 6 tasks
kakogawa opened this issue Nov 8, 2024 · 2 comments · Fixed by #5087
Closed
5 of 6 tasks

Error in foreach-progress snippet #5086

kakogawa opened this issue Nov 8, 2024 · 2 comments · Fixed by #5087
Labels
Issue-Bug A bug to squash. Needs: Triage Maintainer attention needed!

Comments

@kakogawa
Copy link

kakogawa commented Nov 8, 2024

Prerequisites

  • I have written a descriptive issue title.
  • I have searched all open and closed issues to ensure it has not already been reported.
  • I have read the troubleshooting guide.
  • I am sure this issue is with the extension itself and does not reproduce in a standalone PowerShell instance.
  • I have verified that I am using the latest version of Visual Studio Code and the PowerShell extension.
  • If this is a security issue, I have read the security issue reporting guidance.

Summary

Error in foreach-progress snippet

ms-vscode.powershell-2024.4.0\snippets\PowerShell.json
1

Run the snippet
2

PowerShell Version

Name                           Value
----                           -----
PSVersion                      7.4.6
PSEdition                      Core
GitCommitId                    7.4.6
OS                             Microsoft Windows 10.0.19045
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0


Name             : Visual Studio Code Host
Version          : 2024.4.0
InstanceId       : e7b09809-d6fd-41fc-ab3a-73c61a4278aa
UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture   : ja-JP
CurrentUICulture : ja-JP
PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
DebuggerEnabled  : True
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace

Visual Studio Code Version

1.95.2
e8653663e8840adaf45af01eab5c627a5af81807
x64

Extension Version

Steps to Reproduce

use foreach-progress snippet

Visuals

No response

Logs

No response

@kakogawa kakogawa added Issue-Bug A bug to squash. Needs: Triage Maintainer attention needed! labels Nov 8, 2024
@kakogawa
Copy link
Author

kakogawa commented Nov 9, 2024

I find many aspects of this snippet puzzling.
Line 168 is clearly unnecessary code as it is already in line 174.
Also, if you're going to use $i and $total, isn't it more natural to use for and $array.Count instead of foreach?
In the first place, $total is not even defined.

@andyleejordan
Copy link
Member

@kakogawa the snippets are community maintained. @o-l-a-v has a (great) PR ensuring the JSON is valid, please feel free to submit an update to the snippet after that making it more PowerShell-y.

github-merge-queue bot pushed a commit that referenced this issue Nov 13, 2024
* Fixed JSON

* Added test for making sure all JSON files are valid JSON

* Run in correct dir

* Simplify title of the new step

Co-authored-by: Andy Jordan <[email protected]>

* Fix path double nesting

Co-authored-by: Andy Jordan <[email protected]>

* Add spaces after commas

Co-authored-by: Andy Jordan <[email protected]>

* Use $PWD instead of '.\' for current dir 🐧

* Only test the snippets JSON file

* Oops, typo

---------

Co-authored-by: Andy Jordan <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Issue-Bug A bug to squash. Needs: Triage Maintainer attention needed!
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants