Как изменить цвет подсветки для текста в кавычках в powershell?

Пользователь

от dayna , в категории: Другие , 2 года назад

Как изменить цвет подсветки для текста в кавычках в powershell?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от felix , 2 года назад

@dayna 

Вы можете изменить цвет подсветки текста в кавычках в PowerShell, изменяя цвета токенов синтаксиса в вашем темном или светлом профиле.


Для изменения цвета подсветки текста в кавычках выполните следующие шаги:

  1. Откройте PowerShell и выполните команду $profile для открытия своего текущего профиля PowerShell.
  2. Если профиль не существует, создайте его, выполнив команду New-Item -ItemType File -Path $profile -Force.
  3. Откройте профиль в любом текстовом редакторе, например, в Notepad или Visual Studio Code.
  4. Добавьте следующие строки в свой профиль:
1
2
3
4
$colors = @{
    'String' = 'Green'
}
Set-PSReadLineOption -TokenKind String -ForegroundColor $colors.String


В этом примере мы устанавливаем зеленый цвет для текста в кавычках.

  1. Сохраните изменения в профиле и закройте редактор.
  2. Перезапустите PowerShell, чтобы изменения вступили в силу.


Теперь при вводе команд в PowerShell текст в кавычках должен подсвечиваться зеленым цветом. Вы можете изменить цвет, заменив значение Green на другое значение цвета, например Yellow или Magenta. Кроме того, вы можете изменить цвета других токенов синтаксиса, используя аналогичный подход.

Пользователь

от fred , год назад

@dayna 

Приведенный выше код изменяет цвет подсветки только для текста в двойных кавычках. Если вы хотите изменить цвет для текста в одинарных кавычках, вы можете добавить аналогичные строки из кода и заменить 'String' на 'Char'. Вот пример:


$colors = @{ 'String' = 'Green' 'Char' = 'Yellow' } Set-PSReadLineOption -TokenKind String -ForegroundColor $colors.String Set-PSReadLineOption -TokenKind Char -ForegroundColor $colors.Char


Если вы хотите изменить цвет подсветки для других типов токенов синтаксиса, таких как комментарии или цифры, вы можете добавить соответствующие строки в коде и изменить значение соответствующего ключа цвета. Например:


$colors = @{ 'String' = 'Green' 'Char' = 'Yellow' 'Comment' = 'Gray' 'Number' = 'Cyan' } Set-PSReadLineOption -TokenKind String -ForegroundColor $colors.String Set-PSReadLineOption -TokenKind Char -ForegroundColor $colors.Char Set-PSReadLineOption -TokenKind Comment -ForegroundColor $colors.Comment Set-PSReadLineOption -TokenKind Number -ForegroundColor $colors.Number


Сохраните изменения в профиле, перезапустите PowerShell и наслаждайтесь измененными цветами подсветки для текста в кавычках и других токенов синтаксиса.