KDevelop 是一個開源,可移植和免費的軟件項目,為用戶提供基於功能的完整插件IDE(集成開發環境),用於C,C ++和其他廣泛使用的編程語言
功能一目了然
主要功能包括使用Qt GUI工具包編寫的易於使用但複雜的圖形用戶界面,支持會話,支持各種編程語言,能夠將應用程序設置為第二個項目,以及從頭開始創建項目的能力。
此外,它還提供不同的工具,視圖,模式和工作集,支持鍵盤快捷鍵,支持模板,單元測試和類。使用KDevelop,開發人員將能夠探索現有應用程序的源代碼並進行更改以改進它。
支持10種以上的編程語言
該應用程序的設計初衷是為了支持12種編程語言,5種構建工具,11種文檔格式,4種版本控制系統,3種代碼編輯器,5種開發工具包以及許多其他簡潔的工具。
它是一個跨平台的應用程序
在Qt中編寫,KDevelop被設計為一個跨平台的應用程序,已經在GNULinux,FreeBSD,Solaris,Mac OS X和其他類UNIX操作系統下成功測試過。它可以在許多Linux發行版的默認軟件存儲庫中找到。
可用性和支持的體系結構
想要為KDE桌面環境開發功能強大的應用程序的KDE開發人員可以將KDevelop應用程序下載為源存檔,必須在安裝之前進行配置和編譯。目前支持32位和64位架構。
認識KDevPlatform
也是KDevelop項目的一部分,符合KDevPlatform,這是一個開源和免費分發的庫集,可用作類似IDE的程序的基礎,如Quanta,Kile,KTechLab,甚至KDevelop本身,它基於KDevPlatform。
此版本中的新功能:
- 修復在C ++項目中在後台切換git分支時經常發生的崩潰。這會暫時禁用文檔警告,並在工具提示中顯示已解析的文檔,直到基礎問題在上游修復為止。 (bug,上游bug)
- 修復Windows上默認設置的編譯器,導致KDevelop無法找到C ++標準庫。 (缺陷)
- 在Windows上使用clang作為編譯器時,修復未作為包含路徑傳遞的標準庫路徑。 (綜述)
- 修復打開會話時某些系統發生崩潰的問題。 (缺陷)
- 修復包含路徑完成未顯示項目定義的系統包含(即包括添加為系統包括但由您的項目添加)。 (缺陷)
- 在定義編輯器中定義批量編輯時修復崩潰。 (缺陷)
- 修復斷言(僅在調試模式下發生)並在顯示問題工具提示時可能發生崩潰。 (缺陷)
- 修復文檔瀏覽器中不在AppImage中工作的鏈接。 (缺陷)
- 在存在翻譯時在源內構建時修復構建失敗。 (缺陷)
- 在某些情況下在PHP項目中顯示導航工具提示時修復崩潰。 (缺陷)
- 使用CMake子項目修復目標重複。 (缺陷)
- 修復控制台工具視圖,要求以交互方式刪除臨時文件。 (缺陷)
- 使用CMake 3.10 進行編譯時修復了很多AUTOMOC警告
- 修復一些具有空條目的工具視圖上下文菜單。 (缺陷)
- 修復狀態欄中的進度窗口小部件未在某些會話中顯示。 (綜述)
- 調整緩存清除邏輯,以確保在更改為其他KDevelop版本(包括補丁版本)時始終清除代碼模型緩存(〜/ .cache / kdevduchain)。緩存中不合適的數據過去曾引起一系列問題,包括崩潰。如果確實需要保留緩存,可以在緩存文件夾中創建一個目標版本後綴為(空)的文件。
- 修復KDevelop無法在沒有OpenGL支持的系統上啟用歡迎頁面(默認情況下)啟動。 (缺陷)
- 使用Qt 5.5版修復構建。
- 修復無法在Windows上運行的文件模板(此修復程序應該已經在Windows 5.2.0安裝程序中,但不在源代碼壓縮包中)。
版本中的新功能:
- 修復在C ++項目中在後台切換git分支時經常發生的崩潰。這會暫時禁用文檔警告,並在工具提示中顯示已解析的文檔,直到基礎問題在上游修復為止。 (bug,上游bug)
- 修復Windows上默認設置的編譯器,導致KDevelop無法找到C ++標準庫。 (缺陷)
- 在Windows上使用clang作為編譯器時,修復未作為包含路徑傳遞的標準庫路徑。 (綜述)
- 修復打開會話時某些系統發生崩潰的問題。 (缺陷)
- 修復包含路徑完成未顯示項目定義的系統包含(即包括添加為系統包括但由您的項目添加)。 (缺陷)
- 在定義編輯器中定義批量編輯時修復崩潰。 (缺陷)
- 修復斷言(僅在調試模式下發生)並在顯示問題工具提示時可能發生崩潰。 (缺陷)
- 修復文檔瀏覽器中不在AppImage中工作的鏈接。 (缺陷)
- 在存在翻譯時在源內構建時修復構建失敗。 (缺陷)
- 在某些情況下在PHP項目中顯示導航工具提示時修復崩潰。 (缺陷)
- 使用CMake子項目修復目標重複。 (缺陷)
- 修復控制台工具視圖,要求以交互方式刪除臨時文件。 (缺陷)
- 使用CMake 3.10 進行編譯時修復了很多AUTOMOC警告
- 修復一些具有空條目的工具視圖上下文菜單。 (缺陷)
- 修復狀態欄中的進度窗口小部件未在某些會話中顯示。 (綜述)
- 調整緩存清除邏輯,以確保在更改為其他KDevelop版本(包括補丁版本)時始終清除代碼模型緩存(〜/ .cache / kdevduchain)。緩存中不合適的數據過去曾引起一系列問題,包括崩潰。如果確實需要保留緩存,可以在緩存文件夾中創建一個目標版本後綴為(空)的文件。
- 修復KDevelop無法在沒有OpenGL支持的系統上啟用歡迎頁面(默認情況下)啟動。 (缺陷)
- 使用Qt 5.5版修復構建。
- 修復無法在Windows上運行的文件模板(此修復程序應該已經在Windows 5.2.0安裝程序中,但不在源代碼壓縮包中)。
版本5.1.2中的新功能:
- 預建二進製文件:
- AppImage:各種改進;現在發布LLVM 3.9.1
- Windows安裝程序:各種改進;現在發貨Qt 5.9.1
- kdevplatform,kdevelop,kdev-php和kdev-python的變化:
- 修復了cmake詞法分析器中的崩潰(錯誤363269)
- cmake和C ++代碼完成的各種小改進
- 修復C ++的位置#include completions(https://phabricator.kde.org/D6230)
- 修復遠程目錄上的JS項目崩潰(錯誤369573)
- 修復解析PHP代碼時可能發生的崩潰(錯誤381123)
- 修復一個掛起的錯誤(錯誤379669)
- 返回源格式預覽
- 修復圖標邊框上的重複上下文菜單(https://phabricator.kde.org/D6838)
- 修復某些系統上的使用小部件中的代碼顯示
- 修復“格式文件”上下文菜單操作
- 修復使用舊式Mac行結尾解析Python代碼時可能發生的崩潰(僅限'r')(錯誤378827)
- 修復在斷點模型中跳轉到斷點位置(錯誤382652)
- 修復沒有SSE2的CPU崩潰
- 修復在Windows上的路徑中啟動帶空格的可執行文件
- 修復點擊“展示文檔”時可能發生的崩潰在工具提示(https://phabricator.kde.org/D6436)
- 各種清理工作
- ......以及許多其他人,在這裡列出的太多了 - 運行“git log v5.1.1..v5.1.2”"在其中一個存儲庫中查看所有更改。
版本5.1.1中的新功能:
- 預建二進製文件:
- Windows安裝程序:修復Windows安裝程序上缺少的圖標。
- AppImage:Ship Breeze小部件樣式。 T3538
- AppImage:發貨Sonnet插件(基於aspell,hunspell,hspell)。 T4100
- AppImage:使用AppImage發送一些默認配色方案(與Settings - > Color Scheme一起使用)。
- AppImage:使用KF5SysGuard支持構建:啟用“附加到進程”在AppImage中。 T5878
- kdevplatform:
- 不提取所有模板預覽圖像,根據需要從檔案加載。承諾。 Phabricator代碼評論D5701
- 在Google選擇外部腳本中使用https://www.google.com而不是http://www.google.de。承諾。 Phabricator代碼評論D5719
- 使用一致的圖標名稱來構建內容,刪除遺留下來的舊圖標。承諾。 Phabricator代碼評論D5651
- Appwizard:修復ProjectVcsPage中斷開的斷開連接。承諾。 Phabricator代碼評論D5536
- 在D-Bus上停止未使用和損壞的Project對象。承諾。 Phabricator代碼評論D5607
- Appwizard:在開發人員.kdev4文件中存儲選擇的vcsPlugin。承諾。 Phabricator代碼評論D5513
- Backgroundparser:放鬆一下斷言。承諾。請參閱錯誤#378933
- Path(QString)ctor中的解決方法問題。承諾。見bug#378933
- 修復從應用模板生成項目時錯誤添加的預覽文件。承諾。 Phabricator代碼評論D5314
- 修復ShowFilesAfterGeneration中對多個文件和相對路徑的支持。承諾。 Phabricator代碼評論D5316
- 從文件加載模闆對話框:修復錯誤的過濾字符串用法。承諾。修復了錯誤#376040。 Phabricator代碼評論D5155
- 在文件中查找/替換:不要為輸出行包裝工具提示的內容。承諾。 Phabricator代碼評論D5135
- 的kdevelop:
- 為OpenCL C. Commit安裝xdg mimetype定義。 Phabricator代碼評論D5621
- 將print從int移動到unsigned int。承諾。 Phabricator代碼評論D5654
- 修復MinGW的構建。承諾。修復了錯誤#379454
- 將Cppcheck視為RUNTIME依賴項。承諾。 Phabricator代碼評論D5632
- OpenCL語言實際上稱為OpenCL C. Commit。 Phabricator代碼評論D5485
- 刪除* .kdevinternal文件的不需要的mimetype。承諾。 Phabricator代碼評論D5624
- 僅在QApp實例之後創建KAboutData對象,用於工作翻譯。承諾。 Phabricator代碼評論D5598
- CMake - 通過刪除現有構建目錄的已更改設置來修復錯誤。承諾。 Phabricator代碼評論D5609
- 從模板的ShowFilesAfterGeneration中刪除顯式%{PROJECTDIR} /。承諾。 Phabricator代碼評論D5531
- 刪除未使用的“VersionControl”來自kdev4樣本/模板的條目。承諾。 Phabricator代碼評論D5512
- 修復ShowFilesAfterGeneration以匹配生成的文件。承諾。修復了錯誤#378499
- 更新Qt徽標圖片。承諾。 Phabricator代碼評論D5278
- K設備-蟒:
- 修復語法修復代碼中的崩潰問題。承諾。部分修復bug#378827。
- Pep8:讓pep8警告不那麼煩人。承諾。 Phabricator代碼評論D5397
- K設備的PHP:
- 修復duchain單元測試。承諾。 Phabricator代碼評論D5817
5.1.0版中的新功能:
- 的kdevelop:
- QObject模板:修復拼寫錯誤重新定義塊extra_definitions。提交。
- 將版本號更新為5.0.4。提交。
- Clang:修復丟失的DUChain鎖。提交。
- 自定義構建系統:修復配置時崩潰。承諾。見錯誤#335470
- 嘗試為我修復testGccCompatibility測試。提交。
- Clang:重命名類時也重命名析構函數。承諾。修復了錯誤#373452
- 修復添加新構建目錄時錯誤的CMake參數的錯誤。提交。
- Clang:不建議重構函數defs。提交。
- 修復setUp / tearDown的Python單元測試的文件模板中的註釋。承諾。修復了錯誤#321005
- 通過讀取測試數據的.kdev4文件夾來修復TestCustomBuildSystemPlugin。提交。
- 提供者:修復一些Qt運行時警告。提交。
- 將TestProblems :: testMissingInclude()更新為當前的ClangFixitAssistant。提交。
- QtHelp CSS圖片修復。提交。
- QtHelp頁面加載修復。提交。
- 更新安裝。提交。
- 簡化自述文件。提交。
- File_templates:刪除'#include" foo.moc"'頁腳。提交。
- 首選qmake over qmake-qt5而不是qmake-qt4。提交。
- Appimage:git stash pop不要失敗。提交。
- 修復某些插件的默認圖標。提交。
- I18n修復。提交。
- kdevplatform:
- 不要從問題視圖+斷言修復中打開不存在的文檔。提交。
- 問題修復的斷言修復。提交。
- 請注意API dox中更明確的是可以返回nullptr。提交。
- 文件模闆對話框:修復具有未知基類的覆蓋頁面中的崩潰。提交。
- 關於缺少方法的沉默運行時警告。提交。
- 將KTextEditor :: MainWindow傳遞給從TextDocuments創建的文本視圖。提交。
- 文件模板工具:沒有打開文檔,使用項目或家庭的基礎目錄。提交。
- 將版本號更新為5.0.4。提交。
- 清理:刪除未使用的成員。提交。
- 使用KConfigDialogManager正確註冊EnvironmentSelectionWidget。提交。
- 禁用修訂圖功能。提交。
- 修復觸發“重新格式化來源”時的崩潰沒有更多的文件加載。提交。
- 在助理對話框中恢復隱藏幫助按鈕。提交。
- 清理:刪除未使用的方法。提交。
- Quickopenfilter:修復文檔。提交。
- 修復了錯誤放置的文件模板自定義選項頁面中的複選框。提交。
- 加快test_projectcontroller的速度。提交。
- 修復佈局意外嘗試替換OutputPage的主要佈局。提交。
- 修復無文件名的遠程URL打開。承諾。修復了錯誤#373213
- TestTemplatesModel,TestGenerationTest:C語言環境,以避免翻譯的字符串。提交。
- 提高上一個/下一個歷史記錄上下文按鈕。提交。
- SourceFormatterController:修復'重新格式化文件'。承諾。修復了錯誤#373842
- SourceFormatterController:更多調試輸出。提交。
- 修復克隆環境組的無限循環,同時存在另一個克隆。提交。
- 還原“還原關於”已加載插件中插件的對話框“對話框&QUOT ;.提交。
- 修復棄用警告。提交。
- 為舊kf5版本添加KAboutData :: fromPluginMetaData()的回退代碼。提交。
- 在“已加載的插件”中恢復關於插件的對話框對話。提交。
- LoadedPluginsDialog:修復memleak。提交。
- StandardDocumentationView定位修復。提交。
- 更新安裝。提交。
- 添加有關KDevelop貢獻的內容。提交。
- 簡化自述文件。提交。
- 樣式:C ++ 11ify。提交。
- Projectfilter:過濾掉VS工件。提交。
- ProjectConfigSkeleton:刪除FIXME。提交。
- 修復CMake消息中的拼寫錯誤。提交。
- 修復歡迎頁面中多行UI字符串的提取。提交。
- 使用較新的KConfig恢復構建的修補程序。提交。
- 修復某些插件的默認圖標。提交。
- 完成所有作業後隱藏進度條。提交。
- DUChainPointer :: dynamicCast() - 如果沒有目標,請不要進行段錯誤。提交。
- K設備的PHP:
- 將版本號更新為5.0.4。提交。
- K設備-蟒:
- 將版本號更新為5.0.4。提交。
- 修復在未解析文檔文件的情況下請求引發項目時發生崩潰的問題。承諾。修復了錯誤#373349
版本5.0.4 / 5.1 Beta 1中的新功能:
- 的kdevelop:
- QObject模板:修復拼寫錯誤重新定義塊extra_definitions。提交。
- 將版本號更新為5.0.4。提交。
- Clang:修復丟失的DUChain鎖。提交。
- 自定義構建系統:修復配置時崩潰。承諾。見錯誤#335470
- 嘗試為我修復testGccCompatibility測試。提交。
- Clang:重命名類時也重命名析構函數。承諾。修復了錯誤#373452
- 修復添加新構建目錄時錯誤的CMake參數的錯誤。提交。
- Clang:不建議重構函數defs。提交。
- 修復setUp / tearDown的Python單元測試的文件模板中的註釋。承諾。修復了錯誤#321005
- 通過讀取測試數據的.kdev4文件夾來修復TestCustomBuildSystemPlugin。提交。
- 提供者:修復一些Qt運行時警告。提交。
- 將TestProblems :: testMissingInclude()更新為當前的ClangFixitAssistant。提交。
- QtHelp CSS圖片修復。提交。
- QtHelp頁面加載修復。提交。
- 更新安裝。提交。
- 簡化自述文件。提交。
- File_templates:刪除'#include" foo.moc"'頁腳。提交。
- 首選qmake over qmake-qt5而不是qmake-qt4。提交。
- Appimage:git stash pop不要失敗。提交。
- 修復某些插件的默認圖標。提交。
- I18n修復。提交。
- kdevplatform:
- 不要從問題視圖+斷言修復中打開不存在的文檔。提交。
- 問題修復的斷言修復。提交。
- 請注意API dox中更明確的是可以返回nullptr。提交。
- 文件模闆對話框:修復具有未知基類的覆蓋頁面中的崩潰。提交。
- 關於缺少方法的沉默運行時警告。提交。
- 將KTextEditor :: MainWindow傳遞給從TextDocuments創建的文本視圖。提交。
- 文件模板工具:沒有打開文檔,使用項目或家庭的基礎目錄。提交。
- 將版本號更新為5.0.4。提交。
- 清理:刪除未使用的成員。提交。
- 使用KConfigDialogManager正確註冊EnvironmentSelectionWidget。提交。
- 禁用修訂圖功能。提交。
- 修復觸發“重新格式化來源”時的崩潰沒有更多的文件加載。提交。
- 在助理對話框中恢復隱藏幫助按鈕。提交。
- 清理:刪除未使用的方法。提交。
- Quickopenfilter:修復文檔。提交。
- 修復了錯誤放置的文件模板自定義選項頁面中的複選框。提交。
- 加快test_projectcontroller的速度。提交。
- 修復佈局意外嘗試替換OutputPage的主要佈局。提交。
- 修復無文件名的遠程URL打開。承諾。修復了錯誤#373213
- TestTemplatesModel,TestGenerationTest:C語言環境,以避免翻譯的字符串。提交。
- 提高上一個/下一個歷史記錄上下文按鈕。提交。
- SourceFormatterController:修復'重新格式化文件'。承諾。修復了錯誤#373842
- SourceFormatterController:更多調試輸出。提交。
- 修復克隆環境組的無限循環,同時存在另一個克隆。提交。
- 還原“還原關於”已加載插件中插件的對話框“對話框&QUOT ;.提交。
- 修復棄用警告。提交。
- 為舊kf5版本添加KAboutData :: fromPluginMetaData()的回退代碼。提交。
- 在“已加載的插件”中恢復關於插件的對話框對話。提交。
- LoadedPluginsDialog:修復memleak。提交。
- StandardDocumentationView定位修復。提交。
- 更新安裝。提交。
- 添加有關KDevelop貢獻的內容。提交。
- 簡化自述文件。提交。
- 樣式:C ++ 11ify。提交。
- Projectfilter:過濾掉VS工件。提交。
- ProjectConfigSkeleton:刪除FIXME。提交。
- 修復CMake消息中的拼寫錯誤。提交。
- 修復歡迎頁面中多行UI字符串的提取。提交。
- 使用較新的KConfig恢復構建的修補程序。提交。
- 修復某些插件的默認圖標。提交。
- 完成所有作業後隱藏進度條。提交。
- DUChainPointer :: dynamicCast() - 如果沒有目標,請不要進行段錯誤。提交。
- K設備的PHP:
- 將版本號更新為5.0.4。提交。
- K設備-蟒:
- 將版本號更新為5.0.4。提交。
- 修復在未解析文檔文件的情況下請求引發項目時發生崩潰的問題。承諾。修復了錯誤#373349
版本5.0.3 / 5.1 Beta 1中的新功能:
- 修復後台解析器中的鎖定問題,導致Windows頻繁崩潰(3c395340d)
- 在文檔視圖(0602281c) 中修復損壞的搜索
- 修復斷點視圖(cba54572) 的各種問題
- 修復激活clang FixIt時可能發生的崩潰(BR:369176)
- 在禁用Make插件(BR:369326) 的情況下執行各種操作時修復崩潰
- 在Windows安裝程序中更新Sonnet導致崩潰崩潰(BR:370470)
- 修復在某些情況下被解析為CMake的文本文件,導致性能下降和崩潰
- 在文檔視圖中使用正確的字體(BR:285162)
- 點擊“重命名聲明”時修復崩潰沒有編輯器打開(22bdccb1)
- 修復“下載更多...”功能在某些系統上無效(4c4500bf)
- 修復“選擇下一個/上一個工具視圖”在某些情況下行為不正確(24d3e3bb)
- 修復“隱藏/恢復停靠欄”在某些情況下表現不正確(daeed5f1)
- 修復“以root用戶身份安裝”行動不起作用(30a66c3f)
- 修復CMake構建插件有時會重建所有內容(17b6499e)
- 各種UI改進。
版本5.0.3中的新功能:
- 修復後台解析器中的鎖定問題,導致Windows頻繁崩潰(3c395340d)
- 在文檔視圖(0602281c) 中修復損壞的搜索
- 修復斷點視圖(cba54572) 的各種問題
- 修復激活clang FixIt時可能發生的崩潰(BR:369176)
- 在禁用Make插件(BR:369326) 的情況下執行各種操作時修復崩潰
- 在Windows安裝程序中更新Sonnet導致崩潰崩潰(BR:370470)
- 修復在某些情況下被解析為CMake的文本文件,導致性能下降和崩潰
- 在文檔視圖中使用正確的字體(BR:285162)
- 點擊“重命名聲明”時修復崩潰沒有編輯器打開(22bdccb1)
- 修復“下載更多...”功能在某些系統上無效(4c4500bf)
- 修復“選擇下一個/上一個工具視圖”在某些情況下行為不正確(24d3e3bb)
- 修復“隱藏/恢復停靠欄”在某些情況下表現不正確(daeed5f1)
- 修復“以root用戶身份安裝”行動不起作用(30a66c3f)
- 修復CMake構建插件有時會重建所有內容(17b6499e)
- 各種UI改進。
版本5.0.2中的新功能:
- 修復後台解析器中的鎖定問題,導致Windows頻繁崩潰(3c395340d)
- 在文檔視圖(0602281c) 中修復損壞的搜索
- 修復斷點視圖(cba54572) 的各種問題
- 修復激活clang FixIt時可能發生的崩潰(BR:369176)
- 在禁用Make插件(BR:369326) 的情況下執行各種操作時修復崩潰
- 在Windows安裝程序中更新Sonnet導致崩潰崩潰(BR:370470)
- 修復在某些情況下被解析為CMake的文本文件,導致性能下降和崩潰
- 在文檔視圖中使用正確的字體(BR:285162)
- 點擊“重命名聲明”時修復崩潰沒有編輯器打開(22bdccb1)
- 修復“下載更多...”功能在某些系統上無效(4c4500bf)
- 修復“選擇下一個/上一個工具視圖”在某些情況下行為不正確(24d3e3bb)
- 修復“隱藏/恢復停靠欄”在某些情況下表現不正確(daeed5f1)
- 修復“以root用戶身份安裝”行動不起作用(30a66c3f)
- 修復CMake構建插件有時會重建所有內容(17b6499e)
- 各種UI改進。
版本5.0.1中的新功能:
- 5.0.1中修復的問題:
- 修復後台解析器中的死鎖,這在包含C ++和Python / JS / QML代碼的項目中尤其發生,導致解析或整個應用程序隨機凍結。 [BR:355100]
- 不要顯示“項目已在其他會話中打開”在某些情況下啟動會話的對話框。
- 修復了在命令行上切換git branches時有時會發生的崩潰。
- 從命令行啟動調試器時修復崩潰。 [BR:367837]
- 鼠標懸停突出顯示現在使用“搜索突出顯示”配置對話框中的顏色,而不是硬編碼的亮黃色。 [BR:368458]
- 在“TODO”之後編輯行中的文本時修復PHP插件中的崩潰。 [BR:368257]
- 修復Custom Makefile插件的工作目錄[BR:239004]
- 修復觸發助理彈出操作[BR:368270] 時可能發生的崩潰
- 在顯示歡迎頁面的某些情況下修復凍結。 [BR:368138]
- 修復一些翻譯問題。
- 如果不手動按F5,有時在kdev-python中找不到導入修復[BR:368556]
- Linux AppImage中修復的問題:
- 發送subversion插件。
- 修復QtHelp無法正常工作。
- 運送各種X11庫,據說現在可以在相對較舊的系統上運行二進製文件(SLES 11及類似版本)
- 暫時停用歡迎頁面。
5.0.0版中的新功能:
- KDevelop 4.7發布近兩年後,我們很高興地宣布KDevelop 5.0的即時可用性。 KDevelop是一個集成開發環境,專注於支持C ++,Python,PHP和JavaScript / QML編程語言。 5.0版本進行了許多重要的更改和重構,確保KDevelop在未來幾年保持可維護且易於擴展和改進。重點包括大大改進的新C / C ++語言支持,以及Python,PHP和QML / JS的拋光。
版本4.7.3 / 5.0.0 Beta中的新功能:
- 我們已經將我們龐大的代碼庫移植到Qt 5和KDE框架5(KF5)。
- 我們將遺留的C ++解析器和語義分析插件替換為更強大的插件,該插件基於LLVM項目中的Clang。
- 我們刪除了手寫的CMake解釋器,現在利用上游CMake本身提供的元數據。
- 我們最終整合了QML和JavaScript的語義支持,以及QMake的項目經理。
- 最後,我們清理了代碼庫的許多方面,並顯著提高了一些工作流程的性能。
版本4.7.2 / 5.0.0 Beta中的新功能:
- 我們移植了巨大的代碼庫到Qt 5和KDE框架5(KF5)。
- 我們將遺留的C ++解析器和語義分析插件替換為更強大的插件,該插件基於LLVM項目中的Clang。
- 我們刪除了手寫的CMake解釋器,現在利用上游CMake本身提供的元數據。
- 我們最終整合了QML和JavaScript的語義支持,以及QMake的項目經理。
- 最後,我們清理了代碼庫的許多方面,並顯著提高了一些工作流程的性能。
新功能:
- 此版本包含許多改進和錯誤修復 - 每個人都應該升級。
版本4.5.0中的新功能:
- 此版本增加了單元測試的集成,因此您可以在處理項目時輕鬆運行和調試它們。
- 更新了New Class嚮導,並對在不同位置對UI進行拋光進行了許多更改。
- 提供了對C ++ 11功能的更好支持。
版本4.3.0 RC1中的新功能:
- 這可能是之前的最後一個測試版本最終發布4.3。此候選版本包含其他錯誤修復,並進一步改進了C ++ 11語言支持。
版本4.1.1中的新功能:
- Milian Wolff:將版本設置為4.1.0,需要kdevplatform 1.1.0
- Milian Wolff:修復custommake manager在刪除,重命名文件夾時崩潰
- Milian Wolff:優化:如果我們找到了最後一個#include,則無需調用moveBehindComment,只需在此之後添加include
- Milian Wolff:最後解決了丟失的包含項目展示位置......
- Milian Wolff:如果沒有找到空行,則在定義或註釋後包含/轉發聲明
- Milian Wolff:當我們在此之後找不到位置時,在文檔開頭正確添加包含/轉發定義
- Aleix Pol:檢查來自條件的緩存變量。
- Aleix Pol:可以重新加載沒有cmakelists.txt的CMakeFolders(因為它已被刪除)。提高文件刪除的責任感。刪除CMakeLists.txt文件時重新加載項目分支。
- Milian Wolff:在GDB命令行工具視圖中使用系統顏色而不是硬編碼顏色
- Milian Wolff:默認情況下,在“附加到進程”對話框 中設置過濾器lineedit
- Milian Wolff:在調試過程啟動後添加輸出窗口小部件時正確讀取調試器狀態
- Aleix Pol:測試選項命令與緩存一起正常工作。
- Aleix Pol:使用正確的api。
- Aleix Pol:當緩存變髒時修復項目重新加載。
- Aleix Pol:如果變量已在緩存中指定,請不要設置變量。
- Aleix Pol:修正錯誤的插槽名稱。
- Aleix Pol:每當修改CMakeCache時重新加載項目。
- Milian Wolff:讓視圖獲取小部件的所有權,防止洩漏和崩潰
- NicolAs Alvarez:CMake支持:避免從不運行的foreach(RANGE)上的無限循環。
- Aleix Pol:可以使用空的CMakeLists.txt文件正確解析項目。不要將cmake項目根目錄兩次添加到觀察者。
版本4.0.2中的新功能:
- 從頭開始重寫
版本4.0.1中的新功能:
- Milian Wolff:修復CMakeFunctionArgument :: unescapeValue中的溢出
- Andras Mantia:從katepart中刪除一些衝突的快捷方式。
- Milian Wolff:修復:允許incr作為標識符,畢竟不是++令牌
- Milian Wolff:請勿在getPointerTarget中使用nullptr類型崩潰
- Milian Wolff:在#include中編寫路徑時修復shouldStartCompletion,插入的不僅是單個字符
- Milian Wolff:當getContainerType在給定的topcontext中找不到已識別類型的聲明時,不要崩潰
- Andreas Pakulat:用相對路徑修復打開文件。
- Andreas Pakulat:將CMAKE_INSTALL_RPATH設置為lib-installdir
- Andreas Pakulat:確保kdevplatform正確鏈接
- Milian Wolff:使用canonicalFilePath作為absoluteFilePath可能會在解析symlinked目錄中的相對包含時導致問題
- Nicolas Alvarez:修復另一個可能的洩漏
- Nicolas Alvarez:修復CMakeListsParser :: readCMakeFile中的內存洩漏。
- Milian Wolff:不要超過EOF,可能會導致無效的令牌和崩潰
- Aleix Pol:阻止調用空指針。
- Aleix Pol:為Break命令添加適當的支持。
- Andreas Pakulat:不要嘗試打開不存在的文件。
- Milian Wolff:讓__volatile__成為volatile的同義詞
- Milian Wolff:不要遞歸到typeutils中的同一個類:: getMemberFunctions
- Esben Mose Hansen:即使在根CMakeLists.txt 中也可以找到構建目錄
- Milian Wolff:修復純虛擬參數列表中的用法
- Esben Mose Hansen:如果沒有找到模塊,請使用配置模式作為後備,並在未找到模塊的所有情況下設置package_DIR
- David nolden:將斷言變為警告BUG:236411
- Niko Sams:刪除對構建整個extragear / sdk的支持。
- Kovarththanan Rajaratnam:現在刪除了FindCppUnit.cmake CppUnit插件已不存在
- Kovarththanan Rajaratnam:現在刪除FindCheck.cmake Check插件不再存在
- Andreas Pakulat:增加版本號
- Niko Sams:正確引用變量表達式。
- Milian Wolff:當包含路徑解析器找到比構建管理器更多的路徑時,在問題的最終位置設置無效範圍
- Andreas Pakulat:修復windows的kdevelop app圖標。
- David nolden:使用互斥鎖防止setupStandardMacros()和setupStandardIncludePaths()同時被多次調用,以防止崩潰。 BUG:236434
- Bertjan Broeksema:修復與棄用的hash_map相關的編譯警告
- Andreas Pakulat:也搜索qmake-qt4
版本4.0 RC3中的新功能:
- 從頭開始重寫
版本3.5.4中的新功能:
- 此版本修復了30個錯誤。
版本3.5.3中的新功能:
- 許多錯誤清理和小改進。
<強>要求強>:
- Qt的
評論沒有發現