Qt creator使用筆記


快捷鍵設置

Tools->options->environment->keyboard

查找定位


當前文件中查找 ctrl+f
項目中查找 Tools->locate (ctrl+k)
定位到光標所在的函數/變量定義 F2
切換頭文件和實現文件 F4
查找光標所在的函數被調用的地方 ctrl+shift+u

查找結果是折疊的,可以給expand all設置快捷鍵(默認無快捷鍵)
ctrl+[, ctrl+],定位到所在最小塊的起始/結束處
ctrl+m 書簽
ctrl+, ctrl+. 上一個/下一個書簽
ctrl+tab 在打開的文件間切換
ctrl+L 定位到某一行
ctrl+k 強大的定位工具。比如輸入"f"+空格+文件名, “m”+空格+函數名,支持通配符,"."+空格+符號名
alt+left / alt+right 跳轉到上一個/下一個位置(與eclipse一樣)

編輯


ctrl+return 無論光標在哪里,在下另起一新行
ctrl+shift+return 無論光標在哪里,在上另起一新行
ctrl+/ 切換注釋
ctrl+f 查找光標所在的詞
ctrl+i 將當前行縮進調整為正常
ctrl+j Join lines (與vim的J相似)
ctrl+b build project
ctrl+r run
ctrl+shift+b build all
alt+u 切換為小寫
alt+shift+u 切換為大寫

ctrl+shift+i open include hierachy
ctrl+shift+t open type hierachy
ctrl+shift+r rename

ctrl+h diff current file
alt+v 切換到vim模式

/** + return 添加doxygen能識別的注釋代碼
/*! + return 同上,格式略有不同

導航欄(sidebar)切換

alt+y 文件系統alt+m bookmarks
alt+x projects
無 outline
alt+0 toggle sidebar

新建項目

新建時會要求選擇build system (qmake, cmake, qbs之一)
如果只是需要瀏覽和編輯代碼,而不用qt creator來編譯和調試,則可以這樣操作:

方法1. qmake項目

新建一個空目錄用於存放新項目的配置文件
使用Qt Creator的`import existing project`功能,選中剛才創建的目錄,則會自動創建項目配置文件(Qt Creator 4.8實測可行)
添加已存在的代碼。
這樣就可以繞過build system的要求。
另外QT creator可識別*.creator和CMakeLists.txt作為項目配置文件,目錄下只要有這兩種文件之一,都可以直接被qt creator作為項目打開。

方法2. cmake項目

新建一個cmake項目,通過編輯CMakeList.txt來指定代碼目錄,頭文件目錄,預定義宏等,如:

cmake_minimum_required(VERSION 2.8)
aux_source_directory("/home/z/src/doip/pma/DoIP" SRC1)
aux_source_directory("/home/z/src/doip/pma/DoIP/api_visteon" SRC1)
aux_source_directory("/home/z/src/doip/pma/PduR" SRC1)
aux_source_directory("/home/z/src/doip/pma/Uds" SRC1)
aux_source_directory("/home/z/src/doip/pma/apps/pma" SRC1)
aux_source_directory("/home/z/src/doip/pma/apps/vgm-tester" SRC1)
include_directories("/home/z/src/doip/pma")
include_directories("/home/z/src/doip/pma/include")
add_definitions(-DXL4_DEFINED)
add_definitions(-DDOIP_PAYLOAD_SIZE=16384)

project(doip_visteon)
add_executable(${PROJECT_NAME} ${SRC1})

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM