No more Windows Powershell
All checks were successful
Build MkDocs / build-and-deploy (push) Successful in 2s
All checks were successful
Build MkDocs / build-and-deploy (push) Successful in 2s
This commit is contained in:
@@ -1,5 +1,24 @@
|
|||||||
# Заметка о Powershell
|
# Заметка о Powershell
|
||||||
|
|
||||||
|
## Установка Powershell
|
||||||
|
|
||||||
|
По умолчанию в Windows установлен устаревший Windows PowerShell. Установить новый Powershell можно по [инструкции в репозитории](https://github.com/PowerShell/PowerShell?tab=readme-ov-file#get-powershell).
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
winget search Microsoft.PowerShell
|
||||||
|
winget install --id Microsoft.PowerShell --source winget
|
||||||
|
```
|
||||||
|
|
||||||
|
Затем стоит [установить PowerShell как профиль по умолчанию](https://stackoverflow.com/a/75891592/17341937).
|
||||||
|
|
||||||
|
Чтобы VSCode использовал PowerShell в качестве профиля по умолчанию, нужно добавить в `settings.json` следующий параметр:
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"terminal.integrated.defaultProfile.windows": "PowerShell"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
## Мой Powershell profile
|
## Мой Powershell profile
|
||||||
|
|
||||||
Открыть файл настроек Powershell:
|
Открыть файл настроек Powershell:
|
||||||
@@ -12,12 +31,14 @@ code $profile # или notepad $profile
|
|||||||
# Лучше заменить настоящим wget
|
# Лучше заменить настоящим wget
|
||||||
# https://eternallybored.org/misc/wget/
|
# https://eternallybored.org/misc/wget/
|
||||||
# Скачать EXE для 64-bit и добавить в папку в PATH
|
# Скачать EXE для 64-bit и добавить в папку в PATH
|
||||||
remove-item alias:wget
|
# Удалять алиас нужно только в Windows PowerShell
|
||||||
|
# remove-item alias:wget
|
||||||
|
|
||||||
# Заменяем Invoke-WebRequest нормальным curl
|
# Заменяем Invoke-WebRequest нормальным curl
|
||||||
# Скачиваем curl for 64-bit тут https://curl.se/windows/
|
# Скачиваем curl for 64-bit тут https://curl.se/windows/
|
||||||
# Из папки bin архива переносим curl.exe в папку в PATH
|
# Из папки bin архива переносим curl.exe в папку в PATH
|
||||||
remove-item alias:curl
|
# Удалять алиас нужно только в Windows PowerShell
|
||||||
|
# remove-item alias:curl
|
||||||
|
|
||||||
# Алиасы
|
# Алиасы
|
||||||
new-alias actvenv venv/Scripts/activate
|
new-alias actvenv venv/Scripts/activate
|
||||||
@@ -28,10 +49,7 @@ function crtvenv {
|
|||||||
actvenv
|
actvenv
|
||||||
}
|
}
|
||||||
|
|
||||||
function python-path {
|
# Аналог команды which в Linux
|
||||||
python -c "import sys; print(sys.executable)"
|
|
||||||
}
|
|
||||||
|
|
||||||
# https://stackoverflow.com/a/16949127/17341937
|
# https://stackoverflow.com/a/16949127/17341937
|
||||||
function which($name)
|
function which($name)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user