記一次IDEA更改Terminal記錄

更改IDEA中的Terminal

  • 緣由:平時使用虛擬機中Linux環境習慣了,Windows上開發有時候cmd不支持bash命令,有些操做就顯得力不從心
  • 可能會說 使用gitbash 確實能夠可是也須要打開所在的文件夾 而後右鍵Git Bash here 我我的常常將先後端項目放在同級目錄,後端項目使用IDEA打開,前端用nooe npm run一下,這個時候打開後端項目的我就須要打開項目所在文件夾,使用cmd或者gitbash npm run 一下 dev 再切回IDEA太痛苦了

解決方式

  1. 使用git-bashgit-windows前端

    • 這個方式 也是網上大多數的方式,可是這玩意很差用啊,配置卻是簡單,直接在File | Settings | Tools | TerminalShell Path 配置上 <gitbash-install-path>/bin/bash.exe
      gitbash-setup
    • 配置完回到IDEA,ATL+F12 打開Terminal 看起來好像能夠了
      Terminal查看
    • 敲一個命令一看,垮掉
      TerminalTest
    • 後來看網上是在用戶目錄下配置.bashrc.bash_profile,我也試了 無論用還會報錯,就不上圖了
  2. 使用Cmder這個工具,實驗了下 也很差用不上圖了
  3. 使用PowerShell 這個東西Windows自帶的 一些簡單的命令仍是能夠用的(推薦)git

    • Windows自帶的版本是5.1的,其實使用這個大體已經能夠了
      配置的話在Shell Path那裏直接填powershell.exe便可
      powershell版本查看
  4. 安裝PowerShell Core,這裏是github地址PoweShell本身去看github

    • 配置
      這個地方真的難受,我覺得是像PowerShellcmd同樣直接配置一個pwsh.exe就能夠了,然而並不行,直接打不開,即時是配置了Path環境也不行,我還嘗試替換PowerShell的指向路徑,以失敗了結
    • 正解
      ShellPath配置 "powershell.exe" pwsh,沒錯就是在啓動PowerShell的時候添加命令pwsh,讓PowerShell幫咱們打開powershell core
      設置powershell
    • 測試
      使用快捷鍵打開Terminal,查看PowerShell版本,正常,執行ls命令正常
      測試poershell

結束

這樣每次 我打開IDEA 只須要 alt+f12 cd ../tab 回車 npm run dev 就能夠 shift+esc
美滋滋shell

目前來講這樣應該是在Windowss中最合適的IDEA的,固然若是換了系統豈不是更好原生支持,MBP在向我招手npm

後續擴展:
PowerShellbash仍是有區別的,它是調用本身的一些基礎命令,不像 bashll 實際上是 alias別名指向 ls -la來執行
固然 PowerShell也支持自定義別名達到一樣的效果,這得本身去研究了,能夠在 PowerShell中使用命令 get-alias 查看已有的別名
本文由博客一文多發平臺 OpenWrite 發佈!
相關文章
相關標籤/搜索