RM新时代官方网站

「經(jīng)驗」Qt項目開發(fā)必備工具(qt 開發(fā)工具)

在實際的項目中,除了需要掌握Qt開發(fā)框架本身,還需要掌握一些開發(fā)工具。這些工具能起到事半功倍的效果,甚至某些工具是開發(fā)不可或缺的。下面筆者就介紹一些常用的開發(fā)工具的用法及下載地址,希望對缺少實際項目經(jīng)驗的同學(xué)提供一些參考和建議。

1. 文件搜索利器Everything

軟件介紹

軟件主頁:https://www.voidtools.com/zh-cn/

引用一下官方介紹:

"Everything" 是 Windows 上一款搜索引擎,它能夠基于文件名快速定文件和文件夾位置。

"Everything" 僅索引文件和文件夾名,一般僅需幾秒便可建立其數(shù)據(jù)庫。全新安裝的 Windows 10 (大約 120,000 個文件) 僅需 1 秒即可索引完成。索引 1,000,000 個文件將需要大約 1 分鐘。

為什么選Everything?因為它功能強大、速度快等等、最主要是免費。

軟件界面如下:

「經(jīng)驗」Qt項目開發(fā)必備工具(qt 開發(fā)工具)

Everything軟件截圖

什么場景下才會使用Everything?

  • 忍受不了Windows自帶搜索工具的速度,并想在一秒內(nèi)找到文件時,你需要Everything;
  • 運行軟件找不到動態(tài)庫時,直接輸入動態(tài)庫名稱即可找到;
  • 著急使用文檔,但是只記得部分文檔名稱,忘記存放位置時,輸入部分文件名即可快速找到;
  • 不想通過資源管理器一層一層定位文件時,可以用Everything搜索到文件后,直接定位到文件所在位置;
  • 支持Web服務(wù):可以從手機或平板上通過瀏覽器訪問它。

總的來說,Everything在日常中使用頻率很高,它確確實實能夠帶來效率的提升。不管是對軟件開發(fā)者還是職場人士,都是必備工具。

2. 文本編輯工具Notepad

這個工具大家可能比較熟悉,它是Windows上Nodepad.exe的高級替代品,文件編輯利器,主要用于文本編輯。

我們知道Windows的Nodepad.exe界面和功能都十分簡單,只能進(jìn)行簡單的文本編輯。 而Nodepad 支持代碼高亮、支持插件、支持編碼轉(zhuǎn)換、支持高級搜索、甚至支持代碼調(diào)試(部分語言),適合用來編寫腳本程序。最主要的特點是免費,可以直接下載使用,官方下載地址:https://notepad-plus.it.softonic.com/。

界面截圖如下:

「經(jīng)驗」Qt項目開發(fā)必備工具(qt 開發(fā)工具)

Notepad 軟件截圖

這個軟件也可以說是開發(fā)必備,可以滿足多數(shù)情況的編輯需求,軟件使用起來也十分簡單,使用頻率很高。

筆者注:Notepad 官方有很多不當(dāng)言論,建議大家使用其他軟件。還有很多優(yōu)秀軟件,比如Notepad2、Notepad3、VSCode等。國人當(dāng)自強,希望以后會有更多優(yōu)秀國產(chǎn)軟件問世。

3. 文件比對工具

在多人協(xié)作的項目開發(fā)模式中,每個人負(fù)責(zé)開發(fā)不同的模塊。 在特定開發(fā)階段完成后,需要合并多個開發(fā)成員的項目代碼。這就需要判斷每個人對文件做了哪些修改,從而合并得到最終的代碼版本。大量的代碼靠人眼比對是不可行的,必須要借助文件比對工具進(jìn)行比對。

下面介紹幾種常用的文件比對工具。

  • Beyond Compare:付費軟件,專業(yè)文件和文件夾比較工具,是被廣泛認(rèn)可和使用的軟件,界面及交互設(shè)計上方便易用,功能上也是很完備,是筆者首推的軟件??梢韵螺d試用,或者輸入序列號獲得使用授權(quán)。
  • WinMerge:免費軟件,界面設(shè)計和功能上都相對于Beyond Compare略遜一籌,但是也能滿足日常使用需求。

限于篇幅,這里就不一一列舉了,有很多相關(guān)軟件,感興趣的話大家可以一一嘗試。

4. 版本管理工具

介紹

在使用版本管理工具前,需要了解為什么做軟件開發(fā)需要進(jìn)行版本管理。 前面的文章曾提到過,軟件開發(fā)是一個工程系統(tǒng),并不僅僅指代碼編寫。如何管理好項目中的代碼、資源、配置的版本也是很重要的。 軟件是一個不斷迭代的邏輯產(chǎn)品,迭代離不開版本管理。 當(dāng)然完全掌握版本管理是有一定難度的,在此之前,我們首先需要了解版本管理的基本問題,建立起對軟件版本管理的基本認(rèn)知。用簡單的話來說,就是:

  • 版本就是同一個軟件、資源在不同階段的檔案,檔案是記錄歷史信息的最重要的工具,歷史信息在項目中也會包含巨大的價值,一旦丟失可能造成巨大損失。
  • 版本管理的核心研究對象即為“版本”;
  • 確定了研究對象,那么就需要對研究對象進(jìn)行操作,最基本的需求無非包括:瀏覽版本內(nèi)容、比較合并版本差異。其他復(fù)雜的功能是圍繞著基本問題展開設(shè)計的,弄懂最核心的矛盾才是最重要的。后面會公眾號有版本管理的文章,敬請關(guān)注。

版本管理工具

  • Git Git 是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開發(fā)而開發(fā)的一個開放源碼的分布式版本控制軟件。Git作者也是Linux操作系統(tǒng)的作者,感興趣的可以深入了解一下。 Git只是一個版本管理的工具集,針對Git有很多GUI軟件,旨在簡化Git的使用。 最常用的Git UI客戶端這里建議使用:「TortoiseGit」,小烏龜牌Git,軟件免費,官網(wǎng)可以下載使用,地址:https://tortoisegit.org/。 Git目前是主流,需要盡量學(xué)會基本操作。
  • SVN SVN是舊時代的版本管理工具,功能及相對于Git而言不夠強大,但是也是足夠使用的,最好能夠了解。 SVN的桌面客戶端用得比較多的是「TortoiseSVN」,小烏龜牌SVN,TortoiseSVN 是 Subversion 版本控制系統(tǒng)的一個免費開源客戶端。官網(wǎng)地址:https://tortoisesvn.net/。 SVN原理上和Git不同,SVN需要服務(wù)器,服務(wù)器軟件一般使用「Visual SVN」,也是免費的,官網(wǎng)地址:https://www.visualsvn.com/server/。 使用時,需要同時安裝SVN客戶端和SVN服務(wù)器配合使用。

5. Markdown編輯器

做項目時一般需要寫一些篇幅較短的文章,用于記錄或說明一件事情。如果你還在使用文本文件那就太落伍啦!試試用Markdown來寫文章吧,本文即使用Markdown創(chuàng)作。雖然Markdown有一定的學(xué)習(xí)成本,但是真正使用頻繁的部分并不多,還是要牢記二八學(xué)習(xí)法則,只有20%的技術(shù)在80%的情況下能用到,比較難的技術(shù)很少能用到。所以先把20%學(xué)會了,就算基本學(xué)會了。

Markdown編輯器推薦使用Typora,目前是免費使用的,很好用的Markdown桌面客戶端。

Typora軟件界面:

「經(jīng)驗」Qt項目開發(fā)必備工具(qt 開發(fā)工具)

Typora軟件界面

結(jié)語

上面簡單介紹了筆者覺得最常用的做Qt項目開發(fā)時的工具,只是眾多工具的冰山一角。

后面有新的有用的開發(fā)工具(包括筆者編寫的工具)會及時補充,敬請關(guān)注。

本文首發(fā)于微信公眾號“Qt未來工程師”。

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。

(0)
上一篇 2023年5月15日 上午9:40
下一篇 2023年5月15日 上午9:56

相關(guān)推薦

  • 藝術(shù)類科研項目課題指南(藝術(shù)科研項目插畫怎么做)

    藝術(shù)科研項目插畫怎么做 藝術(shù)科研項目插畫是一種用于展示藝術(shù)作品或傳達(dá)信息的重要形式。在藝術(shù)科研項目中,插畫可以用來展示藝術(shù)家的作品、描述場景或傳達(dá)信息。下面是一些關(guān)于如何制作藝術(shù)科…

    科研百科 2024年4月10日
    101
  • 工會經(jīng)費使用管理規(guī)定

    工會經(jīng)費使用管理規(guī)定 工會經(jīng)費是組織工會成員進(jìn)行活動和開展工作的必要經(jīng)費,其使用和管理必須嚴(yán)格規(guī)定,以保證工會工作的順利進(jìn)行。下面是工會經(jīng)費使用管理規(guī)定的內(nèi)容。 一、經(jīng)費用途 工會…

    科研百科 2024年8月18日
    2
  • 科研項目立項后部署會議

    科研項目立項后部署會議 隨著科研項目的立項,部署會議的重要性越來越受到人們的重視。部署會議是項目啟動后的重要一環(huán),可以幫助團(tuán)隊確定項目的目標(biāo)和計劃,協(xié)調(diào)各個成員之間的工作,確保項目…

    科研百科 2025年4月18日
    5
  • 刀刃向內(nèi) 常德市啟動經(jīng)辦機構(gòu)內(nèi)控專項檢查工作

    紅網(wǎng)時刻常德4月18日訊(通訊員 鐘藝敏)為加強全市醫(yī)保經(jīng)辦機構(gòu)內(nèi)部管理和監(jiān)管,進(jìn)一步規(guī)范醫(yī)保經(jīng)辦服務(wù)行為,提升服務(wù)能力,維護(hù)醫(yī)?;鸢踩?,4月17日上午,常德市醫(yī)保系統(tǒng)召開了市本…

    科研百科 2024年1月21日
    110
  • 科研項目包括哪些階段

    科研項目包括哪些階段 科研項目是一個復(fù)雜而持續(xù)的過程,通常包括多個階段。以下是一些常見的科研項目階段: 1. 研究設(shè)計階段:在這個階段,研究人員設(shè)計研究方案,確定研究目的、研究問題…

    科研百科 2025年3月24日
    24
  • 相關(guān)科研項目的研究現(xiàn)狀

    相關(guān)科研項目的研究現(xiàn)狀 科研項目是推動科學(xué)技術(shù)發(fā)展的重要力量。隨著科技的不斷發(fā)展,科研項目也在不斷地進(jìn)行中。相關(guān)科研項目的研究現(xiàn)狀如下: 1. 人工智能領(lǐng)域 人工智能是當(dāng)前最熱門的…

    科研百科 2025年4月10日
    4
  • 成都醫(yī)學(xué)院預(yù)算經(jīng)費

    成都醫(yī)學(xué)院預(yù)算經(jīng)費 隨著經(jīng)濟(jì)的發(fā)展和醫(yī)學(xué)教育的普及,成都醫(yī)學(xué)院的預(yù)算經(jīng)費也在不斷增加。本文將介紹成都醫(yī)學(xué)院預(yù)算經(jīng)費的具體情況。 成都醫(yī)學(xué)院是一所位于四川省成都市的綜合性大學(xué),成立于…

    科研百科 2024年12月2日
    6
  • 科研項目審計價格標(biāo)準(zhǔn)表科研項目審計價格標(biāo)準(zhǔn)表

    科研項目審計價格標(biāo)準(zhǔn)表 科研項目審計是確??蒲许椖康恼鎸嵭院秃弦?guī)性的重要步驟。隨著科技的不斷發(fā)展,科研項目的數(shù)量也在不斷增加,因此,對科研項目的審計也變得越來越重要。 為了更好地保…

    科研百科 2024年6月19日
    44
  • 昆明科研項目

    昆明科研項目 昆明是中國云南省的省會,是一個美麗的城市,擁有悠久的歷史和豐富的文化。最近,昆明成為了一個備受關(guān)注的科研項目的中心。 在昆明,研究人員正在開展一項名為“云南高原生態(tài)環(huán)…

    科研百科 2025年2月1日
    8
  • 謝作如:用OpenHydra搭建本地人工智能教學(xué)平臺(謝作練老師)

    在中小學(xué)普及人工智能教育不僅需要合適的工具和課程,還需要本地的人工智能教學(xué)平臺。各種人工智能實驗的開展,都需要借助特定的軟硬件環(huán)境支持。OpenHydra是在這一背景下推出的國產(chǎn)開…

    科研百科 2024年5月2日
    73
RM新时代官方网站