在 Windows 上,Atom 的 Platformio-Ide-Terminal 的默认终端是 Powershell(至少,这是我在没有任何配置的情况下得到的)。
我更喜欢使用 unix 类型命令的终端。我已经安装了 MINGW 和 CYGWIN。
如何避免打开 Powershell 并改为打开另一种终端类型?
在 Windows 上,Atom 的 Platformio-Ide-Terminal 的默认终端是 Powershell(至少,这是我在没有任何配置的情况下得到的)。
我更喜欢使用 unix 类型命令的终端。我已经安装了 MINGW 和 CYGWIN。
如何避免打开 Powershell 并改为打开另一种终端类型?
在以下位置设置默认 shell: 编辑>>设置>>包>>Platformio Ide Terminal>>设置>>Shell Override
您可以使用此处建议的 git bash,因为您可能已经安装了 git。
C:\Program Files\Git\bin\bash.exe
逐步解决方案
根据您的终端要求输入以下行
对于 cmd-C:\\WINDOWS\\System32\\cmd.exe
对于电源外壳-C:\\WINDOWS\\Sysnative\\WndowsPowerShell\\v1.0\\powershell.exe
对于 bash-C:\\Program Files\\Git\\bin\\bash.exe
或C:\\Windows\\System32\\bash.exe
(取决于您如何安装 bash)。可以肯定的是,您已经将 bash 安装到您的计算机中。
现在,您可以使用 platformio 作为终端将 bash、cmd、git bash、Power Shell 集成到 Atom 中。
对于 CYGWIN 用户,来自以下位置的 bash 可执行文件已证明对设置 shell 覆盖很有用Settings >> Packages >> Platformio Ide Terminal >> Settings >> Shell Override
C:\cygwin64\bin\bash.exe
如果您现在使用的是适用于 Windows 10 的 Ubuntu(从应用商店下载),您也可以将其更改为该版本。
Ubuntu 默认安装在 Windows 的 PATH 中,因此只需将默认 shell 更改为:
ubuntu.exe
而已。请记住,要获取您的代码,请 cd 到 /mnt/(driveletter)/wherever/your/files/sit。
对于由于您的 git bash 安装在 AppData 中而仍然无法使其工作的人。这对我有用。
C:\Users\saurabh\AppData\Local\Programs\Git\bin\bash.exe