- 24 Jul, 2017 1 commit
-
-
Nikolai Kosjar authored
Change-Id: I284298c926f3d445272987ee622e6fc4aba4697a Reviewed-by:
Marco Bubke <marco.bubke@qt.io>
-
- 20 Jul, 2017 1 commit
-
-
Marco Bubke authored
We now support highlighting for an example text and for the query. Change-Id: I88c415ff871cf3e4c2d4fc83d60a8555bf0ce08a Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
- 03 Jul, 2017 1 commit
-
-
Tim Jenssen authored
Clang file ids are only unique for one query. Because we query in parallel we have to manage our own unique ids. Change-Id: I67d57d8b1766cab75ad252a14e57bbf9dc5fdb79 Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
- 19 Jun, 2017 1 commit
-
-
Nikolai Kosjar authored
This reduces the overhead when a new message needs to be added. Change-Id: I5bb2833af2f06f2a8e101cfb03f75ffc2927bf68 Reviewed-by:
Marco Bubke <marco.bubke@qt.io>
-
- 14 Jun, 2017 1 commit
-
-
Nikolai Kosjar authored
Change-Id: I80ffe23cbcc84ab7323124581d9dd6afbe974fd0 Reviewed-by:
Marco Bubke <marco.bubke@qt.io>
-
- 30 Jan, 2017 1 commit
-
-
Marco Bubke authored
Compiling every header file again and again is quite time comsuming. There are technics to improve this like preambles(a kind of automated precompiled header) but they don't share their data between translation units. This approach provides an automatically generated precompiled header for every project and subproject to improve the loading time. Change-Id: I34f5bd4db21951175920e2a9bbf6b97b1d705969 Reviewed-by:
Eike Ziller <eike.ziller@qt.io> Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
- 16 Jan, 2017 1 commit
-
-
Marco Bubke authored
We use "shared" to define a shared library and not dll. Change-Id: Ia97ebd0042a7ef0f33eadaa448d9a44b42331ad1 Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@qt.io>
-
- 23 Nov, 2016 1 commit
-
-
Tim Jenssen authored
It's a first step to introduce clang query. Change-Id: I4d001a8883f56066765ce6bc561fa3f49611c0a4 Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
- 15 Nov, 2016 1 commit
-
-
Tim Jenssen authored
Clang query is mechanism to use AST matcher to search for code. Think about regular expression but in the context of AST. So you get a semantic search tool for C++. Change-Id: I72e882c5b53a0c52f352a3664847c4c3e4f6fc2e Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
- 04 Aug, 2016 1 commit
-
-
Marco Bubke authored
Change-Id: I2e3f36f810276da3f8dc7dcc587b06f8edb586d3 GPush-Base: d02f51b48fc752fddcdef6dcb32b3f7f6c0195a3 Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
- 21 Jul, 2016 1 commit
-
-
Tim Jenssen authored
This reverts commit 3ea1eb36. not performance relevant Change-Id: I3e0a4bdf2317c5eec858c7661b2e67fe8028aff5 Reviewed-by:
Marco Bubke <marco.bubke@qt.io> Reviewed-by:
hjk <hjk@qt.io>
-
- 19 Jul, 2016 1 commit
-
-
Marco Bubke authored
Change-Id: I5e55f8c9912d5be5102a5cdf5eb795b786dc1282 Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com>
-
- 18 Jul, 2016 1 commit
-
-
Nikolai Kosjar authored
The messages RequestDiagnosticsMessage RequestHighlightingMessage and DiagnosticsChangedMessage HighlightingChangedMessage are always send/received together, so merge them into RequestDocumentAnnotationsMessage DocumentAnnotationsChangedMessage Change-Id: I6a0b6281ed1e6efe6cb18386afe99b1d1fb58abf Reviewed-by:
Marco Bubke <marco.bubke@qt.io> Reviewed-by:
Thomas Hartmann <Thomas.Hartmann@theqtcompany.com>
-
- 12 Jul, 2016 2 commits
-
-
Marco Bubke authored
We always use one client and the dispatching is removing to possibility of moving commands. Moving the client to IpcServerInterface improves the code sharing. Change-Id: I5f102ab7907239572534b7d4c2848abbaade69b6 Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com>
-
Marco Bubke authored
We want to reuse the connection client in other plugins. This is the first step, the next step is refactoring the IPC mechanismn and move it up to the IpcServer- and IpcClientInterface. Change-Id: I6eb6db1e9bc18232c8df350a6303afd2edc68da8 Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com>
-
- 30 Jun, 2016 1 commit
-
-
Marco Bubke authored
We want to share more functionality of the IPC mechanism and for what we need more interface classes. But we use this names already for the ClangCodeModel implementation. So we rename the them to ClangCodeModel*. Change-Id: Ie320e0d3b993586a9bcc6a5aa0d32427af41202e Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com> Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@qt.io>
-
- 27 Jun, 2016 1 commit
-
-
Marco Bubke authored
If there is a message counter mismatch it is very helpful to get message content. Change-Id: I4ea2526bd4b72010627e99de08ff9a8e64ca3d02 Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com>
-
- 08 Feb, 2016 1 commit
-
-
Marco Bubke authored
QVariant has unwanted dependencies so we provided our own simpler solution. We want to support move only types and calling the copy constructor as you move the value in and outside. This copying is adding unwanted overhead too. Change-Id: I2e27a7924868efe81e8b8ff3415499c9fa22c2bc Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 26 Nov, 2015 2 commits
-
-
Marco Bubke authored
Change-Id: I2c3fb69aabfe075bde76d63eafc2ca370f17493c Reviewed-by:
Marco Bubke <marco.bubke@theqtcompany.com>
-
Nikolai Kosjar authored
Having a dllexport in the sources for a TEMPLATE=app project (e.g. unittest.pro) will create a library on Windows, which is not needed. Change-Id: I1ebdd8b5ada06965c3dd89074ac2bc6dff09299c Reviewed-by:
Marco Bubke <marco.bubke@theqtcompany.com>
-
- 25 Nov, 2015 1 commit
-
-
Marco Bubke authored
Change-Id: Ifd88bc032388ae7a8d3dbc0f1f5746665074cc18 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 13 Oct, 2015 1 commit
-
-
Marco Bubke authored
If an editor is changing all translation units independent of their project part they must be updated too. So we introduce a new message to update all translation units with the same file path. Change-Id: I70d0ea2bbca9fa880111ff7219573e54f3277026 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 31 Aug, 2015 3 commits
-
-
Marco Bubke authored
We have auto generated buffers from ui files which are not open but have no file representation. So we need to provide them as unsaved files only. Change-Id: I48a426c18e06eeda2fa707864f32f293e17ac651 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
Marco Bubke authored
It reflects that the translation units and projects have a tied relationship with an editor. Change-Id: I3c01d5776980fe079af1fdef82feded83fdf5463 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
Marco Bubke authored
Diagnostics are now moved to the clang backend process. Fixits are supported too. Change-Id: I20faacf466bbf78dec479220c3d7b336a47bc453 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 25 Aug, 2015 1 commit
-
-
Marco Bubke authored
Change-Id: I1e2671d15b0db3c670b86dd0d4bed5ee09e866f1 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 20 Jul, 2015 1 commit
-
-
Nikolai Kosjar authored
...by writing unsaved file content and project part arguments to temporary dirs. Change-Id: Ic411700cb3da756788bbb315851ff38b0100fe71 Reviewed-by:
Marco Bubke <marco.bubke@theqtcompany.com>
-
- 26 Jun, 2015 1 commit
-
-
Nikolai Kosjar authored
...with a prefix. Change-Id: I6e23e00254d7b7316057514d1234cde66ab44a0d Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 16 Jun, 2015 2 commits
-
-
Marco Bubke authored
Change-Id: I324e88c0d295114390c1fac2745c0d2d47637ece Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
Marco Bubke authored
Change-Id: I13e8a458634110456375956d4d4da7239c86957f Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 15 Jun, 2015 1 commit
-
-
Marco Bubke authored
It is actually not used but have to be implemented because QMetaType::registerComparators expect == and <. Change-Id: Ia93e2e7bd856d1962b683482e42ace4136d9bf34 Reviewed-by:
Christian Kandeler <christian.kandeler@theqtcompany.com>
-
- 03 Jun, 2015 1 commit
-
-
Marco Bubke authored
This is a partial result of wip/clang-oop. More will follow. This allows us to invoke the completion out of the Qt Creator process and thus safes us as against libclang crashes. At this point only the completion use case is supported. Some notes on the individual components: src/libs/codemodelbackendipc * library encapsulating the inter process communication handling * used by the backend application and in a follow-up change by the creator integration src/libs/3rdparty/sqlite * version 3.8.10.2 * dependency of codemodelbackendipc, will be used to storage indexing data, among others src/tools/codemodelbackend * the backend application tests/unit: * unit tests Change-Id: I91a48e27467581a22fb760a18d8eb926008fea60 Reviewed-by:
Alessandro Portale <alessandro.portale@theqtcompany.com> Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com> Reviewed-by:
Marco Bubke <marco.bubke@theqtcompany.com> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
-