2024-06-03 07:04:29 -07:00

270 lines
10 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
type: "topic"
assigned: ""
created: "2024-01-14T02:18:17.869Z"
updated: "2024-02-02T22:15:40.203Z"
---
# VSCode
## Relations
- [PowerShell](powershell.md)
- [npm](npm.md)
- [Go Lang](go-lang.md)
## PowerShell
```PowerShell
Compress-Archive -CompressionLevel NoCompression -Path 'C:\Users\phares\.vscode\extensions' -DestinationPath 'D:\Downloads\2023\vscode-1.80.1-74f6148eb9ea00507ec113ec51c489d6ffb4b771-extensions.zip'
Compress-Archive -CompressionLevel NoCompression -Path 'C:\Users\phares\.vscode-oss\extensions' -DestinationPath 'D:\Downloads\2023\vscode-1.82.0-oss-13ae69686c4390a9aee7b71b44337eb488319f26-extensions.zip'
Compress-Archive -CompressionLevel NoCompression -Path 'C:\Users\phares\.vscode-insiders\extensions' -DestinationPath 'D:\Downloads\2023\vscode-1.81.0-insider-268f34992c5d826a08e4b72013f95af9683044ea-extensions.zip'
```
## Tasks
### PowerShell
```json
{
"label": "PowerShell Force Clean",
"type": "shell",
"command": "& Get-ChildItem . -include bin,obj -Recurse | foreach ($_) { remove-item $_.fullname -Force -Recurse }",
"problemMatcher": []
},
{
"label": "PowerShell Clean TestResults",
"type": "shell",
"command": "& Get-ChildItem . -include TestResults -Recurse | foreach ($_) { remove-item $_.fullname -Force -Recurse }",
"problemMatcher": []
}
```
### PowerShell - Go
```json
{
"label": "Kanbn Boad",
"type": "shell",
"command": "& kanbn board -j | L:/Git/kanbn2md/kanbn2md.exe >.kanbn/board.md",
"problemMatcher": []
},
{
"label": "Hugo Obsidian Phares Network",
"type": "shell",
"command": "& hugo-obsidian -index -input=Phares/Network/content -output=Phares/Network/assets/indices -root=Phares/Network",
"problemMatcher": []
}
```
### PowerShell - dotnet AOT
```json
{
"label": "File-Folder-Helper AOT s M Infineon _-Review",
"type": "shell",
"command": "& L:/DevOps/Mesa_FI/File-Folder-Helper/bin/Release/net7.0/win-x64/publish/File-Folder-Helper.exe s M 'D:/Documents/Notes/Infineon/_-Review'",
"problemMatcher": []
}
```
### dotnet
```json
{
"label": "User Secrets Init",
"command": "dotnet",
"type": "process",
"args": [
"user-secrets",
"-p",
"${workspaceFolder}/File-Folder-Helper.csproj",
"init"
],
"problemMatcher": "$msCompile"
},
{
"label": "Nuget Clear",
"command": "dotnet",
"type": "process",
"args": [
"nuget",
"locals",
"all",
"--clear"
],
"problemMatcher": "$msCompile"
},
{
"label": "Format",
"command": "dotnet",
"type": "process",
"args": [
"format",
"--report",
".vscode",
"--verbosity",
"detailed",
"--severity",
"warn"
],
"problemMatcher": "$msCompile"
},
{
"label": "Publish AOT",
"command": "dotnet",
"type": "process",
"args": [
"publish",
"-r",
"win-x64",
"-c",
"Release",
"-p:PublishAot=true",
"--source",
"https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7/nuget/v3/index.json",
"${workspaceFolder}/File-Folder-Helper.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
}
```
### npm
```json
{
"label": "Kanbn Console",
"type": "npm",
"script": "kanbn.board"
}
```
```bash
mkdir yo-example
cd yo-example
npm i -D yo generator-code
node "node_modules\yo\lib\cli.js" code
```
```bash
# https://github.com/microsoft/vscode-extension-samples
# https://code.visualstudio.com/api/extension-guides/web-extensions
L:\Git\yo-web>node "node_modules\yo\lib\cli.js" code
_-----_ ╭──────────────────────────╮
| | │ Welcome to the Visual │
|--(o)--| │ Studio Code Extension │
`---------´ │ generator! │
( _´U`_ ) ╰──────────────────────────╯
/___A___\ /
| ~ |
__'.___.'__
´ ` |° ´ Y `
? What type of extension do you want to create?
New Extension (TypeScript)
New Extension (JavaScript)
New Color Theme
New Language Support
New Code Snippets
New Keymap
New Extension Pack
New Language Pack (Localization)
> New Web Extension (TypeScript)
New Notebook Renderer (TypeScript)
```
```bash
node "node_modules\@vscode\vsce\vsce" package
```
```bash
move "D:\Tmp\Phares\VSCodeUserSetup Install" "D:\Tmp\Phares\VSCodeUserSetup-Install"
rmdir /S /Q "C:\Users\MESPhares\.vscode\extensions"
rmdir /S /Q "C:\Users\MESPhares\.vscode-insiders\extensions"
powershell -command "Expand-Archive D:\Tmp\Phares\VSCodeUserSetup-Install\vscode-1.80.1-74f6148eb9ea00507ec113ec51c489d6ffb4b771-extensions.zip C:\Users\MESPhares\.vscode"
powershell -command "Expand-Archive D:\Tmp\Phares\VSCodeUserSetup-Install\vscode-1.81.0-insider-268f34992c5d826a08e4b72013f95af9683044ea-extensions.zip C:\Users\MESPhares\.vscode-insiders"
```
```bash
L:
mkdir "L:\Git"
mkdir "L:\DevOps"
mkdir "L:\DevOps\Mesa_FI"
mkdir "L:\Git"
cd "L:\Git"
```
```bash
git clone https://tfs.intra.infineon.com/tfs/ManufacturingIT/Mesa_FI/_git/VS-Code-Settings-Phares "L:\DevOps\Mesa_FI\VS-Code-Settings-MESPhares"
mkdir "C:\Users\MESPhares\.omnisharp"
rmdir /S /Q "L:\DevOps\Mesa_FI\VS-Code-Settings-MESPhares\User"
rmdir /S /Q "L:\DevOps\Mesa_FI\VS-Code-Settings-MESPhares\app-code"
rmdir /S /Q "L:\DevOps\Mesa_FI\VS-Code-Settings-MESPhares\.omnisharp"
rmdir /S /Q "L:\DevOps\Mesa_FI\VS-Code-Settings-MESPhares\app-codium"
rmdir /S /Q "L:\DevOps\Mesa_FI\VS-Code-Settings-MESPhares\app-insiders"
xcopy /s /e /h "L:\DevOps\Mesa_FI\VS-Code-Settings-MESPhares" "L:\DevOps\Mesa_FI\VS-Code-Settings-OSS-MESPhares\" | REM "
xcopy /s /e /h "L:\DevOps\Mesa_FI\VS-Code-Settings-MESPhares" "L:\DevOps\Mesa_FI\VS-Code-Settings-Insiders-MESPhares\" | REM "
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-MESPhares\.omnisharp" "C:\Users\MESPhares\.omnisharp"
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-OSS-MESPhares\.omnisharp" "C:\Users\MESPhares\.omnisharp"
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-Insiders-MESPhares\.omnisharp" "C:\Users\MESPhares\.omnisharp"
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-MESPhares\User" "C:\Users\MESPhares\AppData\Roaming\Code\User"
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-OSS-MESPhares\user" "C:\Users\MESPhares\AppData\Roaming\VSCodium\User"
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-Insiders-MESPhares\user" "C:\Users\MESPhares\AppData\Roaming\Code - Insiders\User"
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-MESPhares\app-codium" "C:\Users\MESPhares\AppData\Local\Programs\VSCodium\resources\app"
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-OSS-MESPhares\app-codium" "C:\Users\MESPhares\AppData\Local\Programs\VSCodium\resources\app"
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-MESPhares\app-code" "C:\Users\MESPhares\AppData\Local\Programs\Microsoft VS Code\resources\app"
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-Insiders-MESPhares\app-codium" "C:\Users\MESPhares\AppData\Local\Programs\VSCodium\resources\app"
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-OSS-MESPhares\app-code" "C:\Users\MESPhares\AppData\Local\Programs\Microsoft VS Code\resources\app"
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-Insiders-MESPhares\app-code" "C:\Users\MESPhares\AppData\Local\Programs\Microsoft VS Code\resources\app"
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-MESPhares\app-insiders" "C:\Users\MESPhares\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app"
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-OSS-MESPhares\app-insiders" "C:\Users\MESPhares\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app"
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-Insiders-MESPhares\app-insiders" "C:\Users\MESPhares\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app"
cd "L:\DevOps\Mesa_FI\VS-Code-Settings-MESPhares"
git reset --hard
cd "L:\DevOps\Mesa_FI\VS-Code-Settings-OSS-MESPhares"
git reset --hard
cd "L:\DevOps\Mesa_FI\VS-Code-Settings-Insiders-MESPhares"
git reset --hard
cd ..
dir "C:/Program Files/dotnet/sdk"
code "L:\DevOps\Mesa_FI\VS-Code-Settings-MESPhares"
codium "L:\DevOps\Mesa_FI\VS-Code-Settings-OSS-MESPhares"
code-insiders "L:\DevOps\Mesa_FI\VS-Code-Settings-Insiders-MESPhares"
REM
```
```bash
mklink /J "C:\Users\phares\.vscode" "C:\Users\MESPhares\.vscode"
mklink /J "C:\Users\phares\.vscode-insiders" "C:\Users\MESPhares\.vscode-insiders"
mklink /J "C:\Users\phares\.ssh" "C:\Users\MESPhares\.ssh"
mklink /J "C:\Users\phares\.omnisharp" "C:\Users\MESPhares\.omnisharp"
mklink /J "C:\Users\phares\.dotnet" "C:\Users\MESPhares\.dotnet"
mklink /J "C:\Users\phares\AppData\Roaming\Code" "C:\Users\MESPhares\AppData\Roaming\Code"
mklink /J "C:\Users\phares\AppData\Roaming\Code - Insiders" "C:\Users\MESPhares\AppData\Roaming\Code - Insiders"
mkdir "C:\Users\phares\AppData\Local\Programs"
mklink /J "C:\Users\phares\AppData\Local\Programs\Microsoft VS Code" "C:\Users\MESPhares\AppData\Local\Programs\Microsoft VS Code"
mklink /J "C:\Users\phares\AppData\Local\Programs\Microsoft VS Code Insiders" "C:\Users\MESPhares\AppData\Local\Programs\Microsoft VS Code Insiders"
```
```bash
mkdir "C:\Users\phares\AppData\Roaming\Code\User\globalStorage\rangav.vscode-thunder-client"
mklink /J "C:\Users\phares\AppData\Roaming\Code - Insiders\User\globalStorage\rangav.vscode-thunder-client" "C:\Users\phares\AppData\Roaming\Code\User\globalStorage\rangav.vscode-thunder-client"
mklink /J "C:\Users\phares\AppData\Roaming\VSCodium\User\globalStorage\rangav.vscode-thunder-client" "C:\Users\phares\AppData\Roaming\Code\User\globalStorage\rangav.vscode-thunder-client"
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-MESPhares\.thunder-client" "C:\Users\phares\AppData\Roaming\Code\User\globalStorage\rangav.vscode-thunder-client\collections"
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-OSS-MESPhares\.thunder-client" "C:\Users\phares\AppData\Roaming\Code\User\globalStorage\rangav.vscode-thunder-client\collections"
mklink /J "L:\DevOps\Mesa_FI\VS-Code-Settings-Insiders-MESPhares\.thunder-client" "C:\Users\phares\AppData\Roaming\Code\User\globalStorage\rangav.vscode-thunder-client\collections"
```
```bash
# "vsdbg.exe" git "bash" error
$ tools.csharp-2.23.15-win32-x64\\.debugger\\x86_64\\vsdbg.exe --interpreter=vscode --connection=91a5ee29186b4800bbe25d2b764859cc
bash: tools.csharp-2.23.15-win32-x64\\.debugger\\x86_64\\vsdbg.exe: No such file or directory
```
```conf
**\History\*
```