question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Formatting Issue, example included

See original GitHub issue

Issue Type: Bug

This is an example of the formatting issue I have been struggling with. It appears that that using a multi-line piping statement, along with the ‘Out-Null’ is the cause in this situation. Formatting the document adds an additional tab each time this code happens. I have much more involved code then this example that becomes really confusing when this indent issue occurs.

function Test-Format([int]$num) {
	if($num -eq 1){
		Get-ChildItem -Path 'c:\*.*' | Where-Object {$_.name -like 'test1.*'} |
			ForEach-Object{Remove-Item -Path $_ | Out-Null}
		}
		else{
			Get-ChildItem -Path 'c:\*.*' | Where-Object {$_.name -like 'test2.*'} |
				ForEach-Object{Remove-Item -Path $_ | Out-Null}
			}
		}
		Test-format -num 1

Extension version: 2021.2.2 VS Code version: Code 1.54.1 (f30a9b73e8ffc278e71575118b6bf568f04587c8, 2021-03-04T22:38:31.419Z) OS version: Windows_NT x64 10.0.19042

System Info
Item Value
CPUs Intel® Xeon® CPU E5-1620 v2 @ 3.70GHz (8 x 3700)
GPU Status 2d_canvas: enabled
gpu_compositing: enabled
multiple_raster_threads: enabled_on
oop_rasterization: enabled
opengl: enabled_on
protected_video_decode: unavailable_off
rasterization: enabled
skia_renderer: enabled_on
video_decode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
Load (avg) undefined
Memory (System) 31.92GB (22.25GB free)
Process Argv –crash-reporter-id 73837bc4-9684-4f62-8d48-bb5a4bc03bd8
Screen Reader no
VM 0%
A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
vstry244cf:30256637
pythonvsdeb440:30248342
pythonvsded773:30248341
pythonvspyt875:30259475
dockersubset:30265998
pythontbcf:30265426
vspre833:30267464

Issue Analytics

  • State:open
  • Created 3 years ago
  • Comments:10 (3 by maintainers)

github_iconTop GitHub Comments

1reaction
moymikecommented, Mar 12, 2021

Found a work around in VSCode, kinda…

Settings / Extensions / Powershell Configuration / Code Formatting: Pipeline Indentation Style = NoIndentation

Mine was set to ‘IncreaseIndentationForFirstPipeline’.

I can live with the settings change, but there is a bug in using the ‘IncreaseIndentationForFirstPipeline’, as it does not drop the extra indentation in the example I submitted.

Also, has the same formatting issue when “IncreaseIndentationAfterEveryPipeline” is set.

1reaction
moymikecommented, Mar 12, 2021

Okay, had to install the module for ISE/Powershell via ISEScriptAnalyzerAddOn 1.0

Ran the

Invoke-Formatter -ScriptDefinition $script

and it has the issue.

So this is a problem with PSScriptAnalyzer and the Invoke-Formatter. It happens in the version I just ran against (1.0 2/29/2016) and in the version the VSCode uses (1.19.1 Jul 30, 2020)

I then removed the ISE installed version of PSScriptAnalyzer version 1.19.1 from the Github repo and got the same result.

I guess this thread needs to be moved to PowerShell/PSScriptAnalyzer, not sure how to do that, so I created a new issue in that project.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Formatting problems
For example, when writing longer text in a cell, people often include line breaks, em-dashes, etc in their spreadsheet. Also, when copying data ......
Read more >
Three ways to expose formatting inconsistencies in a Word ...
Whether you're sharing new documents or revamping old ones, these three tools can reveal troublesome formatting problems.
Read more >
Top 10 Word table formatting problems and one-click solutions
In this video, we are going to explore 10 common Word table formatting problems and simple, one-click solutions to these problems.
Read more >
How to Clear Word Formatting to Make Your Doc Look Great
Step#1: Open the Word document that you want to edit. Step#2: Click on the image from which you want to remove all style...
Read more >
How to fix formatting issues in Excel?
This blog describes formatting issues in Excel and best solutions to fix these problems. These solutions are tested suggested by Experts.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found