Community
    • Login

    PowerShell escape character is not being detected

    Scheduled Pinned Locked Moved General Discussion
    escape-charpowershell
    1 Posts 1 Posters 1.8k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Iván PérezI
      Iván Pérez
      last edited by

      Hi!

      Notepad++ 7.2 (and probably older versions too) is not detecting and applying syntax highlighting properly when there is a escape character in Windows PowerShell scripts (ps1 files). Escape character is ` - see http://ss64.com/ps/syntax-esc.html

      Take this piece of code as an example:

      # comment
      
      $Path.split("`"") | Where-Object { $_ -and (Test-Path $_) }
      
      # this is not detected as a comment, it appears to be part of a string
      $Var += $Path.split() | Where-Object { $_ -and (Test-Path $_) }
      

      This is how it renders in Notepad++:

      Screenshot

      The string on line 3 seems to never end, so the comment on the next line is not highlighted properly.

      Could this be fixed?

      Thanks!!

      1 Reply Last reply Reply Quote 0
      • First post
        Last post
      The Community of users of the Notepad++ text editor.
      Powered by NodeBB | Contributors