Create a /bin/sh wrapper to your docker container and then point PHP Intellisense at the wrapper:
#!/bin/sh
docker run \
--rm \
-i \
--network=host \
-v "$HOME":"$HOME":ro \
Create a /bin/sh wrapper to your docker container and then point PHP Intellisense at the wrapper:
#!/bin/sh
docker run \
--rm \
-i \
--network=host \
-v "$HOME":"$HOME":ro \
| { | |
| // The command to execute for the terminal, leave blank for the OS default | |
| // On OS X the terminal can be set to iTerm.sh to execute iTerm | |
| "terminal": "C:\\Program Files\\Git\\git-bash.exe", | |
| // A list of default parameters to pass to the terminal, this can be | |
| // overridden by passing the "parameters" key with a list value to the args | |
| // dict when calling the "open_terminal" or "open_terminal_project_folder" | |
| // commands | |
| "parameters": ["-c", "cd \"%CWD%\" && \"C:\\Program Files\\Git\\bin\\sh.exe\" -i -l"] |
| # The MIT License (MIT) | |
| # Copyright (c) 2016 Vladimir Ignatev | |
| # | |
| # Permission is hereby granted, free of charge, to any person obtaining | |
| # a copy of this software and associated documentation files (the "Software"), | |
| # to deal in the Software without restriction, including without limitation | |
| # the rights to use, copy, modify, merge, publish, distribute, sublicense, | |
| # and/or sell copies of the Software, and to permit persons to whom the Software | |
| # is furnished to do so, subject to the following conditions: | |
| # |
| 1. go to https://sslvpn.demo.sonicwall.com/cgi-bin/welcome | |
| 2. log in with demo/password | |
| 3. click on NetExtender icon, this will download a tar.gz with the client | |
| 4. sudo ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/lib/libssl.so.6 | |
| 5. sudo ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.6 | |
| 6. un-tar the client, make install script executable and launch install |
| <!DOCTYPE HTML> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| <title>Bootstrap Basic Template</title> | |
| <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css"> | |
| <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css"> | |
| <link rel="stylesheet" href="style.css"> |
| { | |
| // The command to execute for the terminal, leave blank for the OS default | |
| // On OS X the terminal can be set to iTerm.sh to execute iTerm | |
| "terminal": "C:\\Windows\\System32\\cmd.exe", | |
| // A list of default parameters to pass to the terminal, this can be | |
| // overridden by passing the "parameters" key with a list value to the args | |
| // dict when calling the "open_terminal" or "open_terminal_project_folder" | |
| // commands | |
| "parameters": ["/c sh --login -i"] |
| function heidiDecode(hex) { | |
| var str = ''; | |
| var shift = parseInt(hex.substr(-1)); | |
| hex = hex.substr(0, hex.length - 1); | |
| for (var i = 0; i < hex.length; i += 2) | |
| str += String.fromCharCode(parseInt(hex.substr(i, 2), 16) - shift); | |
| return str; | |
| } | |
| document.write(heidiDecode('755A5A585C3D8141786B3C385E3A393')); |