ubuntu16.04程式設計軟體之編輯器
vim大法好
參考
GitHub - jez/vim-as-an-ide: Workshop on how to use Vim Plugins.
vscode
vscode是最好的編輯器,不解釋。
vscode安裝
下載deb包
Visual Studio Code - Code Editing. Redefined
安裝
sudo dpkg -i vscodeXXX.deb
在終端中使用vscode開啟資料夾、檔案
cd your project dir
code file_name
vscode外掛
我自己使用的外掛(不喜歡折騰系列):
- C/C++
- C++ Intellisense
- CMake
- CMake Tools
- Git History Diff
- Markdown Preview Github Styling
vscode 程式碼補全
對於C++程式碼補全, 在標頭檔案有下滑波浪線上,點選小燈泡,配置庫檔案的路徑。
vscode 編譯除錯
需要配置task.json和launch.json這兩個指令碼檔案。
參考
Documentation for Visual Studio Code
clion
clion 安裝
下載.tar.gz壓縮包
- 方法一:去官網直接下載 https://www.jetbrains.com/clion/download/#section=linux
方法二:使用 wget命令:wget https://download.jetbrains.8686c.com/cpp/CLion-2016.2.2.tar.gz
解壓
tar -zxvf CLion-2016.2.2.tar.gz
執行clion.sh指令碼
cd clion-2016.2.2/bin/
./clion.sh
注:clion在安裝過程中需要啟用
啟用clion
方法一:
步驟:
1. 將 0.0.0.0 account.jetbrains.com 新增到系統hosts檔案中 2. 開啟網站:http://idea.lanyus.com/ 點選 "獲得註冊碼"按鈕,即可獲取到註冊碼,複製 3. 將複製的註冊碼貼上到CLion的註冊碼輸入框進行啟用。
方法二:
今天發現上面的破解方法不管用了,需要下載個破解補丁才能破解了。
步驟一:按照http://idea.lanyus.com/ 上面提示下載破解補丁(下載地址:http://idea.lanyus.com/jar/JetbrainsCrack-2.10-release-enc.jar ),放到CLion的bin目錄下
步驟二:開啟CLion的bin目錄下的clion64.vmoptions檔案,在最後追加一行:
-javaagent:/home/aaa/clion-2018.2/bin/JetbrainsCrack-2.9-release-enc.jar
路徑修改為自己的破解補丁的路徑。
步驟三:啟動CLion,這時還是會提示未破解,到http://idea.lanyus.com/ 上面獲取啟用碼輸入就可以正常破解了,提示可以永久使用了。
新增桌面快捷方式
cd usr/share/applications/
touch clion.desktop
vim clion.desktop
將下面文字複製進去,注意修改Exec和Icon路徑
[Desktop Entry]
Encoding=UTF-8
Name=CLion
Comment=clion-2018.1.1
Exec=/home/sqwlly/Downloads/clion-2018.1.1/bin/clion.sh
Icon=/home/sqwlly/Downloads/clion-2018.1.1/bin/clion.svg
Categories=Application;Development;Java;IDE
Version=2018.1.1
Type=Application
#Terminal=1
clion快捷鍵
快捷鍵配置
File->Setting->Keymap->Keymaps 選擇Visual Studio風格程式碼提示的匹配模式
File->Setting->Editor->Code Completion Case sensitive completion選擇First letter智慧提示
寫程式碼的過程成,如果出現問題,例如漏寫了一個引數,會智慧提示,此時點選左側的小燈泡或者按 Alt + Enter,IDE會給出建議的解決方案程式碼生成
File->Setting—>Live Templates 預設有for, iter, itit,可以根據自己喜好新增自定義快捷鍵
以下操作在“Setting->Keymap”中進行
->Editor Actions
Move Caret to Next Word Ctrl+向右箭頭 刪除該快捷鍵
Move Caret to Previous Word Ctrl+向左箭頭 刪除該快捷鍵
->Main menu->Navigate
Back Ctrl+向左箭頭 修改成該快捷鍵
Forward Ctrl+向右箭頭 修改成該快捷鍵
- 解決快捷鍵與Ubuntu系統的衝突
以下操作在”系統設定->鍵盤->快捷鍵”中進行
->視窗
移動視窗 Alt+F7 刪除該快捷鍵
->系統
鎖定螢幕 super+L 修改成該快捷鍵
快捷鍵
Ctrl + 向左箭頭 回退
Ctrl + 向右箭頭 前進
ALT + 1 顯隱工程欄
Ctrl + / 新增或刪除註釋
Ctrl + Alt + L 格式化程式碼
Alt + F7 Find Usages
Ctrl + R 替換
Ctrl + B 在定義和申明之間跳轉
Ctrl + Shift + Backspace 回到最後編輯的地方
Ctrl + N 查詢類
Ctrl + O 選取需要重寫的方法
Ctrl + F12 快速檢視類成員
Ctrl + Q 快速檢視文件
Ctrl + P 提示引數資訊
Ctrl + H 檢視繼承樹
Ctrl + E 檢視最近瀏覽的檔案
Ctrl + Alt + B 檢視介面、抽象類的實現類
Ctrl + F 搜尋當前檔案 注:按Esc,搜尋框就會消失
Ctrl + Shift + F 搜尋整個工程或指定目錄 注:連續按兩次Esc,搜尋框就會消失
Ctrl + Shift + N 找檔案
Ctrl + F7 找到某個類、變數、函式等在文中被使用到的的地方
Shift + Shift 全域性搜尋
Ctrl + Alt + 7 檢視類、物件、變數使用的地方
Ctrl + Alt + -/+ 展開摺疊當前函式、類
Ctrl + Shift + -/+ 展開摺疊所有函式、類
Shift + F6 重新命名變數
Alt + insert 新增自動程式碼生成資訊(插入set*()/get*()/構造器、equals、hashcode等)
Ctrl + Shift + 空格 提示資訊(new後直接鍵入構造器、構造器內提供構造資訊)
參考
CLion(或其他基於intellij idea開發的整合環境)的啟用方法 - yzpbright的部落格 - CSDN部落格
Clion破解教程(完美破解) - iamjingong的部落格 - CSDN部落格
關於JetBrains CLion 啟用 (CLion License Activation)的解決辦法,帶hosts詳細修改 - yang00322的部落格 - CSDN部落格
ubuntu 16.04 Clion2018.1.1 新增桌面快捷方式 - Eternally831143的部落格 - CSDN部落格
clion 快捷鍵 - NeverMore! - 部落格園