270 lines
10 KiB
Markdown
270 lines
10 KiB
Markdown
---
|
||
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\*
|
||
```
|