Prerequisites
Summary
Extension works perfectly most of the time in recent months. Today I've noticed weird issue
Where a simple code like this format mostly everything with the exception of lines with Get-Item
$Files = Get-ChildItem -Path $Directory -File -Recurse -Include "*$ExtensionFrom"
foreach ($File in $Files) {
if ($File.Extension -eq $ExtensionFrom) {
if ($OnlyNewerThan -and $File.LastWriteTime -lt (Get-Date).AddDays(-$OnlyNewerThan)) {
#Write-Color -Text '[i]', "[TheDashboard] ", "Skipping $($File.FullName) as it's older than $OnlyNewerThan days" -Color Yellow
continue
}
Write-Color -Text '[i]', "[TheDashboard] ", "Processing fixes $($File.FullName) / $($File.LastWriteTime)" -Color Yellow
# Store original dates
$originalCreationTime = $File.CreationTime
$originalLastWriteTime = $File.LastWriteTime
$Encoding = Get-FileEncoding -Path $File.FullName
$FileContent = Get-Content -Raw -Path $File.FullName -Encoding $Encoding
if ($FileContent -match $SearchString) {
Write-Color -Text '[i]', "[TheDashboard] ", "Processing fixes $($File.FullName) for ($SearchString)" -Color Green
$FileContent -replace $SearchString, $ReplaceString | Set-Content -Path $File.FullName -Encoding $Encoding
# Restore original dates
(Get-Item $File.FullName).CreationTime = $originalCreationTime
(Get-Item $File.FullName).LastWriteTime = $originalLastWriteTime
}
}
}

Trying to format it, leaves it as is, at the same time it formats everything else around it. So it seems there's something special about it.
PowerShell Version
Name Value
---- -----
PSVersion 7.4.1
PSEdition Core
GitCommitId 7.4.1
OS Microsoft Windows 10.0.22631
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0.}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
Visual Studio Code Version
Extension Version
ms-vscode.powershell@2024.3.2
Steps to Reproduce
- Add provided code to code
- Make sure lines with Get-Item are not formatted
- Try to format them
- No formatting applies
Visuals
No response
Logs
No response
Prerequisites
Summary
Extension works perfectly most of the time in recent months. Today I've noticed weird issue
Where a simple code like this format mostly everything with the exception of lines with Get-Item
Trying to format it, leaves it as is, at the same time it formats everything else around it. So it seems there's something special about it.
PowerShell Version
Visual Studio Code Version
Extension Version
ms-vscode.powershell@2024.3.2Steps to Reproduce
Visuals
No response
Logs
No response