Qt Creator支持中文,啓動速度比Eclipse、Netbeans更快,界面也更美觀,跟輸入法Fcitx協做良好(光標跟隨)。 前端
你既能夠把Qt Creator當代碼編輯器做爲vim輔助,好處在於Qt Creator可以自動parse項目,造成友好快速的智能提示,並且你也一樣可使用Qt Creator裏面的gdb前端(上圖)和valgrind前端(高清大圖) 對項目進行調試和內存分析,不過Makefile就要本身寫或者用autotools生成了,這對於使用vim進行編程的同窗來講,應該是輕車熟路的。差點忘了,連續按兩次Alt+V快捷鍵便可進入VIM編輯模式(FakeVim),這應該很能吸引vim用戶。固然,Qt Creator默認支持主流版本控制系統git/hg/svn等。 linux
你也能夠把Qt Creator看成IDE,這時能夠做爲Eclipse CDT、 Netbeans for C++這些重量級IDE的一個輕量替代品。你能夠直接在Qt Creator的嚮導裏新建一個非Qt使用CMake自動構建的項目,這意味着你不用本身寫Makefile,你只要在Qt Creator裏「執行CMake」就能自動生成。固然,你也能夠導入一個make構建的項目到Qt Creator裏編譯調試,好比Nginx。 git
安裝基礎系統構建工具包: 編程
sudo apt-get -y install build-essential gdb valgrind cmake vim
下載最新版二進制Qt Creator(建議使用基於Qt4構建的2.8系列的Qt Creator,能更好地兼容Fcitx輸入法): windows
http://mirrors.ustc.edu.cn/qtproject/official_releases/qtcreator/2.8/2.8.1/ 安全
不進行GUI編程,不須要安裝Qt SDK,也就沒有qmake和相關Qt開發庫,只用下載那個60M的Qt Creator就行了,好比我下的是: frontend
qt-creator-linux-x86_64-opensource-2.8.1.run 編輯器
下載後給予執行權限,運行選擇安裝目錄安裝便可,能夠安裝在本身的家目錄。
Windows上建議下載自帶MinGW的Qt(300多MB),不過不進行Qt圖形化開發,安裝時只安裝Qt Creator和MinGW便可:
http://mirrors.ustc.edu.cn/qtproject/official_releases/qt/4.8/4.8.7/qt-opensource-windows-x86-mingw482-4.8.7.exe svn
項目配置默認存放位置~/.config/QtProject
能夠經過參數-settingspath自定義配置文件存放位置,好比:
/home/eechen/qtcreator-2.8.1/bin/qtcreator -settingspath /home/eechen/qtcreator-2.8.1
注意:若是你用的是基於Qt5構建的Qt Creator 3系列,其默認集成了iBus輸入法插件,而對於Fcitx插件,則須要手動安裝包fcitx-frontend-qt5, 而後複製libfcitxplatforminputcontextplugin.so到Qt Creator 3的 bin/plugins/platforminputcontexts 目錄,好比: sudo apt-get install fcitx-frontend-qt5
ln -s /usr/lib/`arch`-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /png/dev/qtcreator-3.2.1/bin/plugins/platforminputcontexts/
重啓QtCreator,就能夠正常使用Fcitx輸入法了.
若是仍然不能調用Fcitx,請看這篇文章:
http://my.oschina.net/lieefu/blog/505363
工具-選項-環境-鍵盤: 鍵盤快捷鍵輸入"Ctrl+空格",在鍵位順序中點擊x刪除原來的"Ctrl+空格",輸入新的"Alt+/",肯定退出.
文件-新建文件或項目-導入項目-導入現有項目
這樣導入的項目用的是make構建,須要本身寫好Makefile文件後才能構建,支持自動完成,支持調試和內存分析.
文件-新建文件或項目-非Qt項目:新建一個CMake項目
在"執行CMake"這一步的參數中填入-DCMAKE_BUILD_TYPE=Debug
這樣才能夠在Qt Creator中調試程序,-DCMAKE_BUILD_TYPE的值能夠設爲Debug或者Release或者RelWithDebInfo.
cmake能夠自動生成Makefile方便用make構建項目,但使用cmake構建項目也必需要會編寫CMakeLists.txt文件.
Qt Creator支持使用qmake,make,cmake構建項目,但不能直接往cmake項目裏添加文件,Qt Creator對CMake的支持還有待改進.
臨時的作法是,切換到文件管理器來添加文件,而後右擊項目"執行CMake"使parsing(語法解析)生效,並載入文件到在項目.
配置vim外部編輯器:
工具->選項->環境->外部工具->使用vi進行編輯
把xterm改成konsole或者gnome-terminal
參數改成-e vim "%{CurrentDocument:FilePath}"
配置終端:
工具->選項->環境->概要
KDE環境默認爲/usr/bin/konsole -e
若是要用gnome-terminal,則設爲/usr/bin/gnome-terminal -x
設置在終端運行程序:
項目(側邊欄)-運行-勾選"在終端中運行"
調試(gdb)時出現"ptrace operation not permitted"問題解決辦法:
臨時設置: sudo sysctl kernel.yama.ptrace_scope=0
永久設置: 編輯/etc/sysctl.d/10-ptrace.conf改成kernel.yama.ptrace_scope = 0
系統默認設爲1的目的是爲了安全,防止用戶程序(好比這裏的gdb)訪問其餘進程(好比這裏的konsole,gnome-terminal)內存的數據.
PS:附一張圖,在Qt Creator中使用valgrind分析Nginx的內存使用: