成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

我愛用 Qt Creator IDE 的九個原因

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

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

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

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

深色模式

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

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

QT Creator 深色模式

QT Creator 深色模式

定制外觀

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

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

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

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

    qtcreator -stylesheet=mycustomstylesheet.css

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

QT Creator 定制樣式表

QT Creator 定制樣式表

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

命令行參數(shù)

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

    qtcreator ~/MyProject/MyQtProject.pro

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

    qtcreator ~/MyProject/main.cpp:20

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

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

交叉編譯

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

QT Creator kits

QT Creator kits

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

在 Qt Creator 中切換配套

在 Qt Creator 中切換配套

在這份 手冊 中可以查閱更多關(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)配備了一個很好的界面。我喜歡它檢查容器類型和創(chuàng)建條件斷點(diǎn)的方式,很簡單。

Qt Creator 調(diào)試器

Qt Creator 調(diào)試器

FakeVim

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

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

Qt Creator中的FakeVim

Qt Creator中的FakeVim

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

Qt Creator中的FakeVim

Qt Creator中的FakeVim

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

類檢測器

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

Qt Creator 中的類列表

Qt Creator 中的類列表

項目配置

Qt Creator 的項目建立在項目目錄里的 *.pro-file? 之上。你可以為你的項目在 *.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 自動根據(jù)當(dāng)前配置設(shè)置代碼高亮:

Qt Creator 的特殊配置

Qt Creator 的特殊配置

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

總結(jié)

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

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

2022-07-21 12:53:43

Qt Creator開源

2011-06-27 09:15:21

QT Creator

2014-07-21 08:53:16

Qt Creator

2011-06-21 17:45:27

Qt Creator

2022-04-19 10:23:59

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

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 快捷捷

2011-06-15 13:20:56

QT Creator 升級

2011-06-10 09:09:38

Qt Creator OpenCV

2011-06-28 16:56:41

Linux Qt creator

2016-01-12 17:01:45

Bootstrap原因

2017-03-14 09:13:24

云計算

2011-03-18 20:13:01

QtUbuntu

2011-06-21 17:35:11

Qt Creator 編譯

2011-06-30 16:53:18

QT Creator TableWidge

2011-06-08 17:59:43

Qt Creator

2023-08-14 11:20:03

LinuxPenpot

2011-06-27 17:15:33

Qt creator Qt Creator

2011-07-01 10:23:41

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

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

主站蜘蛛池模板: 亚洲一区国产 | 日韩一区二区三区在线观看 | 夏同学福利网 | 国产高清在线精品 | 自拍在线| 久久亚洲综合 | 国产在线小视频 | 国产激情视频在线观看 | 国产日屁 | 黄色片网站国产 | 一区二区三区高清 | 一级a爱片性色毛片免费 | 国产在线一区二区 | 亚洲国产精品一区二区第一页 | 精品中文字幕一区二区三区 | 精品无码久久久久久国产 | 中文字幕 在线观看 | 久久99精品久久久久久国产越南 | 自拍偷拍小视频 | 91在线观看视频 | 色婷婷在线视频 | 免费看淫片 | 成人欧美一区二区三区黑人孕妇 | 91亚洲精| 久久国产精品一区二区三区 | 国产毛片毛片 | 久久精品福利视频 | 久久精品国产一区二区三区不卡 | 日韩精品中文字幕在线 | 在线观看精品视频网站 | 免费在线观看成人 | 亚洲免费在线观看 | 91午夜在线 | 国产一区二区三区四区 | 久久综合久色欧美综合狠狠 | 欧美日韩精品免费观看 | 91伊人 | 亚洲精品免费在线观看 | 久久久亚洲一区 | 欧美日韩一区二区三区视频 | 色眯眯视频在线观看 |