自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

我愛(ài)用 Qt Creator IDE 的九個(gè)原因

開(kāi)發(fā)
Qt Creator 是 Qt 框架的默認(rèn)集成開(kāi)發(fā)環(huán)境(IDE),同時(shí)也是豐富的 Qt 庫(kù)和用戶(hù)之前的粘合劑。除了如智能代碼補(bǔ)全、調(diào)試、項(xiàng)目管理等基礎(chǔ)功能外,Qt Creator 還提供了很多讓軟件開(kāi)發(fā)變得更簡(jiǎn)單的特性。

Qt Creator 就是豐富的 Qt 庫(kù)和程序員之間的粘合劑。

Qt Creator 是 Qt 框架的默認(rèn)集成開(kāi)發(fā)環(huán)境(IDE),同時(shí)也是豐富的 Qt 庫(kù)和用戶(hù)之前的粘合劑。除了如智能代碼補(bǔ)全、調(diào)試、項(xiàng)目管理等基礎(chǔ)功能外,Qt Creator 還提供了很多讓軟件開(kāi)發(fā)變得更簡(jiǎn)單的特性。

在這篇文章中,我會(huì)重點(diǎn)介紹一些我最喜歡的 Qt Creator 特性。

深色模式

當(dāng)我使用一個(gè)新的應(yīng)用時(shí),我的第一個(gè)問(wèn)題是:它有深色模式嗎? Qt Creator 的回答是:你更喜歡哪一種深色模式呢?

你可以在“選項(xiàng)Options”菜單中激活深色模式。在頂部的菜單欄中,點(diǎn)擊“工具Tools”,選擇“選項(xiàng)Options”,然后轉(zhuǎn)到“環(huán)境Environment”部分。下面是你能選擇的常用外觀(guān):

QT Creator 深色模式

QT Creator 深色模式

定制外觀(guān)

像每一個(gè) Qt 應(yīng)用一樣,借助樣式表,Qt Creator 的外觀(guān)是高度可定制化的。下面,你可以按照我的做法給 Qt Creator一個(gè)想要的外觀(guān)。

將下面這些內(nèi)容寫(xiě)入 mycustomstylesheet.css 文件中:

    QMenuBar { background-color: olive }
QMenuBar::item { background-color: olive }
QMenu { background-color : beige; color : black }
QLabel { color: green }

然后使用命令行開(kāi)啟 Qt Creator,將樣式表作為參數(shù)傳入:

    qtcreator -stylesheet=mycustomstylesheet.css

IDE 現(xiàn)在看上去應(yīng)該會(huì)變成這樣:

QT Creator 定制樣式表

QT Creator 定制樣式表

在這份 文檔 中可以查閱更多的樣式表。

命令行參數(shù)

Qt Creator 可接受很多命令行選項(xiàng)。例如,如果想在啟動(dòng)時(shí)自動(dòng)加載當(dāng)前項(xiàng)目,那么你可以將它的路徑傳入:

    qtcreator ~/MyProject/MyQtProject.pro

你甚至可以將默認(rèn)應(yīng)該打開(kāi)的文件和行數(shù)作為參數(shù)傳遞。下面這個(gè)命令打開(kāi) main.cpp 20 行處:

    qtcreator ~/MyProject/main.cpp:20

在這份 文檔 中可以查閱更多 Qt 特有的命令行選項(xiàng)。

Qt Creator 和一般的 Qt 應(yīng)用無(wú)二,所以,除了自己的命令行參數(shù)以外,它也接收 QApplication? 和 QGuiApplication 的一般參數(shù)。

交叉編譯

Qt Creator 允許你定義一些被稱(chēng)為“配套Kit”的工具鏈。 “配套” 定義了構(gòu)建和運(yùn)行應(yīng)用所需要的二進(jìn)制庫(kù)和 SDK。

QT Creator kits

QT Creator kits

這使得你通過(guò)兩次點(diǎn)擊,就在完全不同的工具鏈之間切換。

在 Qt Creator 中切換配套

在 Qt Creator 中切換配套

在這份 手冊(cè) 中可以查閱更多關(guān)于配套的內(nèi)容。

分析工具

Qt Creator 集成了一些最流行的性能分析工具,例如:

  • Linux 性能分析器(需要特定的內(nèi)核)
  • Valgrind 內(nèi)存分析器
  • Clang-Tidy 和 Clazy,一種檢查 C/C++ 的 靜態(tài)分析器Linter

Qt Creator 分析工具

Qt Creator 分析工具

調(diào)試器

在調(diào)試方面,Qt Creator 為 GNU Debugger(GDB)配備了一個(gè)很好的界面。我喜歡它檢查容器類(lèi)型和創(chuàng)建條件斷點(diǎn)的方式,很簡(jiǎn)單。

Qt Creator 調(diào)試器

Qt Creator 調(diào)試器

FakeVim

如果你喜歡 Vim,你可以在設(shè)置中開(kāi)啟 FakeVim,來(lái)像 Vim 一樣控制 Qt Creator。點(diǎn)擊“工具Tools”,選擇“選項(xiàng)Options”。在 “FakeVim” 選項(xiàng)中,你可以找到許多開(kāi)關(guān)來(lái)定制 FakeVim。除了編輯器的功能外,你可以將自己設(shè)置的功能和命令關(guān)聯(lián)起來(lái),定制 Vim 命令。

舉個(gè)例子,你可以將“構(gòu)建項(xiàng)目Build Project”的功能和 build 命令關(guān)聯(lián)到一起:

Qt Creator中的FakeVim

Qt Creator中的FakeVim

回到編輯器中,當(dāng)你按下冒號(hào)(:?)并輸入 build,Qt Creator 利用配置的工具鏈,開(kāi)始進(jìn)行構(gòu)建:

Qt Creator中的FakeVim

Qt Creator中的FakeVim

你可以在這份 文檔 中找到 FakeVim 的更多信息。

類(lèi)檢測(cè)器

當(dāng)使用 C++ 開(kāi)發(fā)時(shí),點(diǎn)擊 Qt Creator 右下角的按鈕可打開(kāi)右邊的窗口。然后在窗口頂部拉下的菜單中選擇“大綱Outline”。如果你在左側(cè)窗體中有頭文件打開(kāi),你可以很好地縱覽定義的類(lèi)和類(lèi)型。如果你切換到源文件中(*.cpp),右側(cè)窗體會(huì)列出所有定義的方法,雙擊其中一個(gè),你可以跳轉(zhuǎn)到這個(gè)方法:

Qt Creator 中的類(lèi)列表

Qt Creator 中的類(lèi)列表

項(xiàng)目配置

Qt Creator 的項(xiàng)目建立在項(xiàng)目目錄里的 *.pro-file? 之上。你可以為你的項(xiàng)目在 *.pro-file? 中添加定制的配置。我向 *.pro-file? 中添加了 my_special_config?,它向編譯器的定義添加 MY_SPECIAL_CONFIG。

    QT -= gui
CONFIG += c++11 console
CONFIG -= app_bundle
CONFIG += my_special_config
my_special_config {
DEFINES += MY_SPECIAL_CONFIG
}

Qt Creator 自動(dòng)根據(jù)當(dāng)前配置設(shè)置代碼高亮:

Qt Creator 的特殊配置

Qt Creator 的特殊配置

*.pro-file? 使用 qmake 語(yǔ)言 進(jìn)行編寫(xiě)。

總結(jié)

這些特性?xún)H僅是 Qt Creators 所提供的特性的冰山一角。初學(xué)者們應(yīng)該不會(huì)感到被其眾多的功能所淹沒(méi),Qt Creator 是一款對(duì)初學(xué)者很友好的 IDE。它甚至可能是入門(mén) C++ 開(kāi)發(fā)最簡(jiǎn)單的方式。如果要獲得 QT Creator 特性的全面概述,請(qǐng)參考它的 ?官方文檔。

責(zé)任編輯:未麗燕 來(lái)源: Linux中國(guó)
相關(guān)推薦

2022-07-21 12:53:43

Qt Creator開(kāi)源

2011-06-27 09:15:21

QT Creator

2011-06-21 17:45:27

Qt Creator

2014-07-21 08:53:16

Qt Creator

2022-04-19 10:23:59

技術(shù)債務(wù)IT解決方案

2011-06-10 09:09:38

Qt Creator OpenCV

2011-06-15 13:20:56

QT Creator 升級(jí)

2011-06-28 16:56:41

Linux Qt creator

2011-06-10 09:29:36

Qt Creator 布局管理器

2011-07-04 10:09:19

Qt Creator BUG

2011-06-29 14:56:28

Qt Creator 快捷捷

2016-01-12 17:01:45

Bootstrap原因

2017-03-14 09:13:24

云計(jì)算

2011-03-18 20:13:01

QtUbuntu

2011-06-08 17:59:43

Qt Creator

2011-06-21 17:35:11

Qt Creator 編譯

2011-06-30 16:53:18

QT Creator TableWidge

2023-08-14 11:20:03

LinuxPenpot

2011-06-30 17:01:43

Qt Creator 菜單欄

2011-07-01 10:23:41

Ubuntu Qt Creator
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)