رفتن به مطلب
جامعه‌ی برنامه‌نویسان مُدرن ایران
کامبیز اسدزاده

اخبار به روز رسانی‌ها و انتشار محیط توسعه‌ی Qt Creator


پست های پیشنهاد شده

انتشار نسخه‌ی بتا ۲ از کیوت کریتور ۴.۷

بخش C++

ویژگی‌ مهم این نسخه سازگاری و هماهنگی کامل برای پشتیبانی از کلنگ (Clang) در سی++ می‌باشد. قبل از هر چیز باید اشاره داشته باشیم به اینکه مدل کدینگ به صورت پیش فرض در کیوت کریتور ۴.۷ بر پایه Clang Model تعبیه شده است که به عنوان یک نکته عطف پس از سال‌ها تجربه و توسعه به دست آمده است.

به روز رسانی های دیگری در بخش بک اند صورت گرفته است که مرتبط با Clang 6.0 می‌باشد که بهبود‌های بسیاری را به ارمغان می‌آورد.

 

بخش QML

مدل کد در QML در حال حاضر شامل حداقل پشتیبانی های مرتبط با شمارنده های تعریف شده از طرف کاربر می باشد که یکی از ویژگیهای جدید در کیوت ۵.۱۰ به بعد بود.علاوه بر این برخی از اشتباهات موجود در این بخش نیز اصلاح شده اند.

 

ویژگی یکپارچه سازی شده برای آزمایش کد

در صورتی که نمایشگر ماوس در ویرایستار سی++ در داخل یک تابع آزمایشی قرار گیرد، شما می‌توانید به صورت جداگانه آن را مورد آزمایش قرار دهید که با راست کلیک بر روی منوی محتوا تابع گزینه‌ی (Run Test Under Cursor) قابل انتخاب و آزمایش خواهد بود.

testqt.png

 

دیگر بهبود‌ها

گزینه های کیت در بالاترین بخش از تنظیمات خود قرار گرفته اند، بنابراین اولین کیت در اولین ردیف از لیست قرار گرفته است. در بخش نمایه از فایلها شما میتوانید پوشه ای بسازید. به صورت پیشفرض از این پس می توانید پوشه ها را قبل از فایل ها نمایش دهید، اما شما می‌توانید با انتخاب گزینه ای در منو نمایش‌های قبلی را رد کنید و یا از روش مرتب سازی بر اساس حروف الفبا استفاده کنید.

qt4-7.png

 

تغییرات دیگر در این بخش آمده اند.

  • پسندیدن 2

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

نسخه‌ی نهایی کیوت کریتور ۴.۷.۰ منتشر شد.

بهبود‌های مرتبط با سی‌پلاس‌پلاس

از ویژگی‌های این نسخه می‌توان به فعال سازی مُدل کلنگ به صورت پیش‌فرض اشاره کرد. این ویژگی فرایند توسعه‌ی بسیار بزرگی را در این نسخه های اخیر رقم زده است. مدل کد کلنگ می‌تواند اطلاعات خوبی را مربوط به خطا‌های شما را نمایش دهد.

clang_tidy_clazy_projectwide.avs_.gif

ویژگی یکپارچه سازی آزمایش (Test Integration)

اگر مکان نمای ماوس را در ویرایشگر سی‌پلاس‌پلاس در درون تابع آزمایش قرار دید، به طور مستقیم می‌توانید یک آزمایش جدید از آن را با اجرای گزینه Test Under Cursor action را ایجاد کنید. همچنین ویژگی های بیشتری توسط Google Test برای پشتیبانی از فیلترینگ های بیتر اضافه ده است.

میزبانی ویندوز

در ویندوز بررسی کامپایلر های MSVC بهبود یافته است، مشکلاتی در این زمینه حل شده اند.

دیگر بهبود‌ها

  • گزینه‌ی کیت (Kit) یکی از مهم‌ترین تنظیمات در کیوت کریتور می‌باشد. بنابراین در این نسخه جایگاه آن در بالاترین بخش از تنظیمات قرار گرفته شده است که در پست قبلی نیز به آن اشاره شده است.
  • اگر شما صفحه‌های نمایش با کیفیت بالا HiDPI در ویندوز یا لینوکس دارید، حال شما می‌توانید به راحتی نحوه‌ی مقیاس پذیری آن را انتخاب کنید.
  • بخش نمایش سیستم فایلها تغییراتی پیدا کرده‌اند که اجازه می‌دهد فایلها و پوشه‌ها را با یکپارچگی بهتری ببینید. همچنین شما می‌توانید پوشه‌های جدیدی را به صورت مستقیم در بخش فایل سیستم ایجاد کنید.

دیگر بهبود‌ها و جزئیات در زیر لیست شده اند:

Qt Creator version 4.7 contains bug fixes and new features.

The most important changes are listed in this document. For a complete
list of changes, see the Git log for the Qt Creator sources that
you can check out from the public Git repository. For example:

    git clone git://code.qt.io/qt-creator/qt-creator.git
    git log --cherry-pick --pretty=oneline origin/4.6..v4.7.0

General

* Added option for enabling and disabling HiDPI scaling on Windows and Linux
  (QTCREATORBUG-20232)
* Added `Properties` item to context menu on files (QTCREATORBUG-19588)
* Added `New Search` button to search results pane (QTCREATORBUG-17870)
* Added option to show only icons in mode selector (QTCREATORBUG-18845)
* File System View
    * Added `New Folder` (QTCREATORBUG-17358)
    * Added `Collapse All` (QTCREATORBUG-19212)
    * Added option to show folders on top (QTCREATORBUG-7818)
    * Made synchronization of root directory with current document optional
      (QTCREATORBUG-19322)
* Fixed that external tools did not expand variables for environment changes

Editing

* Made replacement with regular expression search more perl-like (`$<number>`
  and `$&` are supported, whereas `&` is no longer used for captures)
  (QTCREATORBUG-9602, QTCREATORBUG-15175)
* Added `Context Help` to editor context menu (QTCREATORBUG-55)
* Added previous and next buttons to bookmarks view, and polished their
  behavior (QTCREATORBUG-9859, QTCREATORBUG-20061)
* Added support for `WordDetect` in Kate highlighting files
* Fixed that extra editor windows were not restored when opening session
  (QTCREATORBUG-13840)
* Fixed that editor could stay busy repainting annotations (QTCREATORBUG-20422)
* FakeVim
    * Added `:<range>sor[t][!]`

Help

* Improved performance impact on start up

All Projects

* Moved kit settings to separate options category
* Made it easier to abort builds by changing build button to stop button while
  building (QTCREATORBUG-20155)
* Added project type specific warnings and errors for kits, and made them
  visible in `Projects` mode
* Added shortcut for showing current document in project tree
  (QTCREATORBUG-19625)
* Added global option for `Add linker library search paths to run environment`
  (QTCREATORBUG-20240)
* Added `%{CurrentBuild:Env}` Qt Creator variable

QMake Projects

* Added support for `-isystem` in `QMAKE_CXXFLAGS`
* Added deployment rules for devices to widget and console application wizards
  (QTCREATORBUG-20358)
* Fixed that arguments for QMake step did not expand variables
* Fixed `lupdate` and `lrelease` external tools for Qt 5.9 and later
  (QTCREATORBUG-19892)

C++ Support

* Improved resize behavior of editor tool bar
  (QTCREATORBUG-15218, QTCREATORBUG-19386)
* Fixed auto-insertion of closing brace and semicolon after classes
  (QTCREATORBUG-19726)
* Fixed location information of macros (QTCREATORBUG-19905)
* Clang Code Model
    * Enabled by default
    * Switched to Clang 6.0
    * Implemented outline pane, outline dropdown and
      `C++ Symbols in Current Document` locator filter
    * Implemented `Follow Symbol` for single translation unit
    * Added type highlighting for Objective-C/C++
    * Added errors and warnings of current editor to Issues pane
      (category `Clang Code Model`)
    * Added highlighting style for overloaded operators (QTCREATORBUG-19659)
    * Added option to use `.clang-tidy` configuration file or checks string
    * Added default configurations for Clang-Tidy and Clazy checks
    * Added link to the documentation in tooltip for Clang-Tidy and Clazy
      diagnostics
    * Improved reparse performance and memory usage
    * Improved selecting and deselecting specific Clang-Tidy checks
    * Fixed slow completion in case Clang-Tidy or Clazy checks were enabled
    * Fixed crashes when closing documents fast
* Built-in Code Model
    * Added support for nested namespaces (QTCREATORBUG-16774)

QML Support

* Updated parser to Qt 5.10, adding support for user-defined enums
* Fixed that linter warning `M127` was shown as error (QTCREATORBUG-19534)
* Fixed that reformatting incorrectly removed quotes (QTCREATORBUG-17455)
* Fixed that `.pragma` and `.import` were removed when reformatting
  (QTCREATORBUG-13038)
* Fixed that import completion did not offer `QtWebEngine` (QTCREATORBUG-20723)

Python Support

* Added stack traces in application output to Issues pane (category `Python`)

Debugging

* Added `Leave Debug Mode` button to toolbar
* Fixed updating of memory view
* Fixed issue with restoring debugger views (QTCREATORBUG-20721)
* QML
    * Added support for nested properties (QTBUG-68474)
    * Fixed issue with different endianness (QTBUG-68721)
* Fixed Qt namespace detection with GDB 8 (QTCREATORBUG-19620)

Qt Quick Designer

* Fixed crash when adding quotes to text (QTCREATORBUG-20684)
* Fixed that meta data could move in source code even when no changes occurred
  (QTCREATORBUG-20686)

Clang Static Analyzer

* Renamed plugin to `ClangTools`
* Replaced Clang static analyzer by tool that runs Clang-Tidy and Clazy over
  whole project or a subset of the project's files

QML Profiler

* Improved performance of timeline
* Added zooming into flame graph items

Version Control Systems

* Git
    * Added `-git-show <ref>` command line parameter
* Gerrit
    * Added warning when pushing to wrong branch (QTCREATORBUG-20062)
    * Fixed updating after settings change (QTCREATORBUG-20536)

Image Viewer

* Added option to export SVGs in multiple resolutions simultaneously

Test Integration

* Added `Run Test Under Cursor` to C++ editor
* Added editor marks for failed test locations (QTCREATORBUG-20328)
* Google Test
    * Added support for filters
    * Fixed issue with jumping to file and line of failing test
      (QTCREATORBUG-18725)
* Qt Quick
    * Fixed parsing issue with non-ASCII characters (QTCREATORBUG-20105)
    * Fixed detection of test name (QTCREATORBUG-20642)
    * Fixed detection when `quick_test_main()` is used directly
      (QTCREATORBUG-20746)

Welcome

* Rather than open project do nothing when right-clicking recent projects
* Open session mini menu when right-clicking sessions

Platform Specific

Windows

* Improved parsing of MSVC error messages (QTCREATORBUG-20297)
* Fixed that querying MSVC tool chains at startup could block Qt Creator
* Fixed issue with writing to network drives (QTCREATORBUG-20560)
* Fixed issue with Clang and Qt 5.8 and later (QTCREATORBUG-20021)
* Fixed handling of Windows debug stream which could lead to freezes
  (QTCREATORBUG-20640)

Android

* Improved behavior when emulator cannot be started (QTCREATORBUG-20160)
* Fixed QML debugger connection issue from macOS client (QTCREATORBUG-20730)

 

  • پسندیدن 1
  • تشکر شده 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

کیوت کریتور ۴.۸ بتای اول منتشر شد.

تغییرات در این نسخه شامل موارد زیر می‌باشند.

Qt Creator version 4.8 contains bug fixes and new features.

The most important changes are listed in this document. For a complete
list of changes, see the Git log for the Qt Creator sources that
you can check out from the public Git repository. For example:

    git clone git://code.qt.io/qt-creator/qt-creator.git
    git log --cherry-pick --pretty=oneline origin/4.7..v4.8.0

General

* Added `HostOs:PathListSeparator` and `HostOs:ExecutableSuffix` Qt Creator
  variables
* Added `Create Folder` to context menu of path choosers if the path does not
  exist
* Fixed menu items shown in menu locator filter (QTCREATORBUG-20071,
  QTCREATORBUG-20626)

Editing

* Made it possible to change default editors in MIME type settings

Help

All Projects

* Added option for parallel jobs to `make` step, which is enabled by default
  if `MAKEFLAGS` are not set (QTCREATORBUG-18414)
* Added auto-detection of the Clang compiler shipped with Qt Creator
* Improved handling of relative file paths for custom error parsers
  (QTCREATORBUG-20605)
* Fixed that `make` step required C++ tool chain

QMake Projects

* Fixed that `make qmake_all` was run in top-level project directory even when
  building sub-project (QTCREATORBUG-20823)

C++ Support

* Clang Code Model
    * Added function overloads to tooltip in completion popup
    * Added `Build` > `Generate Compilation Database`
    * Fixed that braced initialization did not provide constructor completion
      (QTCREATORBUG-20957)
    * Fixed local references for operator arguments (QTCREATORBUG-20966)

QML Support

* Fixed indentation in object literals with ternary operator (QTCREATORBUG-7103)
* Fixed that symbols from closed projects were still shown in Locator
  (QTCREATORBUG-13459)

Python Support

Debugging

* GDB
    * Fixed startup issue with localized debugger output (QTCREATORBUG-20765)
    * Fixed disassembler view for newer GCC
* CDB
    * Added option to suppress task entries for exceptions (QTCREATORBUG-20915)
* LLDB
    * Fixed instruction-wise stepping

Clang Static Analyzer

QML Profiler

Version Control Systems

* Git
    * Improved behavior if no merge tool is configured
    * Fixed handling of `file://` remotes (QTCREATORBUG-20618)

Image Viewer

Test Integration

* Google Test
    * Fixed that not all failure locations were shown (QTCREATORBUG-20967)

Model Editor

* Fixed that selections and text cursors where exported (QTCREATORBUG-16689)

Platform Specific

Windows

Linux

* Added detection of Intel C compiler (QTCREATORBUG-18302)

macOS

* Fixed light themes for macOS Mojave (10.14)

Android

* Added support for command line arguments
* Added support for environment variables
* Fixed connecting to debugger for API level 24 and later

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

نسخه‌ی ۴.۷.۱ کیوت کریتور انتتشار یافت.

Qt Creator version 4.7.1 contains bug fixes.

The most important changes are listed in this document. For a complete
list of changes, see the Git log for the Qt Creator sources that
you can check out from the public Git repository. For example:

    git clone git://code.qt.io/qt-creator/qt-creator.git
    git log --cherry-pick --pretty=oneline origin/v4.7.0..v4.7.1

Editing

* Fixed that generic highlighting could use unreadable colors
  (QTCREATORBUG-20919)

All Projects

* Fixed jumping text cursor when editing custom executable path

Qbs Projects

* Fixed C++ version passed to code model (QTCREATORBUG-20909)

C++ Support

* Clang Code Model
    * Fixed include order for Clang headers

Debugging

* Fixed remote debugging command line argument (QTCREATORBUG-20928)
* GDB
    * Fixed GDB built-in pretty printer handling (QTCREATORBUG-20770)
* CDB
    * Fixed pretty printing of enums
* QML
    * Fixed re-enabling breakpoints (QTCREATORBUG-20795)
    * Fixed `Attach to QML Port` (QTCREATORBUG-20168)

Platform Specific

Windows

* Improved resource consumption of MSVC detection, which prompted some
  Anti-Virus software to block Qt Creator (QTCREATORBUG-20829)
* Fixed that Qt Creator forced use of ANGLE on user applications
  (QTCREATORBUG-20808)
* Fixed MSVC toolchain detection for Windows SKD 7 (QTCREATORBUG-18328)

برای دریافت از این بخش اقدام کنید.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

نسخه‌ی بتای 4.8 منتشر شد!

پشتیبانی از ویژگی‌های عمومی

از ویژگی‌های جدید این نسخه می‌توان به ویژگی پشتیبانی از LSP اشاره کرد که در این نسخه به صورت آزمایشی افزوده شده است. برای فعال سازی این ویژگی کافی است به مسیر Help > About Plugins (Qt Creator > About Plugins on macOS) بروید.

languageclient_py_hs.png

ویژگی‌های مربوط به ++C

در سمت سی‌پلاس‌پلاس ویژگی‌های جدیدی به صورت آزمایشی اضافه شده اند. ویژگی‌های جدید با پشتیبانی از Cppcheck و اشکال زدایی‌ بهتر.

دیگر بهبود‌ها‌ی اساسی

  • در نسخه‌ی مک‌او‌اِس پوسته‌ی محیط با ویژگی‌های جدید سیستم‌عامل macOS Mojave (10.14) سازگار شده است.
  • در اندروید نیز مشکل اتصال به API 24 حل شده است.

جزئیات و دیگر بهبود‌ها:

Qt Creator version 4.8 contains bug fixes and new features.

The most important changes are listed in this document. For a complete
list of changes, see the Git log for the Qt Creator sources that
you can check out from the public Git repository. For example:

    git clone git://code.qt.io/qt-creator/qt-creator.git
    git log --cherry-pick --pretty=oneline origin/4.7..v4.8.0

General

* Added `HostOs:PathListSeparator` and `HostOs:ExecutableSuffix` Qt Creator
  variables
* Added `Create Folder` to context menu of path choosers if the path does not
  exist
* Fixed menu items shown in menu locator filter (QTCREATORBUG-20071,
  QTCREATORBUG-20626)

Editing

* Added experimental plugin `LanguageClient` for supporting the [language server
  protocol](https://microsoft.github.io/language-server-protocol)
  (QTCREATORBUG-20284)
* Added support for the pastecode.xyz code pasting service
* Made it possible to change default editors in MIME type settings

All Projects

* Added option for parallel jobs to `make` step, which is enabled by default
  if `MAKEFLAGS` are not set (QTCREATORBUG-18414)
* Added auto-detection of the Clang compiler shipped with Qt Creator
* Added option for disabling automatic creation of run configurations
  (QTCREATORBUG-18578)
* Added option to open terminal with build or run environment to project tree
  and the corresponding configuration widgets in `Projects` mode
  (QTCREATORBUG-19692)
* Improved handling of relative file paths for custom error parsers
  (QTCREATORBUG-20605)
* Fixed that `make` step required C++ tool chain
* Fixed that many very long lines in application or build output could lead to
  out of memory exception (QTCREATORBUG-18172)

QMake Projects

* Fixed that `make qmake_all` was run in top-level project directory even when
  building sub-project (QTCREATORBUG-20823)

Qbs Projects

* Added `qmlDesignerImportPaths` property for specifying QML import paths for
  Qt Quick Designer (QTCREATORBUG-20810)

C++ Support

* Added experimental plugin `CompilationDatabaseProjectManager` that opens a
  [compilation database](https://clang.llvm.org/docs/JSONCompilationDatabase.html)
  for code editing
* Added experimental plugin `ClangFormat` that bases auto-indentation on
  Clang Format
* Added experimental plugin `Cppcheck` for integration of
  [cppcheck](http://cppcheck.sourceforge.net) diagnostics
* Added highlighting style for punctuation tokens (QTCREATORBUG-20666)
* Clang Code Model
    * Added `Follow Symbol` for `auto` keyword (QTCREATORBUG-17191)
    * Added function overloads to tooltip in completion popup
    * Added `Build` > `Generate Compilation Database`
    * Fixed that braced initialization did not provide constructor completion
      (QTCREATORBUG-20957)
    * Fixed local references for operator arguments (QTCREATORBUG-20966)

QML Support

* Fixed indentation in object literals with ternary operator (QTCREATORBUG-7103)
* Fixed that symbols from closed projects were still shown in Locator
  (QTCREATORBUG-13459)

Debugging

* Added support for multiple simultaneous debugger runs
* Fixed automatic detection of debugging information for Qt from binary
  installer (QTCREATORBUG-20693)
* GDB
    * Fixed startup issue with localized debugger output (QTCREATORBUG-20765)
    * Fixed disassembler view for newer GCC
* CDB
    * Added option to suppress task entries for exceptions (QTCREATORBUG-20915)
* LLDB
    * Fixed instruction-wise stepping

Qt Quick Designer

* Fixed wrong property propagation from parent to child

Version Control Systems

* Git
    * Added navigation pane that shows branches
    * Added option for copy/move detection to `git blame` (QTCREATORBUG-20462)
    * Improved behavior if no merge tool is configured
    * Fixed that `git pull` blocked Qt Creator (QTCREATORBUG-13279)
    * Fixed handling of `file://` remotes (QTCREATORBUG-20618)
    * Fixed search for `gitk` executable (QTCREATORBUG-1577)

Test Integration

* Google Test
    * Fixed that not all failure locations were shown (QTCREATORBUG-20967)
    * Fixed that `GTEST_*` environment variables could break test execution
      and output parsing (QTCREATORBUG-21012)

Model Editor

* Fixed that selections and text cursors where exported (QTCREATORBUG-16689)

Platform Specific

Linux

* Added detection of Intel C compiler (QTCREATORBUG-18302)
* Fixed `Open Terminal Here` for `konsole` (QTCREATORBUG-20900)

macOS

* Fixed light themes for macOS Mojave (10.14)

Android

* Added support for command line arguments
* Added support for environment variables
* Fixed connecting to debugger for API level 24 and later

برای دریافت این نسخه کلیک کنید.

  • پسندیدن 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

نسخه‌ی نهایی Qt Creator 4.8.0 منتشر شد.

در این نسخه پشتیبانی از Python یکی از ویژگی‌های خوب آن است.

qt_creator_48_lsp_client.gif

پشتیبانی از ++C و LLVM 7.0

در این نسخه پشتیبانی از LLVM نسخه‌ی ۷.۰ فراهم شده است. همچنین قابلیت‌های دیگری مانند سیستم اشکال زدائی چند-تایی فراهم شده است.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

نسخه‌ی Qt Creator 4.8.1 منتشر شد.

تغییرات و بهود‌ها:

Qt Creator version 4.8.1 contains bug fixes.

The most important changes are listed in this document. For a complete
list of changes, see the Git log for the Qt Creator sources that
you can check out from the public Git repository. For example:

    git clone git://code.qt.io/qt-creator/qt-creator.git
    git log --cherry-pick --pretty=oneline origin/v4.8.0..v4.8.1

General

* Fixed too large minimum size of preferences dialog (QTCREATORBUG-21678)

Editing

* Fixed that text marks could vanish (QTCREATORBUG-21628)
* Fixed wrong background color for some text highlighting items
  (QTCREATORBUG-21661)
* Fixed handling of system text encoding on Windows (QTCREATORBUG-21622)
* Language Client
    * Fixed crash after failed server restarts (QTCREATORBUG-21635)

All Projects

* Fixed crash when renaming file in file system view (QTCREATORBUG-21741)
* Fixed that `Create suitable run configurations automatically` setting was not
  saved (QTCREATORBUG-21796)

QMake Projects

* Fixed handling of `unversioned_libname` (QTCREATORBUG-21687)

C++ Support

* Clang Code Model
    * Fixed Clang backend crashes when `bugprone-suspicious-missing-comma` check
      is enabled (QTCREATORBUG-21605)
    * Fixed that `Follow Symbol` could be triggered after already moving to a
      different location
    * Fixed tooltip for pointer variables (QTCREATORBUG-21523)
    * Fixed issue with multi-line completion items (QTCREATORBUG-21600)
    * Fixed include order issue that could lead to issues with C++ standard
      headers and intrinsics
    * Fixed highlighting of lambda captures (QTCREATORBUG-15271)
    * Fixed issues with parsing Boost headers
      (QTCREATORBUG-16439, QTCREATORBUG-21685)

* Clang Format
    * Fixed handling of tab size (QTCREATORBUG-21280)

Debugging

* Fixed `Switch to previous mode on debugger exit` (QTCREATORBUG-21415)
* Fixed infinite loop that could happen when adding breaking on non-source line
  (QTCREATORBUG-21611, QTCREATORBUG-21616)
* Fixed that debugger tooltips were overridden by editor tooltips
  (QTCREATORBUG-21825)
* Fixed pretty printing of multi-dimensional C-arrays (QTCREATORBUG-19356,
  QTCREATORBUG-20639, QTCREATORBUG-21677)
* Fixed issues with pretty printing and typedefs (QTCREATORBUG-21602,
  QTCREATORBUG-18450)
* Fixed updating of breakpoints when code changes
* CDB
    * Fixed `Step Into` after toggling `Operate by Instruction`
      (QTCREATORBUG-21708)

Test Integration

* Fixed display of UTF-8 characters (QTCREATORBUG-21782)
* Fixed issues with custom test macros (QTCREATORBUG-19910)
* Fixed source code links for test failures on Windows (QTCREATORBUG-21744)

Platform Specific

Android

* Fixed `ANDROID_NDK_PLATFORM` setting for ARMv8 (QTCREATORBUG-21536)
* Fixed debugging on ARMv8
* Fixed crash while detecting supported ABIs (QTCREATORBUG-21780)

برای دریافت کلیک کنید.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

نسخه‌ی Qt Creator 4.9 Rc منتشر شد.

از مهمترین تغییرات این نسخه می‌توان به پشتیبانی از MSVC 2019 و ECMAScript 7 اشاره کرد.

لیست تغییرات و بهبود‌های کلی به صورت زیر آمده است:

Qt Creator version 4.9 contains bug fixes and new features.

The most important changes are listed in this document. For a complete
list of changes, see the Git log for the Qt Creator sources that
you can check out from the public Git repository. For example:

    git clone git://code.qt.io/qt-creator/qt-creator.git
    git log --cherry-pick --pretty=oneline origin/4.8..v4.9.0

General

* Added high-level introduction to Qt Creator's UI for first-time users
  (QTCREATORBUG-21585)
* Added option to run external tools in build or run environment of
  active project (QTCREATORBUG-18394, QTCREATORBUG-19892)
* Improved selection colors in dark themes (QTCREATORBUG-18888)
* Added -temporarycleansettings (alias -tcs) command line option

Editing

* Language Client
    * Added support for document outline (QTCREATORBUG-21573)
    * Added support for `Find References to Symbol Under Cursor`
      (QTCREATORBUG-21577)
    * Added support for code actions
* Highlighter
    * Replaced custom highlighting file parser with `KSyntaxHighlighting`
      (QTCREATORBUG-21029)
* Made it possible to filter bookmarks by line and text content in Locator
  (QTCREATORBUG-21771)
* Fixed document sort order after rename (QTCREATORBUG-21565)

Help

* Improved context help in case of code errors or diagnostics
  (QTCREATORBUG-15959, QTCREATORBUG-21686)
* Improved lookup performance for context help

All Projects

* Added `Expand All` to context menu (QTCREATORBUG-17243)
* Added `Close All Files in Project` action (QTCREATORBUG-15593)
* Added closing of all files of a project when project is closed
  (QTCREATORBUG-15721)
* Added display of command line parameters to `Application Output`
  (QTCREATORBUG-20577)
* Fixed that dragging file from `Projects` view to desktop moved the file
  (QTCREATORBUG-14494)

QMake Projects

* Fixed that adding files did not respect alphabetic sorting and indentation
  with tabs (QTCREATORBUG-553, QTCREATORBUG-21807)
* Fixed updating of `LD_LIBRARY_PATH` environment variable (QTCREATORBUG-21475)
* Fixed updating of project tree in case of wildcards in corresponding QMake
  variable (QTCREATORBUG-21603)
* Fixed issues with project tree when files are directly added to `RESOURCES`
  (QTCREATORBUG-20103)
* Fixed that importing build unnecessarily created temporary kit
  (QTCREATORBUG-18153)

CMake Projects

* Fixed that default build directory names contained spaces (QTCREATORBUG-18442)
* Fixed that build targets were reset on CMake parse error (QTCREATORBUG-21617)
* Fixed scroll behavior when adding configuration item

Qbs Projects

* Fixed crash when switching kits (QTCREATORBUG-21544)

Generic Projects

* Added deployment via `QtCreatorDeployment.txt` file (QTCREATORBUG-19202)
* Added setting C/C++ flags for the code model via `.cflags` and `.cxxflags`
  files (QTCREATORBUG-19668)
* Fixed `Apply Filter` when editing file list (QTCREATORBUG-16237)

Compilation Database Projects

* Fixed that project tree was not updated when database changes on disk
  (QTCREATORBUG-21733)

C++ Support

* Added code snippet for range-based `for` loops
* Added option to synchronize `Include Hierarchy` with current document
  (QTCREATORBUG-12022)
* Clang Code Model
    * Added buttons for copying and ignoring diagnostics to tooltip
    * Fixed issue with high memory consumption (QTCREATORBUG-19543)
    * Fixed inconsistency between `Follow Symbol` and `Ctrl + Click`
      (QTCREATORBUG-21637)
    * Fixed that global completion was shown after comma (QTCREATORBUG-21624)
* Clang Format
    * Added option to format code instead of only indenting code
    * Added `Open Used .clang-format Configuration File` to editor's
      context menu

QML Support

* Updated to parser from Qt 5.12, adding support for ECMAScript 7
  (QTCREATORBUG-20341, QTCREATORBUG-21301)
* Improved error handling in Qt Quick Application project template (QTBUG-39469)
* Fixed crash on `Find Usages`

Python

* Added project templates for Qt for Python

Nim Support

* Added code completion based on `NimSuggest`

Debugging

* Fixed that debugger toolbar could force large minimum window size
  (QTCREATORBUG-21885)
* Added pretty printing of `QSizePolicy`
* Fixed pretty printing of standard maps and sets from `libc++`
  (QTCREATORBUG-18536)
* GDB
    * Added support for rvalue references in function arguments
* LLDB
    * Fixed `Source Paths Mappings` functionality (QTCREATORBUG-17468)

Clang Analyzer Tools

* Made Clazy configuration options more fine grained (QTCREATORBUG-21120)
* Improved Fix-its handling in case of selecting multiple diagnostics and
  after editing files
* Added diagnostics from header files (QTCREATORBUG-21452)
* Added sorting to result list (QTCREATORBUG-20660)
* Fixed that files were analyzed that are not part of current build
  configuration (QTCREATORBUG-16016)

Perf Profiler

* Made Perf profiler integration opensource

Qt Quick Designer

* Made QML Live Preview integration opensource
* Added support for `Dialog` (QTCREATORBUG-22120)

Version Control Systems

* Git
    * Improved messages when submit editor validation fails and when editor
      is closed
    * Added `Subversion` > `DCommit`
    * `Branches` View
        * Added `Push` action
        * Added entry for detached `HEAD` (QTCREATORBUG-21311)
        * Added tracking of external changes to `HEAD` (QTCREATORBUG-21089)
* Subversion
    * Improved handling of commit errors (QTCREATORBUG-15227)
* Perforce
    * Disabled by default
    * Fixed issue with setting P4 environment variables (QTCREATORBUG-21573)
* Mercurial
    * Added side-by-side diff viewer (QTCREATORBUG-21124)

Test Integration

* Added `Uncheck All Filters`
* Added grouping results by application (QTCREATORBUG-21740)
* QTest
    * Added support for `BXPASS` and `BXFAIL`
    * Fixed parsing of `BFAIL` and `BPASS`

FakeVim

* Added option for blinking cursor (QTCREATORBUG-21613)
* Added closing completion popups with `Ctrl+[` (QTCREATORBUG-21886)

Model Editor

* Added display of base class names

Serial Terminal

* Improved error message on connection failure

Platform Specific

Windows

* Added support for MSVC 2019
* Changed toolchain detection to use `vswhere` by default, which is recommended
  by Microsoft
* Fixed issue with UNC paths in `.pro` files (QTCREATORBUG-21881)
* Fixed language version detections with MSVC and precompiled headers
  (QTCREATORBUG-21860)

Linux

macOS

* Added support for Touch Bar (QTCREATORBUG-21263)

Android

* Removed separate `QmakeAndroidSupport` plugin and merged functionality into
  other plugins
* Fixed debugging for API level 22 (QTCREATORBUG-22098)

Remote Linux

* Removed use of Botan, exchanging it by use of separately installed OpenSSH
  tools (QTCREATORBUG-15744, QTCREATORBUG-15807, QTCREATORBUG-19306,
  QTCREATORBUG-20210)
* Added support for `ssh-askpass`
* Added optional deployment of public key for authentication to device setup
  wizard
* Added support for X11 forwarding
* Added `rsync` based deployment method
* Added support for `Run in Terminal`
* Added support for opening a remote terminal from device settings
* Fixed incremental deployment when target directory is changed
  (QTCREATORBUG-21225)
* Fixed issue with killing remote process (QTCREATORBUG-19941)

جهت دریافت این نسخه کلیک کنید.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

نسخه‌ی نهایی ۴.۹ Qt Creator انتشار یافت.

در زیر می‌توانید جزئیات این نسخه را مورد بررسی قرار دهید.

Qt Creator version 4.9 contains bug fixes and new features.

The most important changes are listed in this document. For a complete
list of changes, see the Git log for the Qt Creator sources that
you can check out from the public Git repository. For example:

    git clone git://code.qt.io/qt-creator/qt-creator.git
    git log --cherry-pick --pretty=oneline origin/4.8..v4.9.0

General

* Added high-level introduction to Qt Creator's UI for first-time users
  (QTCREATORBUG-21585)
* Added option to run external tools in build or run environment of
  active project (QTCREATORBUG-18394, QTCREATORBUG-19892)
* Improved selection colors in dark themes (QTCREATORBUG-18888)
* Added -temporarycleansettings (alias -tcs) command line option

Editing

* Language Client
    * Added support for document outline (QTCREATORBUG-21573)
    * Added support for `Find References to Symbol Under Cursor`
      (QTCREATORBUG-21577)
    * Added support for code actions
* Highlighter
    * Replaced custom highlighting file parser with `KSyntaxHighlighting`
      (QTCREATORBUG-21029)
* Made it possible to filter bookmarks by line and text content in Locator
  (QTCREATORBUG-21771)
* Fixed document sort order after rename (QTCREATORBUG-21565)

Help

* Improved context help in case of code errors or diagnostics
  (QTCREATORBUG-15959, QTCREATORBUG-21686)
* Improved lookup performance for context help

All Projects

* Added `Expand All` to context menu (QTCREATORBUG-17243)
* Added `Close All Files in Project` action (QTCREATORBUG-15593)
* Added closing of all files of a project when project is closed
  (QTCREATORBUG-15721)
* Added display of command line parameters to `Application Output`
  (QTCREATORBUG-20577)
* Fixed that dragging file from `Projects` view to desktop moved the file
  (QTCREATORBUG-14494)
* Fixed regression with `QTC_EXTENSION` environment variable

QMake Projects

* Fixed that adding files did not respect alphabetic sorting and indentation
  with tabs (QTCREATORBUG-553, QTCREATORBUG-21807)
* Fixed updating of `LD_LIBRARY_PATH` environment variable (QTCREATORBUG-21475)
* Fixed updating of project tree in case of wildcards in corresponding QMake
  variable (QTCREATORBUG-21603)
* Fixed issues with project tree when files are directly added to `RESOURCES`
  (QTCREATORBUG-20103)
* Fixed that importing build unnecessarily created temporary kit
  (QTCREATORBUG-18153)

CMake Projects

* Fixed that default build directory names contained spaces (QTCREATORBUG-18442)
* Fixed that build targets were reset on CMake parse error (QTCREATORBUG-21617)
* Fixed scroll behavior when adding configuration item

Qbs Projects

* Fixed crash when switching kits (QTCREATORBUG-21544)

Generic Projects

* Added deployment via `QtCreatorDeployment.txt` file (QTCREATORBUG-19202)
* Added setting C/C++ flags for the code model via `.cflags` and `.cxxflags`
  files (QTCREATORBUG-19668)
* Fixed `Apply Filter` when editing file list (QTCREATORBUG-16237)

Compilation Database Projects

* Fixed that project tree was not updated when database changes on disk
  (QTCREATORBUG-21733)

C++ Support

* Added code snippet for range-based `for` loops
* Added option to synchronize `Include Hierarchy` with current document
  (QTCREATORBUG-12022)
* Clang Code Model
    * Added buttons for copying and ignoring diagnostics to tooltip
    * Fixed issue with high memory consumption (QTCREATORBUG-19543)
    * Fixed inconsistency between `Follow Symbol` and `Ctrl + Click`
      (QTCREATORBUG-21637)
    * Fixed that global completion was shown after comma (QTCREATORBUG-21624)
* Clang Format
    * Added option to format code instead of only indenting code
    * Added `Open Used .clang-format Configuration File` to editor's
      context menu
    * Fixed indentation issue after empty line (QTCREATORBUG-22238)

QML Support

* Updated to parser from Qt 5.12, adding support for ECMAScript 7
  (QTCREATORBUG-20341, QTCREATORBUG-21301)
* Added Qt 5.13 as option to the wizards
* Improved error handling in Qt Quick Application project template (QTBUG-39469)
* Fixed crash on `Find Usages`

Python

* Added project templates for Qt for Python

Nim Support

* Added code completion based on `NimSuggest`

Debugging

* Added pretty printing of `QSizePolicy`
* Fixed that debugger toolbar could force large minimum window size
  (QTCREATORBUG-21885)
* Fixed restoring of debugger layout (QTCREATORBUG-21083)
* Fixed pretty printing of standard maps and sets from `libc++`
  (QTCREATORBUG-18536)
* GDB
    * Added support for rvalue references in function arguments
    * Fixed `Break on Abort` with GDB > 8.1 (QTBUG-73993)
* LLDB
    * Fixed `Source Paths Mappings` functionality (QTCREATORBUG-17468)
* QML
    * Fixed loading QML stack (QTCREATORBUG-22209)

Clang Analyzer Tools

* Made Clazy configuration options more fine grained (QTCREATORBUG-21120)
* Improved Fix-its handling in case of selecting multiple diagnostics and
  after editing files
* Added diagnostics from header files (QTCREATORBUG-21452)
* Added sorting to result list (QTCREATORBUG-20660)
* Fixed that files were analyzed that are not part of current build
  configuration (QTCREATORBUG-16016)

Perf Profiler

* Made Perf profiler integration opensource

Qt Quick Designer

* Made QML Live Preview integration opensource
* Added support for `Dialog` (QTCREATORBUG-22120)
* Fixed layout icons (QDS-538)
* Fixed crash when creating item inside `TabView` tab (QTCREATORBUG-21542)

Version Control Systems

* Git
    * Improved messages when submit editor validation fails and when editor
      is closed
    * Added `Subversion` > `DCommit`
    * `Branches` View
        * Added `Push` action
        * Added entry for detached `HEAD` (QTCREATORBUG-21311)
        * Added tracking of external changes to `HEAD` (QTCREATORBUG-21089)
* Subversion
    * Improved handling of commit errors (QTCREATORBUG-15227)
* Perforce
    * Disabled by default
    * Fixed issue with setting P4 environment variables (QTCREATORBUG-18771)
* Mercurial
    * Added side-by-side diff viewer (QTCREATORBUG-21124)

Test Integration

* Added `Uncheck All Filters`
* Added grouping results by application (QTCREATORBUG-21740)
* QTest
    * Added support for `BXPASS` and `BXFAIL`
    * Fixed parsing of `BFAIL` and `BPASS`

FakeVim

* Added option for blinking cursor (QTCREATORBUG-21613)
* Added closing completion popups with `Ctrl+[` (QTCREATORBUG-21886)

Model Editor

* Added display of base class names

Serial Terminal

* Improved error message on connection failure

Platform Specific

Windows

* Added support for MSVC 2019
* Changed toolchain detection to use `vswhere` by default, which is recommended
  by Microsoft
* Fixed issue with UNC paths in `.pro` files (QTCREATORBUG-21881)
* Fixed language version detections with MSVC and precompiled headers
  (QTCREATORBUG-21860)
* Fixed submenu arrow styling (QTCREATORBUG-21376)

Linux

macOS

* Added support for Touch Bar (QTCREATORBUG-21263)

Android

* Removed separate `QmakeAndroidSupport` plugin and merged functionality into
  other plugins
* Fixed debugging for API level 22 (QTCREATORBUG-22098)

Remote Linux

* Removed use of Botan, exchanging it by use of separately installed OpenSSH
  tools (QTCREATORBUG-15744, QTCREATORBUG-15807, QTCREATORBUG-19306,
  QTCREATORBUG-20210)
* Added support for `ssh-askpass`
* Added optional deployment of public key for authentication to device setup
  wizard
* Added support for X11 forwarding
* Added `rsync` based deployment method
* Added support for `Run in Terminal`
* Added support for opening a remote terminal from device settings
* Fixed incremental deployment when target directory is changed
  (QTCREATORBUG-21225)
* Fixed issue with killing remote process (QTCREATORBUG-19941)

Boot to Qt

* Removed ADB-based Boot to Qt plugin that provided support for
  Boot to Qt versions 5.8, and earlier.

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
مهمان
این موضوع برای عدم ارسال قفل گردیده است.

  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×