Skip to content

1.2.1

Latest

Choose a tag to compare

@JoyHak JoyHak released this 26 Jul 11:50
583a78b

This modification requires Maple Mono NF CN font for all UI elements, file dialogs and syntax highlighting.

Syntax highlighting

PowerShell

  • Added document comment syntax highlighting

    doxygen2 doxygen1

    Supports:

    • Doc. keywords
    • Code under .Example section
    • quotes ".."
    • Parameters names and types
    • Environment variables
    • Separators with dashes - (useful for tables)
    table
Doc comment example
.SYNOPSIS
    Displays path from PATH enviromental variable.

.PARAMETER filename
    Name of the executable file.

    Type: String
    Parameter Sets: (All)
    Aliases:

    Required: True
    Position: 0
    Default value: None
    Accept pipeline input: True (ByValue)
    Accept wildcard characters: False

.INPUTS
    System.String
    You can pipe a filename string to this function.

.OUTPUTS
    System.String
    Returns full path(s) to the executable file(s) found in PATH directories. Each path will be on its own line.

.EXAMPLE
    Get-EnvPath -filename notepad.exe
    C:\Windows\system32\notepad.exe <---- first  match
    C:\Windows\notepad.exe          <---- second match

.EXAMPLE
    You can omit ".exe" in the name. It will be added at the end of the request:
    Get-EnvPath -filename conemu64
    C:\Users\ToYu\cmder\vendor\conemu-maximus5\conemu64.exe


.EXAMPLE
    Get-EnvPath "conemu" | ForEach { Get-HelpMessage $_ }

    Description:
    Retrieves help information for all ConEmu paths found in PATH variable.
  • Added injected code syntax highligting (inside @''@ or @""@).
member2 member1
  • Types ([int], [string], ...) got smooth colors
  • Updated keywords and built-in variables (PSObject, $this, ...)

AutoHotkey

  • Improved JsDoc (document comments) highlighting
doxygen doxygen2

Supports:

  • JsDoc. keywords
  • Code under .Example section
  • quotes ".." and code
  • Links inside @link
  • Parameters and their types
Doc comment example
/**
* Sends message to a hidden window or script. See {@link SendMessage}
* Messages for scripts are defined in .\Messages.ahk
* @param {Integer} message 
* @param {String|Integer|Object} WinTitle 
* @param {String|Integer|Object} NotInTitle 
* @param {Integer} timeout 
* @returns {Integer} Result of the message, which might sometimes be a "reply" depending on the nature of the message and its target window.
*/
  • Improved @Ahk2Exe-Keep comments (shows code that will be executed only if it was compiled via Ahk2Exe)
keep1 keep2

Tip

Type any directive, like console or keep, and auto-completion will insert code snippet with this directive

Light theme

  • Added light theme for all languages.
  1. Open Settings > Style Configurator and select Colorful light.
  2. Open Settings > Preferences, select Dark mode in the list and check Light mode.
light1

Warning

Light theme doesn't changes foreground colors for AutoHotkey, PowerShell, and other custom langs. You can change colors via Languages > User Defined Language > Define your language menu or via configurations.

colors

Fixed

  • Issues with paths syntax highlighting (relative and absolute).
paths
  • Variables interpolation inside quotes and paths
interpolation1 interpolation2 interpolation3
  • Unexpected orange background, light theme, wrong font and colors on some systems.
  • Removed unavailable/empty themes.
  • Missing return types in popup docs and functions hints for some AutoHotkey built-in functions.
SHA256 Digest:
19EEE5C2BD5EDFE3C9256B370944DF2283FA5DC1AED1A2F9220970EF8681F4B9  Notepad++.7z
9DB7CE4014222AA496A964A25C9B33926EB306EB4BC780BF3A367A82F50A8068  Notepad++/notepad++.exe