在Windows上,Atom's Platformio-Ide-Terminal的默认终端是Powershell(至少,这是我没有任何配置的结果)。
我更喜欢使用unix-type命令的终端。我已经安装了MINGW和CYGWIN。
如何避免打开Powershell并打开另一种终端类型?
答案 0 :(得分:12)
将默认shell设置为: 编辑>>设置>>套餐>> Platformio Ide终端>>设置>> Shell覆盖
你可以使用建议的here git的bash,因为你可能已经安装了git。
C:\Program Files\Git\bin\bash.exe
答案 1 :(得分:1)
如果您现在使用的是Ubuntu for Windows 10(从应用程序商店下载),您也可以将其更改为。
Ubuntu安装在Windows'默认情况下为PATH,因此只需将默认shell更改为:
ubuntu.exe
那就是它。请记住,要获取您的代码,请转至/ mnt /(driveletter)/ where / your / files / sit。
答案 2 :(得分:1)
对于CYGWIN用户,来自以下位置的bash可执行文件已证明对设置shell覆盖有用const grade1 = 1,
grade2 = 2,
grade3 = 3;
const employeeList = [
{ grade: 1 },
{ grade: 3 },
{ grade: 4 },
{ grade: 8 },
{ grade: 9 }
];
const result = employeeList.filter(x => [grade1,grade2,grade3].includes(x.grade));
console.log(result) // should print the array with objects {"grade": 1} and {"grade": 3}
Settings >> Packages >> Platformio Ide Terminal >> Settings >> Shell Override
答案 3 :(得分:1)
分步解决方案
根据您的终端要求放入以下行
对于cmd- C:\\WINDOWS\\System32\\cmd.exe
对于Power Shell-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中。
答案 4 :(得分:0)
对于那些仍然无法正常工作的人,因为您的git bash已安装在AppData中。这对我有用。
C:\ Users \ saurabh \ AppData \ Local \ Programs \ Git \ bin \ bash.exe