Details
-
Bug
-
Resolution: Done
-
Not Evaluated
-
Qt Creator 3.5.0
-
None
-
{noformat}$ about
General info:
Uptime:............4 days, 2:43
FreeBSD ver:.......10.2-RELEASE-p4
PC-BSD ver:........10.2
Arch:..............amd64
Kernel ident:......GENERIC
CPU:...............Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
CPU cores:.........8
Memory (free/avail):3772 / 33254 Mb
Package set:.......:PRODUCTION
Desktop environment:KDE
Installed desktop environments:
KDE apps:.....4.14.3
KDE plasma:...4.11.14_4
System components:
PC-BSD CLI:...r1440778617
$ qtcreator -version
Qt Creator 3.5.0 based on Qt 5.4.1
AnalyzerBase 3.5.0 Code Analyzer Base Plugin.
Android 3.5.0 Support for deployment to and execution on Android Devices.
AutotoolsProjectManager 3.5.0 Autotools project integration.
BareMetal 3.5.0 This plugin adds a target for bare metal development.
Bazaar 3.5.0 Bazaar integration.
Beautifier 3.5.0 Format source files with the help of beautifiers like AStyle, uncrustify or clang-format.
BinEditor 3.5.0 Binary editor component.
Bookmarks 3.5.0 Bookmarks in text editors.
CMakeProjectManager 3.5.0 CMake support.
CVS 3.5.0 CVS integration.
ClassView 3.5.0 Class View component.
ClearCase 3.5.0 ClearCase integration.
CodePaster 3.5.0 Codepaster plugin for pushing/fetching diff from server.
Core 3.5.0 The core plugin for the Qt IDE.
CppEditor 3.5.0 C/C++ editor component.
CppTools 3.5.0 Tools for analyzing C/C++ code.
Debugger 3.5.0 Debugger integration.
Designer 3.5.0 Qt Designer integration.
DiffEditor 3.5.0 Diff editor component.
EmacsKeys 3.5.0 The main idea behind this plugin is to provide additional actions a typical emacs user would expect. It doesn't claim to provide full emacs emulation. The following actions are available:
- Movement [C-f, C-b, C-n, C-p, M-f, M-b, C-a, C-e, M-<, M->]
- Mark-based selection [C-SPC, C-x C-x]
- Cut/copy/yank (doesn't provide kill ring feature) [M-w, C-w, C-y]
- Kill actions, which interact properly with clipboard [C-k, M-d, C-d]
- Scrolling (half of the screen, keeps cursor visible) [C-v, M-v]
- Insert new line and indent [C-j]
IMPORTANT: Actions are not bound to any key combinations by default. You can find them under 'EmacsKeys' section in keyboard shortcuts settings.
Also it's worth mentioning that EmacsKeys plugin forces disabling of menu mnemonics by calling Qt's qt_set_sequence_auto_mnemonic function with false argument. Many of the english menu mnemonics get into the way of typical emacs keys, this includes: Alt+F (File), Alt+B (Build), Alt+W (Window). It's a temporary solution, it remains until there is a better one.
FakeVim 3.5.0 VI-style keyboard navigation.
GLSLEditor 3.5.0 Editor for GLSL.
GenericProjectManager 3.5.0 Generic support.
Git 3.5.0 Git integration.
HelloWorld 3.5.0 Hello World sample plugin.
Help 3.5.0 Help system.
ImageViewer 3.5.0 Image Viewer component.
Ios 3.5.0 Support for deployment to and execution on iOS Devices.
Macros 3.5.0 Macros in text editors.
Mercurial 3.5.0 Mercurial integration.
Perforce 3.5.0 Perforce integration.
ProjectExplorer 3.5.0 ProjectExplorer framework that can be extended with different kind of project types.
PythonEditor 3.5.0 Editor and file creation wizards for Python. Example plugin for QtCreator API demonstration.
QbsProjectManager 3.5.0 QBS support.
QmakeAndroidSupport 3.5.0 Android support for qmake project manager.
QmakeProjectManager 3.5.0 Provides project type for Qt/QMake .pro files and tools.
QmlDesigner 3.5.0 Visual Designer for QML files.
QmlJSEditor 3.5.0 Editor for QML and JavaScript.
QmlJSTools 3.5.0 Tools for analyzing Qml/JS code.
QmlProfiler 3.5.0 Qml Profiler Plugin.
QmlProjectManager 3.5.0 Qt Quick support
Qnx 3.5.0 Adds support for QNX to Qt Creator.
QtSupport 3.5.0 Provides support code for build systems.
RemoteLinux 3.5.0 Support for deployment to and execution on a remote Linux host.
ResourceEditor 3.5.0 Editor for qrc files.
Subversion 3.5.0 Subversion integration.
TaskList 3.5.0 Use .tasks-files to populate the Issues view.
TextEditor 3.5.0 Text editor framework and the implementation of the basic text editor.
Todo 3.5.0 Adds pane that lists all TODO, FIXME, etc. entries in comments.
UpdateInfo 3.5.0 Displays Update-Infos for Qt Installer Framework-based Updaters.
Valgrind 3.5.0 Valgrind Plugin.
VcsBase 3.5.0 Version Control System Base Plugin.
Welcome 3.5.0 Default Welcome Screen Plugin.
WinRt 3.5.0 Helper for Windows Runtime projects.
(C) 2015 The Qt Company Ltd
{noformat}{noformat}$ about General info: Uptime:............4 days, 2:43 FreeBSD ver:.......10.2-RELEASE-p4 PC-BSD ver:........10.2 Arch:..............amd64 Kernel ident:......GENERIC CPU:...............Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz CPU cores:.........8 Memory (free/avail):3772 / 33254 Mb Package set:.......:PRODUCTION Desktop environment:KDE Installed desktop environments: KDE apps:.....4.14.3 KDE plasma:...4.11.14_4 System components: PC-BSD CLI:...r1440778617 $ qtcreator -version Qt Creator 3.5.0 based on Qt 5.4.1 AnalyzerBase 3.5.0 Code Analyzer Base Plugin. Android 3.5.0 Support for deployment to and execution on Android Devices. AutotoolsProjectManager 3.5.0 Autotools project integration. BareMetal 3.5.0 This plugin adds a target for bare metal development. Bazaar 3.5.0 Bazaar integration. Beautifier 3.5.0 Format source files with the help of beautifiers like AStyle, uncrustify or clang-format. BinEditor 3.5.0 Binary editor component. Bookmarks 3.5.0 Bookmarks in text editors. CMakeProjectManager 3.5.0 CMake support. CVS 3.5.0 CVS integration. ClassView 3.5.0 Class View component. ClearCase 3.5.0 ClearCase integration. CodePaster 3.5.0 Codepaster plugin for pushing/fetching diff from server. Core 3.5.0 The core plugin for the Qt IDE. CppEditor 3.5.0 C/C++ editor component. CppTools 3.5.0 Tools for analyzing C/C++ code. Debugger 3.5.0 Debugger integration. Designer 3.5.0 Qt Designer integration. DiffEditor 3.5.0 Diff editor component. EmacsKeys 3.5.0 The main idea behind this plugin is to provide additional actions a typical emacs user would expect. It doesn't claim to provide full emacs emulation. The following actions are available: - Movement [C-f, C-b, C-n, C-p, M-f, M-b, C-a, C-e, M-<, M->] - Mark-based selection [C-SPC, C-x C-x] - Cut/copy/yank (doesn't provide kill ring feature) [M-w, C-w, C-y] - Kill actions, which interact properly with clipboard [C-k, M-d, C-d] - Scrolling (half of the screen, keeps cursor visible) [C-v, M-v] - Insert new line and indent [C-j] IMPORTANT: Actions are not bound to any key combinations by default. You can find them under 'EmacsKeys' section in keyboard shortcuts settings. Also it's worth mentioning that EmacsKeys plugin forces disabling of menu mnemonics by calling Qt's qt_set_sequence_auto_mnemonic function with false argument. Many of the english menu mnemonics get into the way of typical emacs keys, this includes: Alt+F (File), Alt+B (Build), Alt+W (Window). It's a temporary solution, it remains until there is a better one. FakeVim 3.5.0 VI-style keyboard navigation. GLSLEditor 3.5.0 Editor for GLSL. GenericProjectManager 3.5.0 Generic support. Git 3.5.0 Git integration. HelloWorld 3.5.0 Hello World sample plugin. Help 3.5.0 Help system. ImageViewer 3.5.0 Image Viewer component. Ios 3.5.0 Support for deployment to and execution on iOS Devices. Macros 3.5.0 Macros in text editors. Mercurial 3.5.0 Mercurial integration. Perforce 3.5.0 Perforce integration. ProjectExplorer 3.5.0 ProjectExplorer framework that can be extended with different kind of project types. PythonEditor 3.5.0 Editor and file creation wizards for Python. Example plugin for QtCreator API demonstration. QbsProjectManager 3.5.0 QBS support. QmakeAndroidSupport 3.5.0 Android support for qmake project manager. QmakeProjectManager 3.5.0 Provides project type for Qt/QMake .pro files and tools. QmlDesigner 3.5.0 Visual Designer for QML files. QmlJSEditor 3.5.0 Editor for QML and JavaScript. QmlJSTools 3.5.0 Tools for analyzing Qml/JS code. QmlProfiler 3.5.0 Qml Profiler Plugin. QmlProjectManager 3.5.0 Qt Quick support Qnx 3.5.0 Adds support for QNX to Qt Creator. QtSupport 3.5.0 Provides support code for build systems. RemoteLinux 3.5.0 Support for deployment to and execution on a remote Linux host. ResourceEditor 3.5.0 Editor for qrc files. Subversion 3.5.0 Subversion integration. TaskList 3.5.0 Use .tasks-files to populate the Issues view. TextEditor 3.5.0 Text editor framework and the implementation of the basic text editor. Todo 3.5.0 Adds pane that lists all TODO, FIXME, etc. entries in comments. UpdateInfo 3.5.0 Displays Update-Infos for Qt Installer Framework-based Updaters. Valgrind 3.5.0 Valgrind Plugin. VcsBase 3.5.0 Version Control System Base Plugin. Welcome 3.5.0 Default Welcome Screen Plugin. WinRt 3.5.0 Helper for Windows Runtime projects. (C) 2015 The Qt Company Ltd {noformat}
Description
e.g.:
"it->first" hangs
"(*it).first" works
example snippit:
_____
std::map<std::string, std::string>::const_iterator it = mSBMLReference.begin();
std::map<std::string, std::string>::const_iterator end = mSBMLReference.end();
for (; it != end; ++it)
{ Attributes.setValue(0, it->first); Attributes.setValue(1, it->second); saveElement("SBMLMap", Attributes); }______
Changing to "(*it).first" works (i.e., I can close the file and quit qtcreator without having to "kill 9 <pid>"). I believe the ">" form is defined/accepted in the C++ standard, for iterators.
I found this issue in my other source files, using other C++ containers (multimap, user-defined, . . .)