316 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			316 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | ||
| assigned: ''
 | ||
| created: 2024-01-14T02:18:17.869Z
 | ||
| type: topic
 | ||
| updated: 2024-07-12T16:54:05.853Z
 | ||
| ---
 | ||
| 
 | ||
| # VSCode
 | ||
| 
 | ||
| ## References
 | ||
| 
 | ||
| - [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'
 | ||
| ```
 | ||
| 
 | ||
| ## 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"
 | ||
| }
 | ||
| ```
 | ||
| 
 | ||
| ## VSCode Extension (vsce)
 | ||
| 
 | ||
| ```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
 | ||
| ```
 | ||
| 
 | ||
| ## Extension Archive
 | ||
| 
 | ||
| ```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"
 | ||
| ```
 | ||
| 
 | ||
| ## VSCode Settings Repo
 | ||
| 
 | ||
| ```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 Config
 | ||
| 
 | ||
| ```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
 | ||
| ```
 | ||
| 
 | ||
| ## Search
 | ||
| 
 | ||
| ```conf
 | ||
| **\History\*
 | ||
| ```
 | ||
| 
 | ||
| ## Extension Compare
 | ||
| 
 | ||
| ```bash Fri Jul 12 2024 11:41:08 GMT-0700 (Mountain Standard Time)
 | ||
| code "C:\Users\phares\.vscode\extensions\extensions.json"
 | ||
| codium "C:\Users\phares\.vscode-oss\extensions\extensions.json"
 | ||
| code-insiders "C:\Users\phares\.vscode-insiders\extensions\extensions.json"
 | ||
| # https://github.com/jqlang/jq/wiki/For-JSONPath-users
 | ||
| # $..identifier.id
 | ||
| ```
 | ||
| 
 | ||
| ```js Sat Jun 15 2024 13:13:30 GMT-0700 (Mountain Standard Time)
 | ||
| // https://jsoneditoronline.org/#left=local.moloto&right=local.rihama
 | ||
| function query (data) {
 | ||
|   return _.chain(data)
 | ||
|     .orderBy(['identifier.id'], ['asc'])
 | ||
|     .map(item => ({
 | ||
|         "id": item?.identifier?.id,
 | ||
|         "version": item?.version,
 | ||
|         "publisherDisplayName": item?.metadata?.publisherDisplayName,
 | ||
|         "installedTimestamp": item?.metadata?.installedTimestamp,
 | ||
|         "isPreReleaseVersion": item?.metadata?.isPreReleaseVersion,
 | ||
|     }))
 | ||
|     .value()
 | ||
| }
 | ||
| ```
 | ||
| 
 | ||
| ## VSCode Settings
 | ||
| 
 | ||
| ```json Sun Jun 30 2024 14:27:31 GMT-0700 (Mountain Standard Time)
 | ||
| "files.associations": { "*.func": "shellscript" }
 | ||
| ```
 | ||
| 
 | ||
| ## VSCode Web Host
 | ||
| 
 | ||
| ```bash Fri Jul 12 2024 11:17:11 GMT-0700 (Mountain Standard Time)
 | ||
| code serve-web
 | ||
| ```
 |