Compare commits
1 commit
master
...
powershell
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cf44cae98c |
5 changed files with 78 additions and 1 deletions
|
|
@ -260,6 +260,32 @@ GADGETS = {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
'PowerShellEditorServices': {
|
||||||
|
'language': 'powershell',
|
||||||
|
'enabled': False,
|
||||||
|
'download': {
|
||||||
|
'url': 'https://github.com/PowerShell/PowerShellEditorServices/releases/'
|
||||||
|
'download/v${version}/PowerShellEditorServices.zip',
|
||||||
|
'format': 'zip',
|
||||||
|
},
|
||||||
|
'do': ( lambda name, root:
|
||||||
|
MakeSymlink( gadget_dir,
|
||||||
|
name,
|
||||||
|
os.path.join( root, 'PowerShellEditorServices' ) ) ),
|
||||||
|
'all': {
|
||||||
|
'version': '1.13.0',
|
||||||
|
'file_name': 'PowerShellEditorServices.zip',
|
||||||
|
'checksum':
|
||||||
|
'd10bda5c7d36795bb8f860b2d09a637f8f98ee401c60ac4c40a636f8606565b9'
|
||||||
|
},
|
||||||
|
'adapters': {
|
||||||
|
'PowerShell': {
|
||||||
|
'name': 'PowerShell',
|
||||||
|
'type': 'PowerShell',
|
||||||
|
'port': 'ask',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -453,7 +479,8 @@ class ModePreservingZipFile( zipfile.ZipFile ):
|
||||||
|
|
||||||
ret_val = self._extract_member( member, path, pwd )
|
ret_val = self._extract_member( member, path, pwd )
|
||||||
attr = member.external_attr >> 16
|
attr = member.external_attr >> 16
|
||||||
os.chmod( ret_val, attr )
|
if attr:
|
||||||
|
os.chmod( ret_val, attr )
|
||||||
return ret_val
|
return ret_val
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
17
support/test/powershell/.vimspector.json
Normal file
17
support/test/powershell/.vimspector.json
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
{
|
||||||
|
"configurations": {
|
||||||
|
"launch": {
|
||||||
|
"adapter": "PowerShell",
|
||||||
|
"configuration": {
|
||||||
|
"request": "launch",
|
||||||
|
"Script": "${file}",
|
||||||
|
"NoDebug": false,
|
||||||
|
"StopOnEntry": true,
|
||||||
|
"Args": [],
|
||||||
|
"Cwd": "${workspaceRoot}",
|
||||||
|
"CreateTemporaryIntegratedConsole": true,
|
||||||
|
"Env": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
6
support/test/powershell/connect
Executable file
6
support/test/powershell/connect
Executable file
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
PIPE=$(python -c 'import json; print( json.load( open( "session.json" ))["debugServicePipeName"] )')
|
||||||
|
|
||||||
|
ssh -L 4321:$PIPE localhost
|
||||||
|
|
||||||
18
support/test/powershell/run
Executable file
18
support/test/powershell/run
Executable file
|
|
@ -0,0 +1,18 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
PSES_BUNDLE_PATH=$HOME/.vim/bundle/vimspector/gadgets/macos/PowerShellEditorServices
|
||||||
|
SESSION_TEMP_PATH=$(pwd)
|
||||||
|
|
||||||
|
pwsh -NoProfile \
|
||||||
|
-Command \
|
||||||
|
"$PSES_BUNDLE_PATH/PowerShellEditorServices/Start-EditorServices.ps1 \
|
||||||
|
-BundledModulesPath $PSES_BUNDLE_PATH \
|
||||||
|
-LogPath $SESSION_TEMP_PATH/logs.log \
|
||||||
|
-SessionDetailsPath $SESSION_TEMP_PATH/session.json \
|
||||||
|
-FeatureFlags @() \
|
||||||
|
-AdditionalModules @() \
|
||||||
|
-HostName 'My Client' \
|
||||||
|
-HostProfileId 'myclient' \
|
||||||
|
-HostVersion 1.0.0 \
|
||||||
|
-EnableConsoleRepl \
|
||||||
|
-LogLevel Verbose"
|
||||||
9
support/test/powershell/test.ps1
Normal file
9
support/test/powershell/test.ps1
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
echo "HELLO"
|
||||||
|
echo "HELLO"
|
||||||
|
echo "HELLO"
|
||||||
|
echo "HELLO"
|
||||||
|
echo "HELLO"
|
||||||
|
echo "HELLO"
|
||||||
|
echo "HELLO"
|
||||||
|
echo "HELLO"
|
||||||
|
echo "HELLO"
|
||||||
Loading…
Add table
Add a link
Reference in a new issue