跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(二十六):使用控制臺之終端仿真器
CLion是一款專為開發(fā)C及C++所設(shè)計的跨平臺IDE。它是以IntelliJ為基礎(chǔ)設(shè)計的,包含了許多智能功能來提高開發(fā)人員的生產(chǎn)力。這種強大的IDE幫助開發(fā)人員在Linux、OS X和Windows上來開發(fā)C/C++,同時它還使用智能編輯器來提高代碼質(zhì)量、自動代碼重構(gòu)并且深度整合CMake編譯系統(tǒng),從而提高開發(fā)人員的工作效率。
CLion 最新版本2019.3速度高達加入了基于Clangd提供商代碼完成,消除了各種UI凍結(jié),并介紹了許多其他的性能改進。它增強了與CMake的集成,增加了Ninja生成器支持,并提供了代碼覆蓋范圍和WSL2支持。調(diào)試器支持已在很多方面得到了顯著改善。最后,對C ++ 20的Concepts的支持包括重構(gòu),導(dǎo)航和代碼完成。戳此處查看更新詳情>>
終端仿真器
CLion包含一個嵌入式終端仿真器,用于從IDE內(nèi)部使用命令行外殼。在IDE內(nèi)擁有命令行可以讓您執(zhí)行諸如運行Git命令之類的操作,而無需在需要執(zhí)行快速命令行任務(wù)時切換窗口和集中精力。
最初,終端仿真器與您的默認(rèn)系統(tǒng)shell中運行,但它支持很多其他的外殼,如Windows PowerShell中,命令提示符cmd.exe的, sh,bash,zsh,csh,等。
如果您從命令中獲得大量輸出,并且想要查找某個字符串,請按 Ctrl+F 搜索輸出。
請執(zhí)行以下任一操作:
按 Alt+F12。
選擇查看| 工具窗口| 從主菜單的終端。
單擊終端工具窗口按鈕 。
將鼠標(biāo)懸停 在IDE的左下角,然后從菜單中選擇“ 終端 ”。
默認(rèn)情況下,終端仿真器在當(dāng)前目錄設(shè)置為當(dāng)前項目的根目錄的情況下運行。您可以在以下位置更改默認(rèn)的開始目錄 該 工具| CLion設(shè)置的終端頁面 Ctrl+Alt+S。如果右鍵單擊任何文件(例如,在“ 項目”工具窗口或任何打開的選項卡中),然后選擇“ 在終端中打開”,這將在該文件的目錄中運行終端。
開始新的會話
?單擊 工具欄上的。在單獨的選項卡中打開一個新會話。
當(dāng)您關(guān)閉項目或CLion時,將保存會話,即,選項卡名稱,當(dāng)前工作目錄,甚至將保留Shell歷史記錄。
要關(guān)閉活動會話,請單擊 終端工具欄上的,或者右鍵單擊當(dāng)前會話選項卡,然后從上下文菜單中選擇“ 關(guān)閉選項卡 ”。
在標(biāo)簽之間切換?
按Alt+Right 和 Alt+Left 切換活動選項卡。
或者,您可以按 Alt+Down 查看所有終端選項卡的列表。
重命名標(biāo)簽
?右鍵單擊選項卡,然后從上下文菜單中選擇“ 重命名會話 ”。
瀏覽輸入命令的歷史記錄?
使用 Up 和 Down 鍵。
1、在設(shè)置/首選項對話框中Ctrl+Alt+S,轉(zhuǎn)到工具| 碼頭。
2、指定要與嵌入式終端仿真器一起使用的外殼程序,更改開始目錄,并在其他設(shè)置中定義環(huán)境變量。
如果您要使用備用Shell,可以配置以下示例路徑:
PowerShell: powershell
Cmder: "cmd" /k ""%CMDER_ROOT%\vendor\init.bat"" (note the CMDER_ROOT environment variable has to be set)
Cygwin: "C:\cygwin\bin\bash.exe" --login -i
Zsh: /bin/zsh
Bash: /bin/bash (or bash for Windows: bash.exe)
3、(可選)配置嵌入式終端仿真器從IDE設(shè)置繼承的設(shè)置。
在“ 鍵盤映射” 頁面上,您可以配置復(fù)制 Ctrl+C 和粘貼 Ctrl+V 快捷方式。
在 編輯器上 一般 外觀 頁面,您可以配置插入符號閃爍。終端中不會繼承“ 使用塊插入符 ”設(shè)置:它的插入符始終是阻塞的。
您可以在終端上通過以下pgaes配置視覺演示:
編輯器 配色方案| 控制臺字體:行距和控制臺字體。
編輯器 配色方案| 控制臺顏色:控制臺顏色。
編輯器 配色方案| 常規(guī):選擇前景色和背景色。
=====================================================
更多關(guān)于CLion的教程、資源敬請關(guān)注我們即將推出的后續(xù)教程哦~