Compare commits

..

8415 Commits

Author SHA1 Message Date
Nikita Bobko
40ed8fc48f IDEA wants to add these modules to .idea/modules.xml - OKAY 2021-01-13 14:50:19 +01:00
Nikita Bobko
68b8dd9890 IDEA wants to remove xml header from .idea/modules.xml - OKAY 2021-01-12 11:48:50 +01:00
Nikita Bobko
1b2bee26ec Cleanup 'GenerateTests' from kotlin plugin tests 2021-01-12 11:48:50 +01:00
Nikita Bobko
6584f8fd9b IDEA wants to change .idea/modules.xml 2021-01-12 11:48:50 +01:00
Nikita Bobko
67c7d09be5 WIP! switch 2021-01-12 11:48:49 +01:00
Nikita Bobko
67662fad2f Regenerate intellij stub modules 2021-01-12 11:48:49 +01:00
Nikita Bobko
d304ca8b87 WIP! Return back idea-runners (run IDEA without gradle?) 2021-01-12 11:48:49 +01:00
Nikita Bobko
6fb56914e5 Add Kotlin Plugin artifacts 2021-01-12 11:48:49 +01:00
Nikita Bobko
37f06bbb41 IDEA wants to change .idea/vcs.xml. OKAY! 2021-01-12 11:48:48 +01:00
Nikita Bobko
e59c0fdd36 Disable kotlin plugin modules 2021-01-12 11:48:48 +01:00
Nikita Bobko
4f8d9706c7 WIP! additional transitive libs 2021-01-12 11:48:48 +01:00
Nikita Bobko
194d14df2d fixup! jmock library: change dependency on local jar to dependency on Maven artifact 2021-01-12 11:48:47 +01:00
Nikita Bobko
398fc48726 Register 'testClasses' eagerly 2021-01-12 11:48:47 +01:00
Nikita Bobko
2289ef0ee8 jmock library: change dependency on local jar to dependency on Maven artifact 2021-01-12 11:48:47 +01:00
Nikita Bobko
f46e6594b7 Add '-Xjvm-default=enable' option.
This commit fixes compilation in intellij-community modules
2021-01-12 11:48:47 +01:00
Nikita Bobko
d7a302ee75 fixup! Add modules to .idea/modules.xml 2021-01-12 11:48:47 +01:00
Nikita Bobko
ac62eaa063 Regenerate intellij stubs 2021-01-12 11:48:46 +01:00
Nikita Bobko
86651acf45 fixup! Add modules to .idea/modules.xml 2021-01-12 11:48:46 +01:00
Nikita Bobko
684c2b1ec4 fixup! Add modules to .idea/modules.xml 2021-01-12 11:48:46 +01:00
Nikita Bobko
a1f1a3e568 Regenerate intellij stub modules 2021-01-12 11:48:46 +01:00
Nikita Bobko
0c5f78bd6d fixup! Add modules to .idea/modules.xml 2021-01-12 11:48:45 +01:00
Nikita Bobko
47c1a3fac1 Add more than enough libraries. (will remove later) 2021-01-12 11:48:45 +01:00
Nikita Bobko
a4742fc24c fixup! Add modules to .idea/modules.xml 2021-01-12 11:48:45 +01:00
Nikita Bobko
67ff279c1c Regenerate intellij stub modules 2021-01-12 11:48:45 +01:00
Nikita Bobko
ade915758a Add libraries necessary for intellij-community 2021-01-12 11:48:44 +01:00
Nikita Bobko
820b30a46c .idea/modules.xml: sort modules 2021-01-12 11:48:44 +01:00
Nikita Bobko
fbf4e0f377 IDEA wants to regenerate .idea/modules.xml - Okay 2021-01-12 11:48:44 +01:00
Nikita Bobko
c3e66b5d9b WIP! regenerate intellij stub modules 2021-01-12 11:48:44 +01:00
Nikita Bobko
c453d51794 Add modules to .idea/modules.xml 2021-01-12 11:48:43 +01:00
Nikita Bobko
de9ef07f99 Merge some subtrees from 'intellij-community/kt-202-master' into 'master'
These subtrees are required for successfull compilation of kotlin-ide.

We use subtree because intellij didn't publish these modules as artifacts yet
2021-01-12 11:48:17 +01:00
Nikita Bobko
4fac1c6087 Revert "Disable indexation ExternalSystem tests. Execute gutters calculation in read action in tests"
This reverts commit 5ab62d6826f69c383927ff5a239b93e477af1cb5.

intellij-monorepo: 471ac38681415f7c744c6db347c53a20f2fc7f4f
2021-01-11 17:00:44 +01:00
Nikita Bobko
94b9f77f38 Revert "Fix NewMultiplatformProjectImportingTest for newer plugin versions"
This reverts commit 11ab6051786c10c83b2df3781a1eac19de1f90fc.

intellij-monorepo: ca4921a8dbfc8358dfdba54557fc74865db794f3
2021-01-11 17:00:41 +01:00
Nikita Bobko
b240c16df6 Revert "MultiplatformProjectImportingTest: Add support for newer Gradle and Kotlin Gradle Plugin versions"
This reverts commit e01f0c94516cb7ddd7216fc7a316db6284d29355.

intellij-monorepo: f44c22d341231ea753c9745ca96194b4948bbb16
2021-01-11 17:00:26 +01:00
Nikita Bobko
10db206e7a WIP! generate intellij stub modules 2021-01-11 12:34:10 +01:00
Nikita Bobko
d67e2c1020 WIP! add more libs 2021-01-11 12:34:09 +01:00
Nikita Bobko
14fa0e5e5e WIP! switch 2021-01-11 12:34:08 +01:00
Nikita Bobko
e2d961c35f Regenerate intellij stub modules 2021-01-11 12:34:08 +01:00
Nikita Bobko
f10a4a6108 Generate intellij-stub-modules 2021-01-11 12:34:07 +01:00
Nikita Bobko
761a6ba980 WIP! swithc 2021-01-11 12:34:06 +01:00
Nikita Bobko
0d2e386a58 Fill .idea/libraries 2021-01-11 12:34:06 +01:00
Nikita Bobko
5530a1cab4 IDEA wants to commit .idea/modules.xml. Fine! 2021-01-11 12:34:05 +01:00
Nikita Bobko
83b4e3a471 WIP! [Talk with Ilya] Disable jsDist
This commit fixes:
```
* What went wrong:
Execution failed for task ':kotlin-compiler:distKotlinc'.
> Could not resolve all files for configuration ':kotlin-compiler:libraries'.
   > Could not find kotlin-stdlib-js-1.4.0-rc-154-distLibrary.jar (org.jetbrains.kotlin:kotlin-stdlib-js:1.4.0-rc-154).
     Searched in the following locations:
         https://cache-redirector.jetbrains.com/dl.bintray.com/kotlin/kotlin-bootstrap/org/jetbrains/kotlin/kotlin-stdlib-js/1.4.0-rc-154/kotlin-stdlib-js-1.4.0-rc-154-distLibrary.jar
```
when exectuning ./gradlew jarsForIde in cooperative compilation mode
2021-01-11 12:34:05 +01:00
Nikita Bobko
2353119198 WIP! artifacts-to-modules-mapping.txt 2021-01-11 12:34:04 +01:00
Nikita Bobko
783b6ddbff Remove wrapping idePluginDependencies
Otherwise jar task doesn't exist for all these modules
2021-01-11 12:34:03 +01:00
Nikita Bobko
068415e2a4 WIP! unignore .idea/libraries And add kotlinc stdlib libs 2021-01-11 12:34:00 +01:00
Nikita Bobko
b578b8384c .idea/modules.xml 2021-01-11 12:32:22 +01:00
Nikita Bobko
2d6cc29b94 Trying to cleanup 'isCooperativeCompilationWithKotlinIde' 2021-01-11 12:32:21 +01:00
Nikita Bobko
35bfd990ff [kotlin-ide, refactoring] Use :kotlin-coroutines-experimental-compat-for-ide module instead of :kotlin-coroutines-experimental-compat
This commit is done for sake of unification and making it easier to write
cooperative compilation prototype
2021-01-11 12:32:20 +01:00
Nikita Bobko
9beb3ec266 [kotlin-ide, refactoring] Rename :compiler-components-for-jps to :compiler-components-for-jps-for-ide
This commit is done for sake of unification and making it easier to write
cooperative compilation prototype
2021-01-11 12:32:20 +01:00
Nikita Bobko
2491aab228 [kotlin-ide, refactoring] Use :kotlin-scripting-compiler-impl-for-ide module instead of :kotlin-scripting-compiler-impl
This commit is done for sake of unification and making it easier to write
cooperative compilation prototype
2021-01-11 12:32:19 +01:00
Nikita Bobko
03fbe2a619 [kotlin-ide, refactoring] Use :kotlin-scripting-compiler-for-ide module instead of :kotlin-scripting-compiler
This commit is done for sake of unification and making it easier to write
cooperative compilation prototype
2021-01-11 12:32:19 +01:00
Nikita Bobko
a6f7931156 [kotlin-ide, refactoring] Use :kotlin-scripting-jvm-for-ide module instead of :kotlin-scripting-jvm
This commit is done for sake of unification and making it easier to write
cooperative compilation prototype
2021-01-11 12:32:18 +01:00
Nikita Bobko
7886d41d66 [kotlin-ide, refactoring] Use :kotlin-scripting-common-for-ide module instead of :kotlin-scripting-common
This commit is done for sake of unification and making it easier to write
cooperative compilation prototype
2021-01-11 12:32:17 +01:00
Nikita Bobko
4a581b3722 [kotlin-ide, refactoring] Use :kotlin-script-util-for-ide module instead of :kotlin-script-util
This commit is done for sake of unification and making it easier to write
cooperative compilation prototype
2021-01-11 12:32:17 +01:00
Nikita Bobko
ed05cf66ee [kotlin-ide, refactoring] Use :kotlin-script-runtime-for-ide module instead of :kotlin-script-runtime
This commit is done for sake of unification and making it easier to write
cooperative compilation prototype
2021-01-11 12:32:16 +01:00
Nikita Bobko
d672b4bc6d Remove artifacts from 'publishIdeArtifacts' which are not used by kotlin-ide anymore 2021-01-11 12:32:16 +01:00
Nikita Bobko
e52927a366 [kotlin-ide, refactoring] Use :kotlin-reflect-for-ide module instead of :kotlin-reflect
This commit is done for sake of unification and making it easier to write
cooperative compilation prototype
2021-01-11 12:32:15 +01:00
Nikita Bobko
eb6f84e8da Dump artifacts-to-modules mapping for IDE plugin dependencies
These mappings are used in kotlin-ide repo for setuping src-to-src
navigation in ide (see kotlin-ide/kotlin/kotlinc-delegator)
2021-01-11 12:32:14 +01:00
Nikita Bobko
2785d8c6ad Make "classes" finalizedBy "ide-plugin-dependencies:jar" in cooperative compilation mode
Cooperative compilation mode is mode with src-to-src compilation with kotlin-ide repo.
When developer hits "Build project button" in his/her IDE then IntelliJ IDEA triggers
'classes' and 'testClasses' tasks in Gradle. But in order to achieve successfull
compilation in src-to-src mode we need to produce not only classes but jars as well.
(see more in kotlin-ide/kotlin/kotlinc-delegators)
2021-01-11 12:32:14 +01:00
Nikita Bobko
3b5f85f9dd Add kotlin-ide modules 2021-01-11 12:32:13 +01:00
Nikita Bobko
c25352e145 Ignore kotlin-ide 2021-01-11 12:28:19 +01:00
sebastian.sellmair
26f1353d94 MultiplatformProjectImportingTest: Add support for newer Gradle and Kotlin Gradle Plugin versions
intellij-monorepo: e01f0c94516cb7ddd7216fc7a316db6284d29355
2020-12-18 12:22:21 +03:00
sebastian.sellmair
3c4ac4957b Fix NewMultiplatformProjectImportingTest for newer plugin versions
intellij-monorepo: 11ab6051786c10c83b2df3781a1eac19de1f90fc
2020-12-18 12:22:13 +03:00
Alexander Dudinsky
eaf9e99bc9 Disable indexation ExternalSystem tests. Execute gutters calculation in read action in tests
Merge commits from old repo:
e5be9601e6
a0d5af8dd1
e0655b2f96

intellij-monorepo: 5ab62d6826f69c383927ff5a239b93e477af1cb5
2020-12-18 12:22:01 +03:00
Mikhail Sokolov
60a415cc19 fix SearchEverywhereTest
(cherry picked from commit 8faed6b5a68a2d21ffd0b27c5439bb6cba4ddf72)

intellij-monorepo: 7fd027bea77748b06f293254e110b36984cc1c4a
2020-10-22 14:20:29 +03:00
Nikita Skvortsov
c077780cfe IJ-CR-3330: [gradle] Null safety for tasks collections IDEA-252390
(cherry picked from commit 4fb78e7c8bc2f4d5ff6bbb05c156df9ab5d2cc7d)

intellij-monorepo: b39012f2c99c2a80cd8511cb51039c697ed8b6ae
2020-10-09 15:03:22 +03:00
Piotr Tomiak
941a4374d3 WEB-46293 Auto-indent comments in Vue Single File Component HTML-section
(cherry picked from commit 3b18f0f1d91bea9929d53ac789757220af76ae52)

intellij-monorepo: 7302b0e6f4a18ac7c23bcd4756c01e70dd47a8e0
2020-10-08 11:34:33 +02:00
Vladislav.Soroka
3e5aa6799c IJ-CR-3307: IDEA-234036 Source download of gradle dependencies fails IDEA-226291
(cherry picked from commit f6d13525f6f5cc08c7405c9e5e808b4a1d7e4d16)

intellij-monorepo: 5f147354a7ed2a6408870cd3f90cf114c5221073
2020-10-06 16:20:50 +03:00
Sergey Patrikeev
e4a03317bf IJ-CR-3265: Indexing: fix infinite looping in case the workers finish faster than they are scheduled for execution [IDEA-251642].
If workers finish very fast, the counter "numberOfRunningWorkers" will be decremented faster than the loop ends, and we will be adding workers to the queue infinitely.

(cherry picked from commit b6c92fc67b20e4a4c77f50c4dff9d5a454c638e5)

intellij-monorepo: c3788023e15f5043c24a054cbc728c3bffd9f8ca
2020-10-02 15:58:26 +00:00
Vladislav.Soroka
3f6337ae31 IJ-CR-3238: IDEA-232283 Gradle composite build adds dependencies on locally built jars rather than intellij modules
(cherry picked from commit 96d3857487a4d7f9587f40624f308842535620f4)

intellij-monorepo: e469f0281b390e2d8b4e73ebdd5d4147cbec9486
2020-10-01 11:39:09 +00:00
Anna Kozlova
c0f2dd5b70 IDEA-CR-67156: redundant suppressions: do not check not applicable tools in global inspection (IDEA-248205)
paired to 42446d561e7c254e054c4675ffffdc7a822debd3

intellij-monorepo: 709dec7692c044624fb981e82ecc79b33a75f363
2020-09-25 22:15:49 +03:00
Nikita Skvortsov
83151e6d3f IJ-CR-3105: [gradle] fix build script classpath is missing the buildSrc classes IDEA-248111
(cherry picked from commit 7a2d61996ae7c380b657313ea93c18ff13c2de02)

intellij-monorepo: d1ed63a33e92caf3abbd443f0c68980e52b8de23
2020-09-18 11:51:50 +00:00
Nikita Skvortsov
65c6cf6e74 IJ-CR-3096: [gradle] Restore script parameters from template when starting Gradle task from context IDEA-232743
Do it as late as possible, including async choice of tests to run IJ-CR-3096

(cherry picked from commit 765a2207b5eb8460a74e79fb60d8357e9456e584)

intellij-monorepo: 9ed5b6e7b0a59c99c2c1ebaf3b40d29ccc6e8adc
2020-09-18 09:30:03 +00:00
Nikita Skvortsov
6958a0a0bf IJ-CR-3096: [gradle] Restore script parameters from template when starting Gradle task from context IDEA-232743
(cherry picked from commit 9fe3de4f319815e6491fef6a4978f7e9d0509f5d)

intellij-monorepo: 345c849ff680ac2fede4006caec09d13165339cb
2020-09-18 09:29:53 +00:00
Nikita Skvortsov
6000936960 IJ-CR-3084: [gradle] Re-use existing run configuration when running task via action IDEA-163228
(cherry picked from commit c7645adc606eded9734134501f61ec5ef7449676)

intellij-monorepo: 537302c94cc1d53394c9263dd6cf063e642bd242
2020-09-17 21:23:16 +00:00
Vladislav.Soroka
4b79f9b6ae IJ-CR-3061: [Gradle] buildSrc projects of included builds have access to builds included in the composite "root" build IDEA-250774
(cherry picked from commit b63ed9f2cdb0800401e5ccfe1effb78195a71f25)

intellij-monorepo: f54b42562caa395f1d15ed2fec38044324e02a14
2020-09-16 13:55:20 +00:00
Vladislav.Soroka
e4112b542e IJ-CR-3061: [Gradle] buildSrc projects of included builds have access to builds included in the composite "root" build IDEA-250774
(cherry picked from commit 6c7172512a7319b83a0c28c3d555d9ddff5bddb8)

intellij-monorepo: b4b7853d68e147a2f2c87908f26691d2100cf6bd
2020-09-16 13:55:08 +00:00
Vladislav.Soroka
6de203a2dc IJ-CR-3061: [Gradle] buildSrc projects of included builds have access to builds included in the composite "root" build IDEA-250774
(cherry picked from commit cf22a311be904484efac3aed40c16d195897c986)

intellij-monorepo: 39f37cd95f56072c9e4a619b762233cda167cbbc
2020-09-16 13:54:56 +00:00
Vladislav.Soroka
a8e7b5b447 IJ-CR-3061: IDEA-250774 Import failed if buildSrc project uses plugins implemented by included build of the root project
(cherry picked from commit fb8155d3124eab19a6c8e5655260c7c4aa6712a6)

intellij-monorepo: f64a813b1c7aea195996c54e63179ee8a30cda24
2020-09-16 13:54:44 +00:00
Sergey Malenkov
10b41ef829 IDEA-CR-66497: IDEA-247358: Navigate to file: wrong item is focused in the Project View with "Always Select Open File" enabled
(cherry picked from commit 436fe2207ad45859440719f347fecd8dee7f3922)

intellij-monorepo: 4892eecb41add18eb1870e4c684f07b54301dc4a
2020-09-14 13:53:09 +00:00
Vladislav.Soroka
936c2feba4 IJ-CR-2993: IDEA-250243 Gradle project windows displays incorrect project dependencies
(cherry picked from commit a277816858bd27a47316e5319abd34542f0f9b3a)

intellij-monorepo: 2838b3fb7fdf6e488a8996dfd1b6fbb9444ff535
2020-09-09 15:29:40 +03:00
Rustam Vishnyakov
662c0fcbf2 IDEA-248255 Use LightEdit mode only for selected file extensions only [IDEA-CR-66637]
(cherry picked from commit 2db877aed0fccb1e008b129804fbb640cd53c8bf)
(cherry picked from commit 2db877aed0fccb1e008b129804fbb640cd53c8bf)
(cherry picked from commit 3023d4b0b5d4fed1666666ac19890472b44b6a57)
(cherry picked from commit 2db877aed0fccb1e008b129804fbb640cd53c8bf)

intellij-monorepo: e6fdff2611ab7fe866fa60de0054a80331020998
2020-09-08 20:22:41 +03:00
Vladislav.Soroka
84bca17a0c IJ-CR-2928 split assertions into 3 separate tests
(cherry picked from commit 9c0359fd39fecd9f74bca6636084995870109b35)

intellij-monorepo: 008533f03ec4712492237317b36a1a6c8e4629ee
2020-09-07 14:58:00 +03:00
Vladislav.Soroka
a0ad015271 IJ-CR-2928: Automatically show first error in editor is ignored IDEA-246750 IDEA-189043
(cherry picked from commit 3181eba5af36102dff0d4c8873f59e62b1ee1b2f)

intellij-monorepo: 8e628d7ea1f3e3afb61a35aa6d17031a531071b3
2020-09-07 14:58:00 +03:00
Henry Wylde
e27562b348 IDEA-CR-66045: RUBY-26755 add statistics event for when a project view pane changes
(cherry picked from commit a0cbd5ca6d44e3d92a04e2bc6a23271443b7164e)

intellij-monorepo: d560406838944dd6ad4be60f1e68829e6e123ad0
2020-09-07 13:44:51 +02:00
Henry Wylde
b932c90d90 IDEA-CR-66045: RUBY-26755 add collector for current project view pane open
This collector simply grabs the currently open project view pane and reports on it. This may be useful for trying to determine on average what view pane a user predominantly uses.

(cherry picked from commit 824ec14cae0705b70eedcdf969d66340adffaa85)

intellij-monorepo: 9fe155f9fb3a38eb6e95131d885bdc7f0b68072e
2020-09-07 13:44:49 +02:00
Sergey Patrikeev
9af91604a3 IDEA-247316: Fix "Pausing Indexing Applies to All Windows Rather than Current Project".
What caused the indexing to stop for all projects:
1) IndexUpdateRunner creates worker threads in a common pool of the fixed size N. These worker threads are used to index different projects one by one.
2) When indexing of some project is suspended, all worker threads are blocked (on object monitor of the "ProgressSuspender.freezeIfNeeded") on "ProgressIndicator.checkCancelled" of the corresponding project and there is no worker thread that can finish indexing of other projects.

To fix this, we need to skip IndexingJob-s that have suspended progress indicator and to temporarily disable suspension when indexing a single file.

(cherry picked from commit 5b69a41279557f14ee251d5669656a454ccaf569, reviewed in IDEA-CR-65818)

intellij-monorepo: 1d071bac47720a2a4a8e56a1af15be5dc50fd413
2020-09-07 08:36:48 +03:00
Egor Ushakov
3b7451995f IDEA-249754 Wrong cursor when dragging breakpoint to another file (IDEA-CR-66570)
(cherry picked from commit 748250bcc8a7a7fc74bb3717a0da15a20fa64407)

intellij-monorepo: 4ed4fcb9ac1530f93d9e841de79ed542f2316283
2020-09-04 13:29:55 +03:00
Nikita Eshkeev
dec8bcad5e [intentions] IDEA-243676 IDEA-243633 Add a consistency test for unattended intentions descriptions
This patch clean up the test code, it uses IntentionManagerSettings to get the list of intentions as metadata and extracts descriptionsDirectoryName. It helps to handle the cases when the description directory is configured through plugin.xml. In addition to that the tests also looks extracts the family names from intentions as IDEA looks for directories with this name if it's unable to find the directory by the classname.

Signed-off-by: Nikita Eshkeev <nikita.eshkeev@jetbrains.com>
(cherry picked from commit d730f15b65d778310e8e56ba8432eba19563e3b3)

intellij-monorepo: 4b18b18fd219a96dd08ce7caa6d6e51c1d07bcf2
2020-09-03 17:23:03 +03:00
Dmitry Batkovich
8250755f28 shared index: invalidate indexes on plugin disable IDEA-249792
intellij-monorepo: a552dd2d2dfb82962b2e2b8dc4db869d9a694bbf
2020-09-03 09:35:29 +00:00
Anna Kozlova
d387f36ba6 IDEA-CR-66108: redundant suppressions: do not check not applicable tools (IDEA-248205)
otherwise e.g. kotlin unused receiver inspection with suppressId=unused makes unfair local tool pretend it can work on file

intellij-monorepo: 2684b48bc9d834284ad24a7c4bf631d9064a566e
2020-09-02 15:29:53 +00:00
Max Medvedev
79ce451261 OC-20324 disable "Optimize imports" checkbox if there're no import optimizers available
intellij-monorepo: f66c6975b1beb2513c65f0eff3700db9749bbda3
2020-09-02 13:00:49 +03:00
Sergio Murguia
da95366e8d IJ-CR-2908: Add back log message for Gradle Java
This was removed by a previous commit but those messages are useful when
debugging issues related to the JDK location that Gradle uses.

(cherry picked from commit 7c8b10b46862eacd71bada68d6eb95438579b7b5)

intellij-monorepo: 592cdae77ecc1a87a7b38d2283f9453e5cc74b45
2020-09-01 12:05:17 +00:00
Mikhail Sokolov
d3a7029113 IDEA-CR-65214: fix SE crash on exception in action update
(cherry picked from commit de181aba251f88dcc2389ac95184533d43cf83a6)

intellij-monorepo: c0223220def6c2d2aff6868ba2f38d91a9d0bafb
2020-08-31 12:37:00 +00:00
Mikhail Sokolov
10b4bae6c6 IDEA-CR-65214: fix SE crash on exception in action update
(cherry picked from commit 2a2fe188a9ce8d8d97fcca4e911e652be68f774d)

intellij-monorepo: 5c185342ffd98475c3cf0d56e1b4d72c64aaad76
2020-08-31 12:36:54 +00:00
Mikhail Sokolov
14c01e763c IDEA-CR-65407: IDEA-233480 "Recompile" action doesn't show up when typing full name in Find Action
(cherry picked from commit 7f04ef454fd64b3fb307992990693deead1bcdc2)

intellij-monorepo: 2e071169527533ee51360f67788c4fb7d708893a
2020-08-31 12:22:12 +00:00
Dmitry Batkovich
e7c4547763 index: do not retrieve file type index state twice on scanning files
intellij-monorepo: dd4188b9cd7c05838438d5f783b69f8454e96559
2020-08-28 14:26:16 +03:00
Rostislav Krasny
5a87c366b4 IJ-CR-2826: IDEA-248525 Support import of Javac compiler parameters per-module from Gradle
(cherry picked from commit ae2cc82d08ada7387ada00ff72f52deb36c9e92c)

intellij-monorepo: 5599001c8e1e8898e1c17f2002984dccfa5981b4
2020-08-25 14:12:52 +00:00
Sergey Patrikeev
ca8137913e shared-indexes: all up-to-date files must be passed to file based index extensions.
At least one UnindexedFilesUpdater must finish with "true" value for "runExtensionsForFilesMarkedAsIndexed". All up-to-date files must be scanned and associated with locally available shared indexes.
Otherwise red code may happen: if the initial UnindexedFilesUpdater (which is scheduled on project opening) is cancelled, the second and later updaters would not run the file based index extensions and would not associate available shared index chunks. But since the "VirtualFile.isIndexed" flag is "true" for up-to-date files, we would never re-index such files by the base index. Thus, the indexes would empty maps.

This commit replicates the fix 67e4b0e7 from master.

intellij-monorepo: db5e82f1efe2e74b1fc54776ec89a3089e79b568
2020-08-25 10:48:06 +03:00
Vladimir.Petrenko
2ffafb2751 IDEA-CR-66252: CWM-708 fix for Host "Foreign typing interrupts the lookup"
not for Client yet

(cherry picked from commit 3a689733dd42cf8c90387a4948658424b94ee942)

intellij-monorepo: bbdf246ab29217960b53aa17ccc05aa89a123be5
2020-08-21 21:39:44 +03:00
Dmitry Batrak
9781b02c86 IDEA-CR-66112: logging to investigate IDEA-247850
(cherry picked from commit 3e1a5af79e937cb37ed260bdf44086e2d8d2b752)

intellij-monorepo: 6047ed888d3e705f7fcf5ddc79d218be27c7b8fa
2020-08-20 08:04:57 +00:00
Dmitry Batrak
a0ff3422b6 IDEA-CR-66096: IDEA-248207 Can't create a new doc comment with new doc comment rendering enabled
re-fix IDEA-244945 without causing the problem

(cherry picked from commit e1f81914590d5e600e46393592f7f991b0db2778)

intellij-monorepo: c3a24e7fb196b2cce941418c30c8331f47c8c323
2020-08-20 07:38:44 +00:00
Aleksei Cherepanov
e8961beb2d IJ-CR-2727: Gradle: Add path relativizer to gradle resources config calculating with test
(cherry picked from commit 1774c4ba6f1a153d7156a1ab15fbbc0b044e7108)

intellij-monorepo: 25af3c1c06488097d95a54df579722f2f2d76b40
2020-08-18 10:02:51 +03:00
Vladislav.Soroka
a8a4f7dd52 IJ-CR-2691: IDEA-246340 Broken Gradle settings layout when there are several linked Gradle projects
(cherry picked from commit 14e705b411242a72358b7e9dfead143e558460d7)

intellij-monorepo: 5f4a604f2d62dfd702e1ce255510ac335d9e75aa
2020-08-13 18:10:58 +00:00
Peter Gromov
ed94d6d489 IDEA-CR-65977: IDEA-247963 Unable to toggle "Quick Documentation" and "Quick Definition" in the suggestion list
(cherry picked from commit 6076ddbf1a406cc6247cc34d5e18ed7ac7782575)

intellij-monorepo: d0b8809cd82d25f8f466c975947a8a2520fa7259
2020-08-12 07:39:19 +00:00
Peter Gromov
12c45356f1 [^batko] IDEA-247781 Unable to toggle sort order of the items in the suggestion list
(cherry picked from commit f7b0c8c6fb2a7ceeed75f876b448d290117b0095)

intellij-monorepo: d677168de249f3a537ae9257285aa97c204d8cba
2020-08-10 15:37:58 +02:00
Dmitry Jemerov
bea31a54f3 Report virtual file schema to FUS for completion lookup (IDEA-246035)
(cherry picked from commit d5d3030268cc2108953b3db44454cb0d44e0144b)

intellij-monorepo: e929bbb49a8ddb81d6f83873f3295e02444963b9
2020-08-10 12:00:06 +02:00
Dmitry Batrak
bb7920727f IDEA-CR-65896: IDEA-247741 Broken text selection over an area with rendered documentation
(cherry picked from commit d1a89ee4e48a4bfd0d1d79c1af5ac60a00f8500a)

intellij-monorepo: 233671a6999e2e86bfbb43ce891abea4ed5d0c8f
2020-08-10 10:58:44 +03:00
Peter Gromov
bfd07c6d02 [^AMPivovarov] speedup clearing console: clear document text before removing all highlighters/foldings (part of IDEA-246538)
(cherry picked from commit 18cacdd0f3653d1b44c226d57d69ce7edc9ff099)

intellij-monorepo: c1b066ddb9d5a6716f0fa73040a3a7514b04b500
2020-08-07 14:52:27 +02:00
Dmitry Batkovich
3a472e3f97 shared index: recalculate indexed state on shared index invalidation
intellij-monorepo: 408bc1ec84b03e726a5284023c74cceff37ff281
2020-08-06 14:46:11 +03:00
Dmitry Batkovich
bf73b00fbd shared index: reindex index with updated version of existing chunk has obsolete version
intellij-monorepo: d2cd30cab5477d8b21d68c5ebac6cf97a5186dd9
2020-08-06 14:46:10 +03:00
Dmitry Batkovich
b5d2639ee4 shared index: process files on project open even if they're marked as indexed (to restore chunks required for project) IDEA-246395
intellij-monorepo: de2abb455fece7b198f8d3909db9f42295a5512f
2020-08-06 14:08:24 +03:00
Mikhail Sokolov
bd2853e6af IDEA-CR-65785: SCL-17958
(cherry picked from commit 65553f5c5c02f3521ae47286a5f52e12aebabdbc)

intellij-monorepo: bb121767d3cd6d0ddc732e1eefb5d905487ba7b6
2020-08-03 16:35:28 +00:00
Vladislav.Soroka
b2f753e890 IJ-CR-2492: clean api to report warnings, infos, errors from model builders
(cherry picked from commit 0890f7152d1c1f5040e3a52adb8abc76672174b1)

intellij-monorepo: 8191c5131747b73a9c86f1fa5497d9967e23669e
2020-08-03 19:30:17 +03:00
Vladislav.Soroka
01c17d198d IJ-CR-2492: [Gradle] show errors from custom model builders at Build tw IDEA-228945 IDEA-246082 IDEA-196628
(cherry picked from commit d06879d7ca583e377894d38d5135ea1d1532d7c5)

intellij-monorepo: 51ac8da5edc15b6ea476d847dbdb8b5e892fc5e8
2020-08-03 19:30:16 +03:00
Sergey Simonchik
a003965bda IDEA-CR-65738: terminal: add Ctrl+Insert / Shift+Insert as copy-paste keyboard shortcuts (IDEA-247172)
(cherry picked from commit 0d22ad94c91b404fcdd1f6988992504a0fd0ec12)

intellij-monorepo: e70eb99b7c6c0a8d84bdb2d613636ed5403c0337
2020-08-03 11:29:20 +00:00
Sergey Malenkov
aea1ac4fcb IDEA-CR-65606: IDEA-238791: use "errors" instead of "problems" on the Project Errors tab
(cherry picked from commit 47b79fb7d2615cb7a9627382273ddde796bd5896)

intellij-monorepo: 0b20f05832fd542eaf44deaf47924cd94c2e2618
2020-07-31 09:52:52 +00:00
Sergey Malenkov
cefeec1908 IDEA-CR-65493: IDEA-142616: fix comment according to jetbrains.design/intellij/components/inline_help_text
(cherry picked from commit 8a2154fd8800296b53567d34d120891c2afbc490)

intellij-monorepo: 8672b76bf1ac52954703ad8c63fd682b5bc0fbab
2020-07-31 09:15:08 +00:00
Sergey Malenkov
02fa798904 IDEA-CR-65281: IDEA-142616: open another configurable instead of new dialog
(cherry picked from commit 8f6be0d446254bbde64d4af9ee80aab1a188e2a7)

intellij-monorepo: 117e89d819858fd20cf13478fa0143a9c187aeea
2020-07-31 09:05:51 +00:00
Sergey Malenkov
2be752152b IDEA-CR-65281: IDEA-142616: show error for non-existent scope name instead of a pair of scope-color
(cherry picked from commit f0df3ed865a7f48dff1fdad0fd2bc68a018cfb6e)

intellij-monorepo: 4460fb346fc5ea5cfbc51c5a0ceb9136ad07d19f
2020-07-31 09:05:46 +00:00
Sergey Malenkov
be0a259e4c IDEA-CR-65281: IDEA-142616: add dropdown indicator after designer's review
(cherry picked from commit a8e3f26337aa044167abb4814439cd873f1169c1)

intellij-monorepo: 2550146302ed54810ac9d9f42477738853a17ce3
2020-07-31 09:05:42 +00:00
Sergey Malenkov
c4ab6c04bd IDEA-CR-65281: IDEA-142616: fix empty text after designer's review
(cherry picked from commit 2c95d59e9831ad62b4a289e0be32caaad13b5380)

intellij-monorepo: d435fdf94fa2cbdc94e07d30600694cba1391f06
2020-07-31 09:05:38 +00:00
Sergey Malenkov
759a727f12 IDEA-CR-65281: IDEA-142616: use default toolbar position after designer's review
(cherry picked from commit 32e9f261e412a1416cc9badcb010866d6d36f09f)

intellij-monorepo: 1b5f6a1cec7a73e08600290d21f67f80c1ecf49d
2020-07-31 09:05:33 +00:00
Henry Wylde
1234ebe069 IDEA-CR-64690: EA-233792 ensure an item is always selected in the CreateWithTemplatesDialogPanel
If #selectTemplate is called with a value that doesn't exist in the model, then it's possible for no item to be selected and this breaks the belief that #getSelectedTemplate is non null.

intellij-monorepo: 70e789417b54768294c0d4dbfc902a67eaaed072
2020-07-30 14:14:25 +03:00
Marat Khabibullin
0c0c3f2d4a IJ-CR-2470: [go] Make "Directory is not empty" dialog text and buttons more explicit about their actions (GO-6816)
(cherry picked from commit d2b2ac6b5190652f8d6b712866aa9b182db85fc7)

intellij-monorepo: b1e51b64eecdcc572655f5b1391f3d3c8d47aaae
2020-07-29 16:43:44 +00:00
Nikita Skvortsov
7bb6684e60 Revert: [gradle] code clean up IJ-CR-2317 IDEA-237290 (f9825a90)
Usage of Gradle-specific API causes instantiation failures in `DeprecatedDependencyResolverTest` as IDEA's org.slf4j.impl.Log4jLoggerAdapter cannot be cast to org.gradle.api.logging.Logger

(cherry picked from commit 91f5360333a85f0d329aa131d78309f86265d059)

intellij-monorepo: 8ec590d913b06b3e9b8bfffb52607c83fa190645
2020-07-29 10:22:40 +03:00
Alexander Bubenchikov
eedde13141 IJ-CR-2465: mapping help id for build tools
(cherry picked from commit ea29f7698cb36e0995828b05c00e5a7910289a39)

intellij-monorepo: 85ed5144c07047ad6bf4b31e360c157a7de1c722
2020-07-28 15:39:47 +00:00
Nikita Skvortsov
1e879489ba IJ-CR-2449: [gradle] code clean up IJ-CR-2449 IDEA-246637
(cherry picked from commit 67596c123af09fb96990c79508c315d450a5d1a0)

intellij-monorepo: d305c5d5e3783c47ee02e3354c516f2fe2b198a2
2020-07-28 08:06:27 +00:00
Ivan Gavrilovic
006faaa2ab IJ-CR-2449: Add support for Gradle 6.6 in DaemonAction
Constructor for DaemonParameters has changed in
Gradle 6.6-milestone-1. This chanage adds support
for creating such instance when using this verison
of Gradle. Related issue on the Android issue tracker
is https://issuetracker.google.com/161963743.

IDEA-246637

(cherry picked from commit 6791a4980eb3e5a8d706700f7d5387b4dd893a72)

intellij-monorepo: facbcedbd718590e46ca7a4c5c38f42f438601a7
2020-07-28 08:06:23 +00:00
Nikita Skvortsov
5b5cbac7c1 IJ-CR-2317: [gradle] code clean up IJ-CR-2317 IDEA-237290
(cherry picked from commit f9825a901451e6ef563cb7ab6a1cf5e14816f0fd)

intellij-monorepo: 4b9cb1f22ad496e5dc933d718675b319601c4e9d
2020-07-28 07:57:41 +00:00
Nikita Skvortsov
1744bffcc2 IJ-CR-2317: [gradle] code clean up IJ-CR-2317 IDEA-237290
(cherry picked from commit d08cc59eecca51ecd9144755b140c2f725bc53fb)

intellij-monorepo: d069288fa57cda92444c0875aed6de7caed78e0b
2020-07-28 07:57:37 +00:00
Nikita Skvortsov
e51f8acb26 IJ-CR-2317: [gradle] collect compile classpath from compilation task IDEA-237290
(cherry picked from commit a4047c2361ea696b69dc779cc2329a68cfd0a0f8)

intellij-monorepo: 55242edded6b6a1e635fb36b4872893d88c4202b
2020-07-28 07:57:33 +00:00
Vladimir Dolzhenko
aea9a593dd IDEA-CR-65502: IDEA-CR-64585: IDEA-245071: implement DaemonCodeAnalyzerImpl#serializeCodeInsightPasses()
intellij-monorepo: 729d800c9c37fd6b9fcf0ec76df3cc8e6d1353d9
2020-07-27 17:09:51 +00:00
Mikhail Sokolov
23579ef257 IDEA-CR-65406: IDEA-233480 "Recompile" action doesn't show up when typing full name in Find Action
(cherry picked from commit 6970a8518635f9cc1a6b2b1004b78cf2f1eb7f18)

intellij-monorepo: 8ada669459ca250dd0a6f980020b5bc629f8f781
2020-07-24 10:58:51 +00:00
Anna Kozlova
33686c30c8 IDEA-CR-65178: dynamic plugins: don't leak plugin intentions via search everywhere
disable from search everywhere "option" is expected

intellij-monorepo: e2d3e875142a9b1cde60a551ceb2e330907dc088
2020-07-24 10:42:54 +00:00
Mikhail Sokolov
87f003b2a9 IDEA-CR-65417: IDEA-246497 Search Everywhere: "Top Hit" section is missing
(cherry picked from commit b9b6cb7a3ff60159dfa44d074d45e432984b15dd)

intellij-monorepo: 3e815cbbbbbe90b567be4e1f67ef25a7cd8ec82e
2020-07-24 10:22:41 +00:00
Vladimir Krivosheev
51f0f0deb9 load project from template — CACHE_FILE must be ignored
(cherry picked from commit d5b82b42b194fdf5303eb8b9058beabff705318e)

intellij-monorepo: b127a6f17f76e91ec0a568827f9d7f4335023b8f
2020-07-24 09:34:22 +02:00
Nikita Ashihmin
44491edf1d IDEA-CR-65444: Fix bug with indexing of disposed libraries. #BDIDE-1049
IDEA 202: com.intellij.openapi.util.TraceableDisposable$DisposalException on launching IDEA with Zeppelin connection

In BDT we often change model of module on start and add there some module libraries.
In some cases LibraryIndexableFilesProvider.kt is created but disposed till iterateFiles because it's run not in the read action.

As a fix I proposed to check is library disposedor not.

(cherry picked from commit 5af570e122b37e7c94c77e7a6e3ef5560d5cbc8c)

intellij-monorepo: 21f39c12025ce2f1e762c3d6a35160658ab06b9d
2020-07-24 06:11:17 +00:00
Vassiliy.Kudryashov
6bc4d4cd2b Splitter: add 'honor preferred size' setting (false by default) to manage space better
(cherry picked from commit 72757cd944d827b0b236a787ea82fa09311f08a8)

intellij-monorepo: 45eacb438ecc9a7c840c255d0aee2d897931a166
2020-07-23 20:59:41 +03:00
Vassiliy.Kudryashov
4d01525594 IDEA-227970 Find/Replace toolbars incorrectly handle insufficient space
(cherry picked from commit 7cb3ab9f4ed34359baafe6b0915d81723514bdc6)

intellij-monorepo: 4545ad0c9a9ac04828318da9f5e3518ade7e3682
2020-07-23 20:59:18 +03:00
Mikhail Sokolov
137a0af154 IDEA-CR-65051: IDEA-245547 Abbreviations are broken in new Search Everywhere
(cherry picked from commit 7cd772e6b16c4749f5f68f34d50f68ae8758c55f)

intellij-monorepo: 1072f195d8ee3c6edde90052b6c40a8b2f8f05ef
2020-07-23 10:26:21 +00:00
Mikhail Sokolov
ee6a60e7ba IDEA-CR-65051: IDEA-245547 Abbreviations are broken in new Search Everywhere
(cherry picked from commit 956f4d64c222398673bbe05e8fe9809d8fb67eae)

intellij-monorepo: b3ae9366ff5972f19b992bc7725721d2427f6092
2020-07-23 10:26:20 +00:00
Mikhail Sokolov
1ca4dc9e13 IDEA-CR-65050: IDEA-245379 Search Everywhere works slow on looking for files+line number
* delayed list rebuild

(cherry picked from commit 71819c0c353c22c21505d7016e4530ee91a56e61)

intellij-monorepo: 4c5d2a1c09dd225bb22527c09317794d0a11cf87
2020-07-23 10:24:14 +00:00
Peter Gromov
5cef170f3e IDEA-CR-65348: display vFile deletion stack trace for PIEAE diagnostic (EA-235643, EA-232964)
(cherry picked from commit 814f3b4c60544c67076eb30a98e6ac5d29c46af8)

intellij-monorepo: bdcb99b2c95c09182b8de2e0ea69cb85ce27a217
2020-07-22 15:09:08 +00:00
Sergey Malenkov
e29b0cb78a IDEA-CR-65345: IDEA-201677: Add collecting statistics for checkboxes in preferences>appearance & behavior>file colors
(cherry picked from commit d036cabee158be3dc3a6d99fad8dcfef9a34feae)

intellij-monorepo: f2e60a618c0ac05070943db2c0bcd968a87bef88
2020-07-22 12:53:08 +00:00
Dmitry Batrak
b4346d9569 IDEA-CR-65324: WEB-46550 Removing rendered doc caused an exception
(cherry picked from commit 02d8278a241cb51234038f63801671a783428468)

intellij-monorepo: 415af247278bebf1a35c9062d112e56bf3998a38
2020-07-22 12:06:18 +00:00
Andrei Kuznetsov
44d98350df IDEA-CR-65245: JBR-2349 (workaround for JBR crash): replace lambda with anonymous class
(cherry picked from commit 46d72c016f7f011f877823a1b13724326154fe9b)

intellij-monorepo: b904aaa9fc3e403169c680d0fd7c6c43417dc40d
2020-07-22 10:59:07 +00:00
Dmitry Batrak
e32ebe9039 IDEA-CR-65325: IDEA-246276 view psi structure editor should disable in-editor doc rendering
(cherry picked from commit e49e3fb815152a348c702b837094e860243d016c)

intellij-monorepo: dbbe7239b8295dbea58b0b2fc6faf9359030e313
2020-07-22 10:57:56 +00:00
Nikita Lyubimov
0a1121ef87 IDEA-CR-2332: message fix and annotation added
(cherry picked from commit 67dafe31753d92cb29427e9a0466d3d429a67c6c)

intellij-monorepo: e821e3bf72d89eb57fd1e2c5fcfdcf9c21a02858
2020-07-22 10:36:52 +00:00
Nikita Lyubimov
2cfc1b2864 IDEA-CR-2332: Lookup: request item update api
(cherry picked from commit 9703b0845f70e426c6940f36e6a75d6ea895d4d2)

intellij-monorepo: b85a3418e4a5c3b2b2609a584758203851db0e56
2020-07-22 10:36:49 +00:00
Vladimir Krivosheev
a4b765934b IDEA-239090 Intention settings is empty
(cherry picked from commit 9f2f205628b7cb665a0272938c629f64bf419443)

intellij-monorepo: 014c9428869845a44722f94a0cc81c24ad1b4c07
2020-07-22 12:00:44 +02:00
Vladislav Beskrovny
81a5dda23d Clear file-level highlights before a plugin unloading
Fixes plugin unloading in the case where there is an
open editor with file-level highlights

(cherry picked from commit 09f15d340e210692734c23280e669a3b0121da15)

intellij-monorepo: 1a99e2c971fc48d17bb3785537d9e90d38bb31cd
2020-07-21 16:39:24 +03:00
Vladimir Krivosheev
144c125f30 IDEA-246164 Loading components takes lots of time, sometimes hangs forever
(cherry picked from commit 63ba3f31f512878d96ffa2fe9fce510fb53a0099)

intellij-monorepo: 81e694d7896d8c5d5dabf3be5711b317f4c1a181
2020-07-21 07:49:19 +02:00
Sergey Malenkov
a789cdf263 IDEA-152174: Enter on navigating items should open corresponding file (like in Project view)
(cherry picked from commit 07edfeb2a54edafe59cea8d9e7170965d6ae9254)

intellij-monorepo: b2e78dcdda60b94798dbe8b10c14cc8d9c7d6f38
2020-07-20 13:59:29 +03:00
Nikita Skvortsov
c4d2c72fa3 IDEA-CR-2309 use message bundle
(cherry picked from commit a9d66793f90e93cec59b936b0c68d1d30751140c)

intellij-monorepo: d99372a751a7789d1a0f7f1a060a8d2ce6c66bbb
2020-07-20 10:44:31 +03:00
Nikita Skvortsov
f35933bedf [external system] add keywords for projects auto-reload configuration
Code review: IDEA-CR-2309
(cherry picked from commit dff82e8d4dd17fa85edfab1d88d08d61e33cd638)

intellij-monorepo: e94c4be2ab3ba34a42333e1762ea87fbe0e5598d
2020-07-20 10:44:30 +03:00
Vladimir Krivosheev
a80151c114 IDEA-244839 asyncSettingsSavingComponents of in ComponentStoreWithExtraComponents prevents plugin unloading
(cherry picked from commit 35e9cf09d3d7a3424dbfdf87810e898be97f73bd)

intellij-monorepo: 902f60db672eb94b33e7a846d335b8a69b6bf85a
2020-07-20 07:58:46 +02:00
Peter Gromov
20e69cabf4 IDEA-CR-64319: update package names on valid PSI during move refactoring (IDEA-229705, EA-220062)
(cherry picked from commit 0081a84616c1c353d8cbfae8a0f2cf19be5abf6a)

intellij-monorepo: 32a29e0f1566cc6d9ee2e58e654f9974f7c24555
2020-07-17 18:52:53 +00:00
Dmitriy.Panov
0e439c5e7b IDEA-CR-2272: IJI-375 drop legacy services.gradle.org-mirror.labs.intellij.net usages
(cherry picked from commit 4af7cb19d9be150ec688cc215792635c0e41321c)

intellij-monorepo: b29eaefa8c0cbf74810bb5000bc4cb20632ac89d
2020-07-17 15:29:02 +00:00
Dmitry.Krasilschikov
3402024e39 IDEA-CR-64785 make Executor @NotNull
(cherry picked from commit 7de54d0070d542ab2c0cde562770b36447db074d)

intellij-monorepo: aed03cfd2cf654df5f5dd00e2dbf41af2b50402b
2020-07-16 17:51:26 +03:00
Dmitry.Krasilschikov
b0a4a2c813 TerminalSmartCommandActions refatoring - move exectuor out of AnAction
(cherry picked from commit eb61de4d1a8110d463f7ec560a59210069a91ad9)

intellij-monorepo: 31aa99ece62b13f487190bd05fea392275d1bbb0
2020-07-16 17:51:25 +03:00
Vladimir.Petrenko
e725b354c2 IDEA-CR-65151: [large-file] EA-222997 TDDE on Close All Editors action connected with scrolling events
(cherry picked from commit 60602927d07420f141e393325394d9cb180435f7)

intellij-monorepo: 0b480ca7e5e8c8518d033492be57957ba9f26f63
2020-07-16 14:26:35 +00:00
Peter Gromov
4e0fad5635 IDEA-CR-65101: more diagnostics for EA-234955 - assert: FoldingUpdate.reportUnexpectedDocumentChange
(cherry picked from commit 073beafa083e744c59b1dbe97d8b8a80e6b29fe5)

intellij-monorepo: 40d57facf9e771d03fba1f27a27a3953434f3407
2020-07-15 15:35:16 +00:00
Nikolay Kuznetsov
d00671e8c5 IDEA-CR-2277: Fix NRE when showing goto results in tool window with empty input string
(cherry picked from commit b4c7d05af49ee758698157bc98a5fc382744d70b)

intellij-monorepo: d6fb5db5b5510570b51bb376350b7cb9bee4d339
2020-07-15 12:10:53 +00:00
Nikolay Kuznetsov
96b849df7b IDEA-CR-2277: Delay popup closing until search results are gathered (required for rider), report exceptions from search process when showing goto results in a toolwindow
(cherry picked from commit 5d6fe55dac256abdbec1decad7b5253d03c16778)

intellij-monorepo: 793449d0e51b572ecf749dffa42ab2c5fd5b1324
2020-07-15 12:10:53 +00:00
Alisa.Afonina
6849fae511 [cwm] add support for popups and modal dialogs + custom implementation for show usages and new item popups
(cherry picked from commit 53f6021a9c5c35c7e6c892e0e9a203931b0e2581)

intellij-monorepo: 5b9a12ed64b1bc1195d0a2cefc01ed4d88f053c3
2020-07-15 01:27:13 +03:00
Eugene Petrenko
af8590ff9f IDEA-CR-2271: SdkCombobox: use correct panel in presenter (fixes issues with Combobox panels)
(cherry picked from commit 6a72c0f0cb86b0f7bfa837be35a47668fd757e97)

intellij-monorepo: 94b5007074dee74fdee589153015b31974110b4a
2020-07-14 16:06:18 +00:00
Andrei Kuznetsov
67a845f83b IDEA-CR-65042: IDEA-245480: Safe fix for "Can't start Java application in debug using gradle" when android module added to the project
(cherry picked from commit 7b4fb57442b8985d66f99b24ad9b41d0972bae9a)

intellij-monorepo: 3a06ccc1fa3496ce4f43cd56a8fb4a67d7943bf5
2020-07-14 13:22:58 +00:00
Alexander Kass
c598dc6059 finally fix shortcuts
(cherry picked from commit 87c0c561ce774125e7182477133eccda3b0b541f)

intellij-monorepo: 994d23e316818bfd8c8a5434fc67e3a9b5d24915
2020-07-13 20:02:47 +02:00
Sergey Malenkov
5aa3824eeb IDEA-CR-64976: IDEA-245587: IDEA shows 'Analyzing Test.class' for decompiled Java file
(cherry picked from commit 2d62e7411c0e415bb8a9ab790d778e7669244b94)

intellij-monorepo: b3f0d586be49918c23fefaba4b4e66f94303391c
2020-07-13 17:52:49 +00:00
Sergey Malenkov
6acd118b18 IDEA-CR-64939: Deprecate DropDownLink
(cherry picked from commit 29e66d631fc4f5f7d18c4b27c5d41491f60657b6)

intellij-monorepo: 642885496cb012facec66785696fcf5f82b58244
2020-07-13 17:28:01 +00:00
Sergey Malenkov
3f047317eb IDEA-CR-64786: IDEA-244800: Problem icon stays red when code is green
(cherry picked from commit acf59ba046a1615ff0368504404acbfbb94c98e7)

intellij-monorepo: 6defccaf1863484f8809f8502af5138325526386
2020-07-13 17:11:14 +00:00
Sergey Malenkov
e918208965 IDEA-244339: ActionLink and DropDownLink should behave as buttons
(cherry picked from commit a7d4e562ed0c4610f9cd0ee225fb026cfc5572b6)
IDEA-CR-64787: Kirill Kirichenko, Vassiliy Kudryashov

intellij-monorepo: 405d9be21550b0cfb6d6b92fed8265fe4cf08822
2020-07-13 20:08:58 +03:00
Sergey Stoyanovsky
8a92e80039 IDEA-245573 Fix OOM in NGram#lexPsiFile
+ minor refactoring

(cherry picked from commit 00c586bd38c89330ca457b5ea196d9b5fba3a80e)

intellij-monorepo: ef06f26460b33ec5a27a09562d17d4bcf0b7c427
2020-07-13 19:29:49 +03:00
Alexander Bezzubov
47439156cc IDEA-MR-2222: Reduce ammount of logs written for Go language
Signed-off-by: Alexander Bezzubov <alexander.bezzubov@jetbrains.com>
(cherry picked from commit 22234dfa3e7ba0d6d7157d09d307e507c0386bd9)

intellij-monorepo: 31654d5c832111c9b1fe9acbb9f3ddb31bc34906
2020-07-13 15:53:21 +00:00
Mikhail Sokolov
d5aa1eb507 IDEA-CR-64784: IDEA-243703 Wrong action selected after typing an abbreviation in 'Find Action' popup
(cherry picked from commit fe71c80d168c42d719d5bc9234c43a08533d3b95)

intellij-monorepo: d1b4ddd014cf941d8a404fd2fdb9cc839a61fef8
2020-07-13 15:23:02 +00:00
Sergei Vorobyov
b3bdb572be IDEA-CR-2231: redesign auto reload settings in common build tools settings
(cherry picked from commit c4f685433d2296346c74e8204d3a14f440030fea)

intellij-monorepo: 15a3531e0b449532632a2ecfc7f0bd3f7de244c8
2020-07-13 12:14:35 +00:00
Sergei Vorobyov
3ba8944616 IDEA-CR-2231: added show build tools settings action to toolbar of gradle/maven toolwindow
(cherry picked from commit a5af0dbbbb851489fb6956784bd87cdba66e13d6)

intellij-monorepo: 20252db822c4631e41e3c1c68641df7acd6cae89
2020-07-13 12:14:31 +00:00
Kirill.Skrygan
acaf1b53b7 expose some APIs from the platform - fix CWM-400
(cherry picked from commit 76c424d2d7c2035167c8ea2a6d0f287a0f5d7f73)

intellij-monorepo: 92d4dfd0bb53779b0119ba07da785319db089f7f
2020-07-13 15:02:54 +03:00
Kirill.Skrygan
d10d1bdcca fix CWM-208, cleanup BackendCompletionHost.kt
add equals/hashCode for LT elements

intellij-monorepo: 2a572c1cd0c35881745a933d5830408feda8d1ed
2020-07-13 11:32:05 +00:00
Dmitrii Naumenko
4daaf5a0fd IDEA-CR-64905: DocRenderer: check ActionManager.getAction result for null #IDEA-245688
(cherry picked from commit 3b954ed4aa3d0af407259a8dd6a7b65edabf113b)

intellij-monorepo: 634cd132a5ebdfec58bf40491db9405bdaf4255a
2020-07-13 13:04:11 +03:00
Dmitrii Naumenko
796d688a8f IDEA-CR-64905: ToggleRenderAllDocs: remove unused import #IDEA-245688
(cherry picked from commit af6afa11321758ee411b13e7e156fdc91e0fc96c)

intellij-monorepo: 029ab18d491e1f971176422f98a18ca1f50f29b0
2020-07-13 13:04:10 +03:00
Dmitrii Naumenko
1865b7f35f IDEA-CR-64905: DocRenderer: instantiate ToggleRenderAllDocs via ActionManager instead of new #IDEA-245688 fixed
(cherry picked from commit 2696c81b2b0058290ce906bedd171974c94f3969)

intellij-monorepo: 1534336695aac11271814023eea6f24d1cd14d86
2020-07-13 13:04:10 +03:00
Dmitrii Naumenko
f33105bd17 IDEA-CR-64905: DocRenderer: add ToggleRenderAllDocs action to the rendered doc context menu
(cherry picked from commit 4f22e9bf7acf71090b27fcd91570a90694adcc8f)

intellij-monorepo: 5c104a2fbc83aab4f01a94480f65db0ef9a1c11b
2020-07-13 13:04:09 +03:00
Dmitry Batkovich
058737b24f IDEA-CR-2225: index: update configuration state per file if composite indexer configuration was changed but sub indexer is still the same IDEA-239932
(cherry picked from commit a47cca8cf92422bc4b36cd645452177bdf254df2)

intellij-monorepo: 1303c133fc87172b3dfe2c53201ab167b1b04c17
2020-07-11 08:04:21 +00:00
Sergey Patrikeev
8cd24f1895 IDEA-CR-2230: Indexing: fix cleanup of reported indexing time diagnostic files.
We used to incorrectly parse timestamp into long value instead of local date time, and sometimes wrong diagnostic jsons were cleared (including even the just generated one).

(cherry picked from commit 52c05694145ffcc93ddccee5c0ed865a5fee1584)

intellij-monorepo: cdf2ab441a8761c7624edce4998cbfc25a6abf52
2020-07-11 09:34:17 +03:00
Dmitry Batrak
411cbfed58 IDEA-CR-64916: IDEA-245671 rendered javadoc can't be selected with mouse click + drag on Windows
(cherry picked from commit 4cbd430dfd392285e1f287478cbc34835fc52295)

intellij-monorepo: d7a77f68c6ba67d8da2d473215608b624cb19024
2020-07-10 14:59:52 +00:00
Dmitry Batrak
7e5a9a73ac IDEA-CR-64847: IDEA-244167 Using "render documentation comments" makes "expand all" invalid
(cherry picked from commit e197b3e2d8e24f4c3f7a3dc19e9dc582a62fe47f)

intellij-monorepo: 853cc92361e63fb846ed714248268b9bbc2ce571
2020-07-10 14:29:53 +00:00
Vladislav.Soroka
cc46e1a8c3 IDEA-CR-2212: IDEA-242521 HotSwap is not triggered for FROM-CACHE tasks when build is delegated to Gradle
(cherry picked from commit 52a590b497500bbc7fe9ede89e884ddf4f4b0cda)

intellij-monorepo: e306a3aa773921c67092df8c2309292ec0450e3b
2020-07-09 20:27:14 +00:00
Vladimir Krivosheev
bf57690aad IDEA-CR-64819: ignore missed state spec for PersistenceStateComponent on onload
(cherry picked from commit 067ae8a9b13a3323eba40c2562becf9d8fa13156)

intellij-monorepo: 3231d632fa8b7a415df78a4d48a02438cb5a9055
2020-07-09 16:30:12 +00:00
Sergey Malenkov
b51e42a267 IDEA-142616: Redesign File Colors settings page
(cherry picked from commit c03e7b73bd7589c11ea536c133db81c66ea0765a)
IDEA-CR-64579: Vassiliy Kudryashov

intellij-monorepo: 9a139277d507ebbee947b0bda676b9f81985edbc
2020-07-09 14:52:28 +03:00
Vladimir Krivosheev
942e95ddf1 IDEA-CR-64777: IDEA-244773 Web and Persistence toolwindows are not available for the created projects until reopening
(cherry picked from commit da1d93c118abe1dc0c4e31d0379bb290cbf4fbfa)

intellij-monorepo: 311bb0408014ae3d6e8ef93971dd670c6d0775b7
2020-07-09 09:05:07 +00:00
Bas Leijdekkers
1aa99dc1fc IDEA-CR-2180: SSR: register HighlightDisplayKey if it is not available (IDEA-242879)
(cherry picked from commit 8e653582e9d11e9e2f09224ce930b464f547dced)

intellij-monorepo: 43a0084298adf175e1d6865408e05fffa94e8874
2020-07-08 21:43:52 +00:00
Vitaliy.Bibaev
92a86eeaef IDEA-CR-64772: RUBY-25623 Status of disabled checkbox 'Show position changes in completion popup' is not saved after reopen settings
(cherry picked from commit e9071d8d61ee1c4cd9904c727b02717ef7f2efdf)

intellij-monorepo: 890a78cfb9ac3e6e8d6b070d626e839065072717
2020-07-08 21:42:21 +00:00
Roman Golyshev
7459174c3c IDEA-CR-64759: [ml-completion] Update Kotlin model: 0.1.3
(cherry picked from commit ca64c29748624f5a3cd44b2c7d38af37dd92e87a)

intellij-monorepo: c2e2e9f5c35b5c30b2efb19dbe07a9bd0b968d92
2020-07-08 19:58:14 +00:00
Sergey Malenkov
e169b97def IDEA-CR-64737: IDEA-245391: Project tool window is not closed with Alt+1 if "Always Select Opened File" option is on
(cherry picked from commit e16683ea65f280dfbe17bb8956dcbda366d86947)

intellij-monorepo: 3a091308fe2a206534deae993dc28e5ad6c0dbab
2020-07-08 19:05:47 +00:00
Mikhail Sokolov
2773be1cfa IDEA-CR-64495: IDEA-242544 Search Everywhere: Recent files are not shown at the top of results if case does not match
(cherry picked from commit aed351f01f8c0ea7083a88b042afc3ed08d343b8)

intellij-monorepo: ffdbeb7463e8c9479e6e555d16d94ca6f9576995
2020-07-08 18:24:21 +00:00
Mikhail Sokolov
3b20b0c43c IDEA-CR-64495: IDEA-242544 Search Everywhere: Recent files are not shown at the top of results if case does not match
(cherry picked from commit 22f43ff944652d16abd6e69490f2e7b8d32a60d4)

intellij-monorepo: faa9af510f19a3dcbe3f9edf68ed83cd881d55a0
2020-07-08 18:24:19 +00:00
Mikhail Sokolov
b003e7ce49 IDEA-CR-64495: IDEA-242544 Search Everywhere: Recent files are not shown at the top of results if case does not match
(cherry picked from commit c80597f08050b5d4831ff1a56f65949557323065)

intellij-monorepo: 8d094e338e71e72b30495af1ca6f6ced8651db1a
2020-07-08 18:24:18 +00:00
Mikhail Sokolov
73eaf5b5fe IDEA-CR-64495: IDEA-242544 Search Everywhere: Recent files are not shown at the top of results if case does not match
(cherry picked from commit 7aed5e9a977f27b327fb7093b0455277ae314497)

intellij-monorepo: 0631f1e2cc736d1d952343f7ecdcc5cdf433532f
2020-07-08 18:24:16 +00:00
kirill.skrygan
3d975ce770 fix exceptions in stress typing tests
intellij-monorepo: 32dc81d2c6b45f550200df548dff6bb4afc0c279
2020-07-08 02:48:00 +03:00
Daniil Ovchinnikov
dfbb463e51 IDEA-CR-64697: [gtdu] WEB-46332, EA-234043: don't report SU result if there are no targets
(cherry picked from commit 0fc32c569198ea0c38f5608a634648b5b21e5b06)

intellij-monorepo: 73297f9bfd6d716359091872a335640dfa530adb
2020-07-07 17:34:15 +00:00
Dmitry Jemerov
e14530f9aa IDEA-CR-64632: Saner order of project types in new project wizard
(cherry picked from commit e85c784b0aaf067c4f70d7a885a5d3d976aa3e90)

intellij-monorepo: d06f6a8ae356794b109e3a854fe0397914cf4e74
2020-07-07 17:32:33 +00:00
Peter Gromov
3dc110cf0a IDEA-CR-64655: make PsiDocumentManagerBase.addRunOnCommit non-static to avoid calling code from other projects
should fix EA-222898 - REWA: PsiChangeHandler.updateChangesForDocument

(cherry picked from commit 39c8dae09caf78189122f4b3c65de4f077b0daaf)

intellij-monorepo: 09937d2bb1fb0694d3ca35294acb66867f67731c
2020-07-07 13:39:26 +00:00
Dmitry Batrak
cecccee8e3 IDEA-CR-64679: IDEA-244945 Doc rendering problem in Reader Mode
(cherry picked from commit 7f386a4f849dd3ff7decbdbd431cf6380c2919a9)

intellij-monorepo: c45e09c617e042e5240951df340bb95ed67c1f4a
2020-07-07 13:29:33 +00:00
Dmitry.Krasilschikov
df9186177c IJP-778 Reader mode: use AllIcons.Actions.Close icon
(cherry picked from commit f50e02d4c72d796b1127627a61643c025af029de)

intellij-monorepo: e9db1f78265e4e63f1b4abad1cabd52f626b488a
2020-07-07 12:51:04 +03:00
Dmitry.Krasilschikov
7eb40ef94a IJP-778 Reader mode: use fileOpenedSync to avoid flickering
(cherry picked from commit 3bcb857c08477b2a53b02f58d5ce94e50464bdce)

intellij-monorepo: 46716d79663001b1510b94be507a7ba9a6938623
2020-07-07 12:51:00 +03:00
Dmitry.Krasilschikov
58fa76b0c0 IDEA-CR-63572 i18n: get rid of "Usages" in concatenation
(cherry picked from commit 915d4b6f9734f6c50c2c059e0425c53ffd33968a)

intellij-monorepo: 7a0908e2d310a3fd077016d90fc3ed176c21fa96
2020-07-07 12:51:00 +03:00
Dmitry.Krasilschikov
fcf3553d33 IJP-778 Reader mode: UI corrections
(cherry picked from commit 8429102167ac0d0b4ad7440b9e6c3005183bf85b)

intellij-monorepo: 815788de32331931ff624a3310316f2cbed8843e
2020-07-07 12:50:59 +03:00
Dmitry.Krasilschikov
a5f44c257d IDEA-228825 provide slashes for all copy relative paths
(cherry picked from commit 15f837b20f12c1d36950ed6af67562b9978dc896)

intellij-monorepo: 07641087ffe3fa4793ea9cded1d704feb40e7c1d
2020-07-07 12:50:58 +03:00
Sergey Patrikeev
1b0ce3aa83 IDEA-CR-1991: DigestUtil: optimization: clone digest instance. Inline implementation-specific methods to clients. Deprecated code.
Code review: https://jetbrains.team/p/idea/review/1991/timeline (IDEA-CR-1991)
(cherry picked from commit db1448a65339696467f2618fd2dd664cb2a66d7f)

intellij-monorepo: 2d16af0e4ae380d9c16239dce081c4fff6785729
2020-07-07 01:14:48 +03:00
Anna Kozlova
988802406b IDEA-CR-2096: todo: don't check all files hierarchy when dir is to be deleted (IDEA-245093)
(cherry picked from commit 497b4e9e156962bb27fc2f3dc9833eafc2116bb0)

intellij-monorepo: 1b4fda838e2bbd23c9bbe73da65e5c84fe515959
2020-07-06 20:58:05 +00:00
Andrey Starovoyt
cf249ae264 IDEA-CR-64554: webp support: review fix
(cherry picked from commit a06da8cc8167801ab98bcdbb0a0ea4c95e457058)

intellij-monorepo: c3aed4806f6221eba927fea1c58f312a0cb73a04
2020-07-06 18:08:57 +03:00
Andrey Starovoyt
8a544177e6 IDEA-CR-64554: webp support: fix quick doc WEB-46053
(cherry picked from commit b88a74c410f60d6b1129b72902cc160663d7110a)

intellij-monorepo: 1e700cf51ec03c829c3ed97c2c0eb725a6e9d46c
2020-07-06 18:08:52 +03:00
Artem Semenov
ff0e2b7cc9 IDEA-243237 In the project structure settings on the project page, the settings are not associated with labels IDEA-CR-64327
(cherry picked from commit 018b4fdda1850412c98a553077ea9a8ef0bdef87)

intellij-monorepo: c09cdf5ae3496b175a7c07b8c9141294f69f077d
2020-07-06 17:18:30 +03:00
Artem Semenov
8168b05b4d IDEA-244335 On the tab "modules" not signed fields and combo boxes IDEA-CR-64350
(cherry picked from commit 76baa8b31cdb7acef0f5c118f30cedabd26dd459)

intellij-monorepo: 8039866f70fc7fcad1547afc0a5c27f2cf2c9bbf
2020-07-06 17:18:29 +03:00
Tagir Valeev
5398ed2d22 IDEA-CR-64607: SliceBackwardHandler: fix for languages not supporting filter (IDEA-245118)
(cherry picked from commit 6e83345974a37a34cf88bfcf7ab2925946a4bd13)

intellij-monorepo: b1b37125c654abb46e7d2fb25df3a96eeee73535
2020-07-06 13:45:57 +00:00
Dmitry Jemerov
7686ef616f IDEA-CR-64456: Provide dynamic variant of <actionConfigurationCustomizer> EP (for remote-run plugin unloadability)
(cherry picked from commit 2a33834e79dfb5cf41b9027e760eb1885c708082)

intellij-monorepo: 74d0b4ecc81f0e85b68da898cc6485338e34249e
2020-07-06 12:22:59 +00:00
Vladislav.Soroka
ceaa847aba IDEA-CR-2062: fix test
(cherry picked from commit 2c89aff3f7dd722c53b2766263f2588c1f394ae6)

intellij-monorepo: e22a9eee7ea26243c96570f76073f10f8f3a5f80
2020-07-06 14:27:52 +03:00
Dmitry Batkovich
f2276bfeac IDEA-CR-2104: indexes: log.debug all composite binary stub builder versions on start
(cherry picked from commit d994f0b0703a19f218a02e5928800baec283882d)

intellij-monorepo: c4599995d2655099cbfc4f7655c47cdb28eca689
2020-07-06 10:53:59 +00:00
Semyon Kolton
c4446e9f00 IDEA-CR-2005: CPP-20421 UI DSL. Allow using arbitrary components as comments
(cherry picked from commit b36803d097ea8eb10d4e24cd6e72ab0e8070bda5)

intellij-monorepo: c0dcfe2a2746adc0cc62fa3a93e47fc5b97c51d0
2020-07-06 10:09:06 +00:00
Sergey Simonchik
1054191152 IDEA-CR-64566: terminal: support Ctrl+Shift+C/Ctrl+Shift+V keyboard shortcuts on Linux in addition to Ctrl+C/Ctrl+V (IDEA-230084)
2ee8f22bbd
(cherry picked from commit d1b3e8e1e2298ab70904bfab2fd6d82dc5d4d45f)

intellij-monorepo: b8e141351e367481092f41872815de957681308a
2020-07-05 18:32:26 +00:00
Svetlana.Zemlyanskaya
e56933a844 IDEA-CR-64473: FUS: rename 'CustomWhitelistRule' EP (IDEA-243826)
(cherry picked from commit e043f33e021be84f491296c592dfc2786d154167)

intellij-monorepo: 0b0df13f6b12f9c0451c38f5ac4c3b114f7d3d5c
2020-07-05 12:04:27 +02:00
Vassiliy.Kudryashov
4902b2b679 IDEA-CR-64290: IDEA-241447 Switching search to regex disables "whole words" option, but it stays in effect
(cherry picked from commit 0c75a0bc3ac8c808d6650693768543c93a972645)

intellij-monorepo: 777261ebaaacd194c95edc0d885eea75579adbc8
2020-07-03 18:13:33 +00:00
Yuriy Artamonov
b1f4f1786e IDEA-CR-64407 IDEA-244432 New JavaEE project wizard: a new gradle project is not loaded as Gradle
(cherry picked from commit e17dc9d40fbe068db3794d97e37215cccef34286)

intellij-monorepo: 7cf6bd44be42937addaf599b5fbc7a60ffcd32b2
2020-07-03 20:06:54 +03:00
Yuriy Artamonov
395e334559 IDEA-CR-64407 IDEA-244432 New JavaEE project wizard: a new gradle project is not loaded as Gradle
(cherry picked from commit 53b6fb9b43380fa1074d8f46910dcf6b44492fca)

intellij-monorepo: c7c5a1e3deaa6877ed3715d9f9cf99ea26e51daa
2020-07-03 20:06:53 +03:00
Vassiliy.Kudryashov
c4dbe7f42e IDEA-CR-64358: IDEA-235288 Cannot get "Regular expressions syntax" popup from the new find popup UI
(cherry picked from commit 74890406298f1bda653230c39be18dc408407718)

intellij-monorepo: 80205afa0a5ef7fff8c35825b8d2534f5a6d1f0a
2020-07-03 15:55:44 +00:00
Mikhail Sokolov
34c1ad490e IDEA-241923 [IDEA-CR-63359] Search Everywhere: Misordering in Results
(cherry picked from commit 004bc76e98221824b439c252e6b5da0a7b7242a7)

intellij-monorepo: e48d521fac3211842912500622469c033983e419
2020-07-03 16:35:24 +03:00
Mikhail Sokolov
aee459f325 IDEA-241923 [IDEA-CR-63359] Search Everywhere: Misordering in Results
(cherry picked from commit 004bc76e98221824b439c252e6b5da0a7b7242a7)

intellij-monorepo: 1cbfe6217ab9ac581a2bbfcd37fd6533ba0d9a2b
2020-07-03 16:35:23 +03:00
Vladislav.Soroka
823d584c26 IDEA-CR-2062: fix test
(cherry picked from commit d326769b2deb76bc06cbd8886440f54804b1bdcc)

intellij-monorepo: 6ad8117ba0812fc3c04b7b5c83cbfa734cfa87f2
2020-07-03 15:40:06 +03:00
Vladislav.Soroka
c010ce6f9f IDEA-CR-2062: fix test
(cherry picked from commit 4b2cbfec4c9b87617af91ce058f046e2a463b243)

intellij-monorepo: 27946a6f0b5c772082659b4c3e0343a89783c006
2020-07-03 15:40:05 +03:00
Vladislav.Soroka
60889feab8 IDEA-CR-2062: [Build tw] use file name for file node main text and file path as a node hint IDEA-206108
(cherry picked from commit c04571ebaf0b60570f06f4b540a49a712f1c3254)

intellij-monorepo: 270f9dae68832b8ea1bb8233ca3334612ada6989
2020-07-03 15:40:05 +03:00
Yuriy Solodkyy
b0cf1c1e75 IDEA-CR-2077: Fix SourceFolderManagerImpl.rescanAndUpdateSourceFolders
rescanAndUpdateSourceFolders is supposed to collect folders whose state
has change and then update then in a batch by calling
`updateSourceFolders` which will in turn send on PROJECT_ROOTS
notification.  However, the call seems to have been accidentally moved
inside the loop.

Signed-off-by: Nikita Skvortsov <nikita.skvortsov@jetbrains.com>
(cherry picked from commit c1a2c74ce88c96ebf8aa419b6bf1862f19b1db7d)

intellij-monorepo: 95bb6fedc171ec6542ff3031bf475d42a0e68729
2020-07-03 12:15:52 +00:00
Alexey Utkin
9f8c37208f CPP-13764 "Align when multiline" ignored when inserting newline
- renames

(cherry picked from commit dbb63d084bdc6b85ac377823d6aa2683eb11bc78)

intellij-monorepo: 9aacea7cf12dfdf495f5c97b8d68b87ad1a28810
2020-07-03 15:01:44 +03:00
Anastasia Ivanova
b2c7e418e9 IDEA-CR-64461: EA-232599: move check to default value after type check
intellij-monorepo: 5607394fdc311d4f9b7a6eddf146dabb3269f512
2020-07-03 11:30:40 +00:00
Sergey Malenkov
f328ef2af2 IDEA-CR-64427: IDEA-234594: "Always select opened file" does not work if this file editor tab is currently active.
(cherry picked from commit 01e01262c9e6240b7e71d87f2ff030a7e4c37950)

intellij-monorepo: 214aeb2504778cb4cae43205f4b2ebde0ff26f21
2020-07-03 11:21:44 +00:00
Sergey.Vorobyov
1d06c1827c IDEA-CR-2049: IDEA-244468 added conversion to system independent paths
(cherry picked from commit 1cf5b3c23256b461b08542eb66d2fb41136ad846)

intellij-monorepo: a47f4aec4bf6d7b4fbeb32f5e978117276ecbc81
2020-07-03 11:13:42 +00:00
Mikhail Sokolov
5986a8aa44 IDEA-CR-64396: IDEA-227412 Function "Navigate -> File" does not show folder path in status bar while it shows for files
(cherry picked from commit 9a87bc8bc53fbb389db8c7780d587db9bfc12ddb)

intellij-monorepo: ae3d5cab8fa4834b3ea3e2d88d687f926b8a14cf
2020-07-03 10:56:17 +00:00
Mikhail Sokolov
bdf80349f9 IDEA-CR-63786: fix leak in ClassSearchEverywhereContributor
(cherry picked from commit de228c64e473b7c3190e3a72a2b1bd21a2971ea2)

intellij-monorepo: 2028ad700d178245e16a968b9918db3bdcddcdbf
2020-07-03 10:51:07 +00:00
Mikhail Sokolov
d4e5994b34 IDEA-CR-63786: fix leak in ClassSearchEverywhereContributor
(cherry picked from commit eb85e7ad753c761dc0e7184734b4492d28ee8a0a)

intellij-monorepo: 87f507876b5444fcd8bdef7985b9aa839a7f0646
2020-07-03 10:51:06 +00:00
Mikhail Sokolov
2f5329e69c IDEA-CR-63786: fix leak in ClassSearchEverywhereContributor
(cherry picked from commit fd19ae57ece1b8e3b6d395af206dc20295c47326)

intellij-monorepo: 6a379e25632e5e5ad0c689d00b5ff7c533001aa3
2020-07-03 10:51:05 +00:00
Mikhail Sokolov
a5799c86ac IDEA-CR-63754: IDEA-243754 Memory leak: GotoClassModel2
(cherry picked from commit b40eabca9fc443f9796d77e31d8dae02859c11ae)

intellij-monorepo: 2888ca4dd0363fa9416713c932500f7eb082234c
2020-07-03 10:40:15 +00:00
Mikhail Sokolov
15c0004169 IDEA-CR-63754: IDEA-243754 Memory leak: GotoClassModel2
(cherry picked from commit 9dc27f8f3dd145256a238a32cc5097493068d9a7)

intellij-monorepo: ae83d30aec047d80b71e027be5d650b8d79b8bc9
2020-07-03 10:40:12 +00:00
Sergey Malenkov
482e546d17 IDEA-CR-64363: IDEA-238791/IDEA-244800: Problem icon stays red when code is green
(cherry picked from commit 237c95e20df9860faf889592714fa4df910da202)

intellij-monorepo: 840ac9f1f59f4e98be300a25f8cee145a40dcedb
2020-07-03 13:25:22 +03:00
Sergey Malenkov
5a8c27a2b1 IDEA-CR-64362: IDEA-238791: shortcut from TODO to Problems View
(cherry picked from commit b6eda1fb1d1722c098755655c0827ef8e4718a6a)

intellij-monorepo: c47ce5d91d04e1d5294e57e0d2fa7b077af34b36
2020-07-03 10:15:29 +00:00
Roman Shevchenko
d6d4e3c47d IDEA-CR-64447: Cleanup (IDEA-CR-64447: micro-optimization; duplicates)
intellij-monorepo: 232925896aa44cd29f3aee351a1755c55724ea16
2020-07-02 22:56:29 +02:00
Roman Shevchenko
66f920596e IDEA-CR-64447: [platform] ignoring document events from binary files in suggested refactoring listener (IDEA-238706)
intellij-monorepo: e8f6fb41de6880c0c5991e502466685cefecfaa4
2020-07-02 22:56:01 +02:00
Roman Shevchenko
0fc4a86a1d IDEA-CR-63783: [platform] CCE in SuggestedRefactoringChangeListener (EA-223398)
intellij-monorepo: 4264939e748b70c1bf9dd6d34582d14fa83901d0
2020-07-02 22:54:28 +02:00
Vladislav.Soroka
6fe6dcb2de IDEA-CR-1976: [Gradle] escape tasks names when importing IDEA-244368
(cherry picked from commit d955e6e0e082d4b4f0c09f1728a28ef785c78775)

intellij-monorepo: 2de16dcabe7c1413e082f3378a286db01bb59a1f
2020-07-02 11:17:37 +03:00
Vladislav.Soroka
0dafab149e IDEA-CR-2020: IDEA-242897 Build tool window for JPS build: shows no line numbers in error messages on the left view
(cherry picked from commit c358b2fcaf533be170fb5323f6f8639f78f5eee1)

intellij-monorepo: 85177ec14ef6219ab1b0a755de22d69669160cee
2020-07-02 08:12:29 +00:00
Dmitry.Krasilschikov
145fbf2403 IDEA-CR-64020 report RA provider class name
(cherry picked from commit 0754a21fa7ed4146841296e01e723889fc100f82)

intellij-monorepo: 5b608bf79d198fe5bb397bc2827b6763c1c18798
2020-07-01 14:11:28 +03:00
Dmitry.Krasilschikov
c1dc55a350 IDEA-CR-64020 FUS-734 stats for TerminalShellCommandHandler - introduce TerminalFusAwareHandler
(cherry picked from commit 88f9d7c4178e0da12c17d78ccfaf5ce6b687e5b5)

intellij-monorepo: c3bb5bded88e83a7cdb90803051f2e70f7221775
2020-07-01 14:11:27 +03:00
Dmitry.Krasilschikov
a2b0f6dc71 IJP-778 Reader mode: show java code lens independently of global settings
(cherry picked from commit c2a7c94e61492b28f81e9b5ea137c1f412089334)

intellij-monorepo: 65892314c0e816f15f714a64618ed8a90ecc7084
2020-07-01 14:11:26 +03:00
Dmitry.Krasilschikov
cd6f219bf3 IDEA-CR-63572 i18n: Use "To Many Results" to avoid 'pluralize'
(cherry picked from commit 3c4e8b3e5156f00282dd5aff84c83e2e8bbf9a80)

intellij-monorepo: 3bb6771a068bad601fb9210bd28683a429980975
2020-07-01 14:11:25 +03:00
Dmitry.Krasilschikov
12f7b1bede IDEA-CR-58517 move "is ImaginaryEditor" check from HighlightManagerImpl to intention
(cherry picked from commit 8fbe9a2bfd9a9633ba5e9fa707a7486f6ad09716)

intellij-monorepo: 9aa74f7debbd42dfd137cc1b5af02a3d9909efd2
2020-07-01 14:11:24 +03:00
Dmitry.Krasilschikov
12e16aded7 IJP-778 Reader mode: proper icon for disabled "Reader Mode"
(cherry picked from commit bf8dfe3642eb1eb061194a13d3e6ddc489b41849)

intellij-monorepo: 4cce6fec10c898fe6208055aa9e4cd31eacdb136
2020-07-01 14:11:22 +03:00
Dmitry.Krasilschikov
f3c62a1a84 IJP-778 Reader mode: advanced tooltip
(cherry picked from commit 90b100036a188d601233a2c133a5f5b56512c1cd)

intellij-monorepo: 410d9d63395a8c87b8458141bab85d29c1748e16
2020-07-01 14:11:19 +03:00
Dmitry.Krasilschikov
da5a47fb84 fix "Terminal.SmartCommandExecution.Debug" shortcut duplicates test
(cherry picked from commit 36b6d9b77bf2344038ffd355c69c7c5bd17383fd)

intellij-monorepo: c6f021f616f16fdd2eadad1d7e280d95a0b6f3ab
2020-07-01 14:11:18 +03:00
Dmitry.Krasilschikov
13a5c6980e IJP-778 Reader mode: move reader mode toggle to the inspection widget
(cherry picked from commit 9eca7535979b6abcc5318d4e12b1341031a4e764)

intellij-monorepo: 44e7e2a82c0978b0f2cb9c92ecf968d9581a1a77
2020-07-01 14:11:18 +03:00
Dmitry.Krasilschikov
222c13a188 fix action duplicated shortcuts test
(cherry picked from commit aadd76498861ffd39481212b5b7d4dbfb8c187d8)

intellij-monorepo: 93acedce5b8c68291046b8ce55b18032690756f9
2020-07-01 14:11:17 +03:00
Dmitry.Krasilschikov
d58e5ad155 IDEA-243838 support debugger for Terminal smart command execution
(cherry picked from commit 21ff463c330b9d5c11a45a42e2df484a05b7f186)

intellij-monorepo: 139f1530834e7d3481edea439dffcced1a30c94b
2020-07-01 14:11:15 +03:00
Dmitry.Krasilschikov
34559ac6d9 IDEA-243837 don't modify editors if Reader Mode is turned off
(cherry picked from commit 8f6e83705b27d50d443101e7c96353f9aa45d3ad)

intellij-monorepo: ca77f19a08b99261c0774276c1f7eaf08db30f73
2020-07-01 14:11:07 +03:00
Dmitry.Krasilschikov
081f1eab84 IDEA-CR-63632 IDEA-243010 IJP-778 Reader mode: add docs
(cherry picked from commit 154272584b58229183abac1090b08c7247137454)

intellij-monorepo: 968bea3e96a49889ee061e0e58fd5a7696a08f35
2020-07-01 14:11:04 +03:00
Dmitry.Krasilschikov
af2db6a005 IDEA-CR-63632 IDEA-243010 IJP-778 Reader mode: rename variable by review
(cherry picked from commit 6df42b9af3445c45d089d8cba16462e1fcb79b30)

intellij-monorepo: 0859c53d8542d5434c9a4d2bda6c73a65b93762f
2020-07-01 14:11:01 +03:00
Dmitry Batkovich
d7f6b0e775 IDEA-CR-2032: find in path: use soft references to cache search data in FindManager
(cherry picked from commit 9d7993a3ed195669baad5b100c8645bfa3864289)

intellij-monorepo: 5da70a4fd59e502b18b394ed17c07c61565c8e27
2020-07-01 12:23:13 +03:00
Evgeniy.Stepanov
5041b64dc3 IDEA-CR-2004: CWM: Expand ProjectView in a right wait in tests, improve logging
(cherry picked from commit 4a60c154a287ecd1c3bb06cc3db071da4393b4d7)

intellij-monorepo: c79bce6781f3b6a512b4d601b07414c280cd95b9
2020-06-30 16:33:48 +00:00
Vitaliy.Bibaev
dc42450d15 Minor: fix broken test - reorder all sessions by ML in tests
(cherry picked from commit 516baa8947884f3aa55b7053f1d2b555907a7b1a)

intellij-monorepo: 07a4a7294c2902f20df07da6213ed57a6abbed8c
2020-06-30 18:31:11 +03:00
Dmitry Jemerov
d32c20a86c IDEA-CR-64374: Use string instead of Language as map key (to support plugin unloading)
(cherry picked from commit cd8b3540d7bbd7a6b5eeddf5ba33cc247aa58dc3)

intellij-monorepo: 4ebdcf36721f4e0395f1c0b761d8b7ce748adc7e
2020-06-30 10:59:29 +00:00
Eugene Petrenko
1bf893f41f IDEA-CR-1931: shared-indexes: IDEA-243768 - take 6 - cleanup JDK downloader EP calls
(cherry picked from commit 71313e0d37c5ceb79403d664a2f7f3d5408649e7)

intellij-monorepo: 49865c581846d7499027210748c1f5caf425daf6
2020-06-30 08:32:26 +00:00
Vladislav.Soroka
c686e45b8a IDEA-CR-1992: [Build tw] do not auto-expand all nodes
(cherry picked from commit 8cf56c36032776bbf063b9cdf073a1c58302fe1a)

intellij-monorepo: bbc8e8955d0172cc9c167679549cdb6e5b1c0d84
2020-06-30 10:50:57 +03:00
Vitaliy.Bibaev
be2eb438d1 Update ranking model for java: 0.2.1
Reorder proposals only if they have recommedners scores

(cherry picked from commit 8ac442808264d1c4406821c54d2027d28fef3fb6)

intellij-monorepo: 664c24e4be54c49602e83c26285cc9668c03871f
2020-06-30 01:07:00 +03:00
Dmitry Jemerov
8ccee52704 IDEA-CR-64307: Log navigation to usages (more on FUS-739)
(cherry picked from commit 181396342a283804d6118cbb0490213954205724)

intellij-monorepo: a19be86c3ad916711191d9a1b35b3fa8df991b52
2020-06-29 16:29:27 +00:00
Vassiliy.Kudryashov
862a28dca5 IDEA-CR-64289: IDEA-235578 "found in editor highlighting" jumps on fast text editing before the highlight item
(cherry picked from commit 9630f283074b0f32de217df848cef56499017d4b)

intellij-monorepo: 8ba54f9423b2965676d90729e53c55bd83607a7b
2020-06-29 16:08:37 +00:00
Dmitry Jemerov
628d2fda49 IDEA-CR-64306: Dispose invisible project view panes on plugin unload (IDEA-242597)
(cherry picked from commit a5b93f8c0270c0710031d85954b1314b89875957)

intellij-monorepo: 50893d588e259d4c93e12262b3ce9dc36ffcc61d
2020-06-29 14:57:04 +00:00
Daniil Ovchinnikov
d86e39d8db IDEA-CR-64333: [gtdu] add ability to test action outcome
(cherry picked from commit 13982e674a416a9ab91dd878b026ef770a8fac59)

intellij-monorepo: 69ce9433a09c8380c94a114f0321bac9f007d766
2020-06-29 14:29:45 +00:00
Dmitry Jemerov
a08df9c4df IDEA-CR-64304: On plugin unload, stop and don't restart daemon and clear cached highlighting sessions (IDEA-244532)
(cherry picked from commit db01ed89b0ffe9bfc5ec51ae6093444048143018)

intellij-monorepo: f3fdbe161f7302a44b98472bcd95afe1622150e4
2020-06-29 12:38:48 +00:00
Daniil Ovchinnikov
9b3586d202 IDEA-CR-64251: [symbol] impl: treat self-references as declarations
This is a platform part of the fix for PY-42823. What happens there:
- `b` in `b: float = aca` is a PsiNamedElement (considered a declaration);
- `b` has a reference, which is resolved to the very same PsiNamedElement `b`;
- GTDU prefers references;
- GTDU resolves reference and navigates to the resolved PsiNamedElement effectively doing nothing.

There is a way to tell platform that some PsiNamedElement is not really a declaration by implementing
`TargetElementEvaluatorEx2#isAcceptableNamedParent`, but there was no way to tell the platform
that some PsiReference is not actually a reference but a declaration.

In old GTDU logic there was a condition that if the resolved element is the same (`==`) as the named element under caret
then Show Usages was chosen. This change introduces the same check back but on the deeper level instead of action level.

(cherry picked from commit 842503903fc1dc49fab99446494da8961dd0b51d)

intellij-monorepo: a92703fbc379f271bfa03f1edbd51ea816e90d7a
2020-06-29 15:34:42 +03:00
Daniil Ovchinnikov
16f1f16af3 IDEA-CR-64325: [symbol] impl: more symmetry: move interaction between declarations/evaluators to targets.kt near references/evaluators
(cherry picked from commit ed4f9b382cc9d0756172e27c983216db5fead94c)

intellij-monorepo: 683cf11fa89df723264b63f0ffda4bafbf425ced
2020-06-29 15:21:33 +03:00
Roman.Ivanov
13facc0bcd IDEA-CR-1792: Inlay hints: make special type of presentation for placeholder: IDEA-232560
(cherry picked from commit 21f0edeac2d423bfe6768df5cd3f59fbbe4836e4)

intellij-monorepo: 52ee5bc6c6e30bef3421cbacc514ccc23951e632
2020-06-29 17:58:30 +07:00
Roman.Ivanov
ecdcbcba30 IDEA-CR-1792: Inlay hints: dynamic inset presentation : IDEA-219420
(cherry picked from commit 6d2de94b454ddcf7f6d6bf06a107301ac0be7219)

intellij-monorepo: 7ca65a8d3368157d09ebb6ca80147969355d2469
2020-06-29 17:58:28 +07:00
Roman.Ivanov
f32ee3d93a IDEA-CR-1792: Inlay hints: recompute sequence bounds every time: IDEA-219420
(cherry picked from commit ec59d3b9fe3b4da300b27c0d16a02105150b4713)

intellij-monorepo: fd79eb10e33c9215f150f7d1381ddef570bd63b2
2020-06-29 17:58:27 +07:00
Roman.Ivanov
efeae30d23 IDEA-CR-1792: Inlay hints: make text presentation dynamic: IDEA-219420
(cherry picked from commit 46a483bf5705a721fa105b5f6ce9b4b99cc7cd12)

intellij-monorepo: 06c95841605f4e86b7299cc296688289c78aa1a1
2020-06-29 17:58:25 +07:00
Bas Leijdekkers
c4f321a899 IDEA-CR-1987: just ignore duplicate search results because they can sometimes happen in multi-threaded search (EA-212775)
(cherry picked from commit 6da5f37cdab10f381e8ca30140a6391df4c6dbe4)

intellij-monorepo: cbd02e3bb440e14ce5eddfcecd7a6ac67e0a53ad
2020-06-27 11:14:21 +00:00
Sergey Simonchik
fe6d0b1362 IDEA-CR-63904: node: fire single rootsChanged event on project open with several node_modules folders (WEB-45705, WEB-45655)
Previously, when a new node_modules folder was encountered during "Scanning files to index" phase, the folder was marked as excluded and rootsChanged event was fired to rebuild RootIndex. This led to firing as many rootsChanged events on project open as many new node_modules folders the project had.

Now, when a new node_modules is encountered during "Scanning files to index" phase:
1) all new node_modules are found in the project (or under a particular folder depending on the reason of "Scanning files to index")
2) the found node_modules folders are excluded and a single rootsChanged event is fired
The "Scanning files to index" phase is still running in parallel with these steps, but once the rootsChanged event is fired, it will be cancelled  and a new "Scanning files to index" phase will be scheduled.

To found all new node_modules folders another VFS scan is performed. Since it happens only when the fist new node_modules is already found, it won't happen on subsequent project openings or for projects without node_modules folder(s). When finding all new node_modules, node_modules shouldn't be scanned inside, because some node_modules can be very large - for this purpose, `com.intellij.openapi.roots.ContentIteratorEx` is introduced.
Also, `com.intellij.openapi.roots.impl.ProjectFileScanner` is introduced, it allows to visit all content files on project open and/or on new file/folder creation. Previously, `com.intellij.openapi.roots.impl.FilePropertyPusher` was used for this purpose, but it wasn't designed for this.

intellij-monorepo: e33d53d4fc31ea35ead915a5de7ee5406a28ce86
2020-06-27 12:47:38 +03:00
Anastasia Ivanova
b49873b719 IDEA-CR-63934: IDEA-243661 Event invoked duplicated in settings group
intellij-monorepo: 468fc9715ee71b3e5fab1554e6e979db898e9615
2020-06-27 07:13:26 +00:00
Sergey Malenkov
a807c31a4a IDEA-CR-64247: IDEA-238791: do not access to a problem details on node creation
(cherry picked from commit 41611a93f68c59af196de2331b0dfab09eb5ffd8)

intellij-monorepo: 11393239e3a3b3880d38dc85dae1b2a860987dc3
2020-06-26 22:35:03 +00:00
Sergey Malenkov
01ab9d7546 IDEA-CR-64248: IDEA-238791/IDEA-244355: Empty context action for some issues in Problems View
(cherry picked from commit a6e2953c653e70514bd3b239317d44b038e150b5)

intellij-monorepo: 9203c1d330c398cdfe599dd9c233a76e91b8607d
2020-06-26 22:28:58 +00:00
Nikolay Kuznetsov
5513bd8046 IDEA-CR-1982: Fix exceptions/race related to invoking SE contributors before dataholder SE popup is set
(cherry picked from commit 36c72446072d9352ebf390b271440b15cdf10145)

intellij-monorepo: 8c900d13f65cf17fd6726c9d83e103277c14ffe5
2020-06-26 16:57:39 +00:00
Nikolay Kuznetsov
3dab6aaa4a IDEA-CR-1982: Fix review note from IDEA-CR-1249
(cherry picked from commit e396385deda5cd7bb2bde9d68504e02c0c04c5dc)

intellij-monorepo: 1c9f6cc50e250044484b0229cc1716ea05521083
2020-06-26 16:57:39 +00:00
Dmitry Jemerov
6da8004276 IDEA-CR-64122: Report each reference type in a rename refactoring only once (IDEA-CR-64122)
(cherry picked from commit fedfec6c20349c5dff68ed46e32b51b5b6f9dfc2)

intellij-monorepo: 5b79468961057524f52af4c3463951f46fc2ab41
2020-06-26 10:39:12 +00:00
Dmitry Jemerov
4145c4094b IDEA-CR-64122: Log types of references processed by rename refactoring (FUS-738)
(cherry picked from commit de55f7f49388e4177349283b538a8d92d301761b)

intellij-monorepo: 66e4677cb310645d863176b04ed67cf2928956cd
2020-06-26 10:39:08 +00:00
Nikita Skvortsov
1d6d43a1b9 [external systems] allow tests to wait for background operation IDEA-242995
(cherry picked from commit ec41ebede22dfb9fbe8c625e49e4f3fdc8842fed)

Code review IDEA-CR-1889

intellij-monorepo: 520df3db8d5a52c73a006669ad13ccaf67306ca7
2020-06-26 13:20:42 +03:00
Nikita Skvortsov
e57af7db89 [external systems] allow tests to wait for background operation IDEA-242995
(cherry picked from commit d7bd7983c2ccad6f3068fa039b9131a4cacc7aaf)

Code review IDEA-CR-1889

intellij-monorepo: f61c34436348ecd229b6ab622e0563e6c84b5959
2020-06-26 13:20:40 +03:00
Nikita Skvortsov
29af08fae8 [external systems] offload potentially heavy cycle to pooled thread IDEA-242995
(cherry picked from commit 46158a7001ed39610eac4b54f391a381f4c1f0f5)
Code review IDEA-CR-1889

intellij-monorepo: c8f2aba94d198b66cf46b695012d4482f4ac506b
2020-06-26 13:20:39 +03:00
Vladimir Krivosheev
56652aed22 IDEA-243526 HotSwap no longer works
(cherry picked from commit 1205f1b4341993978e154539ca001a1a7781c1cd)

intellij-monorepo: 85ae00de749cfdbfe9905c403bc5ffaed5ddfbda
2020-06-26 09:42:30 +02:00
Vladimir Krivosheev
9a8c030eed no need to runPostStartUpActivities for these tests
(cherry picked from commit d173d2e22e1654eda4e47335a743cd7c9e40ae4e)

intellij-monorepo: 1f825f590858839ad3ce2bc186f757b51ffae490
2020-06-26 09:42:28 +02:00
Sergey Malenkov
91e63aeb21 IDEA-CR-64182: IDEA-238791/EA-232813: fix IAE: ProblemsTreeModel.getChildren
(cherry picked from commit b275b3f1b36c9ee8c7f9a0979f641c06ab5ea1bb)

intellij-monorepo: 700bd9bcd76f46396a5566f4caa030e06cba9574
2020-06-25 20:55:23 +00:00
Sergey Malenkov
e58e4516d9 IDEA-CR-64181: IDEA-238791: Enable the Problems View by default
(cherry picked from commit e488c29e9cc8cab2f333788a37490630cfb6047b)

intellij-monorepo: 6953cf263265ca256a37dbcb1f26dd1fddbd6ec8
2020-06-25 20:47:48 +00:00
Sergei Vorobyov
1eae05da09 IDEA-CR-1920: IDEA-237299 added trace for force project reload from AutoImportProjectTracker.kt
(cherry picked from commit 0051c61208d3105b2104728dedd0e76725a96479)

intellij-monorepo: 2b88ebb73e0d780752f7a52c1946d4a19a7c3e6d
2020-06-25 20:39:04 +00:00
Sergei Vorobyov
1d0a2acd09 IDEA-CR-1902: [gradle tests] fixed ignoring wrapper version that defined in build.gradle
(cherry picked from commit 4f1f2ccbb804ba3b174ed32666dc01b9f645f15c)

intellij-monorepo: c4fd977a4f1689a38cae968f0467b7ecf9b9ca9f
2020-06-25 20:34:12 +00:00
Sergey Malenkov
9f63bca132 IDEA-CR-64127: IDEA-238791/CPP-20862: 'Project Errors' tab is always empty in CLion
(cherry picked from commit ca0c2878b9007da3dbe494cb450c9daae641d8c9)

intellij-monorepo: 1eb399ea756c52d1d9dfa63471a99028cca9f91f
2020-06-25 19:12:30 +00:00
Svetlana.Zemlyanskaya
2a72b365c5 IDEA-CR-64189: FUS: don't report default option values for "inspections" group (IDEA-244337)
(cherry picked from commit fa7fa24c4b34d37ad048fd93ca42d03093b97487)

intellij-monorepo: e6802ee0b8ccf0bfaf30b7f4263ff969f61cafeb
2020-06-25 17:49:51 +00:00
Sergey Patrikeev
ee63b8c2de IDEA-CR-1938: shared-indexes: do not throw IAE from FileIndexingStatusProcessor.hasIndexForFile for non-content ID indexes.
(cherry picked from commit f75229a41fe4806f2b7b7cfab11d60c736c4823b)

intellij-monorepo: dced1710e5ec4f287b2e4bb1f8342492b6bb1fae
2020-06-25 16:36:09 +00:00
Peter Gromov
4b601fa4e6 IDEA-CR-64195: fix a case of two duplicate valid injected files at the same place when host file is GC-ed
(cherry picked from commit fe54cb94e1504656f58d0b6b79c14b79c78f30d6)

intellij-monorepo: 245929c65257aa90781e74207ca73b10d215b31f
2020-06-25 15:25:25 +00:00
Nikolay Kuznetsov
6535a867d7 IDEA-CR-1947: Fix tests
(cherry picked from commit d8e43b4773e889b3c748f6a3e5cea337c7e13f03)

intellij-monorepo: 36f5d71c489f5ad813d68f295b83accf74c0f2e6
2020-06-25 13:20:14 +00:00
Nikolay Kuznetsov
1a9850fdc6 IDEA-CR-1947: Update keymap test allowed duplicates
(cherry picked from commit a1e1a72d385732806da3c51f737bfe28d0cba197)

intellij-monorepo: 39efa4ee9e782466f1c6c8926cdb2fc9ca2d3641
2020-06-25 13:20:11 +00:00
Nikolay Kuznetsov
c437ecc406 IDEA-CR-1947: Fix formatting
(cherry picked from commit bafa52c6a70960d37575da0256df7f6a04067ba8)

intellij-monorepo: 45fa185d49115ee1617728e15580362634038e76
2020-06-25 13:20:09 +00:00
Nikolay Kuznetsov
519d13a4e1 IDEA-CR-1947: Reduce coupling of usage grouping actions to usage grouping rules
Now relationships between grouping rules and grouping actions can easily be inspected from code, which allows for easier use of grouping actions in code with me/Rider scenarios. This also would make grouping shortcuts user-bindable.

(cherry picked from commit 8524b52f265e0cb7c474a48727df3b060ce540b6)

intellij-monorepo: 8ca385dbb762f04f2c26df117bce3f03bbfd0a2f
2020-06-25 13:20:03 +00:00
Dmitry Jemerov
c6d2ba68b3 IDEA-CR-64120: Log contributor that produced a lookup item to FUS (FUS-737)
(cherry picked from commit b2749eac3943b0ee672dc80a8d75217e8bbce53a)

intellij-monorepo: 576581a855ad5bf0feda3c6046ed06ad271af0b5
2020-06-25 13:17:39 +00:00
Sergey Malenkov
e03dd10c28 IDEA-CR-64126: IDEA-238791/IDEA-243796: No ability to undo quick fix invoked from Problems View without switching focus to editor
(cherry picked from commit 30a3b41d9bea9afe8a46476c4ba3bb2b3bb3bb54)

intellij-monorepo: 799b0036b742f0dc2e14d23985a39cee5e0ad359
2020-06-25 11:17:03 +00:00
Dmitry Batkovich
0da6138350 index: do not load content and calculate file hash if file will not be indexed anyway (restore an optimization)
intellij-monorepo: 64e39dd0277c8881d526291704fb1e9ed1e3c7dc
2020-06-25 10:48:28 +03:00
Dmitry Jemerov
1407e8c689 IDEA-CR-64121: Convert rename.refactoring FUS collector to new API
(cherry picked from commit dd888721366d6a08f1465d66f3c059b7ba255a30)

intellij-monorepo: eb523ebc41a131c7f4f44b598d50f39f3d15d983
2020-06-24 15:30:36 +00:00
Peter Gromov
7155aa75b9 IDEA-CR-64112: IDEA-244306 Extracted variable's type is shown white-on-white on the execution point
(cherry picked from commit 590cf25ae631f870bf70efb02be9f5bd94eb0bb8)

intellij-monorepo: 2acbe041d025d3f106e11c9f552b9e6fe7abe43c
2020-06-24 09:02:16 +00:00
Vladimir Krivosheev
68d04b6c98 IDEA-242406 "Settings for new projects" are not applied for project created via Open action
(cherry picked from commit 0e08810bfd826394c4fe004005382d8e9e96f2f9)

intellij-monorepo: 108d6a84513400f8b0f4e84abb3fbe6d16be1a12
2020-06-23 15:55:03 +02:00
Vladimir Krivosheev
76e56f269b fix "Macro $APP_CONFIG$ set to system-dependent expansion"
(cherry picked from commit ae019bf028a3a7dc3a5c029bebed5e2217026b00)

intellij-monorepo: 820a9388587e02016b90379c9743051e72497d12
2020-06-23 15:54:55 +02:00
Vladimir Krivosheev
4d77fd4770 fix NPE if project located in the root / (in memory FS case), get rid of createHeavyProject
(cherry picked from commit eebefb58eb053df5e658d7b621c277232975fc1b)

intellij-monorepo: 7516dc7ba4b25a07ccfd9a5de27ea3dd2060c36d
2020-06-23 15:54:54 +02:00
Vladimir Krivosheev
c6696b8ee4 deprecate ProjectUtil.isSameProject(String, Project) — prefer Path, fix ModuleBridgeImpl (pass null for non-persistence module store)
(cherry picked from commit 259b19c306ba947438b91aaffe29710f0c8b4d9e)

intellij-monorepo: f00aa6bfc64e72a7370780ca5a27880c7bf349a1
2020-06-23 15:54:50 +02:00
Vladimir Krivosheev
8b60d26bae test code should use regular API to load project and not a custom one — migrate createProjectAndUseInLoadComponentStateMode
ProjectRule — dispose project after each test class, do not reuse for all tests
setPath — use Path to have a more strict code (system dependent vs independent paths) and ability to use in-memory fs in tests

(cherry picked from commit 121bef6a82321422b2f099c6a0ea10b951f811cb)

intellij-monorepo: b119c3b8f7a39b14d6e4272a675d6d55ded1b229
2020-06-23 15:54:48 +02:00
Rustam Vishnyakov
5172b99562 IDEA-CR-64061: EA-231037 fix: Don't run framework detection on LightEdit project
(cherry picked from commit 8ed62dbeda8cb1b8a9ff0164509267a88a3b2280)

intellij-monorepo: b199e86262131b7e4679a37463c38f14cd007cc7
2020-06-23 13:19:41 +00:00
Dmitry Batrak
f5522c820a IDEA-CR-63779: IDEA-243459 Go to Declaration - editor scrolls to a wrong position
(cherry picked from commit 89f35d9eff45cabf313e4a72bba2cbeffb352988)

intellij-monorepo: 3385fe59eea6a968f4374d574e6fde774467363b
2020-06-23 11:57:30 +00:00
Daniil Ovchinnikov
4a48466bc2 IDEA-CR-63886: GTDU: collect current file language
(cherry picked from commit cadeecb2ecd7ffff03723e6d637ab0f43d11cbbb)

intellij-monorepo: 1a5de326e3b7f91569e4b75775749fedc4460b3c
2020-06-23 12:25:29 +03:00
Daniil Ovchinnikov
e15cb0a4f7 IDEA-CR-63886: GTDU: change group id and event id is statistics collector
(cherry picked from commit 54feec68715445790b37c9c6a47465961e0378a7)

intellij-monorepo: 85e06a5b61a1a6bd0a16a6ce35117bc66bb45c78
2020-06-23 12:25:28 +03:00
Vladislav.Soroka
061225b965 IDEA-CR-1904: IDEA-244239 Project level library dependencies of buildSrc project are imported as module level libraries
(cherry picked from commit d1e37f0a47209ade3e3931def9038249635f930e)

intellij-monorepo: 2ab06f534f5659a0b523f4bdb0ac41e636098488
2020-06-23 08:14:54 +00:00
Peter Gromov
53c2ffc6f6 IDEA-CR-63838: speed up goto file
don't calculate full path from root for each traversed directory, append the relative path from the closest known root instead

don't check if the directory has been already visited: roots aren't nested by construction

(cherry picked from commit 9ca231281cfef261e495bfddbccbae3db0e72450)

intellij-monorepo: 94ec86cae8ddb3d200d96250f1544c508b9fe094
2020-06-22 21:16:27 +00:00
Peter Gromov
83dfee0f5d IDEA-CR-63892: speed up goto file: don't spawn thousands threads with progresses that just check a simple condition and exit
(cherry picked from commit 8f874f33cdf94b11f4099723a11769b9be672465)

intellij-monorepo: d30c0d460e478c6c8fe7f4ae6d4405d6ff3cc79b
2020-06-22 19:10:28 +00:00
Vladimir.Petrenko
b17ab9c0ce IDEA-CR-63974: [large-files] IDEA-243589 maintain files with decreasing length and with low- or 0-length
(cherry picked from commit 2d7987de536b5349cd82fb33da141feb208ac74d)

intellij-monorepo: a1e188f07854eff68944133d36c3e65a53528290
2020-06-22 14:53:11 +00:00
Vladimir.Petrenko
d12b463b73 IDEA-CR-63974: [large-files] IDEA-243589 EA-218114 fix infinite loop in EDT for became 0-length files
(cherry picked from commit c45f620a77eea7dcd00ef42457ca2bb83314f346)

intellij-monorepo: cbe045c4b4cde8810bb7c224b2943f8029810db8
2020-06-22 14:53:11 +00:00
Vassiliy.Kudryashov
c9d0588491 IDEA-CR-64030: IDEA-244131 Structure view is grayed out when opened on startup without editor tabs
(cherry picked from commit 10072b1b2d2db45a18d2b964198270122ce28009)

intellij-monorepo: b18f834c596208135c731f35dad855006fec42e3
2020-06-22 14:45:21 +00:00
Daniil Ovchinnikov
7bad0fd00e IDEA-CR-63940: GTDU: don't compute declarations/references when direct navigation is found
(cherry picked from commit 8ed66018219c8d55740c5c4ef71b5cb58988787e)

intellij-monorepo: becc25278c99dd630e9b9c0e7fa9af0a321c4b66
2020-06-22 12:07:28 +00:00
Daniil Ovchinnikov
d7aa8a113d IDEA-CR-63940: GTDU: change priority to references instead of declarations (as was before d7fc1e250deed0fd3d843b1542eb4d9bca2b0f2a)
The priority was changed to the declarations as part of IDEA-206322 to try and fix IDEA-194817 and GO-6572. This caused
numerous other issues (mostly API misuse: many references implement PsiNamedElement while they shouldn't), and also
an issue when both declaration and reference are equally valid choice IDEA-206322. GTDU was originally GTD,
so preferring references means going back to the roots.

(cherry picked from commit a52dcabe449f5cfe33031ce7415a55084310a3d5)

intellij-monorepo: 0afb072f9c0a9497c4a117bd2b9161dc6ed9ea1e
2020-06-22 12:07:25 +00:00
Vladimir Krivosheev
e774711e8e FacetDependentToolWindowManager must be integral part of init toolwindow activity
(cherry picked from commit df98a43b4ba4e11d118b15768e3f958fbdef9358)

intellij-monorepo: 30a819c2b962ee1cf186b40ec929cd59b4f756d9
2020-06-22 13:55:46 +02:00
Vladimir Krivosheev
353571da81 cleanup
(cherry picked from commit 1e1750b0795477d3948134d292eef45a8fbbc66a)

intellij-monorepo: 4fd44c89bf4befdcba8b481ac8909ef2cf63ae8c
2020-06-22 13:55:46 +02:00
Dmitry Batkovich
c33f478101 stub index: do not drop stub indexes for non-existed indexes, they might be used after plugin load/unload GO-9281
intellij-monorepo: 0f562b83288303f1e1bb6b35d0e71521ea531e0f
2020-06-22 11:07:02 +00:00
Dmitry Batkovich
18130b695f index: files from project additional indexable set should be re-indexed on their change
intellij-monorepo: 2ee1f7051d7c1744d48bf6ccdc250912941a7123
2020-06-22 10:52:57 +03:00
Vladimir Krivosheev
f944efb833 cleanup
(cherry picked from commit 1d9852f4320269f176cb5bebe7f636b577d7f424)

intellij-monorepo: 5d198cc97fbf2c0aa74a2c998e948abba2e0450d
2020-06-22 09:52:23 +02:00
Vladimir Krivosheev
55354df485 TemporaryDirectory - use unique postfix sortable by timestamp to avoid stale data in VFS and file exists check
Also, file is not created at the moment of path generation

(cherry picked from commit 004f64ab7d186fff2ea86c3e700393e1b2dabea6)

intellij-monorepo: e7e3020a4feabecbb78be007b58ac1d9a37312cd
2020-06-22 09:52:22 +02:00
Vladimir Krivosheev
70725176ee cleanup
(cherry picked from commit 4f6e616d236ebc3c7df77acd9560a861ed82abf6)

intellij-monorepo: c5c75a0e16bf1a6615202bbcfc6a1b7109ff36ef
2020-06-22 09:52:20 +02:00
Vladimir Krivosheev
2efd16ecc6 cleanup
(cherry picked from commit f3e91b58355e79556aa767ae4a6acc66f6e40b36)

intellij-monorepo: 80feb6c1206f0a32db000f167c61b8f1ff61d155
2020-06-22 09:52:19 +02:00
Vladimir Krivosheev
b322cdbd71 temp file to delete — use Path instead of File
(cherry picked from commit 1fd95a2937fa1773e9dd046121f0ff97f5279eb9)

intellij-monorepo: 1e340f590fc8a062e422e39e8b82348da9b8eb7e
2020-06-22 09:52:18 +02:00
Peter Gromov
acdab87917 IDEA-CR-63943: IDEA-243957 Unable to copy-paste Live Template unless top-level node is selected
(cherry picked from commit 1df18837d5f5b5fdb0d4f91e450ee8414514ce0f)

intellij-monorepo: 4b481a02db5d87fb326bded1c756c970b82b24e4
2020-06-19 19:10:36 +00:00
Kirill Kirichenko
a90ba0ca92 IDEA-CR-63851: IDEA-243190 Inspection warning with error severity is not shown when highlighting set to 'Error only'
intellij-monorepo: 9c6c2aced95a280ac339d3867f5f032017d10a08
2020-06-19 18:17:00 +00:00
Peter Gromov
9691951518 IDEA-CR-63887: VfsAwareMapIndexStorage: use fastutil instead of trove, it appears to work faster here
(cherry picked from commit b3a78f3c1fb2a883de34e5385e240482a6d6c309)

intellij-monorepo: 8b4e752f3ab06266fa845f650e92020b5062cfa8
2020-06-19 16:45:53 +00:00
Eugene Petrenko
fc2be6868f IDEA-CR-1864: UnknownSdkTracker - do less work and less progress updates if possible
(cherry picked from commit 0978c085db3609c1c4394200c636b86a2d81bf6d)

intellij-monorepo: 0fde99571a3e5d57c9114750c8b986fd0f776f2b
2020-06-19 16:30:39 +00:00
Sergey Malenkov
428ade517e IDEA-CR-63830: IDEA-238791: fix coordinate
(cherry picked from commit e41d56f7035c0f7426cb596e0712c55375334ff5)

intellij-monorepo: 2a9d7afb72fcad0353f14ff87f30b17850883000
2020-06-19 16:30:07 +00:00
Sergey Malenkov
0c62dfc7a0 IDEA-CR-63830: IDEA-238791/IDEA-242690/IDEA-243192: Refactor quick fixes in Problems View
(cherry picked from commit 392be30bd9f2ba71f9028d00b182589264b5aaf2)

intellij-monorepo: c08e0d57010e6c82ecf6e54fb1f56d085a68d68a
2020-06-19 16:30:05 +00:00
Sergey Malenkov
cf94a52d9f IDEA-CR-63830: IDEA-238791: fix warning
(cherry picked from commit a979215e0a1239fe718594bbd973f21e1de691b3)

intellij-monorepo: fd997b5482422911a6174a6884b9223813f5e59f
2020-06-19 16:30:04 +00:00
Daniil Ovchinnikov
2184d45a4c IDEA-CR-63886: collect Go to Declaration or Usages action choice stats
(cherry picked from commit 7136e27e7b975b36984b6c70505df68c90dfd73f)

intellij-monorepo: df10dd8bce234835c3c16f600775ea745e11f84e
2020-06-19 15:31:05 +00:00
Vladislav.Soroka
8bb682ea32 [Gradle] do not reset auto-import feature state on partial import IDEA-240779
intellij-monorepo: c3c670e4284cdb6ebfc1fa2cd8a02bebe48fc4c2
2020-06-19 18:28:11 +03:00
Vladimir Krivosheev
ef51e44aa6 IDEA-243197 Log the reason why save is blocked for project configuration files
(cherry picked from commit b7b27377ee69545eabfcd54a78e48e14c999f3a4)

intellij-monorepo: 9c0a46234e9289601737060afc7964446ea54776
2020-06-19 16:35:34 +02:00
Vladimir Krivosheev
ff1ede5fb5 cleanup — use Path instead of String as return type of getDirectoryStorePath
(cherry picked from commit 65db4eb7d0af6df4ddce48e96db8f55c5b0c2d78)

intellij-monorepo: 08535760c6ee3eaf000d031e633815efc9e8b98a
2020-06-19 16:20:32 +02:00
Vladimir Krivosheev
70dc6373f2 encapsulate myFilesToDelete — reduce direct access
(cherry picked from commit 02b21ecdc5b3a0cfbe5ab3688d3f6142734602b9)

intellij-monorepo: 85e04ed68ad96eadd258d1d7e52e1ee07949d222
2020-06-19 16:20:19 +02:00
Vladimir Krivosheev
d18fe64004 move Ksuid to util-ex
(cherry picked from commit 5e47cc0abfa31a929746dfe5806820f2a3bcb5e2)

intellij-monorepo: 0b2ad3105ff17003c56b21a3b3f63b17eb40e0cc
2020-06-19 16:20:14 +02:00
Vladimir Krivosheev
007a4293ba cleanup
(cherry picked from commit 7908df7629cfe67403f0e7551e6dd199c0633007)

intellij-monorepo: c1f30da3dc1d1755ff16ce9bc340fc3e694b3420
2020-06-19 16:20:12 +02:00
Vladimir Krivosheev
546d8b5eb5 prefer jdk and fastutil collections
(cherry picked from commit 91f15eef29d9ea8f6790ee4442d2c9bdb7bff9a9)

intellij-monorepo: 98342a6bbb3acd3c09c1072b3cc3d1ffd70cc63d
2020-06-19 16:20:09 +02:00
Sergey Malenkov
2a66fd8d04 IDEA-CR-63734: IDEA-238791: Improve status updating in Project View
(cherry picked from commit fc4bd192196583091a1975dbd604d3fde70b92c4)

intellij-monorepo: 32feadb5850aa1a75d5aa73827036f962b7ff11a
2020-06-19 13:19:52 +00:00
Vladislav.Soroka
6fd5bbe4a7 IDEA-CR-1859: license cleanup
(cherry picked from commit 038357631fa5d8eb4d3b16f7e9222454ad6fc414)

intellij-monorepo: d89da8df26d479e41c4982aed0b7de405016f297
2020-06-19 08:32:06 +00:00
Vladislav.Soroka
c6e00de7a2 IDEA-CR-1859: IDEA-243817 API for incremental gradle import: models for buildSrc and composite builds are missing
(cherry picked from commit 981423bd56074978651f7fdbd5c9887ba6db4e25)

intellij-monorepo: 44f963eb3b1f9ce28e134d86d0154caa94b7bda3
2020-06-19 08:32:04 +00:00
Peter Gromov
d56de7b2ed ImaginaryEditor: add javadoc describing the intended usage, move some simplified logic into clients
(cherry picked from commit c22fc84ab8015e64c1e85175329333ca1101e485)

intellij-monorepo: e2b79d6a9d6eba5c1303e6009dee6c268ab9b6a0
2020-06-19 09:11:44 +02:00
Svetlana.Zemlyanskaya
e0d3995aa1 IDEA-CR-63896: FUS: fix logging external system run actions (IDEA-243919)
(cherry picked from commit 91cc426ed914880d86828cfae25409919c887ee7)

intellij-monorepo: faae9e3b28a9a79142dc736209dca4979decb5cb
2020-06-19 07:03:43 +00:00
Anastasia Ivanova
3f6998e34f IDEA-CR-63832: IDEA-243825 migrate usages to "notificationAllowlist"
(cherry picked from commit 17268c6bd8df7c4e6d7a9733ee68ffff8e169dc9)

intellij-monorepo: 597a488b03d4e51b6a67687efe8197b926ac57f6
2020-06-19 13:16:38 +07:00
Henry Wylde
e565a47dac IDEA-CR-63839: RUBY-26441 add analytics for new project wizard in the small IDEs
This counter only records finished events, not "attempted" events (as there are no steps/screens to step through).

intellij-monorepo: 89c4d092305191988246fa9e8c4e843c15fa51fc
2020-06-18 16:47:31 +02:00
Vladimir Krivosheev
5f4b8569b1 IDEA-CR-63854: do not report statistic for module store
(cherry picked from commit e97b5030e844bd2df00a940b9b3aad5f7a4af735)

intellij-monorepo: 5da087c390528939609057c4c10e68ace0b6544b
2020-06-18 12:54:56 +00:00
Nikolay Chashnikov
37a7645d7b IDEA-CR-63778: [project view] speed up calculation of children for module group nodes (IDEA-237974)
'modulesInGroup' and 'childGroups' methods in ModuleGroup iterate over all modules so the total time to build the tree may be O(n^2). ModuleGroupsTree iterates over all modules once and caches data about child nodes for all groups so the total time will be O(n).

(cherry picked from commit e52916f78bdcd8e6d45e79c6c5228961b731e5a8)

intellij-monorepo: 4ee1a9d702c4e48e9a9efd671bfc0c8fe0098ed0
2020-06-18 08:21:51 +00:00
Artem Semenov
27a2cf8c99 In screen reader mode is not possible to select a JDK for a project: IDEA-236480
(cherry picked from commit 9d7634ad4398ea1ee24716ae597cd57059716e08)

intellij-monorepo: bcdf4d9521a430e0c57a23df70c58445ff2321e4
2020-06-17 13:25:27 +03:00
Kirill Kirichenko
872d342296 IDEA-243184 Inspection widget shows wrong numbers when custom severity used
(cherry picked from commit 7925551aea86a6159195167e5c146ba45a6892f6)

intellij-monorepo: a2a1799767442c567a2460d0c9fa0ace5886795d
2020-06-17 13:19:08 +03:00
Dmitry Batkovich
b4fc0cad7e IDEA-CR-1759: shared index: invalidate indexes & recover if chunks.zip is corrupted
(cherry picked from commit bbc11c601e3fe9ac6cc8c2bb16bb4bbe78a2a2dd)

intellij-monorepo: a9ff2d8dd9ece81cb0df98ceaad8e8a36f1e5dd4
2020-06-17 09:45:25 +00:00
Daniil Ovchinnikov
b8ed420fe3 IDEA-CR-1779: [gradle] IDEA-197590: make root project reference span over the colon
- in GradleProjectSymbol empty qualified name means root project;
- update equals/hashCode in GradleProjectSymbol;
- make naming consistent.

(cherry picked from commit ce249833d126e3fbc353e7d1df17eff71117b250)

intellij-monorepo: 681d084366e28191aad9ea4c9bb53f0d8c36a2e2
2020-06-17 07:43:06 +00:00
Alexander.Kirsanov
809d2bc0b9 IDEA-CR-1784: [cwm] Lazy protocol icons
(cherry picked from commit dd19ae89a7b63b059585dc97182b8abcbadcd552)

intellij-monorepo: 55362651cb2134e047e366a5ae9509b974b540f8
2020-06-17 08:34:43 +03:00
Sergey Patrikeev
987c2249dc IDEA-CR-63759: Indexing: process NoSuchFileException: it is possible to not observe file system change until refresh is finished.
(cherry picked from commit 0ff19777b3c511e9edddf10d6e9f8fa265943efd)

intellij-monorepo: 4dcced390f94969f2ba241d0aaad26a463f09b3d
2020-06-16 20:38:03 +00:00
Nikolay Chashnikov
b8e30ab2c1 IDEA-CR-63713: [jps build] restore ability to run build process under Java 8 (IDEA-243693)
(cherry picked from commit f041851eed4569cb046353544298d5444ce03310)

intellij-monorepo: abd64c6272aaa3585866b7c34d3b3686eb90d507
2020-06-16 18:38:37 +00:00
Nikolay Chashnikov
b3d307b83b IDEA-CR-63713: [IntelliJ project configuration] explicitly set language level to 1.8 for modules which are included in build process
We need this to ensure that build process can be started under JDK 8 after we migrate IDE modules to JDK 11 (IDEA-243693).

(cherry picked from commit ef971ba29e74cde144754052e82831e9eb4bde07)

intellij-monorepo: dc1b0a237b2810e326d452849096c0521603426d
2020-06-16 18:38:35 +00:00
Sergey Patrikeev
4f2e572a74 IDEA-CR-63729: Indexing: release bytes in case of ProcessCancelledException happened on loading file content.
(cherry picked from commit 03f9b84a62dac44692a1350c32effadb76f8f309)

intellij-monorepo: 50d13f2a2d63b2df3a1ca3d598049e2573c7803b
2020-06-16 21:36:01 +03:00
Sergey Patrikeev
7d2a3d9318 IDEA-CR-63729: Indexing: more detailed exception handling on loading file contents.
It will guarantee that we free up bytes reserved for a file in case of any exception.

(cherry picked from commit c59c1dcab691016b480a4679f6050c296831e066)

intellij-monorepo: c457db9a12e8100d3ca4764e0e9e1d17332afdfe
2020-06-16 21:36:00 +03:00
Peter Gromov
49367c74bb IDEA-CR-63716: don't async-render invalid lookup elements (EA-231917 - PIEAE)
(cherry picked from commit f44dfedd7347a697f175adaf60468281b717f2f5)

intellij-monorepo: 10c587d32169c7f0b0e37c73e1d845809fe65745
2020-06-16 18:31:05 +00:00
Piotr Tomiak
9653322c41 IDEA-CR-63690: WEB-36410 Vue.js: remove unnecessary new API in LangCodeStyleSettingsProvider.
(cherry picked from commit d60a56942a0d33df0f2204371b1eda4617625aee)

intellij-monorepo: 1f01fa7bbb874675e1018c79a7631910e5a4ef5d
2020-06-16 14:44:13 +03:00
Nikita Skvortsov
cdf25cda13 IDEA-CR-1756: [external system] fix CME IDEA-243558
(cherry picked from commit eff79165749b1dee9cdf35824f4899efb7d4d065)

intellij-monorepo: f8474fcbc1e4fca3c6751a8f21077cda7533b9dd
2020-06-16 11:41:26 +00:00
Roman.Ivanov
c5d9ae93b1 remove assertions from inlay listener (sometime incorrect)
intellij-monorepo: 4843ba0e51f7853e3e51476de3822f238bd1cd4d
2020-06-16 07:37:28 +07:00
Elena Shaverdova
5ccb53b362 IDEA-241607 Show all available completion elements during indexing for Java
intellij-monorepo: fc8cb0f5a1f5bcc3fac479ae7fc463445702e56c
2020-06-15 23:05:57 +00:00
Sergey Malenkov
36acf4ad49 IDEA-238791/IDEA-243014: Filtered out problems counted in Problems View current file status
intellij-monorepo: 0346059a27e39a4fce76e47eff8b8c181840f1ed
2020-06-16 00:51:05 +03:00
Sergey Malenkov
908e84ecc3 IDEA-238791: Fix analyzing message
intellij-monorepo: 55420d29d7ea9c380a760b3b2ea605b06cebec62
2020-06-16 00:51:05 +03:00
Gregory.Shrago
95dcbb19c8 IDEA-240334 HTTPclient plugin requires restart on disabling
intellij-monorepo: 4ed2433911938ab2c13b0287acc956b2ec05e5e0
2020-06-15 19:56:20 +03:00
Gregory.Shrago
0c76586a1c introduce PerFileMappingsEx to hide set/get all methods
intellij-monorepo: c08cf44452a8cc0b604f95105c08be863cda210b
2020-06-15 19:56:19 +03:00
Alexey Utkin
cc3e2819b2 CPP-13764 "Align when multiline" ignored when inserting newline
intellij-monorepo: f797ff93a7d73ba58863ecb2441f4b3e2b5ad1f7
2020-06-15 15:30:17 +00:00
Vladislav.Soroka
2ea48951c6 IDEA-217156 Progress icon in Build tool window
intellij-monorepo: 2ff3fb3022101f1816e04de9d3ff12affcc14523
2020-06-15 17:52:59 +03:00
Roman Shevchenko
5adfbb0475 Cleanup (minor optimization; warnings; formatting)
intellij-monorepo: fff41a176b91d390b7357f9fb3f5c218edae311f
2020-06-15 16:09:22 +02:00
Aleksey Pivovarov
6e478de1c7 git: collapse config options in command line output
intellij-monorepo: ce2c1fb5a585ec113df05d1c6d3a738850ff523a
2020-06-15 17:00:30 +03:00
Anastasia Ivanova
8a889c0821 FUS-726 Add unique id in settings group events
intellij-monorepo: 4efe3c7713d0a754e9d7139794c2103c31f06980
2020-06-15 13:51:01 +00:00
Roman Vasiliev
dfaaf41216 [scala-completion] update prediction model to 0.2.0
intellij-monorepo: d11735d75194a530c0aecaa406f707ccf5c9e096
2020-06-15 16:35:44 +03:00
Vladimir Koshelev
2c55c116d5 IDEA-CR-63640: [R] add R plugin shortcut duplicates to KeymapsTestCase
intellij-monorepo: 7a5d9fe17c6a99022d2122e10577ac85a51ef8ad
2020-06-15 12:54:03 +00:00
Daniil Ovchinnikov
96d5a0bc81 make com.intellij.model.psi.impl#referencesAt return Collection instead of Iterable
Main reason to return Iterable was to be able to lazily iterate all references; the implementation was changed to return
first found references in some element instead of continuing going up the tree, so there is nothing to make lazy here.

intellij-monorepo: 200387c07d1ab84905a804258ea579ce10103d5e
2020-06-15 15:43:04 +03:00
Vitaliy.Bibaev
dd61a4535e IDEA-CR-63435 FUS-723 Collect info about completion char for Analytics platform
Don't collect completionChar raw value

intellij-monorepo: d50a9f3ea50a35d0ccc132515148d1964c8166e3
2020-06-15 15:23:38 +03:00
Dmitry.Krasilschikov
d0a4e4f45c Don't provide run configurations in Terminal
intellij-monorepo: 68a10194525e098ffacf785b78bd5ebfe450f542
2020-06-15 15:06:35 +03:00
Vladislav.Soroka
34317544ec [Build tw] use regular color for status text of the multibuild view panel
intellij-monorepo: 520e284f3818d500bedd34faf3f24a633793c7dc
2020-06-15 14:50:21 +03:00
Alexey Kudravtsev
8790a5b3e6 notnull
intellij-monorepo: 299cec2ee841cb4a0620df242bb5760275d4d1aa
2020-06-15 13:06:56 +03:00
Vladislav.Soroka
1f31caba35 [Gradle] deprecated api usage cleanup
intellij-monorepo: 95cb29deb786ffc573e02a1b1788907643871751
2020-06-15 11:47:55 +03:00
Vladislav.Soroka
01bf4c21ae [Gradle] cleanup connectors map on project close IDEA-238179
intellij-monorepo: 658af5c3826c21dc51147ee8ff8e2eb05527e2f5
2020-06-15 11:47:55 +03:00
Vladislav.Soroka
c69c862953 [Gradle] deprecated API(toolWindow#conditionClass) usage cleanup
intellij-monorepo: 1d3adbd490634f1d74871231d8897aa5c04aa679
2020-06-15 11:17:00 +03:00
Anastasia Ivanova
44294f310e IDEA-CR-62611: IDEA-236152 remove redundant reportStatistic=true
intellij-monorepo: f19c8721461e2eeb3bd4e0dcecff2c1b514df7a0
2020-06-15 09:42:51 +07:00
Anastasia Ivanova
f1ca62f807 IDEA-CR-62611: IDEA-236152 disable reporting statistics
intellij-monorepo: 1947b96d0f7f62892f6e9d09454eea2af798a291
2020-06-15 09:42:50 +07:00
Anastasia Ivanova
bd56286fd6 IDEA-CR-62611: IDEA-237602 tests for @Transient option and State with presentableName
intellij-monorepo: 5311812c9c3ccaafab0a7628cee51c62afbced9f
2020-06-15 09:42:49 +07:00
Anastasia Ivanova
1387b1f934 IDEA-CR-62611: IDEA-237602 not create unnecessary FeatureUsageData
intellij-monorepo: dafcacf7fbf927b1906dca625c8d9fe8e7a244f6
2020-06-15 09:42:49 +07:00
Anastasia Ivanova
e0f5cf87d3 IDEA-CR-62611: IDEA-237602 not add option name if type not supported
intellij-monorepo: e962eb8e23d75e940deeda38d88c5376e98a8c6c
2020-06-15 09:42:48 +07:00
Anastasia Ivanova
c8a0037385 IDEA-CR-62611: IDEA-236152 Enable "settings" group for all components
intellij-monorepo: b6b57e9e5d146a01d423a9f995d34bbe4aafb659
2020-06-15 09:42:47 +07:00
Vassiliy.Kudryashov
70a093bc8b IDEA-217971 Make filter icon’s behaviour consistent
intellij-monorepo: d652977eba476e39d9be6c2af6fdb0b7a7360f7c
2020-06-14 23:16:37 +03:00
Sergey Stupin
191528882d move run all jupyter actions to notebooks core
intellij-monorepo: c9a0c9cd6904e1077bfc47bba0b2717d67b27321
2020-06-14 21:00:51 +03:00
Vladimir Krivosheev
e23132cafb fix isProjectCreatedWithWizard
intellij-monorepo: bf1ba3fd137a940e47368605d9e3eb727467d98d
2020-06-14 15:48:09 +02:00
Dmitry.Krasilschikov
ce6f346293 IDEA-243010 IJP-778 Reader mode: don't setup highlighting root on each file opening for reader mode
intellij-monorepo: 274640979fddf45177b3e049c5c5194113c73189
2020-06-14 15:12:53 +03:00
Vassiliy.Kudryashov
d712934100 IDEA-238646 Implement hints for 'nothing found" state for Find in path
intellij-monorepo: 130f487c8f793b3a197328e168df4492e39205b1
2020-06-13 00:39:31 +03:00
Vladimir Krivosheev
995356d168 IDEA-242675 Opening folder without .idea creates corrupted project
intellij-monorepo: a75f221451f0964d29464bb7a3308cff1b049f0f
2020-06-12 17:50:25 +02:00
Vladimir Krivosheev
f2f03a1c60 get rid of guava Sets.new* (not required since java 7+)
intellij-monorepo: 8eed42300cb24449371aede5076933d1df3fa700
2020-06-12 14:41:46 +02:00
Alexander.Kirsanov
d8174ebdda [cwm] Show modal entities info
intellij-monorepo: e7a30a94b9041054ae0d0ee140d9a7afb5481a56
2020-06-12 12:15:58 +03:00
Evgeniy.Stepanov
b842a81bfe Implement cut/copy/paste/delete actions for project view on thin client
intellij-monorepo: 1413d8641f94e55f800e31a6815a33ebc724136d
2020-06-12 10:23:01 +02:00
Sergey Malenkov
0b5cb449f5 IDEA-238791/IDEA-243187: Status icon of Problems View always grey when 'Project error' disabled
intellij-monorepo: 862e4d036a2c54dafba2f55380d31956fb7d1218
2020-06-12 02:22:38 +03:00
Sergey Malenkov
6db2deb538 IDEA-238791/IDEA-242729: Project Errors show nothing at first opening
intellij-monorepo: 7f8d96954fbfe7a80a79235a2cf6b24886773730
2020-06-12 02:22:37 +03:00
Sergey Malenkov
66e913ec1f IDEA-238791: Update Problems View toolwindow via Alarm
intellij-monorepo: c5b927b1e2dbf45518507b2da3d2d9e04fde993b
2020-06-12 02:22:37 +03:00
Sergey Malenkov
b13ca77ce0 IDEA-238791: Update status messages in Problems View
intellij-monorepo: 2fd0fe02ddc23fe93f7129bfd3249b4d56824359
2020-06-12 02:22:36 +03:00
Sergey Malenkov
f121b087eb Rename stripe title for Auto-build toolwindow
intellij-monorepo: 7e432bbb0162fb8ffc3c424b95ea16b0745a699b
2020-06-12 02:22:36 +03:00
Vassiliy.Kudryashov
d9c845f93e IDEA-243003 Ability to disable font fractional metrics on macOS is missing
intellij-monorepo: 970d64408f34b5ce386b823e4e1cff7454308a55
2020-06-11 23:29:20 +03:00
Daniil Ovchinnikov
2528a2b234 symbol based allure teammate references
intellij-monorepo: 3d23ec97516a8b4fab5b69b093d52a13935178fa
2020-06-11 20:38:06 +03:00
Alexey Kudravtsev
eafdac039c notnull
intellij-monorepo: 4f7cef5ef658691558b914c162d9272702163a7c
2020-06-11 20:14:04 +03:00
Nikolay Chashnikov
3ad3eee6b6 migration to Java 11: specify explicit import for com.intellij.openapi.module.Module
If a wildcard import is used, javac resolves 'Module' reference to 'java.lang.Module' when compiling code under Java 11.

intellij-monorepo: 79359d1827f444fbf27c4d175b29125e8938cbc7
2020-06-11 15:36:45 +00:00
Dmitry.Krasilschikov
12dd4b31ec IJP-778 Reader mode: rearranged settings
intellij-monorepo: 1531c23ff2fa922b59afea50edfd43b7dff57ee0
2020-06-11 17:32:56 +03:00
Sergei Vorobyov
4f63552030 IDEA-CR-1704: removed redundant access to default project
cleanup none auto-reload mode text text
reuse library function for radio button group

intellij-monorepo: 8c5ab8051dec1b2ea3f379aa7592fee3d7d4805c
2020-06-11 17:11:14 +03:00
Alexey Kudravtsev
d1aa5c2db1 new method processProblemFiles() for Sergey
intellij-monorepo: 2d9896ca47812863e99ca016addfb85caa408565
2020-06-11 14:27:05 +03:00
Nikolay Chashnikov
3dd6ed42ba [workspace model] fix order of attributes in ExternalSystem component
intellij-monorepo: 24a628a31c0151402c6ddb0e809c51d50b19ce5d
2020-06-11 11:02:29 +03:00
Vladislav.Soroka
89c0220fc7 IDEA-CR-1709: test added
intellij-monorepo: c938fe9e820e1b87e1ee03ae02d964c81352bff1
2020-06-11 10:20:02 +03:00
Vladimir Krivosheev
cfa3da964c PlatformTestUtil.forceCloseProjectWithoutSaving doesn't require EDT
intellij-monorepo: fd7075d37b1ea8ba06ae2a3c8cb29080d87f8608
2020-06-11 08:29:16 +02:00
Sergey Patrikeev
67435b7923 shared-indexes: drop cached timestamps in tests.
Otherwise they will be flushed to attributes and indexing state of a file will be not clean. It fixes flickering SharedIndexIntegrationPerformanceTest.

intellij-monorepo: 8cc28d0763431db35a9b26918f2a4c7cb7533771
2020-06-11 04:10:21 +03:00
Sergey Malenkov
9fd59d1d9b IDEA-238791/IDEA-243013: Expand new files added to Project Errors
intellij-monorepo: 2a20e45da63d10f38c2e7801cdfd3dd7a565e8a5
2020-06-11 01:36:56 +03:00
Sergey Malenkov
a1c9ffaabb IDEA-238791: Enable Problems View by default, but disable Project Errors tab
intellij-monorepo: cc60d1bef740be0d22d831ffc1b9e2e4c973e610
2020-06-11 01:36:55 +03:00
Sergey Malenkov
6d2b814e85 IDEA-238791/IDEA-243015: One problem shown as '1 problems' in plural form.
intellij-monorepo: dbfe672107303af1906245ff21c985b4c50d2bee
2020-06-11 01:36:54 +03:00
Sergey Patrikeev
315308dcb9 Indexing: handle too large virtual files properly.
intellij-monorepo: b0f7e01f191f8879e732210b5bdaa7cb588b414b
2020-06-10 21:57:56 +00:00
Dmitry Jemerov
1303d5c03a Use message bus instead of PropertyChangeSupport for active lookup change notifications
intellij-monorepo: 650343c69ac523dbe1b7d7ec716c1b84d7f1f7e4
2020-06-10 21:55:08 +02:00
Sergei Vorobyov
c2681f3bc8 IDEA-243097: Update patched org.gradle.api.JavaVersion class for Gradle tooling loader classloader
intellij-monorepo: 74383fb79c4a2006ce921977cf40ea53e33aaf92
2020-06-10 22:14:26 +03:00
Sergei Vorobyov
d950f63233 [auto-reload] fixed redundant waring after double project aware is removed
use case: unlink gradle project and close idea project
Project aware is removed after project is unlinked and parent disposable is disposed

intellij-monorepo: e6812454c440489937988a6035d6a353f4a86df9
2020-06-10 22:14:26 +03:00
Sergei Vorobyov
fada8b7ca7 IDEA-238567 removed toggle auto-reload mode action from toolwindow
intellij-monorepo: 6577bb61f0a46c73568114e23d0e4f1013ab8074
2020-06-10 22:14:25 +03:00
Sergei Vorobyov
12a945a9a4 IDEA-238567 added auto-reload settings option
added default auto-reload option

intellij-monorepo: 625f1e3b715f45381746547396f7a54da760b352
2020-06-10 22:14:25 +03:00
Nikolay Chashnikov
df425a1f71 [workspace model] don't add 'external.system.id' attribute when saving modules imported from Maven in internal storage
Also add a test which checks saving imported project in internal storage.

intellij-monorepo: 855ecc556678f2e032e58b517e20335bf07e20b0
2020-06-10 20:45:54 +03:00
Nikolay Chashnikov
d642000d1f [external system tests] check Module::getModuleFilePath for imported modules
intellij-monorepo: 68d540e6502b23e344b5a0f32e168430bdd8c40a
2020-06-10 20:36:03 +03:00
Daniil Ovchinnikov
09b6f62749 drop New/Old naming in com.intellij.find.actions.TargetVariant, fix visiblilty
intellij-monorepo: 5704a31942c2350aad9d609bd59451802fb19bfc
2020-06-10 19:20:09 +03:00
Daniil Ovchinnikov
ee5240dd07 migrate WebReferences to Symbol API; update references machinery
1. [symbol] `ReferenceProviders#byLanguageInner` was fixed to support beans with `Language.ANY`.

2. The problem: addition of external UrlReferences makes them override old schema-references in xml attributes.
Before the change new references (own + external) were preferred to old references (PsiElement#getReferences).
The solution part 1: [symbol] prefer own references to external references, after the change: own > external > old.
The solution part 2: [xml] return old attribute references as own references to make them more preferable.

3. Add UrlReferenceHost instead of CommentsReferenceContributor#COMMENTS_REFERENCE_PROVIDER_TYPE.

intellij-monorepo: 0c197d2eef13d940ac09bdc0427da7ad7472ec83
2020-06-10 18:43:43 +03:00
Vladimir Krivosheev
d17ff56506 intern new state only if added to non-temporary state map, cleanup, add additional test data BinaryXmlOutputterTest
intellij-monorepo: f4e01370ef23db7ca9937d5c59ba26df6ff87e0f
2020-06-10 15:28:17 +02:00
kirill.skrygan
e28ae892bd implement quick doc
remove sync call for breakpoints

intellij-monorepo: 24196a22116e2f6c355b18c40c6333a5c4191925
2020-06-10 14:27:50 +03:00
Dmitry Batkovich
8832f349ab project reference should not leak via cached find data
intellij-monorepo: 9abd40f5bee366e820e9b309f13022003c93b257
2020-06-10 13:46:57 +03:00
Peter Gromov
73e31d4e5e IDEA-240414 Completion popup in Debug tool window moves when navigating with arrows
remove lookup position adjustment by 1 which was added for IDEA-53243, which isn't reproducible anymore

intellij-monorepo: 79cad744a97214fb83b46b75d87f79876ee571fe
2020-06-10 12:32:46 +02:00
Alexey Kudravtsev
a67278d879 fix progress bar for InjectedGeneralHighlightingPass
The most expensive thing is running injectors for all psi elements (comparing to highlighting the resulting injected fragments),
so instead of showing "highlighted 1% of injected fragments", show "ran injectors for 1% of hosts"

intellij-monorepo: f14dddc09701f4e25cb4e8d40f4bc565551ed1a9
2020-06-10 13:25:31 +03:00
Dmitry Batrak
c313d88746 IDEA-242972 'Toggle Rendered View' in method toggles class Javadoc instead of method Javadoc
intellij-monorepo: 386fba17f3bd41b9941041c9eb74c75546913cbb
2020-06-10 12:10:17 +03:00
Vladislav.Soroka
b58784e1b2 [Gradle] do not duplicate original exception stacktrace IDEA-243001
intellij-monorepo: b351a1fb2f511ce5d9b95861f74b80624b36a275
2020-06-10 11:43:11 +03:00
Vladislav.Soroka
64e0869ded [Gradle] log original exception stacktrace on import failure IDEA-243001
intellij-monorepo: 6d207b03107282ed84ceb91d532ef1b8522c9e65
2020-06-10 11:31:26 +03:00
Dmitry Jemerov
27c164bf24 Move options for notifications after optimize imports and reformat to registry (IDEA-236210)
intellij-monorepo: a216b5b93471d6bb1210d7a284c94825e2b8106c
2020-06-10 10:20:15 +02:00
Vladislav.Soroka
6aca6784a1 [Dynamic plugins] cleanup Jps extension cache on plugin unload IDEA-238179
intellij-monorepo: cfccfb31c3e7cf7fcdfc561d73e6628520bf4ca7
2020-06-10 09:52:58 +03:00
Roman.Ivanov
2dc552c40d Use more neutral naming: IDEA-234339
intellij-monorepo: 301e54c8fe78d7810685ecd66be192750e2215d7
2020-06-10 10:54:53 +07:00
Vassiliy.Kudryashov
89da75c6ab Support multiline StatusText
intellij-monorepo: 388efa8cc14ecc7f3564a1a1130915234e3444a4
2020-06-10 00:47:50 +03:00
Vladimir Krivosheev
788bc1faae invokeAndWaitIfNeeded - require not-null app
intellij-monorepo: fb8869f5790a822f9cd1a7115b7ea9124610441a
2020-06-09 22:11:28 +02:00
Nikolay Chashnikov
3d1e837c4c [jps build] don't show "Clean up old output directories" notification
Since IDEA-185574 is fixed (IDEA 2018.1) when you rename or remove a module, the obsolete output directory is deleted automatically when Build Project is invoked. This notification was needed to clean up old output directories which were left by IDEA 2017.3 or older versions. But now it isn't necessary and may be annoying: if you update the project from VCS and get a change where some modules were removed or renamed, and then reopen the project, you'll see the notification before Build Project cleans up the old directories automatically (IDEA-237388). Also marker file for the notification may be created in unexpected places (IDEA-202729). Removing the notification is the simplest way to fix these issues. We may assume that users of IntelliJ IDEA 2017.3 or older already took the opportunity to clean the old directories after updating to IDEA version between 2018.1 and 2020.1.

intellij-monorepo: 93d371f43f3b61e1e7d9040e44df0683f582e0c7
2020-06-09 21:04:02 +03:00
Anna Kozlova
d9c229889e zero tolerance: remove redundant cast
intellij-monorepo: db071eb03824e5b5157fd3f4da8fdb43eae72d85
2020-06-09 20:01:59 +02:00
Nikolay Chashnikov
bea7101649 [workspace model] store ModuleEntity instead of ModuleId in ModifiableRootModel
Otherwise ModifiableRootModel become inconsistent and throw exceptions if its module is renamed.

intellij-monorepo: 4b78cec35de90a184b2e9ba05ee0c2beab435ec9
2020-06-09 20:54:14 +03:00
Nikolay Chashnikov
52ef83946d [workspace model] use special method to create ModifiableRootModel in Project Structure dialog
...to ensure that changes in module names are visible in ModifiableRootModel.

intellij-monorepo: cac5fa3129e064f09d3461fcca349aaa95b2f352
2020-06-09 20:54:11 +03:00
Nikolay Chashnikov
88b869e96e [workspace model tests] ignore 'rename module before committing root model' for workspace model
intellij-monorepo: c4db6fc8b418a8f37ea803d29fd0b8675b7469b9
2020-06-09 20:54:07 +03:00
Anna Kozlova
4f5eda62e7 language level 15, remove 13 preview
intellij-monorepo: 5e0277b784e6dfa59ad4eca16688bc3a40c04d60
2020-06-09 19:53:00 +02:00
Sergey Malenkov
7abe1de33c IDEA-235023: hide toolwindow only if the Current File tab is selected
intellij-monorepo: cec1c57acd002d828a99731ff1713e9789abb907
2020-06-09 19:52:32 +03:00
Vladimir Krivosheev
e870347cb4 cleanup
intellij-monorepo: ff7c516371e45479265fab62818027669e8d9740
2020-06-09 17:56:31 +02:00
Daniil Ovchinnikov
d433e07b3a add PsiHighlightedReference and handle it in HyperlinkAnnotator
intellij-monorepo: 42e03172453aaa76ae37ba809d410e31f4d0860f
2020-06-09 17:07:47 +03:00
Nikolay Chashnikov
4c1456d6a6 [workspace model] use ExternalEntityMapping to store instance of ModuleBridge corresponding to ModuleEntity
...instead of storing them in a map by module name. It simplifies code and ensures that ModuleBridge instance can be found if a module is renamed after modifiable model was created.

intellij-monorepo: b98d27255d4a82bbc464e8aa2507aed2943bbb73
2020-06-09 16:24:50 +03:00
Kirill Kirichenko
a1e0a9121b IDEA-235023 Follow up for problems view
intellij-monorepo: 77ef217387c1fe0f8f4044a9d515b7204385013a
2020-06-09 15:55:45 +03:00
Vladislav.Soroka
f31fb8546b [Gradle] run task with specified build file IDEA-242955
intellij-monorepo: 2e3b6275dcf81b6df17e65b8970f07c82bb3be27
2020-06-09 15:00:30 +03:00
Sergey Stupin
8dbceca693 fix IdeaKeymapsTest
intellij-monorepo: 4d402c7e346ed2b44a6966af79ef01e1a4f10831
2020-06-09 14:55:02 +03:00
Vladimir Krivosheev
1c46b890a0 IDEA-242850 REWA at com.intellij.openapi.application.impl.ApplicationImpl.assertIsWriteThread
intellij-monorepo: 40119e8e7e8f23bec795d62a9079ad175d6fb56a
2020-06-09 13:44:05 +02:00
Vladimir Krivosheev
5b15d9cecd maven/gradle import - prefer Path instead of String/VirtualFile
intellij-monorepo: 3c8642f7e2161efab7fbb92f3c8b668539ed54b2
2020-06-09 13:44:03 +02:00
Dmitry Batkovich
9338ba0202 Revert: use non-blocking read-action in UnindexedFilesFinder (6067c06d)
intellij-monorepo: aaa1c6bc57df4eea940b95d50094face8493a75f
2020-06-09 14:34:23 +03:00
Andrey Starovoyt
384fda25bd platform: remove file include hector WEB-45941 / IDEA-241713
intellij-monorepo: 66b9ec7d29c6e6318b5e81f88dfbe118efda470a
2020-06-09 11:12:10 +00:00
Dmitry Batkovich
ca089ec551 find in path: search should use id index for single word (fix of a regression)
intellij-monorepo: 63e955d0ef5595ee527172084ac6afbf7528fefd
2020-06-09 13:48:37 +03:00
Dmitry Batkovich
da8a1cc138 drop TextReferencesFeature
intellij-monorepo: 7fedf85a3fdce1e0cb4a0ad7a1002f1d95a6cf34
2020-06-09 13:48:36 +03:00
Vladimir Krivosheev
78392769bd IDEA-242821 IDEA unresponsive when reloading a large project
Also do cleanup, use jdk collections in other places

intellij-monorepo: d4d8af4ed0044d99f87d837e8082c6fe8c2fe540
2020-06-09 12:22:51 +02:00
Vladislav.Soroka
b60d1a338d IDEA-CR-1672: fix support to use build script file(instead of directory) as to run a build
intellij-monorepo: e25718efd4608ccac85428657af2a396f2ed1e60
2020-06-09 10:35:51 +03:00
Vladislav.Soroka
4f6b35b3e6 [Gradle] use disconnect operation only on project close to avoid cancellation of unrelated builds IDEA-185242 IDEA-202453
intellij-monorepo: 2d589c21e7db64b00aa0ce52c1f383433053a62b
2020-06-09 08:35:23 +03:00
Sergey Malenkov
2963d33cf1 IDEA-238791/IDEA-241748: use RangeHighlighterEx instead of HighlightInfo to create HighlightingProblem
intellij-monorepo: 7df56318c4e772c9215fce4a18bb728289185f6f
2020-06-09 01:05:17 +03:00
Vladimir Krivosheev
1d962c0e8d cleanup
intellij-monorepo: a1af320bd7846e9f851372b1f929f0bec1040b01
2020-06-08 18:12:54 +02:00
Vladimir Krivosheev
4efce7a047 cleanup
intellij-monorepo: ec861ad088cdc836d43454f693dd7885f0ac8b93
2020-06-08 18:12:51 +02:00
Vladislav.Soroka
929cc3f160 [Gradle] do not disconnect "obsolete" connections for Gradle projects with custom wrapper file
intellij-monorepo: acfdb67e1ddb7ed2ebad42e5030028ba6d24dc49
2020-06-08 18:26:41 +03:00
Vladislav.Soroka
5a76b3d208 [Gradle] do not disconnect "obsolete" connections for Gradle projects with custom wrapper file
intellij-monorepo: e62c3156a52b3a0e6f61238d1f9d9ae499ed9a74
2020-06-08 18:18:15 +03:00
Mikhail Sokolov
f26057fe01 IDEA-242397 IAE at com.intellij.ide.actions.searcheverywhere.mixed.SearchEverywhereUIMixedResults.$$$reportNull$$$0
intellij-monorepo: 470ad51e24d10ae31a968cd22fc6c76011288996
2020-06-08 18:17:18 +03:00
Vladislav.Soroka
bbe86fb926 [Gradle] use cancellationToken for Wrapper installation
intellij-monorepo: 950ce13e9c90448e2c5def29602eb30b6b808827
2020-06-08 17:24:36 +03:00
Vladislav.Soroka
b7d6e9132f IDEA-CR-1672: cleanup - use ProgressIndicatorUtils
intellij-monorepo: 618e3ae6f5291f9370fc541240a1500352cdf3cf
2020-06-08 16:57:35 +03:00
Vladislav.Soroka
93c37d28cd IDEA-CR-1672: use kotlin delegation
intellij-monorepo: 20d68ee34ed4dddb98b9cea26547b58f6bc56296
2020-06-08 16:57:35 +03:00
Mikhail Sokolov
a345e4e7f3 IDEA-231380 Search Everywhere: Selection jumps to the first result on clicking "more..." item in search results
intellij-monorepo: c6b2876e80cb5267f1a440e7e5a7529ccbddc2de
2020-06-08 16:50:25 +03:00
Vladislav.Soroka
200c5f89c6 [Gradle] restore java 9+ version issue workaround IDEA-185242 IDEA-202453
intellij-monorepo: fad68946aeb7f1c87c54d1e9c858bbed1d85ab80
2020-06-08 16:42:47 +03:00
Vitaliy.Bibaev
be3da1e964 FUS-723 Collect info about completion char for Analytics platform
intellij-monorepo: 4b9c4325c04588d70e08eb5146020f8999967528
2020-06-08 15:21:49 +03:00
Kirill Kirichenko
2b585e560d IDEA-210863 Remove icons from group nodes, compute proper icons depending on actual severities.
intellij-monorepo: e8d5c616a55498934aff3ecc7884a313024d3642
2020-06-08 14:53:18 +03:00
Sergey Patrikeev
71f2edf170 Index diagnostic: use system tyme zone for times in the diagnostic reports.
intellij-monorepo: ca77484bd2d7b40f02aa8b9c18871b522a8e9a96
2020-06-08 11:40:58 +00:00
Sergey Patrikeev
3634e8d9aa Index diagnostic: use presentable date time in diagnostic file name.
intellij-monorepo: 2e002d5717d56b6c6e3d2d5deb62b3df10c49067
2020-06-08 11:40:57 +00:00
Sergey Patrikeev
5e4dc56bd3 Index diagnostic: rename JsonTime -> JsonDuration
intellij-monorepo: f106826fa9e8121dbdd7c5b193abb268d8b57b50
2020-06-08 11:40:55 +00:00
Dmitry Batkovich
c96d4d3149 use non-blocking read-action in UnindexedFilesFinder
intellij-monorepo: 6067c06d450069340e5b44dc0842677916d25a8c
2020-06-08 14:18:38 +03:00
Dmitry Batkovich
372f1705c8 rename indexing diagnostic directory
intellij-monorepo: 82855b6f699abe3c5a1c02c85345df32b925fb7d
2020-06-08 14:18:37 +03:00
Vladimir Krivosheev
ec761d8c4a cleanup - no need to wrap forceCloseProjectWithoutSaving into runInEdtAndWait anymore
intellij-monorepo: c17ae0db418455491e69e2911b50acf15996d9d9
2020-06-08 13:04:37 +02:00
Nikolay Chashnikov
200ba0485d [jps] don't clear JPS extension cache every time when running test without initialized Application
Some tests don't initialize Application at all, but have JpsIdePluginManagerImpl in classpath. Before the change cleanupExtensionCache cleared caches on every invocation leading to noticeable performance degradation. Now the cache is cleared only one time when Application become available.

intellij-monorepo: 0cd69a7488df6aa0f0ee4a4efce355307b482651
2020-06-08 10:51:51 +00:00
Sergey Stupin
939cd51e38 move jupyter run actions to notebook core. Implement notebook action handler in datalore as well
intellij-monorepo: a49af54e7d94643f673a4dcaa5e0b0e103f1b042
2020-06-08 13:08:49 +03:00
Egor Zhdan
077d941660 Cleanup: NotNull
intellij-monorepo: 9c2a17d3ac02df687cc7c536650e42293b0672e9
2020-06-08 09:35:12 +00:00
Nikita Skvortsov
2b28018310 [gradle] navigate to root project for ":" IDEA-197590
intellij-monorepo: bcb8dd50c8d68f55d7ade2bee3a449b71c896ba2
2020-06-08 12:26:49 +03:00
Vladimir Krivosheev
18a9f10220 cleanup (inspection "Java | Class structure | Utility class is not 'final'")
intellij-monorepo: cde6688e71ae27b8d831ba71475edc06d1b86748
2020-06-08 10:27:45 +02:00
Vladislav.Soroka
542d46b981 [Gradle] do not allow to close connection for reuse IDEA-185242 IDEA-202453
intellij-monorepo: 85cb4ccf4b3b0fcbc217a74bb769a67982eaf878
2020-06-08 10:39:21 +03:00
Vladislav.Soroka
fe7893015c [Gradle] release obsolete Gradle connections IDEA-185242 IDEA-202453
* reuse Gradle connectors/connections for the same connector parameters
* disconnect Gradle connectors on project close (works for Gradle >= 6.5)
* disconnect obsolete Gradle connector when new build requested with changed connection parameters (works for Gradle >= 6.5)
* stop IDLE Gradle daemons for Gradle older than 6.5 on project close

intellij-monorepo: 3426746f991e0a92881fd26be7da2f8b58d14f19
2020-06-08 09:22:02 +03:00
Anastasia Ivanova
017f1c4f2b IDEA-CR-62611: IDEA-237602 Report settings when they are changed
intellij-monorepo: 1997fbe84fa451e0f906d4eb441097bb8b2a3166
2020-06-08 10:55:09 +07:00
Vassiliy.Kudryashov
9a9f2b1db1 IDEA-242325 Incorrect speed search highlighting in structure dialog
intellij-monorepo: 801bc67304612c704311d936151a2cd694e87971
2020-06-08 00:22:46 +03:00
Sergei Vorobyov
f7c80c78e9 IDEA-241810 fixed choosing of incorrect gradle JVM for old gradle wrappers
added fallback for KotlinGradleAbstractMultiplatformModuleBuilder

intellij-monorepo: 4e3b95a2070fb47c5c68954ceb9d07a738da0556
2020-06-06 19:26:38 +03:00
Sergei Vorobyov
4e5777d4af IDEA-240086 fixed merging of local and external compiler settings
intellij-monorepo: 394ce505b523979f7b686edb95a132979c6f57c4
2020-06-06 19:26:38 +03:00
Vladimir Krivosheev
61c100e0a3 pass project.disposed as expired condition
intellij-monorepo: fc91033cb203d38f4c0ecb3798129047e8f0604a
2020-06-06 11:03:49 +02:00
Vladimir Krivosheev
2558927920 first attempt to fix CidrProjectFixture - try to open project not in EDT if possible (but in most cases CidrProjectFixture.openProject is called in EDT anyway)
execute post start-up activities in tests directly in a calling thread if not in EDT

intellij-monorepo: 3b3b7e85312a5e7070a5635f8a5f18eae8c2dbe6
2020-06-06 10:30:16 +02:00
Sergey Malenkov
52b021fcb8 IDEA-238791: update icons for the problems view toolwindow
intellij-monorepo: d98ce26c6172c897375e463cf0ffd047376c2e2a
2020-06-06 00:10:06 +03:00
Sergey Patrikeev
19f0a44f89 Indexing: use CountDownLatch to wait for indexing finish instead of Thread.sleep.
intellij-monorepo: a49f86de2b387a637849158df33ee7159c524a9a
2020-06-05 23:33:41 +03:00
Sergey Patrikeev
fde1ff525e Indexing: add N workers at the very beginning.
intellij-monorepo: 485ca3d6410fb0f14ff69985740409de260ff259
2020-06-05 23:33:41 +03:00
Sergey Patrikeev
0eab1a40b7 Indexing: reorder workers registration: if "execute" fails we don't want to increment the number of workers counter.
intellij-monorepo: 399ea71285392ca26337a27ec2e38ea823084337
2020-06-05 23:33:40 +03:00
Anna Kozlova
625609aee0 inplace rename: hide ability to inplace rename usages in comments under registry option
intellij-monorepo: 40f381cb29f5970b1fc8b7b4b4fb9b7864151285
2020-06-05 21:20:54 +02:00
Anna Kozlova
4c1c7029c5 apply remove redundant cast
intellij-monorepo: 2bcbd253668f66ca2740074953cb661ebb6f3513
2020-06-05 20:13:15 +02:00
Dmitry Jemerov
895d60d3ba Re-hide "copy as plain text" action in non-plain editors (IDEA-232010)
intellij-monorepo: c7d9ab98937bfc5ae4e4e07d28ee6fdca9884ec6
2020-06-05 19:48:14 +02:00
Sergey Malenkov
502a917065 IDEA-238518: update visibility state by another method
intellij-monorepo: bdf3ceac959c2b8ba5414a69fde1c1470b0fff55
2020-06-05 20:32:32 +03:00
Sergey Patrikeev
01a8437715 Indexes tests: fix resolution of files belonging to module libraries.
intellij-monorepo: e9428da68cfd854e75c486ea899ecd2a5f206140
2020-06-05 17:14:54 +00:00
Sergey Patrikeev
dd5d4c8996 Indexes tests: add read action when substituting file type.
intellij-monorepo: cd7c43350e5228e48f38e7abc2ad4e64a2251f4b
2020-06-05 17:14:50 +00:00
Dmitry Batrak
cec048cbf7 EA-221642 - assert: FileDocumentManagerImpl.requestWritingStatus
intellij-monorepo: 446fba720b3e673430f538709a46ce24c368f98f
2020-06-05 18:58:29 +03:00
Alexey Kudravtsev
3cc96fda1e daemon indicator must be canceled before removing the pass from "mySubmittedPasses" map to avoid Disposable leaks when quick fix is registered on DaemonProgressIndicator in PostHighlightingVisitor.optimizeImportsOnTheFlyLater()
intellij-monorepo: 8b050b23778283a04f3144c7accaa29cd89d9e22
2020-06-05 18:48:08 +03:00
Dmitry Batrak
193d946591 IDEA-122181 Add cursor for each line in selection
change shortcut

intellij-monorepo: a7ffbf49ab7369628b6bcfb22dbbb0eb307834db
2020-06-05 18:37:37 +03:00
Vadim Lomshakov
e3bf06a644 allow non AbstractPopup implementations into ShowUsagesAction (IDEA-CR-63388)
intellij-monorepo: 4d2b2613dff351abc0f5ec2d65378658ac603060
2020-06-05 18:23:12 +03:00
Vladimir Krivosheev
d1294eb4d5 fix com.jetbrains.cidr.cpp.compdb.execution.CompDBProjectTaskRunnerTest, use simplied API
intellij-monorepo: 5a80bf593f5fc3f8b2be95b4579857a4b62f44d6
2020-06-05 17:22:24 +02:00
Eugene Petrenko
cc91bdb217 unknown-sdk: allow only one click on the download action (it was possible to trigger several progresses)
intellij-monorepo: 7d677c470d68600e8cfb7879ddb92da4fb5f39a3
2020-06-05 15:04:53 +00:00
Rustam Vishnyakov
c82044bf30 Fix code style widget borders
intellij-monorepo: 080835030b4b1d6c9b07650654f635688fd40d5a
2020-06-05 17:54:33 +03:00
Vladimir Krivosheev
8d2958ac1a cleanup, migrate from trove collections to java/fastutil
intellij-monorepo: ead63095fcedcf3699e7df62113982cad6dbe6bc
2020-06-05 16:51:29 +02:00
Eugene Zhuravlev
e5f86981b2 avoid casting to specific class
intellij-monorepo: ad7af09e091927895ea9fe06193332580732277d
2020-06-05 15:48:40 +02:00
Vladimir Krivosheev
88256de2c2 IDEA-242675 Opening folder without .idea creates corrupted project
intellij-monorepo: 111730db15a43da8aa9ee9cea2f21fe92363c1b9
2020-06-05 15:00:04 +02:00
Alexandr Evstigneev
17e273e9c6 IDEA-CR-63232 removed redundant validity check
intellij-monorepo: 995cae7a4bd60074ba3fc9f9faed95943b56dcc2
2020-06-05 15:03:24 +03:00
Dmitry Batrak
62fa535e87 SyntaxInfoBuilder cleanup
intellij-monorepo: 32ac9fa969bcd497252434eded55f9334acfdf5c
2020-06-05 14:42:15 +03:00
Dmitry Batrak
324ee7d559 EA-221750 - assert: SyntaxInfoBuilder$HighlighterRangeIterator.advance
more diagnostics

intellij-monorepo: c77e612660f9267608527973aa792cdc72e9e7ad
2020-06-05 14:42:15 +03:00
Sergey Patrikeev
9732c83419 Indexing: fix registry option requesting "caches.indexerThreadsCount"
intellij-monorepo: 81fb8f4e683f06c4f50ee7994b86ad428b1bc99f
2020-06-05 13:11:35 +03:00
Sergey Patrikeev
53b71fbf9f shared-indexes: dump URL of failed-to-resolve file.
intellij-monorepo: 83cf5aa5ca9d037760f7d7c1ca3982f7684ab227
2020-06-05 13:11:34 +03:00
Vladislav.Soroka
57d8ae1a4a IDEA-242604 Upgrade built-in Gradle to 6.5
intellij-monorepo: ea0f28fcf01a9d53c68de3d0722b663f2909a289
2020-06-05 10:08:41 +03:00
Nikita Skvortsov
b832bd3732 [gradle] use existing ExternalProject model cache IDEA-197590
intellij-monorepo: cf578092eed955cc6bf38593934ff8a25622cd12
2020-06-05 10:03:29 +03:00
Nikita Skvortsov
c6c54aa385 [gradle] better Kotlin code IDEA-197590
intellij-monorepo: 7fc9f81193d037c16a73dbad2f20074af5e6d4b8
2020-06-05 10:03:27 +03:00
Dmitry Jemerov
f395299bb7 Clear cached intentions before plugin unload (IDEA-242515)
intellij-monorepo: b01624ba0d0e3bc4f3c5f520c824aa5a943cdd56
2020-06-04 23:04:42 +02:00
Eugene Petrenko
048ba4a05d shared-indexes: fix test (reset was not supported after change in OnDiskSharedIndexChunkLocator)
intellij-monorepo: 971390c3621122be6b8d9220ed68783415ae4409
2020-06-04 21:05:42 +02:00
Dmitry.Krasilschikov
e6511da983 IDEA-241592 provide working directory as RecentDirectoryContext
intellij-monorepo: 6e5d4a2483db6fae7881e8b20f0982f53e43d30e
2020-06-04 21:59:26 +03:00
Vladimir Krivosheev
89628bd855 IDEA-229955 PlatformProjectOpenProcessor should use a new unified API to open project (part 2)
intellij-monorepo: 964d320293c5738f37e56e07ba4b128ab9c0947e
2020-06-04 20:39:22 +02:00
Dmitry.Krasilschikov
2308f77876 EA-231933 filter out all RA command providers
intellij-monorepo: 1b46f970f7a1589c42190a83adf04b29ebdd243c
2020-06-04 20:37:39 +03:00
Dmitry.Krasilschikov
5c90e3c4a7 IJP-778 Reader mode: remove "Files from unmodified modules" mode
intellij-monorepo: 9a513792cc5ec439879499fc5626ae5118bb477f
2020-06-04 20:37:39 +03:00
Dmitry.Krasilschikov
2e0fffb499 IJP-778 Reader mode: don't show Reader Mode button for editor w/o project/file
intellij-monorepo: eacb55426c8eb8f1d014780e6af8b41f94bb1167
2020-06-04 18:48:10 +03:00
Dmitry.Krasilschikov
6ea33d80f2 IJP-778 Reader mode: float button tooltip
intellij-monorepo: 69b3a14f70481e549b6103c423db7febe072ffcb
2020-06-04 18:33:24 +03:00
Sergey Malenkov
47b8a6ffb9 IDEA-238791: fix exceptions in quick fixes from problems view
intellij-monorepo: df38c64a79427a744fd969149998be2cd4255030
2020-06-04 18:32:58 +03:00
Kirill Kirichenko
6c4e8f62ec IDEA-210863 Change code analyze status icon. Added mixed icon.
intellij-monorepo: 85e7299b53303bdc367f4d249875e7edf804b9d8
2020-06-04 18:29:28 +03:00
Dmitry.Krasilschikov
674f7a3d9d IJP-778 Reader mode: always use only "eye" icon
intellij-monorepo: 0cb297ce14b8ac82d3d4d42432534567e7499831
2020-06-04 18:21:45 +03:00
Dmitry.Krasilschikov
803b9f6a0e IJP-778 Reader mode: add "library files" mode
intellij-monorepo: 773c4b1cca877eb492ef1eed49730abd98638bf4
2020-06-04 18:04:32 +03:00
Dmitry Batkovich
557b8ce66b todo: cleanup, yellow code
intellij-monorepo: 7c7ce69ea7cbf6f5957a7d7995a2c1ef53195921
2020-06-04 17:09:28 +03:00
Dmitry Batkovich
dfc35c2ad1 offline inspectio action should run in smart mode EA-231679
intellij-monorepo: 40f1f3af4d37e9fd760ab46bfb83b81e05ce6ad5
2020-06-04 17:09:28 +03:00
Alexey Kudravtsev
ea1a976f79 hereby I renounce and abdicate the vain javadoc for the greater good of the humanity
intellij-monorepo: cc5ab0c7b94450d6b8585a0337214a8907f0ed21
2020-06-04 15:24:00 +03:00
Nikita Skvortsov
c74ede1d08 [gradle] provide navigation data for Gradle Project Symbols. IDEA-197590
Navigate to project's build script if it is available.

intellij-monorepo: 5c9ad81d13a9d8fbcd98e9b08c442965f7529554
2020-06-04 15:19:15 +03:00
Alexandr Evstigneev
00a2854924 RUBY-26534 Fixed NPE while expanding live template without the $END$ tag
intellij-monorepo: 8322a2fda34e5c3fd01f1578417420d23a4a3882
2020-06-04 13:55:03 +03:00
Piotr Tomiak
5662e9c83f WEB-36410 Provide options for Vue.js interpolations formatting
intellij-monorepo: 4c7155a52bf3656604dba2bc46964f1dc58484c5
2020-06-04 09:39:21 +00:00
Vladimir Krivosheev
04651b2029 IDEA-229955 PlatformProjectOpenProcessor should use a new unified API to open project
Ability to run DirectoryProjectConfigurator not in EDT

intellij-monorepo: d25b249207095d2799493aaf48e4606f7f6040de
2020-06-04 11:09:20 +02:00
Vladimir Krivosheev
b132494306 cleanup (prefer Path)
intellij-monorepo: de4232c72e831ded92766f6eed19be86179f32c1
2020-06-04 11:09:19 +02:00
Vladimir Krivosheev
f468f6b46a migrate from trove collections to java/fastutil
intellij-monorepo: fbbad777e5faa490f777c09f0189eddb3ffdecc9
2020-06-04 11:09:17 +02:00
Anna Kozlova
4ea789144f inlays: replace explicit repaint with listener, add tooltips
intellij-monorepo: 230d2d6f13b54fd076383390c1f89f2271824c51
2020-06-04 11:05:13 +02:00
Dmitry Batkovich
6fc753a8dd Run Inspection.. on "Selected Files" shows notification "1 file processed" always IDEA-242487
intellij-monorepo: 0b1cedeb2b339f805009f056b399327db889fee2
2020-06-04 10:33:46 +03:00
Alexandr Evstigneev
39df3932b9 IDEA-CR-63232 Do not attempt to substitute template if psiFile is missing or invalid
intellij-monorepo: 85b09eecfc8add6295f4c611c5b0f45b834e78f9
2020-06-04 07:50:20 +03:00
Tagir Valeev
105e4f7b28 ZeroToleranceInspectionsTest: gather path profile
intellij-monorepo: a045cbfa10c23ef88c76690de2994e8739ef7f1f
2020-06-04 10:41:12 +07:00
Roman.Ivanov
1a6575e9e1 InlayContentListener: add assert in case of inlay already disposed
intellij-monorepo: d138fc2aee85fcf321787ef2e701af6a3a6237c8
2020-06-04 10:31:53 +07:00
Roman.Ivanov
e3d6a6dfaf IconPresentation: fire content changed if icon is changed
intellij-monorepo: 82cfa955bc5e684817dcc5434bf839cf50bde1d6
2020-06-04 10:13:40 +07:00
Roman.Ivanov
4fa91f6c8e Inlays: extract InlayContentListener to separate file
intellij-monorepo: 39197161a7e96bcb49ce37fc00856233e2bf39ed
2020-06-04 10:13:38 +07:00
Gregory.Shrago
1ba73769d8 drop deprecated outOfCodeBlockModificationCount usages
intellij-monorepo: fb89eebca0f5c9beb58dc6338222cc956891a6e2
2020-06-04 00:11:15 +03:00
Nikolay Chashnikov
20ba671549 [workspace model tests] ignore "rename library before committing root model" when workspace model is used
It seems that such scenario doesn't happen in production.

intellij-monorepo: 5e6bd2602e4abde744d764fe002cb0c8bc8d4b58
2020-06-03 22:04:03 +03:00
Nikolay Chashnikov
8e0e99b893 [tests] refactor: extract code in tests which check 'ide.new.project.model' registry option to a single place
...in ProjectModelRule.

intellij-monorepo: bdc0ae26e0966104dc96d740f0eb33d468a1befa
2020-06-03 22:04:02 +03:00
Peter Gromov
55cfd5c8f2 convert yet more method references to lambdas to speed up class loading
intellij-monorepo: 5af99ec5ee33beb7e9b65c65e20768d622dff128
2020-06-03 18:19:49 +00:00
Alexey Kudravtsev
7456f6c104 IDEA-CR-62388 followups
intellij-monorepo: faee5839c6397ef1b3c92af069790e0d5dec12d8
2020-06-03 20:21:41 +03:00
Artem Khvastunov
29415d7e62 clean up: add missing generic to SaveProjectAsTemplateDialog
intellij-monorepo: f0f4834e2288ee50aa9803c7dcafa4944537d635
2020-06-03 18:57:48 +02:00
Peter Gromov
52e1715c80 IDEA-242383 Velocity leaks classloader via backtrace of org.apache.velocity.runtime.parser.Parser$LookaheadSuccess
intellij-monorepo: 8e181938d5a418a88407803333366bbb29cc79fe
2020-06-03 16:34:01 +00:00
Peter Gromov
6f77a3e7d4 convert some more method references to lambdas to speed up class loading
intellij-monorepo: 85f057f8f064486078dadc7ecf299fcef6c918a2
2020-06-03 14:31:10 +00:00
Alexander Zolotov
f4c69d312e [live templates] fix tests
intellij-monorepo: 92085b7e05c7e0ca292532b3a1059938bf77fdac
2020-06-03 14:02:08 +00:00
Vladimir Krivosheev
634b994404 LargeProjectPerformanceTest - open project not in EDT
intellij-monorepo: 20633a99530670a676e7cfa389fae0a193aeac0b
2020-06-03 15:36:59 +02:00
Alexander Zolotov
7549df0369 [live templates] do not initialize listeners and highlighters in non-interactive mode (FLEET-T-95)
intellij-monorepo: 1649a5b37cf7e9480c2ece49e3973dd873158d8e
2020-06-03 12:08:16 +00:00
Sergey Patrikeev
c9eee25162 Indexes: index SDKs in the last turn (to increase probability that shared index for JDK will be downloaded earlier).
intellij-monorepo: 37aadbd4c382d1e037fcbb014c3799ab6b7f87bc
2020-06-03 11:38:08 +00:00
Sergei Vorobyov
acec7122fe [gradle tests] added explicit waiting for all steps of new project/module reload
intellij-monorepo: 966fb50f353a9514ac6d3752342640ba70910133
2020-06-03 14:17:50 +03:00
Sergei Vorobyov
8332771ca5 [gradle tests] added mock unknown sdk resolver for all gradle importings tests
JdkAuto doesn't work in tests

intellij-monorepo: afe9ffa29acb2519db638b2270ee8bf0dfac04d8
2020-06-03 14:17:50 +03:00
Sergei Vorobyov
8907bf989a [gradle tests] added more realistic mocking of UnknownSdkResolver
extracted heavy resolution tests from light resolution tests

intellij-monorepo: d0f05904fee1e0084d80372ddca4b2f2fb1c0264
2020-06-03 14:17:49 +03:00
Sergei Vorobyov
328a62423d IDEA-241614 added initialization of gradle model builder after closing of wizard
removed WizardContext form gradle model builder
added usage of canonical gradle model builder initialization from wizard step

intellij-monorepo: 38453b31c3b63f272c1b259674953aa94a6edbb8
2020-06-03 14:17:49 +03:00
Dmitry Batkovich
4ab0aed067 index diagnostic: properly close dir streams
intellij-monorepo: 91332e6856df90e8f17d0c1b7cc6b2cd8273e915
2020-06-03 14:09:24 +03:00
Dmitry Batkovich
61ebe53df2 shared index: do not create forward index for stub indexes
intellij-monorepo: 0e75e7573846d7a636fdf06b72f93550a9e4ab78
2020-06-03 14:01:43 +03:00
Sergey Malenkov
e9ce731fdf IDEA-238791: add highlighting to preview int problems view
intellij-monorepo: 6d6e9a196dce9c2d16f2f35bd3eeed5db84686da
2020-06-03 13:32:57 +03:00
Alexey Kudravtsev
160902da49 fix already disposed
intellij-monorepo: dfef649056826bd25c05a16f32a99d7ac96afe8d
2020-06-03 13:22:27 +03:00
Eugene Petrenko
a634996172 shared-indexes: add yet another notification for indexing complete
intellij-monorepo: 04ff43209db180da52794a3e133ba7c9ca5eb57f
2020-06-03 12:18:34 +02:00
Dmitry Batkovich
a5f43e280f indexes: dumb mode access stack is always not null
intellij-monorepo: b796a3d8f0ff4fc504237d3662d1a2d95bd78a77
2020-06-03 11:24:12 +03:00
Dmitry Batkovich
80390830ff index diagnostic: properly close dir streams
intellij-monorepo: d83e5a54e772c02c91650664ce48308b13fe4796
2020-06-03 10:48:53 +03:00
Anna Kozlova
0691223c83 inlays: allow icon update
intellij-monorepo: 93c8a76735eedb34d164f4d2e5986df9c0979364
2020-06-03 08:59:20 +02:00
Anna Kozlova
1476a02060 options for inplace rename in inlays: restart rename if search in comments option changes
IDEA-CR-63174

intellij-monorepo: 6564c75ba11a49b3982a71875aab92003f064395
2020-06-03 08:59:20 +02:00
Anna Kozlova
99aed5102a options for inplace rename in inlays: cosmetics + inlay presentation according the selected settings
IDEA-CR-63174

intellij-monorepo: 111118061b8a04e1fb27a0101e425d9af0b3cc06
2020-06-03 08:59:19 +02:00
Roman.Ivanov
082abbb7dd Inlay presentations: cleanup, remove redundant presentations
intellij-monorepo: c195148bb1619e86bf2a524152d2ddf82688fc1b
2020-06-03 12:30:15 +07:00
Tagir Valeev
7a5e2420ba Redundant condition removed
intellij-monorepo: c95e25fb986c9b2836af52a48a8c400f48cca9f1
2020-06-03 08:57:51 +07:00
Sergey Malenkov
1fe3c74840 IDEA-238791: add actions to expand/collapse problems view
intellij-monorepo: 5342f9cc68470858f1a630ee2e100d2aeb1b9217
2020-06-03 04:32:02 +03:00
Sergey Malenkov
4886a1bae1 Do not collapse a single root node in Project View (IDEA-230663)
intellij-monorepo: 550e2f5efc637764401ec0cf43023f2dca2d6457
2020-06-03 04:32:02 +03:00
Sergey Malenkov
8ad9781a20 IDEA-238791: fix IllegalStateException from AddMethodQualifierFix.getText
intellij-monorepo: 5228f9a10c28c874a4977ea97e33a72ece404da6
2020-06-03 04:32:01 +03:00
Eugene Petrenko
6669ab1572 shared-indexes: do not terminate Shared Indexes chunks download if indexing is restarted
intellij-monorepo: 5b8f6fad3d51634bb4b9e6de0dfc2bee2c687b6d
2020-06-03 00:23:00 +02:00
Sergey Patrikeev
b2edefca56 Indexing diagnostic: drop number of failed-to-load/failed-to-index files.
intellij-monorepo: 9d4887c8691cec4497e04280bfa49fccb5dca34c
2020-06-03 00:05:31 +03:00
Sergey Patrikeev
8b60fd0854 Indexing diagnostic: add names of too large for indexing files.
intellij-monorepo: 3c0f844ccad9f187e97939f7474c1cae400f5296
2020-06-03 00:05:31 +03:00
Sergey Patrikeev
a471028bff Indexing diagnostic: make LimitedPriorityQueue truly thread safe.
intellij-monorepo: e1623547cc8068b32d71d1428cca2b98483cc246
2020-06-03 00:05:30 +03:00
Sergey Patrikeev
3384a462ec Indexing diagnostic: exclude null values from jsons.
intellij-monorepo: 6dac54b711c1b09e053e4dae2500b533885d96da
2020-06-03 00:05:30 +03:00
Sergey Patrikeev
ad064ef2e1 Indexing diagnostic: add number of threads used during indexing.
intellij-monorepo: c74613741f843ecc2d4dce2aabbf6c95cbf504b3
2020-06-03 00:05:29 +03:00
Nikolay Chashnikov
292b38608f [jps model] don't cache JpsIdePluginManagerImpl instance if it isn't fully initialized
Otherwise if some tests which use JpsPluginManager runs before Application is initialized, it'll cache an instance without registering listeners for extension points, and other tests which depend on that will fail.

intellij-monorepo: 61bf69e2297bc1691ef0fb41ce80c69c51df2f63
2020-06-02 23:20:49 +03:00
Sergey Malenkov
32bb8df6e5 DefaultTreeExpander refactoring
intellij-monorepo: 1d1852d499bd2b78f16ab13d4373d06d0689e405
2020-06-02 22:58:15 +03:00
Sergey Malenkov
eeb0f30241 IDEA-237117: Restart code analyzer when highlighting level changed
intellij-monorepo: 24f8eb4ae5c64c5982ff6cba695a7ec1a4494882
2020-06-02 22:58:14 +03:00
Dmitry Jemerov
096790cf58 Specify group ID required for dynamic unloading
intellij-monorepo: d0b50930272f24e8c4ae51e5897dab5d8b777762
2020-06-02 20:35:41 +02:00
Petr Golubev
c6301a731e LAB-31: register python commenter
intellij-monorepo: 4f2d4ba2c71fe10b77d903410c1a833578ea8c7c
2020-06-02 18:20:09 +00:00
Nikolay Chashnikov
1c61e12ae1 [platform] prevent unexpected usage of FileDownloader API
Mark base interfaces as NonExtendable, make the implementations package-private.

intellij-monorepo: 53919d6385f29e80b1d9251611fdcae4321b44e1
2020-06-02 16:18:26 +00:00
Nikolay Chashnikov
caca0b99f3 [project model] get rid of some usages of ModuleManagerComponent and mark it as internal
ModuleManagerComponent isn't used in the new project model implementation so it's better not to refer to it from other classes.

intellij-monorepo: 77dbb770162c6de007ec7ef7c2c68a3452b045af
2020-06-02 15:31:36 +00:00
Nikolay Chashnikov
520e72e18f [project model] get rid of usages of constants from ModuleManagerImpl
ModuleManagerImpl isn't used in the new project model implementation so it's better not to refer to it from other classes.

intellij-monorepo: 320e9dc42e3f5124658512cb5acc5e97c6d610d0
2020-06-02 15:31:34 +00:00
Nikolay Chashnikov
085588d6da [project model] get rid of usages ModuleRootManagerImpl
ModuleRootManagerImpl isn't used in the new project model implementation so such code will cause ClassCastException.

intellij-monorepo: 96e786eacfe462576acd8760f3c10083bcb4caa2
2020-06-02 15:31:33 +00:00
Nikolay Chashnikov
06be5aa174 [project model] use package-private visibility for some implementation classes in project model
...to ensure that they aren't used in external plugins and other packages. Such usages won't work well if the new project model is used.

intellij-monorepo: 9a756b02bc31dadf4b8609cbfe0eced9213b957f
2020-06-02 15:31:31 +00:00
Nikolay Chashnikov
a3509d2ed8 [project model] write javadoc for implementation classes of the old project model and mark them as Internal
intellij-monorepo: 83e80482adfece4e6ea8d873897dd1d972627e05
2020-06-02 15:31:30 +00:00
Nikolay Chashnikov
b8f1a203db [project model] get rid of usages of constants from LibraryImpl
LibraryImpl isn't used in the new project model implementation so it's better not to refer to it from other classes.

intellij-monorepo: a7d61488d17bc8c2942b111d2b9efb5c352507ce
2020-06-02 15:31:28 +00:00
Nikolay Chashnikov
af92af62e1 [project model] get rid of usages of ModuleLibraryTable and make it package-private
ModuleLibraryTable isn't used in the new project model implementation so it shouldn't be accessed outside of root model implementation classes.

intellij-monorepo: bd7d63818d839c96e2f90b79c1eaece9d41df78f
2020-06-02 15:31:27 +00:00
Nikolay Chashnikov
d3ca01f6f1 [project model] use LibraryEx instead of LibraryImpl
LibraryImpl isn't used in the new project model implementation so code which refers to it won't work.

intellij-monorepo: ecb3b16788075b53d879b1793538fc03da3ad051
2020-06-02 15:31:25 +00:00
alexey.afanasiev
58078fa827 Add subscription to gradle output in InspectionApplication
intellij-monorepo: abea78fe1d2629d6a3142ea3fa1a3fce9dcd896f
2020-06-02 17:50:30 +03:00
alexey.afanasiev
34ea9f81ac Add subscription to gradle output in InspectionApplication
intellij-monorepo: f7ae2f1c3c6b058283ef3e6af5e8a031dfc6895e
2020-06-02 17:50:29 +03:00
Alexandr Evstigneev
0efbb286c3 IDEA-CR-63232 Properly obtain psiFile for the EditorWindow
intellij-monorepo: 157c0524d68fac7c8dd3ab851702549ca26c01d4
2020-06-02 15:47:51 +03:00
Peter Gromov
28b1a02d57 live templates: highlight variables likely to be stopped at (IDEA-64606)
intellij-monorepo: adb73e81798da4af8a2664b26ef4c6d4ff0bc55c
2020-06-02 11:51:01 +00:00
Aleksey Pivovarov
12f8fc1c39 ui: use fallback font in text inlays if needed
intellij-monorepo: c0de80bee0e0403dc63a3a44b8b82262be20af06
2020-06-02 14:40:55 +03:00
Vladimir Krivosheev
f15bb3bff8 more efficient CodeInsightSettings service implementation (modification tracking, schedule save on quickfix)
intellij-monorepo: dc8bbe89b26a61112c7971a257907b96dc71dde0
2020-06-02 13:26:47 +02:00
Peter Gromov
7ae0a5863b don't duplicate injected files for one place under memory pressure
intellij-monorepo: 2bd3f23a62dc3a613b08c3e3fedc340e65f3f3c1
2020-06-02 11:19:28 +00:00
Max Medvedev
8aa1bf6fd5 Revert "OC-20199 Swift: get back old name"
This reverts commit 8212991a

intellij-monorepo: ddb5a3f24defcb21f4afc566fe33aa727e368f38
2020-06-02 14:01:37 +03:00
Max Medvedev
a7c39a900e OC-20199 Swift: get back old name
intellij-monorepo: 8212991a1a24d9e5214edc8618a07b81c898bb93
2020-06-02 10:57:28 +00:00
Daniil Ovchinnikov
bcd3b48aed [symbol] add entry point for creating presentation for symbol
intellij-monorepo: 621bb805d64a68bef0b16e510f761d871d7dc638
2020-06-02 13:52:07 +03:00
Alexandr Evstigneev
42c9c595e6 Fixed NPE when substituting template in the EditorWindow
Also - better debugging when can't obtain a file

Caused by fc62a8f7e9947d58ea25576b84bfd7140f0aa782

Prior this change, we substituted in the TemplateState and it's created with topLevelEditor

intellij-monorepo: aa478a3b7402961819fe86771efab16c10ae4812
2020-06-02 13:34:53 +03:00
Dmitry Batkovich
82901a057c indexes: support nested index switcher calls 2
intellij-monorepo: 84dbfade04a1d2b0ea53a7011ef86b3ea04ce55e
2020-06-02 13:19:43 +03:00
Rustam Vishnyakov
d80280ddf9 IDEA-217450 Show indent information in the status bar when using EditorConfig
intellij-monorepo: 5844c7f0d5b8ae6f3e7721bd77ccac13bc45e426
2020-06-02 12:33:37 +03:00
Vladislav.Soroka
c58f10ed97 [Gradle] ignore testing greeting line in test console output assertion
intellij-monorepo: e48f42562b19987e1597e0ffed09f0c3931abfe3
2020-06-02 11:58:23 +03:00
Vladislav.Soroka
ec977e19d1 [Gradle] include exception and try suggestions into Build tw error message IDEA-226613
intellij-monorepo: 6400dab2d419723168541d84e78128803a90fae2
2020-06-02 11:04:18 +03:00
Dmitry Batkovich
23bc5fabe2 indexes: support nested index switcher calls
intellij-monorepo: e9e9efc6e5ad28d833e5585cb1ad6bf1595b98d1
2020-06-02 10:57:25 +03:00
Anna Kozlova
abb7577c4d mark api on options for inplace refactorings in inlays experimental
intellij-monorepo: 17380cb3f4112b02167861567ee9c32eab06b949
2020-06-02 09:20:23 +02:00
Anna Kozlova
4ba807d520 options for inplace rename in inlays: more options callback
IDEA-CR-63174

intellij-monorepo: 6bbf1fe29210d31d72c09377d89085453fea4088
2020-06-02 09:20:22 +02:00
Sergey Patrikeev
6b5eb0cfa6 Indexing: track number of running workers and add new workers if necessary.
If worker threads die for whatever reason, we don't want indexing to stop (we used to have some bugs when indexing worker would finish with an exception and indexing wouldn't make progress). Let's guarantee there are enough workers running.

intellij-monorepo: 9e99abb3e51838e5bd4c624239aa336963de4b0c
2020-06-02 06:09:50 +03:00
Sergey Patrikeev
6a2d9dcf9f Indexing: rethrow errors happened inside IndexingJob.
intellij-monorepo: a90d84bdaed08b27dfb414ac088d44cb1bb3c5b7
2020-06-02 05:57:51 +03:00
Vladimir Krivosheev
f888e151b2 IDEA-CR-62371 use client class as cache id because it's dangerous to rely on identity of functional expressions.
intellij-monorepo: 41d38ae5da583af0ed4520cb2e06b9def7fb871b
2020-06-01 21:00:09 +02:00
Vladimir Krivosheev
1139cfd210 IDEA-92196 Event Log tool window shows indication of new message, but can't show the message before indexing completion
intellij-monorepo: a806b411d8c57675930971e4a95d0521141a2f96
2020-06-01 19:11:53 +02:00
Sergey Patrikeev
3fd82da7e0 Indexing: re-implement waiting for indexing jobs to complete.
Use "numberOfProcessedFiles" to check whether a job has finished processing all files.
Decouple poor worker threads (the ones that index jobs one by one fairly) and the initial thread (the one that waits for the job to complete), do not wait for a specific job in the worker thread.

It fixes the following problem: a file from a job might have been stolen by worker thread from another instance of IndexUpdateRunner. Then all worker threads from the current IndexUpdateRunner would finish because there are no files left in the queue. Then the main waiting thread joins all the workers and finishes, despite there is some file being processed in the stealer thread. But we don't want to return from "indexFiles" before all the files are 100% indexed.

intellij-monorepo: 233181826752c0daaa663a6b376428d3235d6b4c
2020-06-01 19:54:41 +03:00
Sergey Patrikeev
c103cceea9 Indexing: inline method CachedFileContent.isDirectory.
intellij-monorepo: 89a3b4b68605f26531adc163500e354076f602ab
2020-06-01 19:54:41 +03:00
Sergey Patrikeev
26aad97b01 Indexing: inline method in IndexUpdateRunner.
intellij-monorepo: 037ee4c724f77c09fef7e385b32f359a25752a24
2020-06-01 19:54:40 +03:00
Sergey Patrikeev
9967c80760 Indexing: push file back to the queue on PCE happened while waiting for free memory or loading file content.
It does not affect correctness but makes the code fair.

intellij-monorepo: 00be03c7e3285e513aafe5c3608343de3d0c9794
2020-06-01 19:54:40 +03:00
Sergey Patrikeev
f5ffb3b52e Indexing diagnostic: report number of too-large/failed-to-load/failed-to-index files.
intellij-monorepo: 8682ebb12f88206dd816f9e1f55e2a4b89057fff
2020-06-01 19:54:40 +03:00
Sergey Patrikeev
927c618028 Indexing: simplify exception handling in IndexUpdateRunner.
1) No reason to catch Throwable in two methods.
2) Inline one of "indexOneFileOfJob" methods.
3) No reason to set FAILED_TO_INDEX for CachedFileContent: indexing of failed files is skipped immediately.

intellij-monorepo: 573527d71277baa414dcf7d518646d4b732a53f5
2020-06-01 19:54:39 +03:00
Semyon Proshev
d1704401aa Fix parameter re-appearing with a different name (PY-42285)
intellij-monorepo: cc1eb9e77e0e3e3c82c30ba39b80010f1cdcb292
2020-06-01 18:55:37 +03:00
Semyon Proshev
c4a91d08d1 Add an ability to specify value placeholder to be more clear to a user (PY-40278)
intellij-monorepo: 22cb6c723f28e3a4b55773d818c7435f6f71d383
2020-06-01 18:55:36 +03:00
Semyon Proshev
6fcc2694e2 Introduce ability to validate values for new parameters (PY-42285)
intellij-monorepo: 149f91eabae1c2abbb155e825baa051573f0b299
2020-06-01 18:55:32 +03:00
Vladimir Krivosheev
5815891ac2 do not use runPostStartupActivitiesRegisteredDynamically in tests explicitly
intellij-monorepo: 7fd383c5d7fc98071d77a5a3ad43319279d479d2
2020-06-01 17:25:48 +02:00
Mikhail Mazurkevich
eb6525bac3 [workspace model] Fix ExternalSystemStorageTest
intellij-monorepo: 3af43010d7c23c58b4095f7d4016a61251365be6
2020-06-01 17:39:15 +03:00
Vladimir Krivosheev
4c494bfdea LargeProjectPerformanceTest — use exactly the same method to open project as in production, cleanup and reduce number of different methods to load and open project
intellij-monorepo: 3ee9b37b6bb64298fc90e75af75175b828b8f975
2020-06-01 16:23:31 +02:00
Daniil Ovchinnikov
7ae1b06ec6 [gradle] IDEA-171199 IDEA-197590 absolute project references in project("...")
intellij-monorepo: 37e62b43c880f5d5dc7b91624a819dba6e9fa0ef
2020-06-01 16:47:18 +03:00
Dmitry Batkovich
0103bddff1 shared index: allow to exclude stub tree from shared part (will not be build in ide too)
intellij-monorepo: d647bd5ec721de3b758797e00ea3d8394c205327
2020-06-01 16:10:00 +03:00
Mikhail Mazurkevich
8aa547ac69 [workspace model] WM-T-41 Fix reading external system properties
Prior to this fix `LegacyBridgeModulePathMacroManager` was loaded with null as the `customModuleFilePath`
and it was lead to incorrect paths in the ExternalSystemModuleOptionsEntity in the storage. It affects on
`AutoImportProjectTracker#refreshProject ` which  execute and fails in `IdeModelsProviderImpl#isApplicableIdeModule`
comparison because of incorrect paths from `ExternalSystemModulePropertyManager#getLinkedProjectPath`.  If the
system cannot find the existing applicable module it will create the new one but with the additional prefix.
As a result, modules are duplicated

intellij-monorepo: 16a864d5f889c210e06c12840f17bad17eef6940
2020-06-01 12:21:37 +00:00
Mikhail Mazurkevich
6551017f85 [workspace model] WM-T-48 WM-T-47 Use same storageBuilder in ModifiableRootModel created from external system
For workspace model, we should de distinguish `ModifiableRootModel` created from `IdeModifiableModelsProviderImpl` or from elsewhere.
The main problem in the new model that if we will not do this we will get a lot of records with the different `entitySources` some
of them will be with `JpsImportedEntitySource` another with `FileInDirectory` but all of them should be with `JpsImportedEntitySource`.
It will lead to inconsistency during project serialization and displaying (bugs: WM-T-47, WM-T-48).

If the model created from IdeModifiableModelsProviderImpl it should use the same storage which used in the module because
modules and `ModifiableRootModels` created (`AbstractModuleDataService#createModules`) far earlier than
(`AbstractModuleDataService#setModuleOptions`) applies its changes for module's entitySource and these changes don't reflect
in created earlier ModifiableRootModel. Other entities become created with different entitySource. During commit
`AbstractIdeModifiableModelsProvider#commit` we get absolutely unusable store because the latest applied diff
will become the true state of the store.

intellij-monorepo: 603489eac7a8c9dffb75c922e1000baed25bc304
2020-06-01 12:21:35 +00:00
Nikita Skvortsov
4dba99c27c [gradle] re-use init script for Gradle test debugging IDEA-241416
intellij-monorepo: 5c683e99f276649c89e6345c575b587222836e5f
2020-06-01 14:46:52 +03:00
Sergey Patrikeev
3017f77d26 Indexing diagnostic: ProjectIndexingHistory is not thread safe.
intellij-monorepo: 2064a5ac34c5e91247790986b44e0b8b15e47700
2020-06-01 14:42:36 +03:00
Sergey Patrikeev
e3d8cec8d5 Indexing diagnostic: make IndexingJobStatistics trully thread-safe.
intellij-monorepo: 6e7621a18bc22127becb45b82316ef8333a6d596
2020-06-01 14:42:36 +03:00
Sergey Patrikeev
2af22f28e0 Indexing: do not fail indexing if whatever error happens in indexing diagnostics.
intellij-monorepo: c82e7822cf9e7b681d3c7f448628b45be80c83aa
2020-06-01 14:42:35 +03:00
dmitriy.tseyler
b22d5ef213 DeclarativeInsertHandler: look for the whole value or insert
intellij-monorepo: 163665711ed7b1b5401223147d1fdfc4046d6312
2020-06-01 14:32:23 +03:00
Dmitry Batkovich
effba75679 shared index: write stub index ids to separate enumerator
intellij-monorepo: 851f3740b5d345df241e7df8359a6bd3ab075511
2020-06-01 14:15:01 +03:00
dmitriy.tseyler
c41f153ef8 introduce declarative insert handler
intellij-monorepo: a1f378ce43aae5d00aa9e27a7fee63872582b474
2020-06-01 13:30:14 +03:00
Nikolay Chashnikov
c218700202 [workspace model] support changes in custom source root properties
Custom properties of source roots are changed by modifying instance returned from SourceFolder::getJpsElement so we need to remember such instances inside ModifiableRootModel and check whether they were changed when 'commit' is called.

intellij-monorepo: c33948d49bc0ebfdaa14cbc37765c47c8408341f
2020-06-01 12:40:54 +03:00
Piotr Tomiak
af3f456c4f IDEA-CR-63052 Restrict visibility and reuse PsiUtilCore method.
intellij-monorepo: 74032c0ea513526effb1371879a2da32949b4c53
2020-06-01 09:05:18 +00:00
Tagir Valeev
01592c3e85 Deprecated APIs replaced; cleanup
(cherry picked from commit 624f355f55f7498de79a94328f6ed4e84b79a1f7)
Was reverted by mistake

intellij-monorepo: 581ea4d15e6ac1051c0da8a1d7a5d2f1283c59d2
2020-06-01 13:44:05 +07:00
Nikolay Kuznetsov
9b66db360c Add an API to FileDownloader for async/background download
intellij-monorepo: 895038ff9e0417efe1cf19bc744c537f492dfdc2
2020-06-01 03:52:02 +02:00
Anna Kozlova
cfd5e1dd6f options for inplace rename in inlays: background, active hovered case processing
IDEA-CR-63174

intellij-monorepo: 737a9c16bd316cbb13a8760e3f148bbfdc393a36
2020-05-31 20:42:40 +02:00
Vladimir Krivosheev
cc463ae468 remove experimental registerPostStartupDumbAwareActivity
intellij-monorepo: d352ad7980749140bf52f7ad1dec37e70750bfc1
2020-05-31 14:21:09 +02:00
Vladimir Krivosheev
1322577472 remove unused ProjectLoadListener, add StartupManagerTest
intellij-monorepo: 4b1e8ed408b44f7b25d99ba2a4a4bccde3a8444d
2020-05-31 08:38:46 +02:00
Alexey Kudravtsev
632aa8d662 notnull
intellij-monorepo: 1ca81a4cef52307db98076e297d7ac17d9401faa
2020-05-31 01:10:37 +03:00
Anna Kozlova
f7128a413b options for inplace rename in inlays: initial
UX-626

intellij-monorepo: d986aa4088efb49b99d0980f144879394db003c6
2020-05-29 23:14:18 +02:00
Dmitry Batrak
da8aab88c5 IDEA-237977 Rendered JavaDoc not selectable
make standard 'Copy' action work with selection in rendered fragments

intellij-monorepo: d0f0277553628c5c772d7f0e8845488ea0814473
2020-05-29 18:53:40 +03:00
Alexander Bubenchikov
094c30562d Revert "IDEA-241614 added initialization of gradle model builder after closing of wizard"
This reverts commit 9b3a01f8

intellij-monorepo: c266d896206f2699c2a34318ff5a0df5bb33e964
2020-05-29 17:52:32 +03:00
Sergey Malenkov
b529948aa3 IDEA-238791: new way to filter out severities in the Problems View
intellij-monorepo: 4e96f2fc8e76392b8740c8ef0dd6157f8a57e505
2020-05-29 17:45:39 +03:00
Vadim Lomshakov
e2097a7bb0 cwm: show OverridingAction's into RefactorThis popup (IDEA-CR-1607)
intellij-monorepo: aa0a45b727a6e99cd733b4f1b6db54c1dfb15c09
2020-05-29 17:10:32 +03:00
Dmitry Batrak
a5dfcea7ef IDEA-237977 Rendered JavaDoc not selectable
make selection in rendered fragments and editor text mutually exclusive

intellij-monorepo: 20751f60fd04aca5393970fe36eaac04ffbc9ac6
2020-05-29 16:56:02 +03:00
Alexander Bubenchikov
409e701766 add max timeout check to gradle test
intellij-monorepo: e794c1b44c7a70ac60debf6fc008318571685789
2020-05-29 15:41:06 +03:00
Vladislav.Soroka
bcb206b235 [JPS] do not add duplicated messages of the JPS indicator to the Build TW output IDEA-241754
intellij-monorepo: 556344bb526b098e3fb732a7b12234cc25e37734
2020-05-29 15:05:06 +03:00
Alexey Kudravtsev
58d96a368c IDEA-237101 Add capability to measure highlight latency
intellij-monorepo: 62c15b6b43f54612bada36cf3d1b8262a751471a
2020-05-29 12:36:14 +03:00
Vladimir Krivosheev
99e7cf69e9 migrate from trove int collections to fastutil
intellij-monorepo: faa61d35ddad78b9ce74db3a4ff6199a484a0878
2020-05-29 11:32:16 +02:00
Vladimir Krivosheev
32f20fecc7 cleanup, PluginClassLoader - no need to store plugin version as descriptor is already stored
intellij-monorepo: 9560a2c6a98cf211ee0418b84498cd0b2f11c542
2020-05-29 11:32:14 +02:00
Vassiliy.Kudryashov
1ccd69c63f IDEA-217969 Change the tab header for ‘Replace’ opened in Tool Window
intellij-monorepo: 6cf0292b06873839ec055095ac25f58694f07015
2020-05-29 12:30:45 +03:00
Dmitry Batrak
135bfa90b3 IDEA-237977 Rendered JavaDoc not selectable
intellij-monorepo: e9250377047c1fe84d5bd8c3e5c72f713fec0f10
2020-05-29 11:47:07 +03:00
Vladimir Krivosheev
81a5f88b4c cleanup, migrate from trove int collections to fastutil
intellij-monorepo: b23aafcf94ac76c8fd88d022c32ecac6a33a0be9
2020-05-29 10:29:15 +02:00
Tagir Valeev
170a0a203f Revert "Remove redundant code; avoid choose if injectedFile is absent"
This reverts commit 7aefdf73

intellij-monorepo: ad7fc09042d136f874cd37b931c75d989fc68430
2020-05-29 15:16:40 +07:00
Anna Kozlova
8f723aa4aa batch inspections: check file validity status under the same read action
to minimize chances that it will be invalidated; external tools work without read action by design, so they would need to check psiFile.isValid, if they use it, manually IDEA-CR-63133

intellij-monorepo: 9973789b3f218547b91f041908fb13598cce7d21
2020-05-29 10:15:04 +02:00
Tagir Valeev
728c93e2dd Revert "Deprecated APIs replaced; cleanup"
This reverts commit 624f355f

intellij-monorepo: 63cd2977d3574a158cee7a1663d48e7c51ab6de8
2020-05-29 15:12:31 +07:00
Tagir Valeev
d37a7beb3e Deprecated APIs replaced; cleanup
intellij-monorepo: 624f355f55f7498de79a94328f6ed4e84b79a1f7
2020-05-29 14:45:36 +07:00
Tagir Valeev
33abda9005 Remove redundant code; avoid choose if injectedFile is absent
intellij-monorepo: 7aefdf733a43e1f40c91e38bd743243553b3e8aa
2020-05-29 14:45:34 +07:00
Vladimir Krivosheev
def9300a70 fix AlreadyDisposedException on build finished
intellij-monorepo: c38ea2ac51de842ed9c7a754bbdd37329461c28a
2020-05-29 09:15:22 +02:00
Dmitry Batkovich
918a1ca40d do not directly use IdIndex by clients
intellij-monorepo: 4a056dbd91c049d5ba82f5ed49a6de9d8eda4ce0
2020-05-29 08:51:16 +03:00
Sergey Patrikeev
00228f37f3 shared-indexes: minimize read action scopes.
intellij-monorepo: 28708bea6fb456822091e2838d675f5696e3b705
2020-05-29 00:05:34 +03:00
Sergey Patrikeev
698173cd2b Index diagnostic: rename field for clarity.
intellij-monorepo: edd3c6a374e9682bfd7cf2aaff5bdf58bb0ebe7d
2020-05-29 00:05:32 +03:00
Anna Kozlova
6bba110c89 batch inspections: don't keep psi files during whole process, psi files can be invalidated
intellij-monorepo: a1a324e24057b97821274908ad96a4f26357e63f
2020-05-28 22:16:01 +02:00
Mikhail Sokolov
644b1a3e5b IDEA-241923 Search Everywhere: Misordering in Results
intellij-monorepo: 3c9d7b85d8aca9c256b1ee161226a272f02c5270
2020-05-28 22:37:59 +03:00
Vassiliy.Kudryashov
c960bf42ba IDEA-230648 There are empty tabs in Structure tool window on first opening
After-review patch: call build synchronously as it used to be

intellij-monorepo: e214b722375bb3f92dc9542d9d8a0870e6691cd1
2020-05-28 22:21:30 +03:00
Peter Gromov
24aad5dcc7 highlight all live template variables, update colors, use wider box (IDEA-64606)
disabled by default until we're sure we need this

intellij-monorepo: c599e3cac8b0649403d67f232347992e1e66684c
2020-05-28 20:54:40 +02:00
Anna Kozlova
8ada6ab554 inplace refactoring: do not finish as successful when not started (IDEA-241809)
intellij-monorepo: a425d813e07b9a76715d795eab02270276b4e44b
2020-05-28 20:29:59 +02:00
Alexandr Suhinin
a5ca76dc8b inlay settings button: fix background colors
intellij-monorepo: 28afefd99f624aa2c6ddd698c42895f04684f845
2020-05-28 19:16:11 +03:00
Alexandr Suhinin
9ac8059fb4 add colors for inplace settings
intellij-monorepo: aa4241643819e29006f5849b13c82ce5477f7884
2020-05-28 19:16:10 +03:00
Nikolay Chashnikov
68bb7624b9 [workspace model] fix loading modules and libraries from external storage
Correctly set external source for libraries and facets, load both external and internal part of the module configuration file.

intellij-monorepo: 15d261f5d164ba6f8ed841a88304cdcb5d0bc160
2020-05-28 18:14:29 +03:00
Piotr Tomiak
b216bcb237 WEB-32876 WEB-36410 Support formatting of multiple injections within single XmlText element.
intellij-monorepo: 217283985c2e6d210f04c4f1e9f8d950181ee81e
2020-05-28 14:54:10 +00:00
Kirill Kirichenko
862496c1cd IDEA-210863 Change code analyze status icon. All except mixed state in the inspections table.
intellij-monorepo: f336d825ebbda9de3453f7718113efd4bd5552cc
2020-05-28 17:51:34 +03:00
Dmitry Batrak
1312f9ec4d IDEA-241951 Misaligned bullet points in rendered documentation
intellij-monorepo: 1af89a5bb998003f5e934b15242f7922b4501d97
2020-05-28 17:34:57 +03:00
Eugene Petrenko
b40d2d5774 GistManagerImpl - include more info in debug logs
intellij-monorepo: 2c9d26a0d76f7128f7cd4f865383dcfb0f6bbc15
2020-05-28 16:27:58 +02:00
Vladislav.Soroka
84e2e004b3 IDEA-CR-1569: assert listeners are called for specified task
intellij-monorepo: 2471b5d34a95ad11fdd0c78c42a79a6aa0163bb5
2020-05-28 17:00:40 +03:00
Vladislav.Soroka
b7daf646d2 IDEA-CR-1569: use single dispatcher with wrapped listeners
intellij-monorepo: bfee411fcb1b5851c4d18b5c9403e657862c603f
2020-05-28 16:45:13 +03:00
Alexandr Suhinin
bdfa8e2c98 move inlay settings presentation to util
intellij-monorepo: b1ce6a0a6d17114f78fe9357189f4ac2cd7af892
2020-05-28 14:28:30 +03:00
Sergey Patrikeev
4e724244d2 Index diagnostic: simplify and prettify times.
intellij-monorepo: 4eab9aadc3336e58db83718f02b9b4040897baca
2020-05-28 14:21:02 +03:00
Sergey Patrikeev
ffbf1c47e7 Index diagnostic: replace individual file contributors with the biggest provider contributors.
intellij-monorepo: 449a8599ae86c2c47e9d7454f1e8c67815cb82e5
2020-05-28 14:21:01 +03:00
Nikolay Chashnikov
cbed946e19 cleanup: replace implementations of deprecated method LibraryTable.Listener::afterLibraryRenamed
intellij-monorepo: b8cf45e8702cade65d8968a2f9b8c4d644e2c430
2020-05-28 13:48:29 +03:00
Nikolay Chashnikov
cabaf5ccf5 [workspace model] fix renaming of newly created modules
Before the change LegacyBridgeModuleManagerComponent::uncommittedModules wasn't updated after module rename and wasn't used after commit.

intellij-monorepo: 681446544c739301eebdf99ef5edd83b4068bdd3
2020-05-28 13:48:28 +03:00
Alexandr Suhinin
5084bceb24 IDEA-CR-63068: clean
intellij-monorepo: 686572712cc0b7c73e3ce35c94d81973273409e0
2020-05-28 13:22:42 +03:00
Dmitry Batrak
563a73daf7 EA-219008 - F: DocumentationComponent.getPreferredHeight
intellij-monorepo: 08f9fec694a7b371d6f1d5c440231a6e15283c1e
2020-05-28 13:11:33 +03:00
Nikita Skvortsov
af0568b0a6 [gradle] remove obsolete test
intellij-monorepo: 5d1e16e12f5ba1f831073625bf188d8a43728fe2
2020-05-28 12:42:11 +03:00
Nikolay Chashnikov
19a1d72421 [workspace model] results of ModuleRootModel.getContentEntries are sorted by paths
This contract is specified in the method's javadoc, and its violation causes GradleSyncProjectComparisonTest to fail. Also unsorted items may look bad in UI.

intellij-monorepo: 4ad50022aefd63df8776241bd99a699c39d3e165
2020-05-28 12:29:30 +03:00
Alexandr Suhinin
1c4619d7b2 inplace refactoring: extract inlay related API
intellij-monorepo: f9bab6ca1fb3bce06732996d24428598eb4720a4
2020-05-28 12:22:20 +03:00
Nikolay Chashnikov
44db7732ce [external system] add more tests on loading project which settings are stored externally
intellij-monorepo: 58c2c08b79b8bcb71631ba5766bb5d42ae5d4ef0
2020-05-28 10:22:14 +03:00
Nikolay Chashnikov
246a665873 [workspace model] do not load data from external storage if it is disabled in the project configuration (WM-T-41)
intellij-monorepo: 4be0b78405b10b39f1ca8d6ef6b21c530e12790b
2020-05-28 09:51:54 +03:00
Tagir Valeev
806a5ad58c StdFileTypes replaced where possible
intellij-monorepo: 0f3f69aac045905c2bf18dfcdccd5db693f2c802
2020-05-28 11:07:24 +07:00
Vassiliy.Kudryashov
bb73a6308c IDEA-229350 Can't see the buttons in the "Replace All" dialog from "Replace in Path" dialog
intellij-monorepo: d84782f557d17ab7a71ed73d319263fab8e73f69
2020-05-28 00:07:09 +03:00
Nikita Eshkeev
b7dba5e684 [platform] IDEA-220863 Jump outside closing bracket for <>
This patch fixes notes from the code review, it includes:

- Making TabOutScopesTracker#registerEmptyScope a default method
- Asserting that the start of a region is smaller that the end of the region

Signed-off-by: Nikita Eshkeev <nikita.eshkeev@jetbrains.com>

intellij-monorepo: 4612228b58daecfe738410916aaff214d989c155
2020-05-27 19:54:32 +00:00
Sergey Malenkov
adde17f7de IDEA-237117: Fix context menu on editor's scrollbar
intellij-monorepo: 2e70448c731b9939f2dfaf146ffe4db246647549
2020-05-27 22:53:53 +03:00
Evgeniy.Stepanov
75fb44fe3d Do not show internal modules names in UI, see RIDER-45218
intellij-monorepo: 771e257efbd20612e58334385566bcf302231620
2020-05-27 21:42:57 +03:00
Sergey Patrikeev
52cbb06397 Index diagnostic: count only time spent on mapping input data and do not count storage update time.
intellij-monorepo: 930e04af33cbca544e9ca1d79199c2e27a92c893
2020-05-27 21:22:55 +03:00
Sergey Patrikeev
d036fc2bdf Index diagnostic: add content loading time to the biggest file contributors.
intellij-monorepo: 860097a64be5371bb556ee609a6e9c038415c836
2020-05-27 21:22:54 +03:00
Sergey Patrikeev
5abb5cdc78 Index diagnostic: add number of file providers to stats.
intellij-monorepo: a14962da0624116512a23b974968118c482d6bf6
2020-05-27 21:22:54 +03:00
Sergey Patrikeev
b0c051f861 Index diagnostic: add number of indexing threads to stats.
intellij-monorepo: 9e29c106fb5445811353dd9a0f5e9d3172fed9c6
2020-05-27 21:22:53 +03:00
Sergey Patrikeev
f95ca1c249 Index diagnostic: split by classes.
intellij-monorepo: f01511ef4f0c28a1370ab4e2875b9342c4e94f98
2020-05-27 21:22:53 +03:00
Sergey Patrikeev
866b3f954c Index diagnostic: drop immutable proxies.
intellij-monorepo: 606ed9ee066cbdc24ab5c26a760c1343e0068027
2020-05-27 21:22:52 +03:00
Sergey Patrikeev
57e9486d56 Index diagnostic: generalize data structure for the biggest indexed file contributors.
intellij-monorepo: 92fcef50b0f688cc3233e89da373fcbdac3f10c2
2020-05-27 21:22:52 +03:00
Sergey Patrikeev
ca8a9a0a0a Index diagnostic: do not collect individual time samples.
intellij-monorepo: 245939281808a385b406b8b13fb912461354fb6d
2020-05-27 21:22:51 +03:00
Sergey Patrikeev
143689936b Index diagnostic: collect biggest indexed files per file type.
intellij-monorepo: 5a6fe8b14d6fe4f1f6b78c75b6f700986cbef5bc
2020-05-27 21:22:51 +03:00
Sergey Patrikeev
f1711345a2 Index diagnostic: sort stats by part in total time descending.
intellij-monorepo: b32a9b46894b30f81285654c4848e6f02b934f0c
2020-05-27 21:22:50 +03:00
Sergey Patrikeev
bce0bad5a3 Index diagnostic: drop min/max/mean and replace them with part % of total time.
intellij-monorepo: a7e86ba4caef2d1900f4443b9ce1a997c32b9c53
2020-05-27 21:22:50 +03:00
Sergey Patrikeev
07de8cec4e Index diagnostic: calculate processing speed per file type and per indexer.
intellij-monorepo: c8c1fde2d9f71dcb26f447ab145a452f3e8c0ef0
2020-05-27 21:22:49 +03:00
Sergey Patrikeev
a8fab9b703 Index diagnostic: calculate total number of bytes loaded/indexed per file type and per indexer.
intellij-monorepo: f28819a06dc5a5154e7645d5c79d8e543965475b
2020-05-27 21:22:49 +03:00
Sergey Patrikeev
167eebc8a0 Index diagnostic: take "numberOfFiles" from UnindexedFilesUpdater.
intellij-monorepo: 6c002202ed1657fb10440b21a112add0c0100e61
2020-05-27 21:22:49 +03:00
Sergey Patrikeev
352c28b70d Index diagnostic: add "Json" prefix.
intellij-monorepo: ad3d80df3de8daf208c3d9c0e8e57a1f42e0a7a7
2020-05-27 21:22:48 +03:00
Sergey Patrikeev
ef6237055e Index diagnostic: aggregate statistics per indexer.
intellij-monorepo: 5095bc8ae1b1ccb129a48288157bc7d4bfc0e7d5
2020-05-27 21:22:48 +03:00
Sergey Patrikeev
554bb26985 Index diagnostic: print percentages with 1 decimal.
intellij-monorepo: 964305232e085901c147ed68c0f4a08f153a35a6
2020-05-27 21:22:47 +03:00
Sergey Patrikeev
bc39a961a7 Index diagnostic: calculate aggregate stats per file type immediately after file provider is indexed.
intellij-monorepo: 5a5252d522f6d3a480d13b680a0f621d314b8eff
2020-05-27 21:22:47 +03:00
Alexandr Evstigneev
f3722d0a83 Introduced NewLineIndentMarkerProvider extension point
IDEA-CR-63026

intellij-monorepo: 794e0445dd26984751ed9ab0afaaa8533b9d5a02
2020-05-27 20:57:47 +03:00
Alexandr Evstigneev
f3f9b63916 Refactored TemplateSubstitutor
- better api with more context information. Editor's text may differ from the file's, e.g. selected text been removed before starting
- moved substitution to the template manager (feels like more appropriate place for substitution)

IDEA-CR-62932

intellij-monorepo: fc62a8f7e9947d58ea25576b84bfd7140f0aa782
2020-05-27 20:57:46 +03:00
Alexey Kudravtsev
8946a54f17 restore plugin compatibility
intellij-monorepo: de11d3e9908d593fccee258c06d2bfffcc57608b
2020-05-27 19:33:40 +03:00
Nikolay Chashnikov
b8c7ec77af [workspace model] fix loading modules configuration from external_build_system directory
...and add tests on that.

intellij-monorepo: fe687f1047538e0d22e84d10f33a4f4289608c2c
2020-05-27 19:21:55 +03:00
Vladislav.Soroka
df509feafe [Build] empty implementation of dummy build view managers used in tests
intellij-monorepo: 8b5ecba6ca6a73a445b838868debf43cea5a9e30
2020-05-27 19:13:21 +03:00
Sergey Malenkov
e1eae051e3 IDEA-238791: hide empty preview panel automatically
intellij-monorepo: a3c07c71f5c7d37db35f8a626c84c10872015f79
2020-05-27 18:51:22 +03:00
Sergey Malenkov
f615cac617 IDEA-238791: update parent node on children getting
intellij-monorepo: 0287c39043485142a0cc453e56c0c4e9ac63f952
2020-05-27 18:51:21 +03:00
Sergey Malenkov
0c5eb991d2 IDEA-238791: disable Sort By Severity for Project Errors
intellij-monorepo: bf726958610d17d4c89c44bf93d10b540d55ef38
2020-05-27 18:51:20 +03:00
Sergey Malenkov
f6cf6e5fa5 IDEA-238791: support speed search in Problems View
intellij-monorepo: cdff4c6405cb93c842b5fdff21eccb26ded5608c
2020-05-27 18:51:19 +03:00
Alexandr Suhinin
db9a13aa57 inplace refactoring: add selectable inlay button
intellij-monorepo: 30f3e4dc45654ce2505c892f88a775bcb964a2ca
2020-05-27 17:35:44 +03:00
Alexandr Suhinin
8dcf44a24f templates: add tab navigation to custom element
intellij-monorepo: b0004145abdb735813cab6bc5fe7547d095bfa47
2020-05-27 17:35:44 +03:00
Mikhail Sokolov
7a2053c8df IDEA-241757 Search Everywhere: NullPointerException on pressing Enter on "more..."
intellij-monorepo: 78211a87a6f9fe0a0e0c0c96febc8b84e650be72
2020-05-27 16:30:06 +03:00
Rustam Vishnyakov
10b94f4cfb Suppress postponed formatting if PsiBasedFormattingModel is used (XML)
intellij-monorepo: 9d7e8eaf766e34bbf4d60bba0d5a320bb8f5a297
2020-05-27 15:21:21 +03:00
Dmitry Batrak
96aa38606c IDEA-238203 Rendered doc view cuts off large images
prevent extra space allocated to small images

intellij-monorepo: 6784e4ca2f040862e14e3f8c37f8f05ee99bfa00
2020-05-27 15:08:34 +03:00
Sergey Malenkov
6009b72930 IDEA-238791: update icon for the Problems View toolwindow correctly
intellij-monorepo: 928c7fa7c8e362becfb4f50e20b3181d0dc69d1c
2020-05-27 14:44:32 +03:00
Dmitry Batrak
5711567db5 IDEA-238203 Rendered doc view cuts off large images
intellij-monorepo: 4e29f70f0c5a77f7f1d3c9a074e76699d79739ec
2020-05-27 14:34:21 +03:00
Mikhail Sokolov
adc0e64eda IDEA-241832 Search Everywhere: Commands are shown after actions on "All" tab i case of mixed results
intellij-monorepo: 7a039e96f5492bc193c3b813a851253c09506a54
2020-05-27 13:18:50 +03:00
Piotr Tomiak
81b64bf54d WEB-45704 WEB-13963 Vue.js: backspace in indent based sub-langs should remove one indent
intellij-monorepo: e149a6400e5c06e4fac27b76da6cae6eeaa56c4d
2020-05-27 08:32:15 +00:00
Tagir Valeev
2c9dcd174d Unnecessary qualifiers removed, some other cleanup
intellij-monorepo: 906af988c0b66ecaee588dfb5e16a1801051df97
2020-05-27 11:24:15 +07:00
Tagir Valeev
7bf63725e3 Inner class may be static fixed
intellij-monorepo: bd8475197e4aa070793c300601fdbabeb5345523
2020-05-27 10:55:52 +07:00
Sergey Malenkov
8f5d59c27d IDEA-238791: remove Configure Highlighting Level from Problems View
intellij-monorepo: 9c25bbedf36ac6d55d09a1932318ec14d53129ad
2020-05-27 01:48:17 +03:00
Sergey Malenkov
d55cc8ee35 IDEA-238791: use AllIcons.Toolwindows.Problems/Empty according to project errors amount
intellij-monorepo: 577d02024218d79632283a47558a713e1cf280bb
2020-05-27 01:48:16 +03:00
Sergey Malenkov
0a9964a9bc IDEA-237117: Replace Hector popup with Highlighting Level list popup
intellij-monorepo: e211d76c8f3e93eb7f1c5bcef96b6d17d09d1fc5
2020-05-27 01:48:16 +03:00
Sergey Malenkov
1ffe0679f0 IDEA-238791: use icons from HighlightDisplayLevel
intellij-monorepo: 07bce6c76cc4dbff9d7a92a53c740d599277413d
2020-05-27 01:48:15 +03:00
Alexander Zolotov
67ec10ff70 get rid of yellow code
intellij-monorepo: bdfaec165ee0c655d2feb4417f9e1cf67ef47270
2020-05-27 01:07:51 +03:00
Alexander Zolotov
5be37feab2 [platform] split KeyboardLayoutUtil in two parts: awt/non-awt
moved non-awt part to util module and reverted nasty changes with passing char-conversion function to matchers

intellij-monorepo: 95ecac61932ee7ca5bf29295c899b835367fa7d8
2020-05-27 01:07:51 +03:00
Sergey Patrikeev
a187027a56 Index diagnostic: print aggregate part of total content loading time.
intellij-monorepo: 951291aa3df29537c480424e5c543a797d6222db
2020-05-27 01:00:36 +03:00
Sergey Patrikeev
9d5d6fc378 Index diagnostic: introduce a class for percentages.
intellij-monorepo: c5c25dd39f0733de14d8b8e67ae56c6412d6d7b3
2020-05-27 01:00:36 +03:00
Sergey Patrikeev
e61135b416 Index diagnostic: calculate aggregate percentage of total indexing/content loading times.
intellij-monorepo: 32279ba0cdf54a6f0df9dfc199331c0c351cabf4
2020-05-27 01:00:35 +03:00
Sergey Patrikeev
4d6a4e6279 Index diagnostic: calculate percentage of total indexing/content loading time (per file type).
intellij-monorepo: 37adaab5595e5b556fef3ce25833770c81641ee0
2020-05-27 01:00:35 +03:00
Sergey Patrikeev
4fd32878dd Index diagnostic: rename MaxNTimeBucket to TimeStats.
intellij-monorepo: bf882d96e157d49d47b7653ad3ff976551e2c00b
2020-05-27 01:00:34 +03:00
Sergey Patrikeev
c951ce786f Index diagnostic: add total number of files per file type.
intellij-monorepo: c82cc63e5d5af9fac37e699ad471c341d161fb25
2020-05-27 01:00:34 +03:00
Sergey Patrikeev
d02555757f Index diagnostic: comma.
intellij-monorepo: e1aa9612b4ca7adfac4608631ec54e733e84286e
2020-05-27 01:00:33 +03:00
Sergey Patrikeev
3ea44eeb2e Index diagnostic: add total number of files to be indexed in a session.
intellij-monorepo: 86d131ee152cc59f0c01f5021e1f8ab8c0656c4a
2020-05-27 01:00:33 +03:00
Eugene Petrenko
dc580caef1 CommandLineInspectionProjectConfigurator - add getName and getDescription
Preparation step to allow providing configurator hints for a project

intellij-monorepo: 5e6422cd64abad9d81fef8249195eea12dbb8422
2020-05-26 23:15:28 +02:00
Nikolay Chashnikov
dca6a085f8 [all] cleanup: replace ExtensionPointName::getPoint(null) calls by getPoint()
...to simplify code and get rid of usages of deprecated method.

intellij-monorepo: 9a287f20b0c23ba612d516ef45191ab9593a1cc6
2020-05-26 22:10:45 +03:00
Mikhail Sokolov
8a18353a53 IDEA-238425 Search everywhere popup does not remember its size after reopening
intellij-monorepo: 1c35351606b0a684613b66d9d38aa8d452ccf521
2020-05-26 21:49:27 +03:00
Eugene Petrenko
b9223d75d2 fix ProjectSdksModelTest
intellij-monorepo: 3eb4c2c63912e4d7bafe03ad845eac0ed2ae58d6
2020-05-26 19:41:26 +02:00
Eugene Petrenko
d85f23dbfb ProgressManager - cleanup tests
IDEA-241785

intellij-monorepo: 304e48712578729f17daac324c4d07f8541412f2
2020-05-26 19:41:23 +02:00
Konstantin Aleev
f88bced397 RunDashboard: update tree synchronously on extension unload
intellij-monorepo: 34920cfb01761348e2c56b6c4344f680d0f46db2
2020-05-26 20:09:33 +03:00
Nikita Eshkeev
a21f15dfe2 [platform] IDEA-220863 Jump outside closing bracket for
This patch adds a new method to TabOutScopesTracker#registerScopeRange that registers a range as a tab-out scope. Since the existing method TabOutScopesTrackerImpl#registerEmptyScope is a special case of this new method with
an empty range its body was moved to the new method and refactored to support a range
and registerEmptyScope simply delegates its execution to the new method.

The current implementation correctly handles cases where the JAVA language is injected
into an injection point and there is a test that verifies it.

Signed-off-by: Nikita Eshkeev <nikita.eshkeev@jetbrains.com>

intellij-monorepo: e11a5658b674c0f39bbaada2f23ed16587b7d837
2020-05-26 18:45:37 +03:00
Sergey Patrikeev
d238e06fb8 Index diagnostic: followup: flip condition.
intellij-monorepo: 22b9e9607d7d431925aa44bfd14c655a5b8b3958
2020-05-26 18:11:11 +03:00
Sergey Patrikeev
6e3a17f46e Index diagnostic: do not dump index diagnostic in unit test mode.
intellij-monorepo: f061bd573ed6a845b3d916abc00d9b4d0fcfc545
2020-05-26 18:09:17 +03:00
Sergey Patrikeev
8784dee0ff Index diagnostic: compact format of time stats.
intellij-monorepo: d7ff7c13778de9a5916eafa91a5d2b5850f28129
2020-05-26 18:09:16 +03:00
Sergey Patrikeev
846f309f00 Index diagnostic: group stats by file type.
intellij-monorepo: 25f6180184cb0c936b0eaf04d31b12a4e590719f
2020-05-26 18:09:16 +03:00
Sergey Patrikeev
9c3fade7ec Index diagnostic: do not count no-op indexing, if file is filtered out by indexer's input filter.
intellij-monorepo: 80b2ace9eca1810479a5de6aafd88df144e07809
2020-05-26 18:09:16 +03:00
Sergey Patrikeev
bc7a467c61 Index diagnostic: aggregate indexing/content loading time per file type.
intellij-monorepo: 3b974d41a927316e56aee4333a1663a40d0e4366
2020-05-26 18:09:15 +03:00
Sergey Patrikeev
6a24ee845b Index diagnostic: no need to specify the first time in MaxNTimeBucket.
intellij-monorepo: 1cf924562af5f121621a5b7b3b2999f55025c00a
2020-05-26 18:09:15 +03:00
Sergey Patrikeev
4544833d8e Index diagnostic: sort module entries by total time descending.
intellij-monorepo: bde0b4e8b740c9641c7e4776dffdb4b7d8c9b5fc
2020-05-26 18:09:14 +03:00
Artem Khvastunov
857c339cdd allow generated source filter to specify editor notification text
intellij-monorepo: cfec82eb6d8d54bf99b37a33fc00b4c11e43d0a5
2020-05-26 15:12:25 +02:00
Peter Gromov
dca4e44d67 IDEA-240449 Velocity runtime leaks reference to classes of unloaded plugin via StopCommand.backtrace
intellij-monorepo: c513dd7b9669301d402de7f30833f01b730c6440
2020-05-26 14:20:34 +02:00
Dmitry Batrak
a2558fcc66 IDEA-241579 Support doc rendering for FakePsiElements
intellij-monorepo: 89f3149cfc4f561e8b8d3c41ef0e7757cb1785e1
2020-05-26 14:59:24 +03:00
Peter Gromov
06b3b5e7c7 FoldingUpdate: less potential for exceptions (IDEA-CR-62959)
intellij-monorepo: e16cd010320ff47d4efea3236c3d5e787fef5741
2020-05-26 13:57:52 +02:00
Daniil Ovchinnikov
6c45e1fb66 add "Gradle Tooling" suffix for groovy libraries which are used only for tooling extensions compilation
.. to distinguish their classes and classes from project-level library

intellij-monorepo: a99075638b7a28c62718f1ffd77dab18e0923777
2020-05-26 14:56:18 +03:00
Konstantin Aleev
ce4b70e426 [service-view] dispose old async tree model on plugin unload
intellij-monorepo: a5e92fb0bd0a3ebc341942d6b325a2336ba75399
2020-05-26 14:23:32 +03:00
Tagir Valeev
470dacaa32 Unnecessary qualifier removed
intellij-monorepo: 79e3c4cb403ab33b1f6bac2dfbd7941008001633
2020-05-26 10:50:32 +00:00
Konstantin Aleev
c0c0818420 [service-view] do not hold tree state in view state
intellij-monorepo: 958cf8daf0d3b050347495b0172fc8d79c67e881
2020-05-26 13:49:49 +03:00
Mikhail Sokolov
13158b0501 IDEA-239128 [CR-62523] Get rid of old GoTo popups
* Using ChooseByNameView model instead ChooseByNameBase

intellij-monorepo: 07b62408e1412d1693937c74b529d3f515a6954d
2020-05-26 13:15:32 +03:00
Mikhail Sokolov
9fe311599c IDEA-239128 [CR-62523] Get rid of old GoTo popups
* Using ChooseByNameView model instead ChooseByNameBase

intellij-monorepo: 917f904224750a37474881aa83ea5af50a94baeb
2020-05-26 13:15:32 +03:00
Konstantin Aleev
646654b103 [service-view] update model and tree synchronously on plugin unload
intellij-monorepo: 065ed12b98e57dc561fd2db11c8f32899a96ba14
2020-05-26 13:01:12 +03:00
Nikolay Chashnikov
44b610ef20 [project model tests] rewrite test on loading/unloading custom source root types
The old test ModuleRootsExternalizationTest::testChangeRootType called method which change root types directly, and making this test to work in the new project model won't be easy, because it stores real data in internal entities and produce implementation of the project model interfaces lazily. The new CustomSourceRootTypeTest works on higher level, it checks loading and unloading source root types by registering and unregistering corresponding extension.

intellij-monorepo: 2071d30372aac1a9d1c83955afa1a6e2701f7a1b
2020-05-26 09:32:54 +00:00
Dmitry Batrak
22d710fdea IDEA-241266 Editor hint isn't always displayed when pressing Next/Prev error buttons in Inspection Widget
intellij-monorepo: 857919f338051d9b8df16afca20c97796b695f39
2020-05-26 12:29:16 +03:00
Tagir Valeev
8b3ebdfde8 Improve injection support in preview (IDEA-CR-62990)
intellij-monorepo: d1ae92dc2831ff1d62972120d04fca4cdfb58dab
2020-05-26 16:28:13 +07:00
Peter Gromov
db4bbe9155 collect statistics for predefined live templates changed by user
to estimate potential issues after groovy/java template migration (IDEA-240954)

intellij-monorepo: 54a1da14d9a3d4cafdec41d57dbfdd5ff2af74bd
2020-05-26 10:57:40 +02:00
Peter Gromov
8a9ffc37d9 branch refactorings: less lambdas (IDEA-CR-62909)
intellij-monorepo: 62863111828e94c2ddb989710fb257f228b7c242
2020-05-26 10:16:08 +02:00
Dmitry Batkovich
36b646a197 shared index: use separate storage lock for each chunk (no limits for chunk count anymore)
intellij-monorepo: a3b41ea642dd72dc0a1f40d5f1202bb06fa8ba2d
2020-05-26 10:41:52 +03:00
Dmitry Batkovich
6b5f24f3e2 use another storage lock for file type name enumerator
intellij-monorepo: dd4d68d98c32d42096ee2364a2f51b83b5c1a83b
2020-05-26 10:41:51 +03:00
Piotr Tomiak
5fb762e851 WEB-39103 WEB-30392 WEB-30024 WEB-41056 Fix issues with indentation on Enter in mixed lang files
Use indentation of previous block if language changes and use child block language to calculate child indentation

intellij-monorepo: 4f15e15bcc0b672edae6fe12f67cf2a2c1dee49b
2020-05-26 08:49:11 +02:00
Tagir Valeev
7e33f1eaf3 Deprecated StdFileTypes usages replaced
intellij-monorepo: efa786a155eb3312d723e5419677bc63a53b8ec4
2020-05-26 13:12:03 +07:00
Tagir Valeev
0dc4d562b5 Support intention preview in injections
intellij-monorepo: 1903e085717311423f025ae27ecc669b9a3cc089
2020-05-26 12:46:37 +07:00
Vladislav.Soroka
eba08f4f65 [Gradle] tests: cleanup usage of deprecated ProjectLifecycleListener
intellij-monorepo: 509d8d7444d08639d613089dc53a253800bcf0c3
2020-05-26 07:57:30 +03:00
Sergey Patrikeev
0206afd711 Indexing: fixes related to collecting of files for indexing and handling of symlinks.
1) Do not index files returned by IndexableSetContributor that reside under excluded directories.
  IndexableSetContributor.getAdditionalRootsToIndex() and IndexableSetContributor.getAdditionalProjectRootsToIndex() might have potentially returned files for indexing that reside under excluded directories, and such files would be passed to indexing infrastructure. But some indexers (e.g. Stub indexer) are not ready to index excluded files. For Stub indexer it is important that Pusher values (e.g. LanguageLevel) are correctly pushed for the files and directories. But in fact, values are pushed only for "in-content" files, so Stub indexes would be incomplete (e.g. it would treat a .java file as plain-text file).

2) Do not index symlink's content if the target of the symlink is excluded from the project. This applies only to Library/SDK/Synthetic/IndexableSetContributor and does not apply to in-content files because the ProjectFileIndex follows symlinks always, even if the symlink's target is excluded (it will be re-considered soon).

intellij-monorepo: de4d445d7e24b3bec67a8a8e74802a4485a79294
2020-05-26 01:41:59 +03:00
Vitaliy.Bibaev
2bbfb692e1 Check 'WebServiceStatusProvider.isExperimentOnCurrentIDE' properly
intellij-monorepo: b50df0d299b41c6d9dfcf281ce70c9c64fe025ba
2020-05-25 23:56:35 +03:00
Vitaliy.Bibaev
387da093ae Minor: fix 'session_visible_position' factor values
intellij-monorepo: 2cf1440160c7eed40a531df39a5b2a3faa4c0714
2020-05-25 23:56:33 +03:00
Sergey Malenkov
248ac7730c IDEA-238791: preliminary support of project errors tab
intellij-monorepo: fbcfd41345389baec36663d509668595492cecc0
2020-05-25 23:46:34 +03:00
Sergey Malenkov
c61cb0e9ed IDEA-238791: Fix IllegalArgumentException in RangeMarker
intellij-monorepo: ddc19faff5842ea35b10cb3c6d4b0949c6ad4f38
2020-05-25 23:46:34 +03:00
Vitaliy.Bibaev
fd0b7c448f IDEA-CR-62931: IDEA-241559 Create a util method to get ML weigher
(cherry picked from commit 429d5d188708f73d5361c4cbcf7e18c086ed8dfb)

intellij-monorepo: d46e088f08f1a5eb3080a31630c1c8b34a969e1a
2020-05-25 19:04:10 +00:00
Eugene Petrenko
57a0fbf508 shared-indexes: yet another option to disable main indexes for shared indexes generation tasks (experimental)
intellij-monorepo: 7760163b5dfa60a87b02b0e1cef6deedb055587d
2020-05-25 17:22:41 +00:00
Andrey Starovoyt
f6ac7132cd javascript/typescript: support doc renderer WEB-44667
intellij-monorepo: b3605cced317cfbc458b02562f139f49d59459ae
2020-05-25 19:53:02 +03:00
Vladislav.Soroka
f7aa59ee0d IDEA-CR-1569: use EventDispatcher task notification events
intellij-monorepo: 2c171da90ce5b5d2b2f61395b1c9d0a7df7e1b6f
2020-05-25 19:08:05 +03:00
Mikhail Sokolov
4944bc5acf IDEA-239128 [CR-62454] Get rid of old GoTo popups
* flag "new.search.everywhere" was removed from Registry. Old Goto Class/File/Symbol/Action popups cannot be used any more
* myProject field in SearchEverywhereUI and SearchEverywhereManager now is nullable, so SE could be shown on Welcome Screen
* Goto[Class/File/Symbol/Action]Action now extend SearchEverywhereBaseAction which is more appropriate than GotoActionBase for this actions

intellij-monorepo: 913311bef5ff2aa1b99f9dbc1713c211634e9b30
2020-05-25 18:13:52 +03:00
Mikhail Sokolov
5ca2b167f2 IDEA-231380 Search Everywhere: Selection jumps to the first result on clicking "more..." item in search results
intellij-monorepo: ab030f8cc82c62df5fd0d0b77175ad9e651fb1f7
2020-05-25 16:24:21 +03:00
Peter Gromov
94b21b1170 diagnostics for PSI/document mismatch in folding (IDEA-240064)
intellij-monorepo: 86437385133b7faa1ab85d11613a5e942dc8263a
2020-05-25 12:50:36 +00:00
Sergey Malenkov
ebdb429956 IDEA-238791: Disable Problems View in EAP
intellij-monorepo: 908cc893dd0e3551f9ad4afbe24231de836c9b13
2020-05-25 15:38:05 +03:00
Konstantin Aleev
a226068c1b navbar: clear icons cache on plugin unload
intellij-monorepo: a0efeea99c00770a3a1000f1a9292d3118708476
2020-05-25 14:09:53 +03:00
Konstantin Aleev
806ac7c578 [service-view] do not duplicate run configuration node on plugin unload
intellij-monorepo: 83c4db6aaea12f882374a0fec6726ea7c14962de
2020-05-25 14:09:52 +03:00
Vladislav.Soroka
dd0e413c85 [Gradle] test runner output test fix
intellij-monorepo: 2b4a7743d435461e5b1010f0c9afb7016506212f
2020-05-25 13:55:45 +03:00
Vladislav.Soroka
46a85ce764 IDEA-CR-1569: accidentally committed code cleanup
intellij-monorepo: 139a9c518de7ad6383edbf820cb844bd8aa3e773
2020-05-25 13:41:03 +03:00
Artem Khvastunov
d5ef522fe6 GO-6830 implement Save Project as Template dialog
When user-defined projects are shown, #getActions is invoked twice, su a duplicated is added for the empty Go project. The tricky condition on a generator array is intended to resolve it.

intellij-monorepo: 39f289e5e6ac90310cff649223a8d962b254c4e5
2020-05-25 12:26:46 +02:00
Nikolay Chashnikov
0a07c8546e [workspace model] dispose module-level libraries in modifiable model when committing via multiCommit
intellij-monorepo: ced8cdf174355000bf16e0729ccd1865b415e6ff
2020-05-25 09:41:46 +00:00
Vladislav.Soroka
fa692ed5ee [ES] fix progress manager listeners leakage IDEA-238420
* clean task specific listeners on the task end event
* do not cache extension point instances listeners to avoid leaks on plugins unload
* preserve EP ordering while listeners invocation

intellij-monorepo: 70d125aa4208d67ffaf1ee32963014b592eeeb8e
2020-05-25 09:21:44 +03:00
Vassiliy.Kudryashov
3d45b80e1b Change "ToggleBookmarkAction" to respect selected text
https://github.com/JetBrains/intellij-community/pull/1315

intellij-monorepo: 7d69594911f56cc6c4842514472b60eb1a7559cd
2020-05-24 13:51:38 +03:00
Alexandr Evstigneev
ced4526917 Clarified and adjusted nullability for few commenter methods
intellij-monorepo: 2e105b30d468cfe11c8bda36b2e97faca285abfc
2020-05-23 23:53:51 +03:00
Sergey Malenkov
d92e3404b6 IDEA-238791: add action to configure highlighting level
intellij-monorepo: 3930620ef023f9f99d42e86bb9060f7dd48aa67c
2020-05-23 23:41:58 +03:00
Sergey Malenkov
32527ca3fe IDEA-238791: join filter and sort actions
intellij-monorepo: 8a35a30ee9b52014bc5c65bb22636ed6b3fc5043
2020-05-23 23:41:57 +03:00
Sergey Patrikeev
0d0812e5ec Indexing: simplify implementation of IndexUpdateRunner, drop CachedFileContentQueue and siblings.
CachedFileContentQueue is a very tricky data structure with too many responsibilities and hard-to-test concurrent implementation. There were at least two bugs discovered (IDEA-241361, IDEA-238381) causing dramatic deadlocks.

Given recent rewrite of IndexUpdateRunner to use NonBlockingReadAction it has become possible to avoid the loop "if user is active, cancel file indexing and repeat again" and avoid pushing the file content to the queue on PCE. It was the trickiest responsibility of the queue, which is not needed anymore.

intellij-monorepo: 16dd5eff1d5337b737419a7272e8eca4c841c4fe
2020-05-23 21:25:34 +03:00
Alexandr Evstigneev
0e6540b02f Few useful javadoc references for commenters
intellij-monorepo: 24f9d9cc3f7b4c9a55950476c9685a09f9e778c3
2020-05-23 20:30:07 +03:00
Alexander Zolotov
14898144e1 [platform] extract util modules to share with non-intellij non-awt projects
- change part. see the previous commit for more changes

intellij-monorepo: 7a7c0889c7af4bb42d150db92e55d37f3318810b
2020-05-23 11:42:27 +03:00
Alexander Zolotov
01c1c7817f [platform] extract util modules to share with non-intellij non-awt projects
- move part. see the next commit for more changes

intellij-monorepo: 6a271db083b19f201a73c8a43ac8733664d602eb
2020-05-23 11:42:27 +03:00
Sergei Vorobyov
fc4bde05f6 IDEA-241614 added initialization of gradle model builder after closing of wizard
removed WizardContext form gradle model builder

intellij-monorepo: 9b3a01f832ca51ab6cae3808e54c747fb51ddd46
2020-05-23 00:27:55 +03:00
Gregory.Shrago
01101dff70 IDEA-CR-62292 introduce ProjectAwareVirtualFile
intellij-monorepo: 6b985b7cd36588e1ec9b0b9d925d5e16f651b84d
2020-05-22 23:45:40 +03:00
Gregory.Shrago
b780ccdaec cleanup: drop WrappingVirtualFile, reuse FacetAsVirtualFile
intellij-monorepo: 4edcd7d6ef871a3d503e5d62933c9004c1e7cfeb
2020-05-22 23:45:39 +03:00
Nikolay Chashnikov
e5b63f90b9 [project model tests] dispose modifiable models to fix memory leaks
intellij-monorepo: 0d47fe74b857260d578936a2fe887da5ba3022a9
2020-05-22 20:01:54 +00:00
Nikolay Chashnikov
f457bb1665 [workspace model] dispose module removed from modifiable model when the model is committed or disposed
To ensure that this happens inside Write Action.

intellij-monorepo: c3df5a31f46c5966f8478cc486a3c83994c59b58
2020-05-22 20:01:52 +00:00
Sergei Vorobyov
aa2c6a49b8 IDEA-241443 added sdk lookup for project/module sdks that suggested for gradle projects
intellij-monorepo: 1369e7190d9617aa1a5afbdb160570114961195c
2020-05-22 22:15:34 +03:00
Peter Gromov
7a2958f34b IDEA-240185 CompletionPhase leaks a reference to Editor on plugin unload
intellij-monorepo: f5fc629272696ff92e93a5a666bd0ddba4d83994
2020-05-22 21:13:48 +02:00
Nikolay Chashnikov
15faf79254 [workspace model] update module configuration when its SDK is renamed
intellij-monorepo: cb087920ad4b8153b02fe014e4c244b454931ef4
2020-05-22 21:10:21 +03:00
Nikolay Chashnikov
237ed596e2 [project model] weaken requirements for ModuleOrderEntry created by not yet committed Module
It's ok if the getModule return null until Module is committed.

intellij-monorepo: 19672c2a8d1def01596a45f884154f93bf5071ac
2020-05-22 21:10:20 +03:00
Peter Gromov
60b12af4ae an experimental implementation of Move Member java refactoring working via ModelBranch
LAB-51 Make long non-blocking write operations backgroundable

intellij-monorepo: 201ae110ea3845b3eb4164285a78cbd8985e9cc9
2020-05-22 18:40:27 +02:00
Peter Gromov
fcfcf7ec2b add API for per-file gist invalidation
intellij-monorepo: 8e2a67ee83b6513acd036b905d7c7444bb8a05a8
2020-05-22 18:10:30 +02:00
Nikolay Chashnikov
94c9b79842 [project model test] weaken requirements for LibraryTable.ModifiableModel::isChanged method
Looks like it isn't important to return false if a library was added and then removed.

intellij-monorepo: 7d96e2655f1b763c14027ad7fbbe87c1982d98aa
2020-05-22 15:43:49 +00:00
Evgeniy.Stepanov
4f603f6aff Move registration into java plugin
intellij-monorepo: 3899e87886484aa8d18f0785676e11a59438dfbb
2020-05-22 17:29:29 +02:00
Daniil Ovchinnikov
7bc3798ad9 [symbol] api/impl: add PsiCompletableReference for convenient implementation of basic reference-based completion
intellij-monorepo: f57a4b819f32f85eebcb2f92f4049df254fbe25a
2020-05-22 18:24:13 +03:00
Alexandr Evstigneev
9ede4eb216 Moved our code to the TemplateActionContext API
IDEA-CR-62882

intellij-monorepo: d132bb67cb0bd8e6ae1de81b8c89ffb18bcc7edd
2020-05-22 17:58:04 +03:00
Alexandr Evstigneev
25ae7543e9 Introduced TemplateActionContext for Live Templates
The purpose is: providing better context information for templates and make it easier adjustable

IDEA-CR-62882

intellij-monorepo: 6002fb18f1d03688b60f0946e13f08a95bd3b497
2020-05-22 17:58:03 +03:00
Sergei Vorobyov
4905ac258c Revert (bdaa7998a7b875f52bd31b180c21305946bafc90)
Fails a lof of tests in Android Tests Bucket

intellij-monorepo: 9b555d91ddfd1a5bdd2aaf36d4ecad5433b312f9
2020-05-22 17:50:06 +03:00
Konstantin Bulenkov
e6198a4ff6 IDEA-241605 Unbind from TextEditorProvider in quick definition
intellij-monorepo: 8599616c5eeae604fb0a31dc271fe81528c31322
2020-05-22 16:20:01 +02:00
Peter Gromov
b79c175663 an API to view ModelPatch preview (for LAB-51 Make long non-blocking write operations backgroundable)
intellij-monorepo: d41e10930677016ea3fc1072959df43aac89c8b7
2020-05-22 15:27:05 +02:00
Kirill Kirichenko
fa9a2ebe3c IDEA-241426 Inspection widget: correct backgrounds for additional options
intellij-monorepo: ebb2147be5f8e61c9782a226d1e1f48b0a25902c
2020-05-22 16:23:11 +03:00
Nikolay Chashnikov
4329ff08f7 [project model] weaken requirements for OrderEntry created by not yet committed Module or Library
In the current project model ModifiableRootModel::addModuleOrderEntry/addLibraryEntry remember instance of passed Module/Library and return it even its instance isn't committed yet. But cases when this behavior is important (e.g. in Project Structure dialog) already provides special RootConfigurationAccessor instance, so it looks like it isn't needed to require this if the default RootConfigurationAccessor is used.

intellij-monorepo: bf96d2fa965ca1cf370d2e9993aaa88bb03aa2ed
2020-05-22 11:46:03 +00:00
Mikhail Sokolov
6964462b69 IDEA-231380 Search Everywhere: Selection jumps to the first result on clicking "more..." item in search results
intellij-monorepo: 85b9054751df3078ea8fa64bb6dada70652521b8
2020-05-22 14:02:49 +03:00
Mikhail Sokolov
fbe752d8f8 IDEA-230679 Search Everywhere: Show all results in one group on All tab
intellij-monorepo: 0ea547d1c7fca47046ecca20bd2c9bd94700e713
2020-05-22 12:39:09 +03:00
Vladislav.Soroka
5bace52639 [Gradle] run TestGradleConfigurationProducerUtilTest on CI within Gradle integration tests
intellij-monorepo: 2be3f86f83919102364833c727ad092d57b4c4bf
2020-05-22 09:58:14 +03:00
Vladislav.Soroka
29db125cf8 IDEA-CR-1547 unneeded Groovy dependency cleanup
intellij-monorepo: 9c3e91935ee968350914b75b66b4f1eb0fa1259f
2020-05-22 08:40:57 +03:00
Tagir Valeev
8e5cb7c705 Common parts removed from if
intellij-monorepo: cdbddfbd3ce7f655fe5fd1a5adf6b6b88b474a58
2020-05-22 11:57:24 +07:00
Tagir Valeev
a70147b179 Raw types fixed
intellij-monorepo: 0ef3a071908187c3b5c496264a2010d2894003ed
2020-05-22 11:40:31 +07:00
Sergei Vorobyov
12df172519 IDEA-241443 added sdk lookup for project/module sdks that suggested for gradle projects
intellij-monorepo: bdaa7998a7b875f52bd31b180c21305946bafc90
2020-05-22 01:16:04 +03:00
Sergey Malenkov
0f0a722141 IDEA-238791: rename AnalysisProblemBundle to ProblemsViewBundle
intellij-monorepo: e3de3147700202a0ba387f119bb7eb694624d78c
2020-05-21 23:35:56 +03:00
Sergey Patrikeev
e4b169aa26 Cleanup unused method.
intellij-monorepo: 87592f356f420c97b8987da502fce297e7984108
2020-05-21 22:31:43 +03:00
Sergey Patrikeev
dba9abf263 Indexing: fix file type calculation: calculate only after PsiFile and Project are initialized.
intellij-monorepo: f4dbb286128710fe9e6d5ced6456fed07baa40fa
2020-05-21 22:23:22 +03:00
Sergey Patrikeev
b55c74a29b Indexing: print file name being indexed in progress text.
intellij-monorepo: 60ce6e8ab5b5574a78593d0b27d1b8bfbff0db41
2020-05-21 22:23:22 +03:00
Daniil Ovchinnikov
a4540ab71f IDEA-241035 obtain right text and icon for PsiElement from module renderer
intellij-monorepo: 9cf8c74f6ebd736de8cff5964ecfeaa288c3075f
2020-05-21 21:39:12 +03:00
Sergey Patrikeev
3f75a69d7c Indexing: do not set "isIndexed" flag for resurrected files if they haven't been fully indexed (attempt #2).
We used to set up flag (VirtualFileSystemEntry.setFileIndexed) for resurrected files always, even if doIndexFileContent returned "false".

Attempt #1 failed because we must not remove file from to-be-updated list in case of exception (moved out of the finally block).

intellij-monorepo: 2025265445901eea791fc91acfb6616e6387814b
2020-05-21 21:18:56 +03:00
Eugene Petrenko
7ee07f1880 UnindexedFilesUpdater: implement equality (take 2), unrevert change
intellij-monorepo: ca1344779a25847ed469e05c69f6ca5391d9f36e
2020-05-21 19:35:13 +02:00
Vladimir Krivosheev
2e4d08b711 get rid of ObjectLinkedOpenHashSet, LinkedMultiMap and MultiMap.createSmart — not needed anymore since fastutil supports nullable keys
Using fastutil for non type specific maps doesn't bring benefits and even can make performance worse.

 * Memory usage becomes performance issue only for map size >= 10M https://collection-libs-comparison.develar.org/?tab=linkedMap  For 100K diff 1MB, for 1M diff 20MB, for 10M diff 200MB
 * Entry set is iterated very often, so, in any case often entry set will be created. Fast iterator concept can help to overcome it, but every client should use it then. Also, benefits are not clear because JVM is highly optimized nowadays (see https://github.com/vigna/fastutil/pull/155#issuecomment-631507850)
 * `replaceAll`, `computeIfAbsent` and other such methods are not implemented in an efficient manner in fastutil for Object2Object, only for type-specific maps. Such methods are not only syntax sugar and in most cases client is expected or wanted to use it.

 So, MultiMap doesn't use fastutil collections by default, only if custom hash strategy is needed. Nothing changed — `HashMap` is continued to be used by default.

What's changed:

 * `BidirectionalMultiMap` and `BidirectionalMultiMap` uses `HashMap` instead of `THashMap` by default. Custom map may be passed via constructor, if custom hash strategy is needed or reduced memory usage is important. As stated above, memory usage difference is significant only for >= 10M entries.
 * `MultiMap` under the hood uses `computeIfAbsent` to create and add collection if not yet added, that's why special implementation for concurrent multi-map is not  required anymore. It also small performance improvement as `computeIfAbsent` implemented in `HashMap` in an efficient way.
 * Method `freezeValues` added to MultiMap. Used only in two places for now, but maybe later will be found another places to migrate (not done as this commit to reduce scope of changes).
 * All custom implementations of MultiMap marked as deprecated because only MultiMap should be used and special implementations created via factory methods. Not everything is migrated and marked to reduce scope of changes.

intellij-monorepo: 21f7adbae7283a12a2875be3c9a46cac5ac82934
2020-05-21 19:12:14 +02:00
Sergey Patrikeev
387d250dde Indexing: fix FileBasedIndexImpl: do not remove file from list of scheduled-for-update files in case of exception.
intellij-monorepo: 46d62b423f99692a3f30584f772d6f0668fe0c20
2020-05-21 19:13:12 +03:00
Sergey Patrikeev
0e4e2a7b19 Revert "Indexing: do not set "isIndexed" flag for resurrected files if they haven't been fully indexed."
This reverts commit a78154f9

intellij-monorepo: 91ee5bd7785438c74b2dcddfc949d2503116a69a
2020-05-21 18:38:20 +03:00
Egor Ushakov
fd202f2511 fixed tests to support async jdi
intellij-monorepo: 23b75509e6b12b73257011cabaa62ae1fe5aa38d
2020-05-21 18:26:15 +03:00
Eugene Zhuravlev
30cb257a68 replace custom source root types to a special 'unknown' type and back on plugin unload/load (IDEA-235292)
intellij-monorepo: 19abeea379ba8786646362b91c8599ba7cd3a40a
2020-05-21 17:19:33 +02:00
Nikolay Chashnikov
7bc075c98f [web tests] don't add 2 web facets with the same name
Such configurations are unexpected and lead to assertions in the new project model.

intellij-monorepo: 6b15ac38d8e8683ccc1afd36c8d0cfae7545583b
2020-05-21 18:03:45 +03:00
Nikolay Chashnikov
692eb7217f [project model tests] validate more methods of OrderEntry instances
(isValid, isSynthetic, getPresentableName, getOwnerModule)

intellij-monorepo: 796aef333d1fd0c7878d906afc3b2859e0dc40d4
2020-05-21 18:03:45 +03:00
Rustam Vishnyakov
bb987c333c IDEA-161839 editorconfig not working on new files
intellij-monorepo: aefec75e3298dd68f70a95ae483bf84db0b02227
2020-05-21 17:25:56 +03:00
Alexander Doroshko
3ad5ed2d23 Return table-based Problems View from Platform back to the Dart plugin because it's not going to be reused in Platform.
intellij-monorepo: 5c0db09f8e8b2f8c3801d42b415dbb98ea352bcf
2020-05-21 14:12:44 +00:00
Kirill Kirichenko
5e8f7b58c5 Rename Refreshing... to Syncing... in Inspection Widget
intellij-monorepo: 44e9bda0dcc3c98b0009bae22dcd242bc55b2016
2020-05-21 16:40:41 +03:00
Dmitry Batrak
cb72184bdc IDEA-240681 Column selection mode is slow
intellij-monorepo: 99289f8980f98ddfd9ae008d472b896f5ff0a048
2020-05-21 16:29:05 +03:00
Dmitry Batkovich
b1c6e42687 indexes: remove shutdown task from snapshot hash enumerator
intellij-monorepo: d5352acbb57c71f3ba3b91f963710672df03785f
2020-05-21 16:27:18 +03:00
Sergey Patrikeev
97715a022f Indexing: do not set "isIndexed" flag for resurrected files if they haven't been fully indexed.
We used to set up flag (VirtualFileSystemEntry.setFileIndexed) for resurrected files always, even if doIndexFileContent returned "false".

intellij-monorepo: a78154f951b3b39ed8bda2b1ac41f087840052c1
2020-05-21 15:08:57 +03:00
Sergey Patrikeev
eab1962cbe Indexing: statistics must use file type calculated during indexing in read action.
intellij-monorepo: 2a40a53a57497e0b41ee5c50fe32756fe0e75cf8
2020-05-21 15:08:56 +03:00
Sergey Patrikeev
266e7ca754 Indexing: create worker threads only once, and exit them when the main job has been completed (also fixes IDEA-240587).
intellij-monorepo: 0bf35741b0eff3ab9cf2376d69bf37470203a13d
2020-05-21 15:08:56 +03:00
Sergey Patrikeev
ad57c9c8ea Indexing: use NonBlockingReadAction to index individual files.
intellij-monorepo: 61a0b7331318fa0d62ca272f148b2d2fe8ea2e95
2020-05-21 15:08:55 +03:00
Sergey Patrikeev
085225727a Indexing: no need to cancel content loading on upcoming write action.
intellij-monorepo: ead1b09ee4380bd8578966d70cdf96a88c1dfe4d
2020-05-21 15:08:55 +03:00
Dmitry Batrak
1df410dc9d IDEA-240572 ExternalDocumentationProvider needs a variant that lets the implementation know it has been invoked for onHover
intellij-monorepo: bf17dc9be2e893e4e9a2d6232e63b3a7c678bcff
2020-05-21 13:56:08 +03:00
Nikolay Chashnikov
6ecd743043 [workspace model] rework module libraries support in legacy bridge
Extract ModuleLibraryTable to separate class, copy library instances when modifiable root model is created, don't require write access when committing changes in module-level library to ModifiableRootModel, simplify Library::commit implementations by passing target storage builder directly, configure LibraryPropertiesEntity when a library is created, fix `getPresentableName` for module-level libraries.

intellij-monorepo: 9857e08ec180110acfd38fc8c481f8965e8efe4f
2020-05-21 13:20:25 +03:00
Nikolay Chashnikov
b3c72844f5 [project model tests] don't invoke equals to compare disposed Library instance
It looks incorrect and fails with exception in the new project model implementation.

intellij-monorepo: 4fd27bddcc7656a0fc10feae6bb7ddf7b5b4dd08
2020-05-21 13:20:24 +03:00
Vladislav.Soroka
f762fccb00 IDEA-CR-1547 unused import cleanup
intellij-monorepo: 15570769b8c8a6e68faf8fcf43f4f94c82b5590b
2020-05-21 12:56:08 +03:00
Vitaliy.Bibaev
958932d761 IDEA-241485 Missing fus 'completion' event group
Move the collector description to LangExtensions.xml

intellij-monorepo: a038c95743812a880ea1138301e656c7f4303ce2
2020-05-21 12:04:11 +03:00
Sergey Malenkov
8e3ea29c19 IDEA-238791: fix ActionsWithoutUpdateMethodTest
intellij-monorepo: c36fb963f5b893df5a5ef96412d28d0fc01dd8b2
2020-05-21 12:00:48 +03:00
Sergey Malenkov
52f7126037 IDEA-238791: hide quick fixes without text
intellij-monorepo: a533368771c089d94150cdc4e34056257ff6c618
2020-05-21 12:00:48 +03:00
Sergey Malenkov
bfd2601a62 IDEA-238791: add context menu for Problems View
intellij-monorepo: 168fa26825e1c7abd7a8926f735b48779c92b8ab
2020-05-21 12:00:47 +03:00
Sergey Malenkov
95bcec06b8 IDEA-238791: do not show quick fixes from another context
intellij-monorepo: 493d3eb114f6be983fb0a373612bf9203d4a8ef1
2020-05-21 12:00:47 +03:00
Vitaliy.Bibaev
d7890a7def IDEA-241479 Too many diff arrows are showing
intellij-monorepo: e54851d88d822ce26750874259e04ce41cc72962
2020-05-21 11:33:08 +03:00
Dmitry Batkovich
83d9684ab5 rename package
intellij-monorepo: a4c74eb628a42ff4b12701986c510fd32d68a0dd
2020-05-21 11:02:47 +03:00
Dmitry Batkovich
e3d7caea76 move index storage implementations to separate package
intellij-monorepo: 2f3ee6240e4a0eb5836fce73fb833aa074feeb5a
2020-05-21 10:57:58 +03:00
Dmitry Batkovich
eaf88b5519 indexes: decouple hash calculation & indexing hash enumerator; ensure all snapshot indexes are going to rebuild if hash enumerator was corrupted
intellij-monorepo: d369a3595468364a7a951eda258d7911b698d406
2020-05-21 10:46:19 +03:00
Dmitry Batkovich
a9376797b1 indexes: treat io-exception on index initialization as error
intellij-monorepo: 0ace88d9261c5f52898a9dfcc249dd1706977a57
2020-05-21 10:46:18 +03:00
Nikolay Chashnikov
8e9ea52955 [project model] cleanup: deprecate ModuleExtension.EP_NAME and use internal instance of ProjectExtensionPointName instead
intellij-monorepo: 862ef30b0474f51d2a366c98ef029cfde98056d5
2020-05-21 10:18:29 +03:00
Nikolay Chashnikov
095a92ec7d [project model] add test on editing module-level library directly via its modifiable model
intellij-monorepo: 50a0fec21623f95a794cca569faf32f6183a083d
2020-05-21 10:18:24 +03:00
Dmitry Jemerov
2668a697de Repaint error stripes when traffic light renderer contributors are added/removed (IDEA-241390)
intellij-monorepo: a600b342bb8190d1fb49bb871fa65f83eb4f73d7
2020-05-21 08:52:03 +02:00
Vladislav.Soroka
ed10ba77d6 [Gradle] Do not append own version of Groovy to the Gradle script classpath during import IDEA-241425
intellij-monorepo: f5951767d2ece581d309ec3f6800379a351e7b1f
2020-05-21 08:40:09 +03:00
Vladislav.Soroka
4f330e9656 [Gradle] allow to run ExternalTestsModelCompatibilityTest on CI
intellij-monorepo: 839786cc429272654ef8e37e161002321f7ecbda
2020-05-21 08:40:09 +03:00
Vladislav.Soroka
a69c781dc3 [Gradle] remove clean tasks assertion from ExternalTestsModelCompatibilityTest
intellij-monorepo: 0df3cf32114c0ad921172f5fa8740520cdfb1453
2020-05-21 08:40:08 +03:00
Vladislav.Soroka
e0cf9c4289 [Gradle] comment typo fix
intellij-monorepo: 5f5a52e8a3c4ffcd273fd50a16ca066f45e3e376
2020-05-21 08:40:08 +03:00
Tagir Valeev
9cc1118f97 Fix unnecessary FQN and other warnings
intellij-monorepo: dad2a08ce7e177c01fb012952b43fd510436cf9b
2020-05-21 12:13:35 +07:00
Vitaliy.Bibaev
055cb8c211 IDEA-CR-62006 IDEA-238908 Arrows with position changes after ML reordering are broken
intellij-monorepo: e4d6ec1180cb828c0b1d0fa323238cd0815ccd0f
2020-05-21 01:35:53 +03:00
Vitaliy.Bibaev
010836c781 Minor: make CompletionMLRankingSettings#setRankingEnabled public
intellij-monorepo: 681325d628a486e259f7f98f50ecbe56d1d8ee66
2020-05-21 01:35:51 +03:00
Vitaliy.Bibaev
c9af091a78 IDEA-CR-61855 IDEA-238495 Allow to enrich fus data about code completion from plugins
Allow to store results from LookupUsageDescriptor in a hierarchy

intellij-monorepo: 90ebdc2c7ab6c2afd9925482d37e27ea621999c6
2020-05-21 00:18:26 +03:00
Vitaliy.Bibaev
b799d16306 IDEA-240307 IDEA-CR-61855 Don't report completion stats when completion lookup isn't shown
intellij-monorepo: bb127611dc3e917c71cab5b71eb4ce34885a36cc
2020-05-21 00:18:25 +03:00
Vitaliy.Bibaev
a132b82f0b IDEA-CR-61855 IDEA-238495 Allow to enrich fus data about code completion from plugins
Move collecting general information about lookup usage into platform.lang.impl module + minor review fixes

intellij-monorepo: 33d4aec9172eadcbdf85577d27ca10e69a113580
2020-05-21 00:18:25 +03:00
Vitaliy.Bibaev
20f956a052 IDEA-CR-61855 IDEA-238495 Allow to enrich fus data about code completion from plugins
Step 1: introduce the API inside stats-collector plugin

intellij-monorepo: 8ef1e7b1c558a1053a3a4476151e559d13043e95
2020-05-21 00:18:23 +03:00
Daniil Ovchinnikov
1a94e31ae7 [gradle] compile tooling extension against groovy 2.4.17
We've used to compile against 2.4.17 actually (not 2.4.15).

intellij-monorepo: af7fb2d51c7dc58146a602cff25a18b128f0ad72
2020-05-21 00:12:24 +03:00
Daniil Ovchinnikov
214bfe5f6b [gradle] compile tooling extension against groovy 2.4.15
intellij-monorepo: 81b803070626e6b1be922d700e66bae44d9f359a
2020-05-21 00:00:52 +03:00
Peter Gromov
7f32dbbbd2 make file-based indices return results from non-physical files in model branches
LAB-51 Make long non-blocking write operations backgroundable

intellij-monorepo: 8f78552b27d9f7b1ecfc1c480c625337f7ee6aee
2020-05-20 22:50:01 +02:00
Peter Gromov
851163442b allow postponed formatting for non-physical files in model branches
LAB-51 Make long non-blocking write operations backgroundable

intellij-monorepo: 2b1a5f36f8e022354335c9ad2263647b3fc12302
2020-05-20 22:50:00 +02:00
Daniil Ovchinnikov
abd5da918c avoid using groovyjarjarcommonscli package
intellij-monorepo: c99275bf4b06c01a5fd14d471e4d9946e71cb761
2020-05-20 23:22:02 +03:00
Anna Kozlova
5f0491fc2f suppress i18n warning: html markup should not be localized but wrapInHtml expects Nls string
resolving conflict manually by suppressing

intellij-monorepo: 0b9f2c09ba9a79d0843d073bcf7f76b7aac2cc0f
2020-05-20 21:16:14 +02:00
Peter Gromov
24e68e1960 introduce ModelBranch API for LAB-51 Make long non-blocking write operations backgroundable
intellij-monorepo: 805e50fbfbecbfe00b404bd6cee496b55935f92b
2020-05-20 20:42:02 +02:00
Dmitry Batrak
284c3b2739 IDEA-234321 "Copy as Plain Text" from inside JSON string value performs unescaping
intellij-monorepo: e619bcbca9de3619de9147c610d84720ea79f803
2020-05-20 20:51:06 +03:00
Dmitry.Krasilschikov
22a5911a9c IJP-778 Reader mode: turn off "Increase line spacing" by default
intellij-monorepo: 1fcea5671ce45f0b49cb45b22815d5c33df2f472
2020-05-20 16:27:04 +03:00
Dmitry Batrak
2adc900fba IDEA-240297 IDEA freeze on fetching documentation is completion popup
intellij-monorepo: 20843d91269a61b4a8364d2ee57d66c7861fc7f7
2020-05-20 14:10:54 +03:00
Vladislav.Soroka
01cf932153 [Build] Enable Build tw for JPS compilation messages by default IDEA-206108
intellij-monorepo: 417c25f7c30ed3be17f7c364c6f25f856f287e94
2020-05-20 11:59:35 +03:00
Yuriy Artamonov
a928fe153e HyperlinkAnnotator: do not highlight soft HighlightedReference
intellij-monorepo: aea70b0efea1078d0b6baea774004bc2f606c35c
2020-05-20 11:49:26 +03:00
Anna Kozlova
6e8005ac53 inspection profiles: fix CCE in Rider
intellij-monorepo: 974e194eba2d25ce09988a49529f93eac81e5439
2020-05-20 10:39:01 +02:00
Nikolay Chashnikov
3bf1236817 [project model] weaken requirements in LibraryTableTestCase::'merge add add changes' to fix it in workspace model
intellij-monorepo: e67e8e874c7bcef57c0d0e25a6ca41ee868d4251
2020-05-20 10:15:31 +03:00
Nikolay Chashnikov
7ba8723b28 [project model] add one more test on editing module-level libraries
intellij-monorepo: b7fc6d19cb0ab56c4622fbc022c9fde23aa81de9
2020-05-20 10:15:30 +03:00
Anna Kozlova
28cf6fadef rename: ensure scratches are included when search for additional elements to rename (IDEA-233798)
intellij-monorepo: c0a190c946cccd8431a3799b14937dd99d923b54
2020-05-20 08:38:47 +02:00
Anna Kozlova
318cf420b0 local inspections: don't check suppress status in EDT
intellij-monorepo: 5d2e7a2d58b468704e37e1eae2a0174cd368932f
2020-05-20 08:38:46 +02:00
Dmitry Batkovich
588096a1ed advance hash version
intellij-monorepo: cdca8143755a78592230082ddb78ef1c4da3a6e1
2020-05-20 08:56:04 +03:00
Dmitry Batkovich
0e5f3f7902 indexes: fix capitalization
intellij-monorepo: 296302c5012d999ff0ec4603706100b6c3f96233
2020-05-20 08:56:02 +03:00
Dmitry Batkovich
b01cfea951 indexes: simplify index initialization
intellij-monorepo: 8653b3914750a01d35e63f178ec4d160547a3cf4
2020-05-20 08:56:02 +03:00
Dmitry Batkovich
f06edb12db code inspection re-run should start in smart mode EA-230330
intellij-monorepo: 2f9c2186c8d586318035b0f715858c9d2ff0af8d
2020-05-20 07:48:34 +03:00
Dmitry Batkovich
c430579aed indexes: prebuilt stubs should tolerate PCE IDEA-241239
intellij-monorepo: 8adbbdecf0227661b6f94976a08066480723dd9a
2020-05-20 07:48:33 +03:00
Dmitry Batkovich
a873d0cd81 indexes: add filename to hash because it's legal to depend on it
intellij-monorepo: 6e08a960ce7b24c884ee7b3ac49be2f759f1ad9e
2020-05-20 07:48:32 +03:00
Dmitry Batkovich
c3a8e374d7 add indexing flavor for ruby
intellij-monorepo: 36729af46818dd185d304bd84a60acc6c2d5c73b
2020-05-20 07:48:32 +03:00
Dmitry Batkovich
b6dffd952b indexes: raw index access should be able to wait until file based index initialized (IDEA-240805)
intellij-monorepo: a497c3746e1c344edecd9bae2462d9f2b7c18bf4
2020-05-20 07:48:29 +03:00
Alexey Kudravtsev
7d5358033c remove spam from console
intellij-monorepo: 4e0993d056156c8806af3a7b306c3138577ad5c6
2020-05-19 23:30:03 +03:00
Sergey Malenkov
2e49d923d4 IDEA-238791: disable autoscrolling if problems view is not focused
intellij-monorepo: c38f1063de7b100cd1aa2e17fabc626f405083d2
2020-05-19 23:28:23 +03:00
Sergey Malenkov
af49fb58a6 IDEA-238791: edit source on double click and on enter key
intellij-monorepo: 8b914884bc732192556eac00924c72d31d157a09
2020-05-19 23:28:23 +03:00
Sergey Malenkov
2e32d0c030 IDEA-238791: do not autoscroll to editor if preview is shown
intellij-monorepo: 018b22daa7966f9984946536606ee34ed556e607
2020-05-19 23:28:22 +03:00
Sergey Malenkov
5fd0d9d1c4 IDEA-238791: show ProblemsView on startup
intellij-monorepo: 25447db10a786dd5e38bfb08728b3ee281745cd9
2020-05-19 23:28:22 +03:00
Peter Gromov
e66d7f5c98 remove LookupImpl.staticDisposeTrace having been providing no useful information but causing plugin leaks (IDEA-240160)
intellij-monorepo: 51f4bbc41f3a368818c04782d7e04ee8bae3bc4a
2020-05-19 20:23:18 +02:00
Peter Gromov
d99cf91c88 LookupImpl: remove unused field
intellij-monorepo: f09b3bf3c1f044c6b4c9610fb20b37c17fc17074
2020-05-19 19:58:08 +02:00
Tagir Valeev
0d2b461c64 Unnecessary qualifiers removed (mostly javadoc), some other warnings fixed
intellij-monorepo: 560033add97ce12f38666e8bbf661bffb080b664
2020-05-19 17:30:58 +00:00
Nikolay Chashnikov
98cba98a94 [jps build] set 11 as minimum required version for JRE to run build process
Since we're going to migrate modules in IntelliJ project (including modules used in the build process) to Java 11 (IDEA-241075) we need to ensure that JRE which runs the build process can handle this. This may affect behavior in users' projects: before the change JDK 8 (9,10) configured in a project may be used to run the build process, now in such cases we'll run the build process under IDE's runtime, and fork javac process under JDK configured in the project.

intellij-monorepo: a13da7925e8cf633f675a0db9779346a3f8fac6a
2020-05-19 20:21:43 +03:00
Nikolay Chashnikov
3840d76064 [workspace model] fire 'rootSetChanged' event when library is changed
intellij-monorepo: d0279e721d68eca13a0a0940881a9327535df268
2020-05-19 20:21:41 +03:00
Nikolay Chashnikov
ea5637f285 [project model] add more tests on editing module-level libraries
intellij-monorepo: cf9e3db06ea6039da6c65d30d36d8b4d9d891453
2020-05-19 20:21:40 +03:00
Julia Beliaeva
a34c30488b [scheme-manager] add a not null check for file.parent
EA-231729

intellij-monorepo: eb191602a303684c4a17130d009d5c375065b8cd
2020-05-19 17:03:57 +00:00
Alexander.Kirsanov
e15b7eba11 Cleanup and fixes from TextAttributes -> TextAttributesKey refactoring review. Restore attribute API usage for some features
intellij-monorepo: 4992d38e997c38e5f6c0e59f11edfa149c00fbf7
2020-05-19 19:09:40 +03:00
Alexander.Kirsanov
1654a0cf61 Create a separate tree for error stripe markers to restore the optimization for not traversing all the highlighters during repaints
intellij-monorepo: 3e3fbbd5d82b49cd73f27aca0511e15eab6a85ac
2020-05-19 19:09:39 +03:00
Alexander.Kirsanov
39d65bd4e1 One more portion of API migration
intellij-monorepo: 704c03377a28da2d483ede45438c22c70f681ba5
2020-05-19 19:09:37 +03:00
Alexander.Kirsanov
04ad767bf7 Remove methods for adding highlighters with both attributes and attributesKey. Migrate platform and feature usages to use either attributes or attributesKey
intellij-monorepo: fba6df6b5a9c8de805a8137fc4dbd031cf2e080b
2020-05-19 19:09:37 +03:00
Alexander.Kirsanov
423a67a9d7 Optimizations and cleanup
intellij-monorepo: eb745fbfffac29ca45f7e73593ef33d5d6d6412f
2020-05-19 19:09:36 +03:00
Alexander.Kirsanov
af5f641438 More features to use new HighlightManager API
intellij-monorepo: c2dc05f311e6a688be8086e9e4d90b573c9ac0c3
2020-05-19 19:09:34 +03:00
Alexander.Kirsanov
990a4e24be Migrate highlight usages to API with TextAttributesKey
intellij-monorepo: 3370e5100fe944a8c40839b295f16bc189229f7a
2020-05-19 19:09:33 +03:00
Alexander.Kirsanov
658e080733 HighlightManager. Add overloads with TextAttributeKey, deprecating raw attributes manipulation
intellij-monorepo: 43cdd20b1beccb9de0edcf25da6debff05edd8a7
2020-05-19 19:09:33 +03:00
Alexander.Kirsanov
12be31080d Pass TextAttributesKey instead of raw attributes
intellij-monorepo: 51e35275be1e30f01722f2c1c27130e674c57b08
2020-05-19 19:09:33 +03:00
Alexander.Kirsanov
e917931bab Remove forcedTextAttributes settings for cases where they're taken from the color scheme
intellij-monorepo: 34915a068b0bb2e259bf0314e53cf55c026c9bac
2020-05-19 19:09:32 +03:00
Alexander.Kirsanov
07a32f1945 Pass attributesKey to bookmark highlighter, remove fallbacks to hardcoded colors. Make it possible to turn off error stripe for bookmarks
intellij-monorepo: 0b3667f23feb3228f0794d2b8e949969986500e3
2020-05-19 19:09:30 +03:00
Alexander.Kirsanov
63ce6d3443 Migrate usages to new getTextAttributes(scheme)
intellij-monorepo: ebe14a2840e7aa8fe8bd263c3c6532778867174d
2020-05-19 19:09:30 +03:00
Alexander.Kirsanov
330fde825d Update usages of addHighlighter to the overload with TextAttributesKey for simple cases
intellij-monorepo: 871b6c015ba476b93c0d449aecae8eb6e9da844f
2020-05-19 19:09:28 +03:00
Alexander.Kirsanov
52ffbdb474 Pass TextAttributesKey to RangeHighlighter to make it possible recover it later, rather than get raw attributes
intellij-monorepo: e9bd94912235c10d5e5fd4a0df5094ec9f8e4144
2020-05-19 19:09:28 +03:00
Peter Gromov
e45a9f7141 avoid root change events in default project on global file type change (IDEA-240331)
intellij-monorepo: 32784658b86a4e1c8d0e206b788cf379facf77cc
2020-05-19 14:26:59 +02:00
Tagir Valeev
94c2bc3833 MultipleFilesHyperlinkInfo: open link even if action is not supplied
intellij-monorepo: 8e96b46218c0373f5e2d9ae6868d84063256168c
2020-05-19 17:38:06 +07:00
Nikolay Chashnikov
d951db0bb1 [IntelliJ project configuration tests] explicitly set language level to 1.8 for modules which are used from external processes
This is needed to ensure that these modules will be still compatible with Java 8 when we raise default language level to 11 (IDEA-241075).

intellij-monorepo: 56c671ae077393204d040780fb2badd2d17774a0
2020-05-19 12:04:07 +03:00
Tagir Valeev
e025d76ddf Pass next stack frames to the dataflow to here (part of IDEA-240404)
intellij-monorepo: 5dfe04c55b6e624bf1d19a531cbb734d577107d0
2020-05-19 08:50:31 +00:00
Alexey Utkin
68366df9e6 CPP-12616 Freeze during editor action update
- implement postponed injection support as default
- force injection detection for generation Doxygen comments

intellij-monorepo: 45a15bf6cc25c2d9ce334c54ddea1ec4efee563c
2020-05-19 11:39:38 +03:00
Semyon Kolton
6638b31aba CPP-11641 Replace usage of NO_ENCODING with EncodingReference in EncodingManagerImpl
intellij-monorepo: b15d74b7639ce3b75271a847bbeabb4dcf123cd2
2020-05-19 11:12:49 +03:00
Tagir Valeev
9110ec3b17 TextRange.substring used
intellij-monorepo: ff233e4da7cc3a532c7d7c6c9073a54ebfd700e5
2020-05-19 07:46:31 +00:00
Dmitry Jemerov
77a0cf3ec0 Cleanup all module builders when closing new project wizard, clear stored wizard context (IDEA-240452)
intellij-monorepo: 9ce70bc6142ef660cf16355a71fd793f27ddd45c
2020-05-19 09:13:32 +02:00
Sergey Malenkov
07153047cf IDEA-238791: actions.kt refactoring
intellij-monorepo: 869dbd8fdf168fcf8cb67397d81776e4f9e07790
2020-05-19 02:35:01 +03:00
Sergey Malenkov
35b03a3166 IDEA-238791: use another icon for quick fix actions
intellij-monorepo: 2f66d036b6efb17025897f76b2b2230aa1e4cfa0
2020-05-19 02:35:01 +03:00
Sergey Malenkov
e596b0e4b4 IDEA-238791: rearrange actions on toolbar
intellij-monorepo: a951cd01f2623b07b33c7921cc6fcc6a2cdc71cc
2020-05-19 02:35:00 +03:00
Sergey Malenkov
fe09c6cdc5 IDEA-238791: do not allow to close the Current File tab
intellij-monorepo: 6f17f8e50214571971b61ee6799989704903980a
2020-05-19 02:35:00 +03:00
Sergey Malenkov
ddf67f6a06 IDEA-238791: use sort by severity by default
intellij-monorepo: 912c2e86ff063458cdb6b21ec8017781a01beb68
2020-05-19 02:34:59 +03:00
Sergey Malenkov
d859389d39 IDEA-238791: show file location relative to user home
intellij-monorepo: 30075560d139a00ba6ff7ab04df90a87bf85e87d
2020-05-19 02:34:59 +03:00
Sergey Malenkov
e24d714455 IDEA-238791: add info count to FileNode
intellij-monorepo: 4acdfa958a50f88004520552a79f5cb47ef65782
2020-05-19 02:34:58 +03:00
Vassiliy.Kudryashov
7c4a1e6ca2 IDEA-240868 File Mask isn't applied in Find in Path
intellij-monorepo: e78b1bead620e56707444932895c370b95095d35
2020-05-19 02:07:21 +03:00
Sergei Vorobyov
4e4a68d45e IDEA-CR-1505 added fallback gradle wrapper version for java version that above of known supported version
fixed typo in installing gradle wrapper process title

intellij-monorepo: 2daf86a94be6ef5bf573440a28d56bf596d7f608
2020-05-18 22:36:10 +03:00
Vladimir Krivosheev
7af46646f8 disconnect plugin connections without explicit disposable automatically on unload
intellij-monorepo: d08df3dc3e9d1234c45abd0917bd5fd7d392effb
2020-05-18 21:17:56 +02:00
Daniil Ovchinnikov
297ee8dd6a [groovy] IDEA-209501 bump groovy to 2.5.11: fix compilation errors
intellij-monorepo: 90748e61f0f04cefd7dbe98290f078b4a29cf002
2020-05-18 21:19:24 +03:00
Vladimir Krivosheev
dc12e6ac73 another fix for android - avoid trove dependency (compilation is ok but highlighting failed)
Part of this commit from uncommited changes, that's why number of introduced mehtods not used yet

intellij-monorepo: b72a85171e5115c4c72ca09888f6d5a9b1ba0781
2020-05-18 20:03:00 +02:00
Vladimir Krivosheev
b242aa1707 hide HashSetInterner/StringInterner/WeakInterner
WeakInterner also supports hash strategy - will be addressed in a separate commit

intellij-monorepo: f1f8e3e99812188e3353e6025de6bed62fe8bcb1
2020-05-18 20:02:59 +02:00
Vladimir Krivosheev
54197777bd cleanup, more convenient way to get list of registered plugin ids
intellij-monorepo: d5986913410c1381fbc9870560a2bbb9d1819e4d
2020-05-18 20:02:57 +02:00
Sergey Patrikeev
8459a5dd01 Indexing statistics: print time unit.
intellij-monorepo: b20835b55050b0ca63e7968c53ba937dc3c3e267
2020-05-18 20:43:09 +03:00
Sergey Patrikeev
fe43d4db6d Indexing statistics: fix time unit (millis).
intellij-monorepo: 30832a231694a3b1e23e805813c8a228f161a3af
2020-05-18 20:43:07 +03:00
Sergey Patrikeev
c1a4056f36 Indexing statistics: reduce memory footprint.
intellij-monorepo: 61fa800b9e336d54282f30e646b10514be3b74b5
2020-05-18 20:43:06 +03:00
Sergey Patrikeev
70ab4a85da Indexing statistics: MaxNTimeBucket must not be empty.
intellij-monorepo: c653c59b2f3d6d1d313443808172aa9179941825
2020-05-18 20:43:04 +03:00
Aleksandr Liublinskii
97812c96d7 OC-19881 Add project view node for local swift package
intellij-monorepo: 387f2c98fe5066a23b8f563492cdc3a215acbcd8
2020-05-18 17:40:45 +00:00
Dmitry Batkovich
229df953e8 indexes: allow to mix some "flavor" to file content hash. This flavor should not depend on content and should be evaluated very fast
intellij-monorepo: 1ff3a37cde63aa8dce2f57bc8b25161dc91ee336
2020-05-18 19:06:24 +03:00
Anna Kozlova
751fb08490 redundant suppressions: take into account external profiles which may be used in command line (IDEA-232812)
intellij-monorepo: b91e0c59168a61872dc78494f71cf9f84d15a835
2020-05-18 13:42:31 +02:00
Anna Kozlova
aafbb1d71d inspections: ensure context profile is used for batch run of local inspections
especially when grouped inspection (like structural search) tries to retrieve corresponding specific inspection from a profile, it's important to have correct profile in the context

intellij-monorepo: 25b3203fab64f61d0219b61e93918ba9f5917f40
2020-05-18 13:42:30 +02:00
Dmitry Batkovich
395be82a2c indexes: PersistentSubIndexerVersionEnumerator should not rewrite next version on each flush IDEA-237487
intellij-monorepo: 390c0c171358e8ea0e51eb616427e9dc7e38d420
2020-05-18 12:04:48 +03:00
Dmitry Batkovich
ca3f9b6937 indexes: get rid of logger in IndexDebugAssertions
intellij-monorepo: cc68a02ad38d2d33abe73ed2235666efab5c77bd
2020-05-18 12:04:47 +03:00
Dmitry Batkovich
e0071c256c indexes: make extra sanity check error more informative for snapshot mappings
intellij-monorepo: a80f99a12b9e630b57f3578549cbb02fc5e9ccc8
2020-05-18 12:04:47 +03:00
Nikita Skvortsov
496adcc3f0 [gradle] remove deprecated codestyle configuration import from gradle-idea-ext plugin.
IDEA now supports `.editorconfig` files to store codestyle in project sources

intellij-monorepo: 6b1c84a547580fa94a065f079330a550f3762426
2020-05-18 10:26:59 +03:00
alexey.afanasiev
ab0e207764 Remove gradle import result custom callback
intellij-monorepo: 1a4ea3eef2624bd7ab21f671a173c7d25913ae15
2020-05-17 23:42:48 +03:00
Sergey Malenkov
304860c815 IDEA-238791: support quick fixes
intellij-monorepo: 319c2a26ecb4330e033b8bb9973ee56fb0824d30
2020-05-17 19:25:18 +03:00
Sergey Malenkov
40ddebb6ce IDEA-238791: support EditSourceAction
intellij-monorepo: 11bcde987d0c1755494a438de4398eef60a64589
2020-05-17 19:25:17 +03:00
Sergey Malenkov
f5f948eed8 IDEA-238791: select first problem on root change
intellij-monorepo: 6caf4cec8aad80c9f64f44c4ec6d262e2f14787e
2020-05-17 19:25:17 +03:00
Sergey Malenkov
889f46be8c IDEA-238791: extract HighlightingWatcher
intellij-monorepo: 4be10e66aa3f8b00826be63905d5e4616af57687
2020-05-17 19:25:16 +03:00
Sergey Malenkov
4e6528d6e1 IDEA-238791: fix default colors of preview panel on theme change
intellij-monorepo: 36be5d4ed10d52c8bf86992410684fa1a471bac5
2020-05-17 19:25:16 +03:00
Dmitry.Krasilschikov
04abf4c29b IJP-778 Reader mode: correct hints showing
intellij-monorepo: 4ed3d7a394b9cdc7ba5e449e14785e5e67f3916c
2020-05-17 17:32:09 +03:00
Dmitry.Krasilschikov
d5d26dceb0 IJP-778 Reader mode: correct ligatures handling
intellij-monorepo: b9b6642b9dd180330943d42abf2d4ab51781b4f8
2020-05-17 17:22:08 +03:00
Kirill Likhodedov
8318fdd383 import settings: don't allow to select a folder which doesn't contain settings inside: IDEA-240607
withFileFilter won't work for directories, isFileSelectable should be customized instead.

intellij-monorepo: 6dbd3a52a04c0127e525bea6bc8e842dcf989301
2020-05-17 12:14:54 +03:00
Evgeniy.Stepanov
fbe30aab93 Move external system xml descriptors into intellij.platform.externalSystem.impl module
intellij-monorepo: c04dce25c991abccf25f4351725555c0ec68608f
2020-05-17 02:09:19 +03:00
Vladimir Krivosheev
5804d6ae55 do not export trove from util module
intellij-monorepo: 666bf5e1fc45045bb9b1c391b7ec5a2ac4b65dde
2020-05-16 18:34:43 +02:00
Vladimir Krivosheev
63d2cc92e5 cleanup
intellij-monorepo: 8edcbb87c482c4d73925aa9f3f9211368b29b2d2
2020-05-16 18:34:41 +02:00
Sergei Vorobyov
369e19a820 IDEA-CR-1398 cleanup auto-reload parts
intellij-monorepo: cf15bb904d9780a27b9caaf4961575416a05a92d
2020-05-16 01:17:06 +03:00
Sergei Vorobyov
d6af585bcd IDEA-241013 added expanding of build toolwindow after explicit project reload
intellij-monorepo: 8cb07f4665c3da9af302faab865d21c9e9ee0b7a
2020-05-16 01:17:06 +03:00
Dmitry Batrak
d411739d56 IDEA-240654 Ligatures per editor
intellij-monorepo: a4339389442f4028790b1d917dae95b01c8e6a7f
2020-05-15 19:51:39 +03:00
Alexandr Evstigneev
4d5d6467b9 IDEA-240930 do not highlight both pairs of braces in case of fat braces %}{<caret>% ...
IDEA-CR-62605

intellij-monorepo: cefa5ab24c629c144448f1f2846b92c8c3ed9456
2020-05-15 19:18:37 +03:00
Petr Golubev
5277e834d2 intellij.python.jupyter.psi module extracted
intellij-monorepo: 4af675a3ba6bc6bf1177c5f2a5e6cb702cc81ba6
2020-05-15 19:00:58 +03:00
Sergey Patrikeev
94923900a9 IndexUpdateRunner: inline parameter creation.
intellij-monorepo: 6a3833f63dcdfb2299ad410adf09625db830be7e
2020-05-15 18:06:28 +03:00
Alexandr Evstigneev
8638c14c36 IDEA-240930 do not highlight both pairs of braces in case: )(<caret>...
IDEA-CR-62605

intellij-monorepo: 1d7b1f6054ee75e67cd6c0a751833a380e106640
2020-05-15 15:35:37 +03:00
Alexandr Evstigneev
e18ce02da0 IDEA-240930 renamed method to more appropriate one
IDEA-CR-62605

intellij-monorepo: 5ba178be5968a9fa7a87128932964575a088fbc3
2020-05-15 15:35:35 +03:00
Dmitry Batrak
8c26ddc46e IDEA-240653 Doc Rendering per editor
intellij-monorepo: a9d4611493edfdecd775de30ebb27f08622a6be2
2020-05-15 15:26:34 +03:00
Anna Kozlova
90ef310959 local inspections: fix logging
intellij-monorepo: 505dce9b2cfe975b731a2a58866e08e4ab64ddd5
2020-05-15 10:33:42 +02:00
Alexandr Evstigneev
7d5b884151 IDEA-240930 do not highlight both brace pairs in )( <caret> case
intellij-monorepo: 57bcf3f1286e127538fffe7729c4a45ac0695322
2020-05-15 11:19:55 +03:00
Alexandr Evstigneev
cdd43a6552 IDEA-240930 do not highlight both brace pairs in )<caret>( case with block caret
intellij-monorepo: 28d7496281fc6ce94764ccf05780c7a08e25ae8c
2020-05-15 11:19:54 +03:00
Alexandr Evstigneev
302579ed3b IDEA-240930 refactored braces highlighting tests to be more friendly
intellij-monorepo: d7d758b0c574aef1918591931ace1fa2239eb1fa
2020-05-15 10:34:19 +03:00
Tagir Valeev
21180d8134 Dataflow to here: better filter presentation
intellij-monorepo: f44d19a0c847c7f6c13e438e5f33b8626eaaaab7
2020-05-15 13:47:19 +07:00
Tagir Valeev
c1cb5d5608 MathUtil.clamp
intellij-monorepo: e6fe40119a48cafddc4023e07aef6932cb619b9a
2020-05-15 11:43:50 +07:00
Tagir Valeev
2d8be6ca7f Use Math.min/max
intellij-monorepo: 4fafd6b7ef8fd2e8ac99b6e0c8af2d092ded2526
2020-05-15 10:28:28 +07:00
Eugene Petrenko
2d01257a10 shared-indexes: added maven command to for libraries indexing (experimental)
intellij-monorepo: 51246d6ae6f5c5126c4936a018d2ade4539c0281
2020-05-15 05:18:10 +02:00
Sergey Malenkov
2a1627e729 IDEA-238791: fix navigation to preview
intellij-monorepo: bc3c6be8dfb9847a976cc8d56bc582fc4e50e296
2020-05-15 01:58:35 +03:00
Sergey Malenkov
b684b3e751 IDEA-238791: rearrange nodes
intellij-monorepo: 00534e2c70577a2b74de01de7ecb500abad2e600
2020-05-15 01:45:01 +03:00
Sergei Vorobyov
0a071c1909 IDEA-240215 added choosing of gradle wrapper version by project JDK
intellij-monorepo: 002b98763e2a86b369c32f96b040dfa7a272bf5d
2020-05-15 00:17:32 +03:00
Sergei Vorobyov
c924cfeb72 IDEA-238573 added force using of project sdk for new gradle projects.
intellij-monorepo: e1c2a6ed96a3fea2d38e316a2bd30697fd91436b
2020-05-15 00:17:32 +03:00
alexey.afanasiev
ec97e55598 Add gradle import logging for headless mode
intellij-monorepo: be9d566c5ae3e8acb3f6d4f98baf8675f6400c99
2020-05-14 23:41:23 +03:00
Evgeniy.Stepanov
c675b8cf6f Do not show internal modules in documentation popup, see RIDER-39200 for more details
intellij-monorepo: a638379b175f9009cd6c0cc696183997baaedac6
2020-05-14 22:16:33 +02:00
Elena Shaverdova
397787c5eb Proper condition for invokeLater
intellij-monorepo: 929c5b46024e64e92ca7e8d8ada531251955f88f
2020-05-14 18:00:25 +02:00
Dmitry Batkovich
bd23dac8b1 shared index: pushed property update should not be the reason to shared index invalidation
intellij-monorepo: 718bccd1b2faa73d16e00653d9f3eb387ef2bdd3
2020-05-14 18:38:48 +03:00
Dmitry Batkovich
d33c3aec2e indexes: remove equivalence object from UnindexedFilesUpdater
intellij-monorepo: b8c6ff12d8c70e385fa2c86b6328ef1f53425543
2020-05-14 18:17:40 +03:00
Anastasia Ivanova
8ec65d4421 IDEA-CR-62410: IDEA-229520 add plugin info field for configurations
intellij-monorepo: aaef3a0ff45a296fe7ca070f23ea2b9e3003fde8
2020-05-14 12:48:01 +00:00
Anastasia Ivanova
2bc46368eb IDEA-CR-62410: IDEA-229520 add test for string field with empty possible values
intellij-monorepo: c9c407b92aa02449256846b9f1bf7e01c3a09b2e
2020-05-14 12:48:00 +00:00
Anastasia Ivanova
e43c29554d IDEA-CR-62410: IDEA-229520 Support string fields with predefined values in settings group
intellij-monorepo: f2972d428c37bdc937b3b62c1378a9c459f5bb85
2020-05-14 12:47:59 +00:00
Anastasia Ivanova
071e8af22e IDEA-CR-62410: IDEA-229520 Support enums fields in settings group
intellij-monorepo: 8fb8c3193564dcf392110526c4b4ad57c9d0cd5d
2020-05-14 12:47:59 +00:00
Dmitry Batkovich
f5a0d38d7c shared index: explicit file index rebuild request should recalculate indexes by content
intellij-monorepo: 6d23d3f4909131c35ffcc8c362c31ed0f834c127
2020-05-14 15:10:19 +03:00
Dmitry Batkovich
8950584b25 indexes: dead code
intellij-monorepo: f6f43c44bc364aca7d48943d74c09d8b51166568
2020-05-14 15:10:19 +03:00
Dmitry Batkovich
22b6644ca8 shared index: merged index & file content hash index rebuild request should lead to rebuild of everything related to given index extension (file content hash index, merged inverted index, base index)
intellij-monorepo: f2f8ff3546e61ff6b145b36f5fbe34af9b29af47
2020-05-14 15:10:18 +03:00
Dmitry Batrak
d3a657baab IDEA-238114 IntelliJ Idea 2020.1 memory runaway and crash
add assertions to memory manager code

intellij-monorepo: 5cc83431518cd4e7122ccd3b7987e92ee7255dc0
2020-05-14 14:54:06 +03:00
Sergio Murguia
02a698bccb [Gradle] fix compatibility issues of the DaemonActions
Use reflection in Gradle daemon actions to match with the available DaemonParameters constructor, depending on the Gradle version.

This is causing issues similar to https://b.corp.google.com/issues/148656285
on projects that use Gradle versions greater than 6.3 and lower than
6.0.

close #1365

intellij-monorepo: 5add7addf981d2aa2201e218e471cf916bed7ee2
2020-05-14 13:35:46 +03:00
Dmitry Batkovich
6f4540ccd0 shared index: use dedicated file content hash index for each index extension instead of single one
intellij-monorepo: 3a2b88e5aa688b0edf1835f0daae838b01c151f4
2020-05-14 11:56:59 +03:00
Alexey Kalina
2e9c1fc3b3 context similarity features: fix typo
intellij-monorepo: bdce9e9e63d03bb081730574d4ce9f19a561764e
2020-05-14 11:34:16 +03:00
Tagir Valeev
0121c4319e Refactor SliceUtil: introduce JavaSliceBuilder to avoid passing too many parameters
intellij-monorepo: 3e0a9d6ca6ccf9b96c3bb385bb625cb41310c095
2020-05-14 15:14:58 +07:00
Tagir Valeev
88c0be4481 Slice filters: display in the tree rather than in the toolwindow header
1. It's barely visible in the header
2. Filter may change in tree branches

intellij-monorepo: 3e3f7b179f42ff8c7b7af0817881e2995af2a809
2020-05-14 15:14:57 +07:00
Tagir Valeev
8dc2936481 Warnings fixed
intellij-monorepo: 62dcf1f4337dc37e8a6f2c267c50409f3e06b308
2020-05-14 10:41:04 +07:00
Sergey Patrikeev
3417c175b5 shared-indexes: fix dumper of indexed files (println used to write to stdout).
intellij-monorepo: 36040f6d0c216d165f319651cb5bd8377b27015c
2020-05-14 01:30:53 +03:00
Sergey Malenkov
1c4f96e37a IDEA-238791: cleanup
intellij-monorepo: 40e6db4973494b49571cf3080f5d79593736335d
2020-05-13 23:58:48 +03:00
Sergey Malenkov
cf68640231 IDEA-238791: fix ConcurrentModificationException
intellij-monorepo: 4b793d196320e35b49f9f8cd3a8ba258d49f5f00
2020-05-13 23:58:47 +03:00
Sergey Malenkov
5bb3e65a9a IDEA-238791: remove table-based Problems View
intellij-monorepo: ade629509233530c18673c71f05815948ef169ab
2020-05-13 23:58:46 +03:00
Dmitry Batkovich
654612d3ca indexes: properly dispose prebuilt index if it was corrupted
intellij-monorepo: 11f9b63c893e95b597fdece87d6c86dcbbec3308
2020-05-13 20:48:31 +03:00
Vladislav.Soroka
3664c15ef5 [Gradle] cleanup
intellij-monorepo: 0487154983cbd9fa6e7c81e2dc29fcb9a6cab238
2020-05-13 19:47:16 +03:00
Vladislav.Soroka
5fd7fafbee IDEA-240796 Allow to handle build output failure message by GradleIssueChecker to avoid duplicated messages
intellij-monorepo: c8ae31ad9e3c774b3a1536bc7bafcf8a4db5e7d5
2020-05-13 19:47:15 +03:00
Dmitry Batrak
902540fcb7 IDEA-238114 IntelliJ Idea 2020.1 memory runaway and crash
avoid blinking of images (keep painted rendered docs longer in memory)

intellij-monorepo: 620dd2816b11becfed2281c6fb1fb3107074206d
2020-05-13 19:42:11 +03:00
Dmitry.Krasilschikov
0e2664d1e1 IJP-778 Reader mode: turn off dy default
intellij-monorepo: 0b26bf42289ffe9c54cfb34db5293b2c3efb6b84
2020-05-13 19:09:32 +03:00
Vladislav.Soroka
9efb111657 [Build tw] honor supplied RunContentDescriptor tw activation and focus configuration
intellij-monorepo: de42d515b8246cb0c205254b1aefcd16138a1e55
2020-05-13 18:47:54 +03:00
Andrey Starovoyt
ec08f4ff0a platfrom: add JSTargetElementEvaluator.getGotoDeclarationTarget call in symbol API WEB-45520
intellij-monorepo: 99fa82c89a45292a7c24e6785f9cb26e9dd2317c
2020-05-13 18:35:45 +03:00
Sergey Patrikeev
296bf0f35f shared-indexes: group files for indexing by file provider, improve progress indicators.
intellij-monorepo: 262156c361716da4bfa54c5cd2db6a533655d5aa
2020-05-13 18:02:16 +03:00
Gregory.Shrago
7798993804 EA-231600 - CCE: IdeConsoleRootType.substituteIcon
intellij-monorepo: 1207219d186d112d52e86b5ac308edb23c2e772a
2020-05-13 17:41:04 +03:00
Dmitry Batrak
6348a1bd97 IDEA-238114 IntelliJ Idea 2020.1 memory runaway and crash
fix images not repainted sometimes automatically when ready

intellij-monorepo: 0af0521abf3cceacf58a7cc7020f2242977a7537
2020-05-13 16:35:19 +03:00
Eugene Petrenko
8d70ba76cc JdkOrderEntry - add @Nullable annotations to getJdk() and getJdkName() methods, update usages
intellij-monorepo: a6c0a0bc7064ed17457ffe414b86042d325fcaae
2020-05-13 13:22:08 +02:00
Eugene Petrenko
00c8c18006 extend CommandLineInspectionProjectConfigurator API to pass more options into extensions
intellij-monorepo: 04db41ad3e5bdce2c2504b6bb5fdc129ead1297a
2020-05-13 13:19:09 +02:00
Dmitry Batrak
b979de25f9 don't recreate JEditorPane, representing rendered documentation, when not needed
intellij-monorepo: 82168dbaeedeb1ffc358a843b1af14bb66df95ea
2020-05-13 12:36:59 +03:00
Dmitry Batrak
a33c2cbb1b IDEA-238114 IntelliJ Idea 2020.1 memory runaway and crash
make cache restore the data if files are deleted due to some reason

intellij-monorepo: aae744aeb73d2d7b3005df711a0bffa168876847
2020-05-13 11:56:34 +03:00
Tagir Valeev
53848c2059 Fixed unnecessarily escaped character
intellij-monorepo: 9532833be54e94cfe74dee90f4ca815790d7f5be
2020-05-13 15:15:05 +07:00
Roman.Ivanov
9aa0b348fa Inlay hints: remove hints after disabling
intellij-monorepo: 687ef2213d196d887b7aea952bfafeed7bd7d685
2020-05-13 09:09:03 +07:00
Eugene Petrenko
bb46753d83 IDEA-CR-62399 - drop VirtualFile#toPathOrNull, rename toPath() to toNioPath()
intellij-monorepo: 0927de3ff1eda025bdcb76854c511b9f07c2299b
2020-05-13 00:44:31 +02:00
Nikita Eshkeev
e42704d6eb [codeInsight] Cleanup redundant toString calls
Signed-off-by: Nikita Eshkeev <nikita.eshkeev@jetbrains.com>

intellij-monorepo: 89f6755422c441c8f6701bf8294c4c52bbb097dc
2020-05-12 21:52:09 +00:00
Sergey Malenkov
fadaf423a7 IDEA-238791: Implement project-wide design of Problems View (first iteration)
intellij-monorepo: 2f79b48b1514442c6fb55b75d5a4556f9db8a3e5
2020-05-12 23:36:16 +03:00
Sergey Malenkov
a9c0dbd9f3 use icon defined in PSI element by default
intellij-monorepo: e032b171a5749a3495ce5c70c1a14fc8e5f29ba4
2020-05-12 23:36:15 +03:00
Dmitry Jemerov
a6edad81b2 Correctly dispose TodoTreeBuilder
intellij-monorepo: 074649eb3b0dff5ba1764505202fff6a157b0fb2
2020-05-12 21:20:23 +02:00
Eugene Petrenko
1236c491aa DumbModeTask - replace deprecated usages
intellij-monorepo: 9071e5f2e3f5fe5e4d4e1131633045220b9d65d8
2020-05-12 17:32:09 +00:00
Nikolay Chashnikov
8fefba2c24 [project model tests] check return value of Library.ModifiableModel.removeRoot method
intellij-monorepo: 59bcc4a956e56606915cd596ca856f8bca95946e
2020-05-12 20:31:34 +03:00
Nikolay Chashnikov
856ed18c2d [project model tests] check LibraryEx::getSource for modifiable library model
In some places in platform code (e.g. StructureConfigurableContext.findLibraryModel) may cast Library.ModifiableModel to Library and later invoke LibraryEx::getSource on it, so we need to check it.

intellij-monorepo: adafbf059b872b69fb512518811869da3e3e605b
2020-05-12 20:31:33 +03:00
Daniil Ovchinnikov
10613ff60e rename "Groovy" library to "org.codehaus.groovy:groovy" for consistency
intellij-monorepo: 515c9c93fba3c6104c7c42b75373c7867321843b
2020-05-12 19:41:14 +03:00
Sergey Patrikeev
8ab7cbaf98 Index diagnostic: calculate time statistics for all threads at once.
intellij-monorepo: 12702c35ba728a2d9f750a053c873ccd69e6203d
2020-05-12 19:06:33 +03:00
Sergey Patrikeev
3625cb82e5 Index diagnostic: fix calculation of per-indexer spent time.
intellij-monorepo: 335d1bfcbb431762cb3aa5ef5cdf5163d3acee6a
2020-05-12 19:06:32 +03:00
Sergey Patrikeev
28cd893038 IDEA-240647: Indexes must stop iterating files when project (or even application) is disposed.
intellij-monorepo: 18ac7d92a71f01535b5ea2cc383108eedee3b786
2020-05-12 19:06:30 +03:00
Dmitry Batkovich
3fba640b89 add equivalence object for UnindexedFilesUpdater
intellij-monorepo: 8fe4701c1f07ab58eee3392c30e61429dc605ebd
2020-05-12 18:12:04 +03:00
Eugene Petrenko
b03944d2c3 fix UnknownSdkInspectionCommandLineConfigurator & shared-indexes import
intellij-monorepo: a4f5c7a9f89253313f02553b04f721da9f611682
2020-05-12 16:58:21 +02:00
Eugene Petrenko
46ab2b6f4f inspections: change API to allow configuring projects without AnalysisScope
intellij-monorepo: f58e7de590feaec177bba97905dba8169c2c09fb
2020-05-12 16:58:17 +02:00
Dmitry Batrak
5f8c66d8aa simplify doc rendering code a bit
there's no need to restore scrolling position twice

intellij-monorepo: f4396d572f0b2ea2b90e22a6b0105de84567d7cf
2020-05-12 17:50:49 +03:00
Dmitry Batrak
d9f3ae6798 IDEA-238114 IntelliJ Idea 2020.1 memory runaway and crash
minor fix

intellij-monorepo: 301029bbf6bf789e5d1f431a208944dea2c34315
2020-05-12 17:50:48 +03:00
Dmitry Batkovich
d8ddabeaec find in path: add api to use other search engines than built-in trigram index based one
intellij-monorepo: 41c0bec0c34f010a78d3c722bf7346a35f6f2b69
2020-05-12 17:37:19 +03:00
Dmitry Batkovich
ad7f467f84 indexes: extract corruption marker logic to separate class
intellij-monorepo: 04703580c46e207a91b801aaf322bd8e766734cd
2020-05-12 17:37:17 +03:00
Dmitry Batrak
30733c495d IDEA-238114 IntelliJ Idea 2020.1 memory runaway and crash
intellij-monorepo: 0a14acc00e9675cba64c2e676062606de1fddd00
2020-05-12 17:10:23 +03:00
Nikolay Chashnikov
9cd8f291a0 [project model] mark first parameter of ModifiableArtifact::setProperties as @NotNull
Otherwise 'null' key in myProperties map will cause exceptions later (see IDEA-240496).

intellij-monorepo: 742258b412fce199fbb278fcf61a6d3f30a787b8
2020-05-12 16:48:41 +03:00
Dmitry Jemerov
d6f081da17 Extract code dealing with disabled_plugins.txt to a separate class
intellij-monorepo: d510996d6664ff39daec39762b8060b31e5659e6
2020-05-12 15:45:58 +02:00
Dmitry Jemerov
4cd0bdfe55 Wait for project view to finish updating only when removing extensions, not when adding them
intellij-monorepo: c0567173fd07d5e3fee37286084a0eadc3691189
2020-05-12 15:45:53 +02:00
Nikolay Chashnikov
0b2e76022d [project model] add more tests for project model classes
Check ModifiableModuleModel methods and test renaming of modules.

intellij-monorepo: 33d834c8e73493c9e3d458dd6020ef1a1f962648
2020-05-12 15:03:22 +03:00
Daniil Ovchinnikov
f408a0ae3d [groovy] IDEA-209501 bundle groovy jar instead of groovy-all jar
intellij-monorepo: a5555084649a91a879811680daf001a49809f8c9
2020-05-12 14:54:12 +03:00
Alexey Kalina
bb6337d4c5 IDEA-239695: fix not valid file in recent places listener
intellij-monorepo: cac371a057003bcafb921cb1c0bafdc9a8743677
2020-05-12 12:10:59 +03:00
alexey.afanasiev
c908315dd7 Fix hanging InspectionIntegrationStressTest
intellij-monorepo: e5e7e79897e3416ef715316ef604049c01a48d36
2020-05-11 23:51:25 +03:00
Dmitry.Krasilschikov
4af0950bfd IJP-778 Reader mode: A special mode for code browsing and exploring
intellij-monorepo: b9d4370c6ff8bf2485f863cde83c55c9f3c9a318
2020-05-11 19:52:53 +03:00
Evgeniy.Stepanov
6a97f3363e Temporary return removed api, important for Rider
intellij-monorepo: b01207c362b629b84ddc339f701380b48bc48614
2020-05-11 17:00:47 +02:00
Vladimir Krivosheev
aa366fc408 prefer fastutil IntArrayList
intellij-monorepo: f57a2f34a522a21fac3dbe5e10ccdbe3ef9c702a
2020-05-09 11:56:39 +02:00
Vladimir Krivosheev
60132c1586 cleanup
intellij-monorepo: 630092d3d1005bd814bed89cdc82cf871ed0463e
2020-05-09 09:28:43 +02:00
Vladimir Krivosheev
b88452cd5f use type-specific map to consume less memory
intellij-monorepo: 1a592c99f697dc0910f58d0276a525e14d6cbcda
2020-05-09 09:28:42 +02:00
Dmitry Batkovich
f2020f25b3 indexes: do not try to cleanup memory storages while plugin load/unload-ing IDEA-240439
intellij-monorepo: c78c740857ea8a956e9dc4fa9042f56204f4e455
2020-05-09 07:34:21 +03:00
Dmitry Batkovich
e68655420c indexes: stubs with snapshots should respect pushed properties as well
intellij-monorepo: 04b9b4442e384ba13daefad087c1e4154ad3e3d4
2020-05-09 07:34:20 +03:00
Dmitry Batkovich
f3601b0382 indexes: snapshot single value storage should drop caches on index update
intellij-monorepo: 146fd6a9601aa09e70a98b8f5a69e8670d32c911
2020-05-09 07:34:19 +03:00
Dmitry Batkovich
40a517648b do not pollute logs in tests
intellij-monorepo: 160e84b98c69aec7d17743a99ea69dde082ad665
2020-05-09 07:34:19 +03:00
Vassiliy.Kudryashov
a0554a73dc IDEA-227970 Find/Replace toolbars incorrectly handle insufficient space
intellij-monorepo: 08fdd57265bb6aebfdcd40ef625fec2403767c33
2020-05-09 01:50:55 +03:00
Evgeniy.Stepanov
572f394eab Reference intellij.platform.diff directly instead of transitive via intellij.platform.vcs
intellij-monorepo: 74e2f3c2c7768f2a69e7ae2506bb0047754af805
2020-05-08 20:52:24 +00:00
Nikolay Chashnikov
da5c9b5e29 [project model] add more tests for project model classes
Check editing libraries and library tables, multi-commit for several root models, concurrent modifications.

intellij-monorepo: 7ae294c1c4a20b0b18dd1f4ee46757e5995a0ce6
2020-05-08 23:14:32 +03:00
Dmitry Jemerov
d67cc744e9 Ensure that we remove editor reference from myActiveEditors when editor is released (IDEA-240456)
intellij-monorepo: 541df88c4b136a3cab8d9f1d529656217bcd4351
2020-05-08 21:00:36 +02:00
Rustam Vishnyakov
9718d33da2 Use simple file URL as a key
intellij-monorepo: 6c0272cd87a776cb55d2c79ab7537d072c4de2e9
2020-05-08 17:50:37 +03:00
Rustam Vishnyakov
7c21b29b81 Cancel all running computations on cache cleanup
intellij-monorepo: 267c3c2e08e9d92c4cfe81ed858ecaf660f34a49
2020-05-08 17:50:36 +03:00
Kirill Kirichenko
ee9020cbb2 IDEA-239006 TrafficLightRenderer$DefaultUIController leaks PsiFile through FileIncludeContextHectorPanel on plugin unload
intellij-monorepo: b2812862c897fa30ad77195549eeeea74ed80d4d
2020-05-08 17:22:29 +03:00
Evgeniy.Stepanov
9fa5faf2b4 Move all vcs xml registrations into vcs impl module
intellij-monorepo: 700b20d3954ea9d37d1768c178e2b8b2e9ce9724
2020-05-08 14:02:24 +00:00
Nikolay Chashnikov
b513202cb4 [project model] add more tests for ModuleRootModel and ModifiableRootModel interfaces
Check adding/removing dependencies on modules and libraries from custom library table.

intellij-monorepo: b891548299ea0eaf47e7ad880cd25f7a8b08b9f3
2020-05-08 13:46:33 +03:00
Dmitry Jemerov
db6f7c2b8d Specify parent for disposables explicitly
intellij-monorepo: 8497c2813305b81825c3e6faafb08a656f2d7e82
2020-05-08 11:58:54 +02:00
Roman.Ivanov
0c7ac859f5 Inlay hints: allow to disable hints for editor
intellij-monorepo: e9a020c34132b19d534da49c8399f451bfff5dac
2020-05-08 08:50:31 +00:00
Roman.Ivanov
1a9e65955e Inlay hints: allow to select provider openning settings
intellij-monorepo: 22d6ebd998739fb4a9714230d951e0f6277ccdce
2020-05-08 08:50:30 +00:00
Kirill Kirichenko
88e789e25b IDEA-235417 Refresh indicator when simple text icon is to be shown
intellij-monorepo: acc72f3e5ad1e37c2c05077ee0ed1b4fa20fb1d9
2020-05-08 11:18:38 +03:00
Sergey Patrikeev
b9f6a0977b StubUpdatingIndex: on debug assertion check only that deserialized stub matches freshly built stub (attempt 2).
This commit is the second attempt of "fdc83f26: Stub indexes: move to SerializedStubTree assertion that deserialized stub of a SerializedStubTree matches original stub.", which was reverted because the added assertion fails on generating prebuilt JS indexes, for unknown reason: probably, prebuilt indexes are buggy. We had to revert that commit because it led to Installers failure (JS prebuilt indexes are generated on Installers build).

We used to have stricter assertion for non-prebuilt stubs (not only that Stubs match but also that forward index data are the same). But it is too heavy even for debug-only assertions. So we revert to the very first version of this assertion: only check that deserialized stub matches original stub (see content of this file before 29.04.2020).

intellij-monorepo: 6e6329912c6e86fa3b20429ab85bb3c5d0805759
2020-05-08 11:16:09 +03:00
Dmitry Batkovich
fe95874933 always report roots changed traces but only once for unique stack trace IDEA-239785
intellij-monorepo: 627897ca1ef1990e4b486e11bc62ade3122f118d
2020-05-08 10:48:11 +03:00
alexey.afanasiev
0ae917c53c Move inspect starter from edt thread. Add jdk auto configure.
intellij-monorepo: ffd639e452b473fcc2478f73a767ad8c76665550
2020-05-08 09:39:19 +03:00
alexey.afanasiev
0ee4179f91 Move inspect starter from edt thread. Disable gradle startup auto import.
intellij-monorepo: 0171e3112dd0255d5777df1cb75d1f9a9e0de0b7
2020-05-08 09:39:18 +03:00
alexey.afanasiev
b5b43b5d1e move call JdkAuto to InspectionConfiguration step
intellij-monorepo: 814955cf64bf2bba14c7f3fcf5c6aa534a0a7af3
2020-05-08 09:39:15 +03:00
Dmitry Batkovich
a400f04146 indexes: dump statistics for snapshot mappings (make it compatible with shared index plugin)
intellij-monorepo: 847b73c56b0e6213c65f92960d31cb5690354616
2020-05-08 09:03:42 +03:00
Dmitry Batkovich
e54a6496a5 indexes: add statistics for snapshot mappings
intellij-monorepo: dd92bf7d33ddec3ddb23d117869b7168b0f5c835
2020-05-08 08:54:31 +03:00
Dmitry Batkovich
e21487f766 indexes: rename class
intellij-monorepo: 6693f028317dd0d8455a9fadf70aac9d097972b1
2020-05-08 08:54:11 +03:00
Gregory.Shrago
0549ce560e drop HiddenFileSystem
intellij-monorepo: d2d4de44717a58d4cf9f595633212ce6218d2b05
2020-05-08 01:48:40 +03:00
Sergey Patrikeev
580b2af519 Indexes: dump to index diagnostic json information on runtime settings.
intellij-monorepo: 816d2128bd54f45975f6c8e41de95de443d2014d
2020-05-07 23:30:48 +03:00
Bas Leijdekkers
a49a6df4ff cleanup
intellij-monorepo: 4cbf095dcf8fd87dd77c42ef92f261d5e4594b92
2020-05-07 21:05:42 +02:00
Vitaliy.Bibaev
82f6dec8a3 IDEA-240352 MLFeaturesUtil.classNameSafeCache leaks references to plugin classes after plugin unload
intellij-monorepo: 25ccba01ad0139e645ec079fe85044cfce345b5a
2020-05-07 21:06:55 +03:00
Max Medvedev
5ad34a569f Revert "Stub indexes: move to SerializedStubTree assertion that deserialized stub of a SerializedStubTree matches original stub."
This reverts commit fdc83f26

intellij-monorepo: 8666186493e187fa5938f13b24cc34e048d67121
2020-05-07 20:52:43 +03:00
Eugene Zhuravlev
4a370c845c fix missing extension point exception (IDEA-240318)
intellij-monorepo: 0d925297f61fba5c3bfba474f5c9b588837fae19
2020-05-07 18:05:13 +02:00
Dmitry Jemerov
0522305f7b Deprecate method to add PSI tree change listener without parent disposable, specify parent disposable whenever possible
intellij-monorepo: f72ffbb4a0f71662aa1cca0f3c84b49b4df9cf2f
2020-05-07 17:55:39 +02:00
Sergey Patrikeev
385c4666d5 Stub indexes: move to SerializedStubTree assertion that deserialized stub of a SerializedStubTree matches original stub.
This assertion used to be longer: for each file we used to build SerializedStubTree twice, deserialize their stubs and compare them. Let's check only that deserialized stub matches original stub.

intellij-monorepo: fdc83f267b9235d0134d84e110d2ade15c875a0e
2020-05-07 15:53:27 +00:00
Sergey Patrikeev
cf1933b396 shared-indexes: move PrettyWriter to shared-indexes plugin, where it is used.
intellij-monorepo: d86456e0f28177f8f918465b43f7ffb88b32816a
2020-05-07 15:53:27 +00:00
Sergey Patrikeev
47cede2bd2 Indexes: move IndexDataComparer and IndexDataPresenter to indexing-impl module.
intellij-monorepo: 1d26aa93e4ff4dfb0b2a21a49b8a092a94d20bbe
2020-05-07 15:53:25 +00:00
Anastasia Ivanova
a660795da2 IDEA-CR-62149: IDEA-227820 log additional actions fields as object
intellij-monorepo: 4eafded64f7bc06bae84ad17ab57ef32f0bfa039
2020-05-07 13:23:44 +00:00
Nikolay Chashnikov
ff3357d6c0 [platform] get rid of deprecated LogicalRootsManager in SameLogicalRootWeigher
LogicalRootsManager supports only 2 kind of roots: source roots and web roots. It doesn't look important to use special provider for elements in the same web roots so it's enough to use source roots here.

intellij-monorepo: d323327dfa6c1bb90f5c8d9913b2c718815d898e
2020-05-07 16:12:19 +03:00
Semyon Kolton
932b2eaee9 CPP-11641 Use NO_ENCODING charset for denoting default instead of empty string
intellij-monorepo: d8a456034bf97c5da943f32365f7851c6a441e82
2020-05-07 15:12:56 +03:00
Semyon Kolton
ad68a2bbb9 CPP-11641 Rework encoding combobox for default console encoding. Allow <System Default>
intellij-monorepo: 13102cfa2bb293eaffc025c81567a46a0472376b
2020-05-07 15:12:54 +03:00
Semyon Kolton
179c6bf928 CPP-11641 Allow users to select default console encoding that will be used in GeneralCommandLine
intellij-monorepo: 84b125e1926915dce2f263cd2422518a4cdae47e
2020-05-07 15:12:53 +03:00
Vladimir Krivosheev
8c15067253 trove is outdated and not maintained — use fastutil instead
intellij-monorepo: 978e88e028633d4c156c58e40b102f0035cf40c7
2020-05-07 13:13:02 +02:00
Nikolay Chashnikov
f17eec0588 [platform] add projectFacetListener extension point which allows plugins to register facet listeners lazily
Before project-wide listeners for changes in facets were registered via ProjectWideFacetListenersRegistry which may require running code during project initialization. Now projectFacetListener extension point may be used instead, its instances will be loaded only on demand.

intellij-monorepo: 0d339d5e08db90be3cdbeb0d09ae9767e2637bac
2020-05-07 13:02:06 +03:00
Dmitry Batkovich
7836b95796 indexes: update stub indexes in non-cancellable section
intellij-monorepo: cdb22ddb3edb0cd949da43846f8d153d4d763882
2020-05-07 10:59:00 +03:00
Dmitry Batkovich
e0be955852 indexes: refactor key storage into 2 implementations
intellij-monorepo: 9920bfedef81d3a44864beaa4dfc0d665aceff81
2020-05-07 10:58:59 +03:00
Nikita Skvortsov
452c7ba4cd dynamic plugins: Properly release external projects view
intellij-monorepo: d63c805b3d2a62f4d1330ea0066894f237ade6a4
2020-05-07 14:18:57 +07:00
Nikita Skvortsov
99a92c201f cleanup external system view on plugin upload
intellij-monorepo: f11b5e3581c57ac8f1fdfe6a0a4ce895b18c26b5
2020-05-07 14:18:57 +07:00
Alexey Kudravtsev
ef40f15a24 When "Add unambiguous imports on the fly" option is on, try to add these imports during "Optimize Imports" batch action to fix IDEABKL-6064 'Optimize Imports' should add missing imports
intellij-monorepo: fc37b70918b9a065670a668f5c27306f7ece0a86
2020-05-06 23:54:32 +03:00
Alexey Kudravtsev
889827c716 cleanup
intellij-monorepo: 7a3bf3ae1ccca53ce39742c320ebcdcc788ab298
2020-05-06 23:54:31 +03:00
Alexey Kudravtsev
fae8a4a74c cleanup: remove unnecessary editor parameter
intellij-monorepo: 6a4058516bf2d129005204fd9e81690a21515731
2020-05-06 23:54:31 +03:00
Vassiliy.Kudryashov
07691d520f Find/replace in editor: show "0 results" status when search field is empty
intellij-monorepo: 19aea8219e62985fee7dec85ab6d76fa59b3453d
2020-05-06 22:44:36 +03:00
Sergey Patrikeev
0d55421f20 Indexes: restore old behaviour "first — map, second — update data structure" for MapReduceIndex (attempt 2).
MapReduceIndex firstly maps input using provided indexer. Then it updates internal IO data structures.
FileBasedIndexImpl needs that the first part is decoupled from the second because it sets up "buffering state" policy for each update. Input mapping may take a long time, so "buffering state" may be locked for too long. This commit fixes "2bd7aed: InvertedIndex: simplify update() method signature. Clients don't need Computable<Boolean>.

intellij-monorepo: d4fcfafe0e4aada30fb9b00d612a277f8aaba0b1
2020-05-06 19:36:12 +00:00
Vitaliy.Bibaev
561565396e IDEA-239905 NGrams: don't occupy background thread while indexing
intellij-monorepo: f739d96c1f0f6abd059b5a078b1ffade0770d1b3
2020-05-06 19:19:52 +00:00
Dmitry Jemerov
33185e8478 Don't show duplicate locked icon for project view nodes
intellij-monorepo: 01ed958019a68af40fa1e5f292e7342fc3361045
2020-05-06 20:46:25 +02:00
Vladislav.Soroka
cf59aff3dc IDEA-CR-1398: provide explicitly parent disposable for tracker registration
intellij-monorepo: 8412d1bb1a607ebe3354eefd403dddcab88f57bc
2020-05-06 18:49:44 +03:00
Dmitry Jemerov
b47bb23739 Initial support for icon description tooltips (IDEA-237109)
intellij-monorepo: 137eb5c9b12d890b4f446b106523207f1b54e96a
2020-05-06 17:13:08 +02:00
Eugene Petrenko
a6555790fb vfs: rename {get/find}NioPath() to toPath() and toPathOrNull()
We do have toFile() and toPath() methods in Java's Path and File.
Let's use the similar naming for VirtualFile to Path (and File?) conversions

intellij-monorepo: 5c1cf658c64abcdc6c651d816c3afc52e74966f0
2020-05-06 14:17:20 +00:00
Eugene Petrenko
7d5f312f36 replace deprecated API usage
intellij-monorepo: 4d6c43c8c89a4f694ba19e2ccc9bd5f909adc4bf
2020-05-06 14:17:17 +00:00
Vladislav.Soroka
4bbaddfbfd [ES] ensure onProjectsLinked events are fired for ES settings before projectTracker usage
intellij-monorepo: 765deb9b7adcb85b4ae23311078210d07a52a538
2020-05-06 17:02:20 +03:00
Dmitry Trofimov
0bd53eb984 Python intentions in Python Analysis Tool
intellij-monorepo: 5d3aa7f7966e31af14208be70b8e4e992b3f1158
2020-05-06 15:52:25 +02:00
Sergey Patrikeev
fe6131f7ee Revert "Indexes: revert "first — map, second — update data structure" for MapReduceIndex."
This reverts commit 83350764

intellij-monorepo: 249bf20b15f69102d835c5351001983d98806d34
2020-05-06 15:54:22 +03:00
Vitaliy.Bibaev
4d20743365 IDEA-240174 Allow using a simple class name instead of fully qualified name (fix test data)
intellij-monorepo: fdd5eb1cc0f15000cb9046b11483c1bb6d72a5f6
2020-05-06 12:18:28 +00:00
Vitaliy.Bibaev
16657632a3 IDEA-240174 Allow using a simple class name instead of fully qualified name
intellij-monorepo: 0062123580edab9d0628d6dd2a2e1593d6a96562
2020-05-06 12:18:27 +00:00
Sergey Patrikeev
4dca328efe Indexes: revert "first — map, second — update data structure" for MapReduceIndex.
MapReduceIndex firstly maps input using provided indexer. Then it updates internal IO data structures.
FileBasedIndexImpl needs that the first part is decoupled from the second because it sets up "buffering state" policy for each update. Input mapping may take a long time, so "buffering state" may be locked for too long. This commit fixes "2bd7aed: InvertedIndex: simplify update() method signature. Clients don't need Computable<Boolean>.

intellij-monorepo: cc959312ea2511e48e4e1ec73e2a202c6c2528f5
2020-05-06 14:48:45 +03:00
Eugene Zhuravlev
8701d1bce2 explicitly declare dependency on a dynamic EP (IDEA-CR-62338)
intellij-monorepo: 5d7734ed0ed64427be252e09e935bf0ee3ffac58
2020-05-06 13:12:59 +02:00
Eugene Zhuravlev
221f033e5a javadoc added
intellij-monorepo: ee6b957915bfb0fa50829faa6d54822cd8c722c3
2020-05-06 12:22:23 +02:00
Tagir Valeev
3006ec8188 UsageInfo2UsageAdapter#getElement @Nullable; null-check added (IDEA-CR-62327)
intellij-monorepo: 416b388a98da6bb5f4fc8a91af0db3e2bd291ed5
2020-05-06 17:19:38 +07:00
Tagir Valeev
7471a7ab15 IDEA-204608 Integrate production stacktraces into static nullability analysis (first draft)
Recognized exceptions:
- Assertion error (get value filter from condition)
- AIOOBE (get value filter from array index)
- NPE when JEP-358 works (value filter is simply null)
- CCE (get value filter from actual exception type)
- Explicit throw (find surrounding if/switch or previous if and define filter from condition)

TODO:
- Recognize failing method contracts (e.g. Objects.requireNonNull)
- Recognize JB notnull instrumentation
- Filter by stack-trace
- Externalize messages

intellij-monorepo: a7bac13663d0b18ddede0455ab25ec0cb4752976
2020-05-06 17:19:37 +07:00
Dmitry Batrak
cb4278a888 IDEA-168218 'Copy as Rich Text' should use some fallback font
intellij-monorepo: 81f06315e0f3decdd6a868aa8e89b09203c22212
2020-05-06 13:10:45 +03:00
Vladimir Krivosheev
79e4d29672 avoid removing connection on disconnect from list on each disconnect because removing is a linear operation
intellij-monorepo: df90d83f66ae2ab2876a9d11223b1ae5c8fa81eb
2020-05-06 11:41:46 +02:00
Vladimir Krivosheev
1920d52a1f StubIndexImpl - remove outdated storage file
intellij-monorepo: ac02af76b140c053aa6c1de5d0c58fb07babf5af
2020-05-06 11:41:44 +02:00
Vladimir Krivosheev
34aac347e5 SenderPreloadingActivity should not use yet another pooled thread on preloading
intellij-monorepo: 9789148ab357162114927a48c073cd7a9e1c5f05
2020-05-06 11:41:41 +02:00
Vladimir Krivosheev
427e282531 convenient way to get editors stream to avoid creating intermediate list/array
intellij-monorepo: cc6293bee95bf2cb1cee219f318d34ea2562511c
2020-05-06 11:41:39 +02:00
Vladimir Krivosheev
e25ee5a92c get rid of useless xpointer (part 1)
intellij-monorepo: 3224aeb7110e35108d80cd8c14e6fdab53890cf3
2020-05-06 11:41:36 +02:00
Vladimir Krivosheev
f853dc6837 cleanup
intellij-monorepo: 09e062d39c060ca8996abd9b6bfaab58d39c7d96
2020-05-06 11:41:35 +02:00
Konstantin Aleev
4fd9b7308b [service-view] make Show Services action enabled only in Services tool window
intellij-monorepo: bad66ec273a4800e77ea251593722f5565f6a62f
2020-05-06 12:35:13 +03:00
Nikita Skvortsov
e9ff7f3a05 Drop external system caches on plugin unloads.
The cache can potentially keep references to objects from unloaded plugins.

intellij-monorepo: 1a7f65708d35914592d5eb08523795993f1f8562
2020-05-06 12:31:31 +07:00
Eugene Petrenko
4c38bd20b2 add an action to list all project files
We open project in headless mode for Inspections and Shared Indexes console apps.

The action will be used on project opening integration tests and
it is a way to check if we are able to open project in headless
mode the same way as we do in GUI mode

intellij-monorepo: 5c3ad53c39979fdbe13b3fb52b09b0a097169b5b
2020-05-06 00:00:33 +02:00
alexey.afanasiev
de7b605f62 IDEA-CR-62291 Add includeJars to JdkAutoHint.
intellij-monorepo: abde0ed619d225dec0d4d6aad5bd9dbc30db90f9
2020-05-06 00:39:31 +03:00
alexey.afanasiev
034a940c6f Add includeJars to JdkAutoHint. Kotlin delegates failed to override interface defaults.
intellij-monorepo: 8fefd9aa9b41c45252c56b78b57bcbe948ee3de8
2020-05-06 00:39:30 +03:00
alexey.afanasiev
c88b0ce114 Add includeJars to JdkAutoHint. Refactor interfaces.
intellij-monorepo: d21ae25ff6f23d636b828a7dcd02f4b8c0ad66bf
2020-05-06 00:39:30 +03:00
alexey.afanasiev
9fd65625ef Add includeJars to JdkAutoHint.
intellij-monorepo: 5787154b3d69cc770393b097e521c8d9d2e09bd1
2020-05-06 00:39:27 +03:00
Sergei Vorobyov
cf6a0ea45e IDEA-228482 replaced all mentions about project [re]import by project reload
intellij-monorepo: edf23532be3daf75737bf14fb96d27f6b6fbc0ba
2020-05-05 23:40:37 +03:00
Sergei Vorobyov
b91da3052f [auto-reload] smoothed auto-reload
long delay before refresh
show auto-reload notification only for disabled part
don't auto-reload changes during project reload

intellij-monorepo: 5b75b0ddc2f0086bba43c3663f03100d20516eb5
2020-05-05 23:40:36 +03:00
Sergei Vorobyov
dd2eba19b0 IDEA-238567 added 3 state auto-reload option
IDEA-238228 added storing of auto-reload option in workspace.xml

intellij-monorepo: 0a4ce55c040f553fc65ef1e957ed281e2f4a46c6
2020-05-05 23:40:36 +03:00
Rustam Vishnyakov
d3b940ab5d Don't use stateful AsyncComputation to check provider equivalence
intellij-monorepo: 2b2d51e7fc770d1160000aaa7da57c907faf26c4
2020-05-05 20:15:07 +03:00
Tagir Valeev
01bf3beeb8 NotNull annotations (IDEA-CR-62327)
intellij-monorepo: aa4b828f3d87accdc94da8be872e788abd121911
2020-05-05 22:10:45 +07:00
Sergey Stoyanovsky
5e0a4d8280 [ml-completion] Increase number of recently opened files taken in account by ngram_recent_files feature
intellij-monorepo: f82765fc63d5d44aa3bc23e31bcdad1dcae1f258
2020-05-05 14:56:32 +03:00
Tagir Valeev
19048efdae FacetAndType: +equals/hashCode
intellij-monorepo: 01a19f51150f2edfc06e2c8e699de79fb1edd570
2020-05-05 14:35:45 +07:00
Tagir Valeev
f0087e3c3e Fix Suspicious collections method calls warnings
intellij-monorepo: eb47bdeee28a94beda83bfc2ee4223ea2c5f0bf2
2020-05-05 14:04:02 +07:00
Tagir Valeev
3198b4bbd0 IDEA-227219 Dataflow to here: filter by target value
intellij-monorepo: 4509bbb852b61262ac4160bebe31fd93976da286
2020-05-05 11:14:20 +07:00
Tagir Valeev
1d062cc71f Fix redundant collection operations & some other warnings
intellij-monorepo: 92ea4a931aefd529d8f8a81ff07e06e1294d8608
2020-05-05 11:14:16 +07:00
Tagir Valeev
94d57e5ba9 BaseAnalysisActionDialog: i18n
intellij-monorepo: ca71e33f46f6ea300775298c2e012d3f5943e1aa
2020-05-05 11:14:14 +07:00
Vassiliy.Kudryashov
a9d16c2461 IDEA-238261 Make com.intellij.favoriteNodeProvider EP dynamic
intellij-monorepo: 0ee465bb7c6c473244848509399315f2daa9cd69
2020-05-05 02:13:47 +03:00
Sergey Stoyanovsky
4f236fd502 IDEA-239003 Fix PIEAE in NGram IDEA-CR-62219
Use SmartPsiElementPointer in NGramFileListener to survive reparsing

intellij-monorepo: c21626d554c550d6f8db5c8cf3a43d8a93e5b8d2
2020-05-05 00:31:34 +03:00
Eugene Petrenko
da57c90c1b shared-indexes: reduce nesting in the code (minor)
intellij-monorepo: a370633ab0b3a48525bdd82bf6dc6986019343e4
2020-05-04 21:27:27 +02:00
Eugene Petrenko
77e6a9df24 shared-indexes: reduce nesting in the code (minor)
intellij-monorepo: 03d9bf18f3d276672914ed79746330d7290d999a
2020-05-04 21:27:26 +02:00
Alexey Kudravtsev
6af654053d IDEA-21717 "Add unambiguous imports on the fly" has no effect with "Show import popup" = No
intellij-monorepo: c665e0aa991689cb40b7343abce95b3f84bd08e3
2020-05-04 21:45:10 +03:00
Sergey Patrikeev
122318d568 Indexes: explicitly handle exception of DataIndexer.map happening on file index update, propagate this exception and do not invalidate the whole index.
intellij-monorepo: 5d86c113916c6a20a280949206992aaca14824f1
2020-05-04 17:43:35 +00:00
Sergey Patrikeev
7d04f1ae6b shared-indexes: cleanup IndexedHashesSupport: keep only hash evaluation method with FileContent parameter.
intellij-monorepo: 11aab86de8e48aac40f31c20ac21b5837f7f428e
2020-05-04 17:43:33 +00:00
Dmitry Jemerov
4371ec5707 Process structure view members only if "show members in navbar" option is enabled (IDEA-236137)
intellij-monorepo: 7e79f5fa782881f9ef38989487ad9b30927e7262
2020-05-04 19:34:19 +02:00
Dmitry Jemerov
d06cde1ddd To avoid memory leaks, don't store list cell renderer in a static field (IDEA-239692)
intellij-monorepo: 2035e43bdb2372aff4d43834b2db3f763fc2decb
2020-05-04 18:35:41 +02:00
Eugene Petrenko
bc59cc38dc shared-indexes: rework and unify IndexChunk and it's sealed classes
intellij-monorepo: 3ff9f9486414215b7814772ecda101cd54532cd9
2020-05-04 17:28:43 +03:00
Eugene Petrenko
6a68681b11 IndexableFilesProvider: add javadoc and annotations
intellij-monorepo: 9501f60e535a22b159e1593bdf4a87e56161ac2f
2020-05-04 15:44:11 +02:00
Elena Shaverdova
a330d162de Dumb completion for PHP
intellij-monorepo: 948629bdfd4317e58c4057a7afd6cfcd198a97bd
2020-05-04 14:44:08 +02:00
Sergey Patrikeev
319cfa1754 StubUpdatingIndex: fix: return of prebuilt stub even if debug is disabled.
intellij-monorepo: 463155a7e10003625743b44a8ae4786dac8fca6a
2020-05-04 14:28:36 +03:00
Sergey Patrikeev
828430cd50 shared-indexes diagnostic: print whether the index of file is provided (shared).
intellij-monorepo: a4fdc2fb16163a171e9aa0589d4b7a5439f0def1
2020-05-04 01:10:58 +03:00
Sergey Patrikeev
ac976713fd shared-indexes diagnostic: save original and substituted file types
intellij-monorepo: 35c2eb27bb8e5f391a1b18a9a700cec626b99638
2020-05-03 22:57:48 +03:00
Sergey Patrikeev
9436ef4e0d shared-indexes: refactoring of tests: extract classes, reuse classes from the platform, cleanup code.
intellij-monorepo: 963a92db26991447f4b0bbfcd1fdaca1d045a908
2020-05-03 22:57:48 +03:00
Sergey Patrikeev
8be45c13e1 shared-indexes diagnostic: save size of indexed file.
intellij-monorepo: 4c42c7e9305e6bbbd39e771e3f093ed2e47f7f89
2020-05-03 22:57:47 +03:00
Tagir Valeev
d8cfa9f15c Fix equals between inconvertible types
intellij-monorepo: 64e96cc663abd65bf577260f888a021326a87d24
2020-05-03 20:55:10 +07:00
Sergey Malenkov
a62017f603 GO-9261: Structure node remains collapsed if Structure View opens during indexing
intellij-monorepo: 7e0416ee15722aab275aae73e7c967d819b6922f
2020-05-03 11:16:02 +03:00
Gregory.Shrago
6d99ea7c48 DBE-10460 Empty state has invalid link in scope Open Files
intellij-monorepo: bdb99041ab9330c15c6e208dcec8b8da06b1bbb7
2020-05-03 03:00:04 +03:00
Gregory.Shrago
cdfac55bd5 substitute db console names and locations
intellij-monorepo: eda5eac9140c5284a638dc72d0955c004151b325
2020-05-03 02:25:38 +03:00
Gregory.Shrago
601930fa51 add non-physical file systems to project scopes
intellij-monorepo: dc34cbfc2562b234b0cd9d8ebeb19662fb30eb5d
2020-05-03 02:25:38 +03:00
Gregory.Shrago
9e13146e60 IDEA-237986 Make scratch.rootType EP dynamic
intellij-monorepo: 514ca744f0754d6979a81168b4d9d86e3e084c9c
2020-05-03 02:25:37 +03:00
Gregory.Shrago
aab49ae292 add Scratches and Consoles scope to project view
intellij-monorepo: 900f76f1b9d72792da69ff89337c8a6ed2c13ead
2020-05-03 02:25:37 +03:00
Alexey Kudravtsev
44540f507c Use target project in smart pointers to fix IDEA-207169 Files cut (Ctrl+X) from one project fail to be pasted in another
intellij-monorepo: 1c0f28faee2bab4d2852f3b3ad8c31cbbf1ec10e
2020-05-02 22:09:50 +03:00
Alexey Kudravtsev
356e43f599 notnull
intellij-monorepo: 520a991d3f64c48f6a2f68391e06c5b062cf1d23
2020-05-02 22:09:50 +03:00
Sergey Simonchik
9f3b8dba75 add SaveAndSyncHandler.getExternalChangesTracker for caching
This simplifies clients and allows them to avoid listening to FrameStateListener.TOPIC when no appropriate disposable available.

intellij-monorepo: 4d4e6aa44ef6d2fb0e9b14635bcce41e00b87e14
2020-05-02 21:21:50 +03:00
Sergey Patrikeev
2340dbb9e0 Indexing time diagnostic: count statistic values (min/max/mean/median), use millis instead of nano in presentations.
intellij-monorepo: 46a659987dfebe648aac0bc2275230d6fcfc2017
2020-05-02 19:15:58 +03:00
Sergey Patrikeev
aa635f0527 shared-indexes: fix comparator of indexed data if values are null.
intellij-monorepo: 06d45e2282ad7082e0de157123dec1afbe20d1b9
2020-05-02 16:35:49 +03:00
Sergey Patrikeev
da7f434fd4 shared-indexes: fix comparator of indexed data. Don't use THashMap.keySet().equals(otherKeySet) because it is incorrect.
intellij-monorepo: cca4230c2d70bf20c08d51fca62282e24707d1b6
2020-05-02 15:57:19 +03:00
Dmitry Trofimov
3c8aa3d48b Decouple Python intentions
intellij-monorepo: e87aa7f8fde189ff2a48793879e27617ff6297e7
2020-05-01 20:37:43 +02:00
Dmitry Batkovich
f49d5e6719 stubs: do not duplicate serializers while stub tree re-serialization, retrieve actual serializers from SerializedStubTree
intellij-monorepo: b4a8a28cdc0c566955ccc13cec8c585cc924f300
2020-05-01 20:44:54 +03:00
Dmitry Batkovich
c19853e6bb prebuilt index: extract registry value to constant
intellij-monorepo: 87396f3b5e5ffa7d47fa47e92e79d5614ac0d187
2020-05-01 20:44:54 +03:00
Eugene Zhuravlev
86c4311294 fix tests: correct initial value for cached file types (IDEA-CR-62197)
intellij-monorepo: eb975766823a327869cfa6eb08dcb83d71f11c72
2020-05-01 15:24:29 +02:00
Sergey Patrikeev
91f37d6376 shared-indexes tests: dump file property pusher values.
intellij-monorepo: cb61d1f7a65f7cbc6e4cf72dc2db98f973493d55
2020-05-01 13:46:31 +03:00
Sergey Patrikeev
675ab25c69 shared-indexes tests: extract and rename classes needed to dump index content diagnostic.
intellij-monorepo: c323d84a4272fe5e01d5d6b063d2d5d396551f17
2020-05-01 13:46:26 +03:00
Sergey Patrikeev
84233be098 IndexDataComparer: simplify comparisons.
intellij-monorepo: de9eb46f5bd583683f5d8a8435b29eb46afa5626
2020-05-01 13:46:01 +03:00
Eugene Zhuravlev
4a9ef70b66 review follow-up: deprecate CompilerManager.addCompilableFileType();, introduce CompilableFileTypesProvider EP (IDEA-CR-62197)
intellij-monorepo: 529066d6c5ca6e796b71e23c71fe404f9c9e2de7
2020-04-30 21:59:50 +02:00
Alexander Zolotov
cb84c2859e Check whether editor is backed by text field using user data
otherwise, the check requires editorComponent which is unavailable on imaginary editor

intellij-monorepo: 9c30d5907b4c40c1ca5725381d7bc9d361bf65d8
2020-04-30 19:16:00 +00:00
Daniil Ovchinnikov
2d9ea97efd [symbol] impl: go to declaration with ctrl+mouse highlighting
intellij-monorepo: d7fc1e250deed0fd3d843b1542eb4d9bca2b0f2a
2020-04-30 21:12:55 +03:00
Peter Gromov
22a001be9d don't initialize sem contributors in multiple threads to reduce CPU usage after startup
intellij-monorepo: 161376edac0256d9686cc520f52272f1ef8c42c1
2020-04-30 19:08:52 +02:00
Alexey Kudravtsev
cffad341b7 cleanup
intellij-monorepo: a7567b02f405b6c3750f557832b347df0bb7a10c
2020-04-30 19:24:05 +03:00
Alexey Kudravtsev
925d184bbb EA-227969 - assert: ComponentManagerImpl.lambda$throwAlreadyDisposed$
intellij-monorepo: 3643ed18d5906f4ce50ddcbcc872c25dcae0f30f
2020-04-30 19:24:03 +03:00
Nikolay Chashnikov
7a3555d880 [project model] add tests for 'clear' and 'isChanged' methods in ModifiableRootModel interface
intellij-monorepo: b7e46a38b471cf2a914a01ee3b99aabcadc51037
2020-04-30 19:05:09 +03:00
Sergey Patrikeev
eb982df5b4 StubUpdatingIndex: use old option PrebuiltIndexProvider.DEBUG_PREBUILT_INDICES to assert that prebuilt are correct.
This option seems to be never enabled in tests. When we turned it on, a lot of stub mismatch exception were thrown.

intellij-monorepo: 6bebea1e0afc5cc4a863d148ea1d99dbcec8d2c9
2020-04-30 18:16:31 +03:00
Sergey Patrikeev
153c0c61d1 IndexDataPresenter: remove unnecessary new line.
intellij-monorepo: d1be9c0f6ee62f2b380930c124c57341d706e2bf
2020-04-30 18:16:30 +03:00
Vladislav.Soroka
3b32b1e5b9 [ES] dispose ES manager EP disposable for a project IDEA-238420
intellij-monorepo: 8aa4908f619c19135493fc3ee2eaefd553051531
2020-04-30 17:51:53 +03:00
Daniil Ovchinnikov
cf2c4bb75b clean up after de14a4db
intellij-monorepo: 25b9f4ee595a6e32a4ee9e3c016711c84b70a33e
2020-04-30 17:47:14 +03:00
Nikolay Chashnikov
a610dcfd65 [project model] add more tests for ModuleRootModel and ModifiableRootModel interfaces
Check adding/removing application-level libraries.

intellij-monorepo: 3581121a984bbb049cb4031143405770507566e5
2020-04-30 14:39:38 +00:00
Sergey Patrikeev
d5e069a786 Index data comparison: compare keys for null values separately.
intellij-monorepo: 231e3e890af4714e1cecc20d75f9825d4b8ce057
2020-04-30 16:28:20 +03:00
Sergey Ignatov
2dcf5ee0e2 [fleet] add very initial find usages, thanks to @daniil
intellij-monorepo: de14a4db56223d5955a52172dd15e21278f2f63d
2020-04-30 16:17:24 +03:00
Eugene Zhuravlev
e1092e84ea review follow-up: deprecate CompilerFactory (IDEA-CR-62203)
intellij-monorepo: 64bc9b407ca59ded7a012140d4a4ad96c2455d88
2020-04-30 15:06:00 +02:00
Vladislav.Soroka
806510aec6 [ES] remove project from autoimport tracker on plugin unload IDEA-238420
intellij-monorepo: 58b04ea7adef6315bf208e8c4426215dc70e1f7c
2020-04-30 16:01:22 +03:00
Vladimir Krivosheev
e556f8db0a reduce broadcasting - broadcasting is not cheap, better to avoid it if not needed
intellij-monorepo: 573686e23beac133c427be8b64e9bdd2b01d59b3
2020-04-30 13:50:43 +02:00
Vladimir Krivosheev
acebd78449 IDEA-231568 Declarative listener defined in optional dependency xml does not work
intellij-monorepo: 919259cf98a33ef56cefab7e3187118674fcdab8
2020-04-30 13:50:41 +02:00
Rustam Vishnyakov
f2bea320bc Clear code style cache on plugin unload
intellij-monorepo: f51878b4be9ac228d6628d15d77a73021ab905b8
2020-04-30 14:41:08 +03:00
Rustam Vishnyakov
02013e6731 Code style caching service
intellij-monorepo: 3e56108d432382c3561101159975152221f1f152
2020-04-30 14:41:07 +03:00
Daniil Ovchinnikov
0a6ac88b7d [symbol] api/impl: navigation targets
intellij-monorepo: 134c04338ded85f56558133b3c9ea2954ed8ea36
2020-04-30 14:32:52 +03:00
Dmitry.Krasilschikov
612ed0bc86 i18n: fix key errors in Platform
intellij-monorepo: 3212089db4dea6bc0be1df69b1dc0ae793417a1c
2020-04-30 14:09:15 +03:00
Sergey Malenkov
57b8424a8f IDEA-235642: clean caches in selection
intellij-monorepo: 0485211fc3143a5a0ca48e4698f71143ab4986d5
2020-04-30 13:41:55 +03:00
Eugene Zhuravlev
778e414d07 review follow-up: simplify code (IDEA-CR-62203)
intellij-monorepo: f116f9e786a8973a9ff87c0780750634162e811f
2020-04-30 12:22:56 +02:00
Roman.Ivanov
d0d2936177 Inlay hints: add button presentation
intellij-monorepo: 8412a4e54aab10fbe42c42d329c3bb82386110af
2020-04-30 10:14:48 +00:00
Nikolay Chashnikov
1bc04472ac [project model] add more tests for ModuleRootModel and ModifiableRootModel interfaces
intellij-monorepo: 234063a862947719d5f6f686e76331333a1ef0aa
2020-04-30 10:43:31 +03:00
Anna Kozlova
3dcade2fbc refactorings: give synthetic target a chance: try refactoring on reference (IDEA-237759)
intellij-monorepo: 14e8734e38eae5c17db6fff3eac8b029f1f6a6e7
2020-04-30 08:05:21 +02:00
Sergey Patrikeev
90ab88d71f shared-indexes: failure diagnostic in CompareIndices; compare keys and values using index-specific equality policy.
If index data mismatch, they will be dumped to files in <test>/logs/failure-diagnostic/* directory.

intellij-monorepo: e41186d41aa00d77c9031981db6f1ac1926e8330
2020-04-30 01:26:44 +03:00
Eugene Zhuravlev
4f9ab7756c dynamic compilerFactory (IDEA-238274)
intellij-monorepo: 9e256de475d69d5602d90d541631d412a8b7a347
2020-04-29 23:36:08 +02:00
Sergey Patrikeev
34fdf8105b Prebuilt stubs: fast return if prebuilt stubs are disabled.
intellij-monorepo: 6603eac5185550e72bf8e0b81f171c3a5af81e90
2020-04-29 23:31:50 +03:00
Sergey Patrikeev
8274256952 Refactoring of stub prebuilt indexes: extract method to find prebuilt stub for a file content.
intellij-monorepo: 6a6a8ffaeec0f27a6766974c26feec2874393710
2020-04-29 23:19:28 +03:00
Sergey Patrikeev
e1aecb414a Prebuilt indexes must use SerializationManager & StubForwardIndexExternalizer from StubUpdatingIndex's fields.
StubUpdatingIndex may be created with name storage pointing to a custom location (as in shared-indexes plugin). So all SerializedStubTree-s returned from StubUpdatingIndex must have bytes according to StubForwardIndexExternalizer.

We used to have a bug during shared indexes generation: a prebuilt stub with wrong serialized bytes spoiled shared index chunk.

intellij-monorepo: a1c0719d6b333c1208c94508b4a74c3837769176
2020-04-29 22:28:53 +03:00
Eugene Zhuravlev
43d9ea67a0 dynamic java.compiler
intellij-monorepo: dc3f30b8ee72633862316d0d925937eed887ecf4
2020-04-29 20:51:56 +02:00
Nikita Skvortsov
56e32cc9fc Make ProjectDataService extension point dynamic.
Instead of caching extensions in client, fallback to extension point caching abilities.

intellij-monorepo: 640392e60f8034596d12175a0392fe6ecba5936f
2020-04-30 01:31:09 +07:00
Nikita Skvortsov
3c1f0469ce Clean ObjectSerializer caches when a plugin is unloaded.
ObjectSerializer may cache different classes/fields information for classes that are getting unloaded.

intellij-monorepo: 55f9caf233df2bd2122f7ed4f8ae3c8e5d016b89
2020-04-30 01:31:08 +07:00
Konstantin Aleev
5ccc95bf55 [service-view] traverse not loaded children after loaded
intellij-monorepo: 8601c6095f06ac0c9ff83b05c0dbbc13fd1b791a
2020-04-29 20:04:56 +03:00
Yuriy Artamonov
043c9a00f5 Color schemes: introduce HighlightedReference marker
intellij-monorepo: c6882bb34e77fb2ace63cd5ced8ae10238482480
2020-04-29 19:54:06 +03:00
Elizaveta Shashkova
099436686a IDEA-CR-61833: DS-238 Make PyCharm DS build available for 60 days and update product info
intellij-monorepo: 2d0adb35244e5c2735273db86e516ec21d240a05
2020-04-29 16:26:36 +00:00
Nikolay Chashnikov
11f296424e [project model] add test for ModuleRootModel and ModifiableRootModel interfaces
Many of possible ways of using ModifiableRootModel weren't covered by tests before. We need such tests to check the new implementation of these interfaces via workspace model won't break existing usages.

intellij-monorepo: c7ef7e7db470eaba379844e61c17835bc60e4b26
2020-04-29 18:48:21 +03:00
Dmitry.Krasilschikov
92704b5fb5 IDEA-236522 i18n dumb service message
intellij-monorepo: 9bbf8c905ba8188cf5c12e61454cf05587e4f56b
2020-04-29 18:05:48 +03:00
Dmitry Batkovich
cf3592948b indexes: remove project parameter from FileBasedIndex#ignoreDumbMode
intellij-monorepo: 02f1be430d49f615b4cb508b19fb45a6f9e601c6
2020-04-29 18:04:38 +03:00
Dmitry Batkovich
98141d827d indexes: do not use hashes for unsaved documents
intellij-monorepo: 1863276e370ceab523b39687602abba18f31e8a7
2020-04-29 16:44:25 +03:00
Dmitry Batkovich
d07ad07010 indexing content hashes should be determine by FileContent nature (when it's non physical - use hash from document, for physical use file's content)
intellij-monorepo: c8f51ffb414c21525bac62b09307dd1c2dd5cf72
2020-04-29 16:44:23 +03:00
Dmitry Batkovich
3dba31024a todo indexing for scratches IDEA-183668
intellij-monorepo: d4db16ff319ecda7ce85ab15a8adbd26e58d2dd1
2020-04-29 16:44:23 +03:00
Tagir Valeev
6fd835ab45 Static inner classes; other warnings fixed
intellij-monorepo: 0a7e0c0c3991e9db740e6c64294b502f0cac63f9
2020-04-29 15:06:38 +03:00
Alexey Kudravtsev
4d43efa41a Look for string literals with mixed languages and repair some found violations to fix IDEA-239390 Inspection to detect mixed characters in strings (strings containing both ASCII and non-ASCII)
intellij-monorepo: 312b7bcfd4e9c8ae438ae3d08aa0a60188fa226a
2020-04-29 14:39:29 +03:00
Alexander Doroshko
b09fc47d0c Field AbstractProjectViewPane.myDndManager is not needed
intellij-monorepo: 38ae3aaa5b608710f732c517903861d5e3f059c8
2020-04-29 11:26:43 +00:00
Aleksey Pivovarov
6fac5c1fab ui: extract loading decorator with progress bar
intellij-monorepo: a852b8fb7fe6563f1f49433e5661cd88276bc605
2020-04-29 11:46:56 +03:00
Tagir Valeev
89f18dd31b Use Arrays.fill where possible; other warnings fixes
intellij-monorepo: e213e3218b16cf1e23f73d94d232ead7aca818d6
2020-04-29 14:42:22 +07:00
Tagir Valeev
0e3e7e0b15 Fix Conditional break inside infinite loop and other warnings
intellij-monorepo: fec0ac026549c4ef34b70384883c317487b61c74
2020-04-29 14:09:08 +07:00
Sergey Patrikeev
a901e2fcd7 shared-indexes: move PortableFilePaths and other classes to intellij.lang.impl module to make StoreIndices command independent of shared-indexes plugin.
StoreIndices command is declared in PerformanceTesting plugin.
StoreIndices references PortableFilePaths and other classes that were declared in shared-indexes-plugin.
But StoreIndices command can be run without shared-indexes plugin enabled so NoSuchClassError did occur.

intellij-monorepo: 172ab6de1067cb7eb980724c36afb087974f2b95
2020-04-28 23:48:44 +03:00
Evgeniy.Stepanov
6ade360dd2 Restore runtime dependency on intellij.platform.inspect to fix IDEs startup
intellij-monorepo: ab24961537a1bce616ed538f347974162f9f08dc
2020-04-28 22:33:44 +02:00
Dmitry.Krasilschikov
28e2d1c780 more @Tooltip annotations
intellij-monorepo: dfa9427af005dd0a600bb04d66abc219af7c6401
2020-04-28 21:50:18 +03:00
Evgeniy.Stepanov
bd82fbcfbb Remove dependency intellij.platform.lang.impl -> intellij.platform.vcs, IDEA-CR-1366
intellij-monorepo: 875f2c68122a863a89f052b13bb45e658b8e645f
2020-04-28 18:43:12 +00:00
Evgeniy.Stepanov
9061f65b5f Remove dependency intellij.platform.lang.impl -> intellij.platform.inspect, IDEA-CR-1366
intellij-monorepo: da769ac77292c954371076a5e80f7d5f8b1114a8
2020-04-28 18:43:08 +00:00
Dmitry.Krasilschikov
74e71e02e8 more @NlsContext APIs annotations
intellij-monorepo: 02449936ce47b493963a7a1af1c6eb5b11386d66
2020-04-28 21:27:26 +03:00
Eugene Petrenko
aad537769a add javadoc
intellij-monorepo: de95032497e9dc1e30fb1a3ee80fd1a7ac4db323
2020-04-28 19:17:34 +02:00
Dmitry.Krasilschikov
a42dea3371 i18n annotate by @PopupTitle NavigationUtil methods
intellij-monorepo: bb614f2c4e989fbbf6762c577878aa781b4d8794
2020-04-28 20:07:09 +03:00
Nikita Skvortsov
105699f5db fix constants visibility
intellij-monorepo: 83ded9005f3211d5c0388df94de56a712af46ece
2020-04-28 22:41:49 +07:00
Vladislav.Soroka
9dcb3eb278 [Gradle] wip: make Gradle plugin dynamic EP IDEA-238179
intellij-monorepo: 30cf7829dfe93778a3c8c9d5e7a786e250008d1e
2020-04-28 18:30:54 +03:00
Bradley Smith
9c6b78cfa9 Don't use lazy methods to obtain tasks
Using these withType methods can cause ConcurrentModificationExceptions
as it is possible that the list returned to modified during the body of
the loops. This is since the returned collection is lazy and doesn't
force the creation of tasks. Instead we use a different overload of the
withType method that accepts a closure which ensures that all tasks of
the given type have already been created.

Currently it is possible for these loops to miss tasks of the wanted
type.

close #1332

intellij-monorepo: f7dd0c13ab0f494656fc94dd53f33b6c18fda1b1
2020-04-28 22:20:15 +07:00
Vladislav.Soroka
4f2f392708 [Gradle] wip: make Gradle plugin dynamic EP IDEA-238179
intellij-monorepo: b12176cc9b718628457efac2f6363a97de1dfc49
2020-04-28 14:56:14 +03:00
Alexey Kudravtsev
8162b508df cleanup: use Enum.compareTo() to simplify ordinals calculations
intellij-monorepo: 12ebc0f948ae75987f3f4185212bfcab976c662a
2020-04-28 14:33:06 +03:00
Alexey Kudravtsev
f9ae924e2a IDEA-237101 Add a capability to measure code highlighting time
intellij-monorepo: e55c83e7642638e974ecc9a6cfdf2e89401a0634
2020-04-28 14:33:05 +03:00
ArtemSemenov
e4405d29f9 fixed IDEA-235610, IDEA-236984, IDEA-236610. review IDEA-CR-62022 and IDEA-CR-61980
intellij-monorepo: 4d314033ecdf6e723c4b07f6104a4b1c2bf530da
2020-04-28 13:58:41 +03:00
Tagir Valeev
5a5d2b056c Unwrap executeOnPooledThread (IDEA-CR-61959)
intellij-monorepo: 1d48fee0382ca01209fb04d5a049dccd17376e2a
2020-04-28 17:53:24 +07:00
Dmitry.Krasilschikov
d0136e9755 IDEA-CR-62050 cleanup by review
intellij-monorepo: 3aecae0f17724fc6cf1dfcea9f9ffb63d0324ed1
2020-04-28 13:49:57 +03:00
Piotr Tomiak
20e9458bc1 IDEA-239009 Register disposal of MyDocComponent when popup is closed - move call to a better place
IDEA-CR-62058

intellij-monorepo: d1ebfafcfa943e46e26408063fd140607cb7cf50
2020-04-28 10:45:29 +00:00
Mikhail Sokolov
0d8c083714 IDEA-238374 SearchEverywhere leaks reference to file types on plugin unload
intellij-monorepo: 704759f6742a596a238d1981030fba97a0b687b3
2020-04-28 13:43:48 +03:00
Tagir Valeev
cafb49c319 DefaultJdkConfigurator is not component anymore
It's necessary to configure JDK before creating a new project on the new project wizard, so we just trigger this configuration in ProjectSdksModel#reset via ProjectJdkTable#preconfigure. A DefaultJdkConfigurator service now used to detect the best JDK on current system. We could omit this service, but Android Studio wants to disable this.

intellij-monorepo: 1ac74ec06d17a571abece70cb4de1ac9bacd940b
2020-04-28 15:55:55 +07:00
Sergey Patrikeev
52c37c1257 MapReduceIndex: use 1 method getLock() instead of 3 methods.
intellij-monorepo: 92c928fdf6ee9b5a0c614bee54eb45d033bb08aa
2020-04-28 10:47:37 +03:00
Sergey Patrikeev
dfbe2a773a UpdateData: delete unused newDataIsEmpty().
intellij-monorepo: e8944f29193dbeaf85448449909ce13fc6038ece
2020-04-28 10:47:36 +03:00
Sergey Patrikeev
e0c61eb439 InvertedIndex: simplify update() method signature. Clients don't need Computable<Boolean>.
intellij-monorepo: 2bd7aedf0d75aed838882c295b0a29de654081cb
2020-04-28 10:47:35 +03:00
Sergey Patrikeev
ad335a9995 StubIndexImpl: make it clear that StubIdList-s are ignored for inner stub indexes.
intellij-monorepo: 30a1e004faac2ebb3752275a4e68fedc5e103902
2020-04-28 10:47:33 +03:00
Sergey Patrikeev
1a72a75f9a Delete unused EmptyUpdatableIndex.
intellij-monorepo: a732789458ab9a4e880073850d750ac117243715
2020-04-28 10:47:31 +03:00
Sergey Patrikeev
ebdefc50c8 UpdatableIndex: inline get read/write locks methods for API simplicity (they were not overridden).
intellij-monorepo: e9adefe3949c23a525a372de097675ba0a80e34f
2020-04-28 10:47:28 +03:00
Sergey Patrikeev
a867c2122e Indexes: extract abstraction (deserializer of a map) from InputMapExternalizer.
intellij-monorepo: 3680fc5b468a23849f558fa96a72000046dcdfa2
2020-04-28 10:47:23 +03:00
Alexey Kalina
82c6b348c3 vcs features for ml completion
intellij-monorepo: 178ef4afd4faa39640600b8cb0516e85aeed4665
2020-04-28 10:13:58 +03:00
Tagir Valeev
978f1c03fa Revert "DefaultJdkConfigurator is not component anymore"
This reverts commit a0e14ca9

intellij-monorepo: 8b6fe456eb0d9b2cdeaf7ebad2fe10a73180b002
2020-04-28 13:15:13 +07:00
Dmitry Batkovich
03b0eaacdb add property to enable snapshot mappings for stub index
intellij-monorepo: e5b854718c36877ff57e495c0b6cec3b7bff94a5
2020-04-28 09:11:51 +03:00
Tagir Valeev
4d6f1058df DefaultJdkConfigurator is not component anymore
It's necessary to configure JDK before creating a new project on the new project wizard, so we just trigger this configuration in ProjectSdksModel#reset via ProjectJdkTable#preconfigure. A DefaultJdkConfigurator service now used to detect the best JDK on current system. We could omit this service, but Android Studio wants to disable this.

intellij-monorepo: a0e14ca9760eba0f0f30c5cd186683a9118377a0
2020-04-28 12:02:42 +07:00
Gregory.Shrago
9a4f591268 move GPUB and deps to analysis-impl
intellij-monorepo: 04d1f2cffd44f2435860b05bf36192bb2a985f41
2020-04-27 23:31:28 +03:00
Nikita Bobko
ba3f7c8657 IDEA-CR-61086 Remove useless method
0 usages

intellij-monorepo: 67097af2b18e2da240e7237ac92bfdb82426d300
2020-04-27 23:09:27 +03:00
Dmitry.Krasilschikov
577aa89fda IDEA-CR-62050 use custom data context in CopyPathProvider.actionPerformed
intellij-monorepo: 420810671db52440160afaa424a0c158bd798973
2020-04-27 20:55:51 +03:00
Dmitry Jemerov
b7b6a4b763 Clear range highlighters with plugin class used as custom renderer when plugin is unloaded (IDEA-238818)
intellij-monorepo: a6e0b9112eeeb814fc8cbb76b257825b02e2ea7d
2020-04-27 19:13:31 +02:00
Egor Zhdan
3d3a4a89d4 MI-6 Allow custom tool window IDs for external system tasks
intellij-monorepo: 5f84b9d687f4f6198e82febaab207670cde104a3
2020-04-27 14:46:32 +00:00
Dmitry.Krasilschikov
e6d64c1384 IDEA-222902 delete registered custom component data provider
intellij-monorepo: d5ac9abb122c991633e86b66f8fd44eeed32dcee
2020-04-27 17:21:37 +03:00
Piotr Tomiak
b91bde9dd7 IDEA-239009 Register disposal of MyDocComponent when popup is closed
intellij-monorepo: 02c2461e9441973660a4a39a8b8d68960ad7d4a3
2020-04-27 16:14:59 +02:00
Dmitry.Krasilschikov
6a012c7adc IDEA-222902 copy correct paths for inactive tab
intellij-monorepo: 27f3d5358ea30773164cf0f5eca2b8febb1519e5
2020-04-27 16:25:50 +03:00
Anna Kozlova
d1ba1c9920 make sure rename is available in popups without renameHandler chooser (IDEA-238440)
intellij-monorepo: c63629c00189eabc707f74a8a5bf5c2319d9c89b
2020-04-27 12:57:11 +02:00
Philipp Smorygo
785632763a OC-17215 Fix some tests
intellij-monorepo: 1bc5f909f0e76fa18b3e5e2543c5a1d73c456471
2020-04-27 12:49:53 +02:00
Dmitry Batkovich
1166f29127 indexes: single entry indexes might not support null values but might actually contain it
intellij-monorepo: d7e4854dd3766f5065b3d0d53fc04dcc27745a8c
2020-04-27 13:40:32 +03:00
Vladislav.Soroka
d714804877 IDEA-CR-1381: use DisposableWrapperList for build events listeners IDEA-238817
intellij-monorepo: 49728a7e2ad6efa5f393534be3088dc54bb012b1
2020-04-27 13:25:51 +03:00
Dmitry Batkovich
c816a2830b indexes: synchronize memory cache for snapshot single value storage
intellij-monorepo: 256f1dabe52e7f10b317135e99877aff4e6c5432
2020-04-27 13:15:42 +03:00
Rustam Vishnyakov
d42402c578 Track CodeStyleSettings for dynamic plugin unload by default (old API), clean deprecated API usages (IDEA-234660)
the former is to avoid unnecessary referencing, especially in tests.

intellij-monorepo: 0392f5c9ae28cee50b220aa879b76d49a185e4b9
2020-04-27 13:02:00 +03:00
Vladislav.Soroka
032818bd58 [Build tw] add build events listeners IDEA-238817
intellij-monorepo: ff31bd81ed795531d2ae95c3fb89d22723be1b8a
2020-04-27 12:59:09 +03:00
Alexey Kudravtsev
dda70c5764 cleanup
intellij-monorepo: ae6c0f35cdabbc56beae2f1a87c463aefd1b3398
2020-04-27 12:55:23 +03:00
Alexey Kudravtsev
85a40276d3 Let general HighlightingPasses (i.e. not TextEditorHighlightingPass-derived) run in parallel to other passes since they are not dependent on anything. Make document notnull as by-product
intellij-monorepo: 7f478ae9a7cf1396276888991a5c3d29d8a9c755
2020-04-27 12:55:21 +03:00
Tagir Valeev
07b36ffe23 Revert "DefaultJdkConfigurator as a service"
This reverts commit 7a950aaf

intellij-monorepo: 01beacca2383ac9c4445a7a0b404b6b8b8fac592
2020-04-27 16:45:45 +07:00
Dmitry Batkovich
9f9b9dc188 snapshot based stub index 2
intellij-monorepo: 868e6eca3402a8789a14ea1e234a3340e48e6d4b
2020-04-27 12:29:34 +03:00
Dmitry Batkovich
05290efc94 do not persist pusher's default value
intellij-monorepo: 55258cea3a427965d6ca50a4a2316115f92e9915
2020-04-27 12:29:33 +03:00
Tagir Valeev
48952c7b24 DefaultJdkConfigurator as a service
intellij-monorepo: 7a950aaf22e26838b671a96afc756cb787825e45
2020-04-27 16:25:19 +07:00
Tagir Valeev
77ca54f923 CompilerReferenceService as a service
intellij-monorepo: 1349e6e88f8601d4a5d8b6cc29fd438beee67691
2020-04-27 13:47:28 +07:00
Tagir Valeev
53cced9889 IntentionPreviewModel.kt: fix last line calculation (IDEA-CR-61802)
intellij-monorepo: 18d8554f511cd16027a4c4e4a265360fd1f8c7a7
2020-04-27 11:09:40 +07:00
Gregory.Shrago
5407355e32 do not show some Go to actions in non-text editors
intellij-monorepo: 46e9f43810036c99d030cfa17ea5b8587fc3cfef
2020-04-27 00:50:10 +03:00
Dmitry.Krasilschikov
0a1e064554 IDEA-CR-61737 parsing errors for GeneratedParserUtilBase
intellij-monorepo: ea58ac2dbb5fdf3e2240339dc324e810cb66b035
2020-04-26 20:50:24 +03:00
Dmitry.Krasilschikov
cd02d60a27 IDEA-CR-61848 corrections by review
intellij-monorepo: 4f5505446dbe78383ed4fbe7f651b302e9127f74
2020-04-26 20:24:08 +03:00
Vitaliy.Bibaev
658cd969d8 Cache id of lookup element
intellij-monorepo: 7b7a99579d391b6291a37dcc3f3c36fcdb8314b4
2020-04-26 16:55:00 +03:00
Artemiy Sartakov
45314738db Make exceptionFilter EP dynamic
intellij-monorepo: 6fbaf20fa656c7733a184541d36d118b4d48082a
2020-04-25 15:42:43 +07:00
Roman.Ivanov
3140d88a0b make inlays dynamic
intellij-monorepo: 29b1d6598c700d489865cbbc54d65cfd5eeb1b8a
2020-04-25 08:38:28 +07:00
Piotr Tomiak
47e3f0d3cb IDEA-238782 PsiViewerDialog: fix memory leaks and cleanup code
intellij-monorepo: 30ceeaaeec6fb59f6a8d634af00b06d237e7bc1a
2020-04-24 19:13:51 +02:00
Andrey Starovoyt
9128b9c274 platform: enable EPWithDependencies for ConfigurableProvider, fix some obvious leaks
intellij-monorepo: 7cefb1e0b945d93833c3774b36f488af7bc58db8
2020-04-24 14:23:14 +00:00
Nikolay Chashnikov
f9c3f63fb0 [tests] don't load default project settings in ExternalSystemStorageTest
Otherwise it fails if some other tests set e.g. project encoding in the default project.

intellij-monorepo: a65b5daad530c346c5fc122bba6564cd05ce93f9
2020-04-24 16:54:07 +03:00
Alexander Doroshko
cd4e0db641 Add javadoc to ScopeChooserCombo asking not to forget to dispose ScopeChooserCombo instances to prevent memory leak
intellij-monorepo: a41de9cb2da075a938b916ea23278c423e47d481
2020-04-24 13:16:25 +00:00
Dmitry Jemerov
d2d38ec3ef Allow to extend analyze stacktrace toolbar via plugin.xml
intellij-monorepo: e96c9da84614f4c0a1589f880d4488a444e51282
2020-04-24 14:54:03 +02:00
Dmitry Batrak
e78f4dcbb6 follow-up to IDEA-235209 fix
more consistent treatment of 'invisible' fold regions - always map their visual position to the end of the region
(after the previous fix it was mapped to the start of all regions unless the region was located at the document beginning)

intellij-monorepo: 77420dfce4ebcfdc7fd760d77904d119a91611e6
2020-04-24 15:45:32 +03:00
Dmitry Jemerov
e68177a406 Remove never called EP which was used in the old implementation of the scope view
intellij-monorepo: 14dffa359eff931ca0e9c1893f63358983a99b79
2020-04-24 14:30:49 +02:00
Eugene Petrenko
b071389e95 FilePropertyPusher - cleanup FilePropertyPusher#initExtra method API (remove MessageBus parameter)
we do not have any usages of the method with messageBus parameter, added new method without it and delegated to the previous one for backward compatibility

intellij-monorepo: 2bf2eb051adc81ad386c1f06288b5fd889d16514
2020-04-24 14:27:44 +02:00
Dmitry Batrak
bd3b0e175f change API for rendered doc view providers
this is required e.g. for Rust, where one element can have more than one documentation comments

intellij-monorepo: 94ecaf8a0ed580d648602cd84b7732d81a767c61
2020-04-24 15:26:54 +03:00
Nikolay Chashnikov
ac7f3df950 [frameworks] don't store reference to SpringFacet in static field
This is needed to avoid failures in testDynamicExtensions after unregistering facetType extension, and storing instances from project containers in static fields is a bad practice anyway (it may lead to problems if for example loading was cancelled).

After the change in DetectedFrameworksTree there is no need to use the same instance of FrameworkType anymore.

intellij-monorepo: af264ac3821285180eea32345bb429f5e6a51baa
2020-04-24 15:17:31 +03:00
Alexey Kudravtsev
8db0e3efdc cleanup FileEditor.EMPTY_ARRAY
intellij-monorepo: d668fe3606e810e52bae56338f61eec8180ab9fc
2020-04-24 15:06:12 +03:00
Dmitry Batkovich
86a26d3a4b implement TemplateDataLanguagePusher via FileIntPropertyPusher
intellij-monorepo: ec7bd3ea0837f8725585219a0d11c897bdfc5889
2020-04-24 15:05:22 +03:00
Dmitry Batkovich
f53f5c8165 indexes: dispose project indexable set in background synchronously /IDEA-238701
intellij-monorepo: a259ab56d5dcfd7c2ce47b9a9abb42771a7ccff4
2020-04-24 15:05:21 +03:00
Sergei Vorobyov
cb6b30f70c IDEA-238707 extract collection of general settings files to background thread
intellij-monorepo: 52fe2bfa089c19b84eae5786daf3b7ea5f585e8c
2020-04-24 15:04:35 +03:00
Sergei Vorobyov
33251c7f57 IDEA-223299 do not define sourceCompatibility on new project creation in build kotlin script files
intellij-monorepo: 65c1716f4699fb507173bb19bbb5386b086f6cf8
2020-04-24 15:04:35 +03:00
Sergei Vorobyov
6cecca39f7 IJP-593 removed redundant notification (to configure Gradle all-distribution) in build.gradle[.kts] files
intellij-monorepo: 51e7a50ea17cca02d4710bf5f2173c50166390f8
2020-04-24 15:04:34 +03:00
Anna Kozlova
c2313f3b2e com.intellij.refGraphAnnotator EP make dynamic (IDEA-238581)
fix leak

intellij-monorepo: a0e61c9519af25a7df0dd87da2936069021f6a8c
2020-04-24 13:21:15 +02:00
Vadim Lomshakov
f7665132b4 fixed memory leak
intellij-monorepo: b8effcd4b074a33866720cbddbc3bf523e33f273
2020-04-24 14:19:22 +03:00
Anna Kozlova
43fad16bab com.intellij.languageCompilerRefAdapter EP make dynamic
intellij-monorepo: ff0de1eb63e0556fe8ad42fa5b95b03b85cf7866
2020-04-24 13:13:16 +02:00
Vladislav.Soroka
4d75d3d531 [Gradle] wip: make Gradle plugin dynamic IDEA-238179
intellij-monorepo: 7d728450d33c4ccc8585934f6ec36f4642ea1706
2020-04-24 14:11:43 +03:00
Tagir Valeev
692d0f4b0a Use project.getService directly
intellij-monorepo: a4dad0006855c5aac674f91920439564fbbebc9e
2020-04-24 17:05:51 +07:00
Vladimir Krivosheev
0cc029969d clear cache before notify listeners to ensure that listeners don't get outdated data
intellij-monorepo: c98fd042cfacf7ebfd0a438485eb5a3cc5a2d4d5
2020-04-24 11:25:54 +02:00
Eugene Petrenko
8a64fbfff6 IDEA-237873 - fix tests
intellij-monorepo: 9ab501dd33469c40bdc63d3855bea4be1377b061
2020-04-24 11:22:58 +02:00
Vyacheslav Moklev
c739f4b6b6 [CodeWithMe] Fix debugger console
intellij-monorepo: 0c3ea0c9833182b1966c234ab0b9d7fc8c914048
2020-04-24 12:14:26 +03:00
Tagir Valeev
e2312e528b ExternalCompilerConfigurationStorage as a service
intellij-monorepo: 76ecaf08c38d6a8c062833de531d4fa143b38de5
2020-04-24 15:52:50 +07:00
Alexey Kudravtsev
5225a21edd cleanup
intellij-monorepo: 96970e31e707f885678b009a5300e5ea3aaf1a07
2020-04-24 01:07:53 +03:00
Dmitry.Krasilschikov
e7c9a4ee5c i18n: "Lang" subsystem messages localization
intellij-monorepo: 796ee3a2e025891ac364500b79cc9cbb2022f3c5
2020-04-23 21:18:27 +03:00
Dmitry.Krasilschikov
2608b789be i18n: translation for External System messages
intellij-monorepo: a9a38fb534a3b79e60affbf0e4c20ef61072f637
2020-04-23 21:18:26 +03:00
Alexander Doroshko
cdc4e0ff75 Dispose ScopeChooserCombo when dialog is closed, otherwise some listeners registered inside it leak.
intellij-monorepo: 20771567add3483e9b96a8b924f9b09447c84222
2020-04-23 19:59:09 +03:00
Vladislav.Soroka
781966288e [Gradle] replace GradleCleanupService application component with the project service IDEA-238179
intellij-monorepo: 9ed8b2bac9f8d465d259c122f666b582784dcfe8
2020-04-23 19:38:17 +03:00
Vladimir Krivosheev
463140b36b no need to have separate SearchableOptionPreloader - part 2 (fix EDT blocking)
intellij-monorepo: 77450422988adb3623a1c3472474f0a6605d66d2
2020-04-23 18:29:51 +02:00
Rustam Vishnyakov
5743a9063f Use tracked cloned settings for new scheme
intellij-monorepo: efb3c051f43a67a9294b0917e684ad8a1122e0db
2020-04-23 19:21:20 +03:00
Dmitro Batko
089d7dbbac indexes: don't process events for files without id
intellij-monorepo: 5dfef3c3936dd246300cf8c3dc1f14618ee365bf
2020-04-23 18:56:48 +03:00
Dmitro Batko
da4e79827e snapshot based stub index
intellij-monorepo: bc6818ed4c1d87b58065f13cac9f8dcf1e49a6a3
2020-04-23 18:56:48 +03:00
Dmitro Batko
ea31eddc2c remove unused parameters
intellij-monorepo: f1bb894e334e00b7cdb03735cb214fde84a9b100
2020-04-23 18:56:47 +03:00
Dmitro Batko
0ef045623e use more clear name
intellij-monorepo: bb2e448bf324d9a6aab6ec6956a093af4a5a489f
2020-04-23 18:56:46 +03:00
Eugene Petrenko
4a53458f1a cleanup API in FilePropertyPusher (update deprecated usages)
intellij-monorepo: 3aa1dbbba763de9ae0e5d30fc1c30e790d49994e
2020-04-23 17:46:10 +02:00
Rustam Vishnyakov
cc7e719e41 Some CodeStyle.doWithTemporarySettings API polishing, JavaDoc
intellij-monorepo: 2c321773b05c82f758a5f2f7f15e9a4b0cd3386d
2020-04-23 17:52:26 +03:00
Nikolay Chashnikov
0d8c0afefd [platform] move createMockJdk from JavaSdkImpl to IdeaTestUtil
The method is used in tests only so it should live in production class.

intellij-monorepo: 0780fa49cc95bd290fcfe49c729a0064226b3116
2020-04-23 17:47:08 +03:00
Dmitry Batrak
b09dc12873 IDEA-238634 Limit memory used by rendered comments view
step 2 - limit number of JEditorPane-s kept in memory simultaneously

intellij-monorepo: b1068034931110b7e969ca4cb5991347d8acfb66
2020-04-23 17:40:32 +03:00
Dmitry Batrak
be5553f7c7 IDEA-238634 Limit memory used by rendered comments view
step 1 - centralize access to JEditorPane in renderer

intellij-monorepo: c0589d954fb83516c7119ac996c1db1b09702464
2020-04-23 17:40:31 +03:00
Dmitry Jemerov
1715306fbb Allow registering PsiTreeChangeListener via extension
intellij-monorepo: 2e3f4bb5dbc857271d3079de0e88487c51d11ba1
2020-04-23 16:36:19 +02:00
Vassiliy.Kudryashov
540cfcfcc2 IDEA-233252 Context menu stops working when there're remote and usual external tools with the same name
intellij-monorepo: e0c86fc2235669f6936c3b7085210f866998a301
2020-04-23 15:49:32 +03:00
Vassiliy.Kudryashov
41cc4290ab IDEA-229467 External tool in run configuration before launch stops run configuration from running
intellij-monorepo: 3eeed3bac37cd5c78e626d5ed566ef1e8cedcac1
2020-04-23 15:35:04 +03:00
Sergey Stoyanovsky
43a4da19ad IDEA-238546 Use PsiManager#findFile instead of PsiUtilCore#getPsiFile to avoid Throwable
intellij-monorepo: b2aa5f6bdba1494c0573e4b0e756f76e2c4bfa7d
2020-04-23 14:33:54 +03:00
Peter Gromov
a4e655231e IDEA-238575 ShowIntentionsPass.getActionsToShow holds IntervalTreeImpl.l lock while calling expensive "isAvailable" in quick fixes and intentions
intellij-monorepo: 458fa8449f0079122c0c20a0f57e31219cf2132f
2020-04-23 09:22:42 +02:00
Nikita Skvortsov
501e44b4cc better support for Gradle Instant Execution - attach listeners so they can be cached IDEA-236001
intellij-monorepo: 7964b03460c69d62fd51c74b68db81003a2ccfff
2020-04-23 13:43:59 +07:00
Dmitro Batko
664f969c0f indexes: add access validator for processAllKeys
intellij-monorepo: c04ad7d929f9ae7ce4594a35dac6b9b66e05e7f0
2020-04-23 08:39:41 +03:00
Dmitro Batko
ce2bf16665 drop stub SerializationManagerImpl state before plugin load/unload IDEA-238557
intellij-monorepo: 5c3857d5db5edaa6346719e5c99ab75cf18c69bf
2020-04-23 08:39:40 +03:00
Artemiy Sartakov
4f655ed5fe Make externalAnnotationsArtifactsResolver EP dynamic
intellij-monorepo: bd5977dfb236d2c21fd670b7e06e7620d5ed822b
2020-04-23 12:29:13 +07:00
Sergey Malenkov
d5a1408db4 IDEA-225629: Make projectViewPane EP dynamic
intellij-monorepo: 4b0df024df5a8e6ee1b1f90a04bca39f52d16c80
2020-04-23 01:47:06 +03:00
Vitaliy.Bibaev
c5326a9639 Minor: i18n for DumpMLCompletionFeatures action
intellij-monorepo: be0f06362b6f1dc524d3b7c8c4f291c1ebfcefde
2020-04-22 21:01:48 +03:00
Eugene Petrenko
c66f240e31 UnknownSdk - yet another (proper) fix for IDEA-232821, IDEA-238147 (WIP) - fix presentation
intellij-monorepo: 4449c902e7c7681ad2c32fcccde9adbd9b2559cc
2020-04-22 19:38:51 +02:00
Eugene Petrenko
155076a630 UnknownSdk - extend the API to allow presentable version in addition to sdk version
intellij-monorepo: 9ee8d515daf4b9e246e53bd1c0c52ee03451c7ef
2020-04-22 19:38:51 +02:00
Eugene Petrenko
6c764f8faa UnknownSdk - yet another (proper) fix for IDEA-232821, IDEA-238147 (WIP) - fix tests
intellij-monorepo: 45988d436fe937c3db07ccc13daed5f396a6a51a
2020-04-22 19:38:50 +02:00
Eugene Petrenko
9751817f1d UnknownSdk - yet another (proper) fix for IDEA-232821, IDEA-238147 (WIP) - cleanup refresh
intellij-monorepo: cada3184b4fec0bde165af6bfbe6fadf34cc1f3f
2020-04-22 19:38:49 +02:00
Eugene Petrenko
700b4051cd UnknownSdk - yet another (proper) fix for IDEA-232821, IDEA-238147 (WIP)
intellij-monorepo: a7248ca2f7e60c803f95b8fc0e89508f4fa7118a
2020-04-22 19:38:49 +02:00
Eugene Petrenko
bf9314964e JdkAuto - allow specifying explicit version
intellij-monorepo: 77321ec139eaca278099e97ac301c7fad9b8b255
2020-04-22 19:38:48 +02:00
Eugene Petrenko
d9beacde09 ProjectSdksModel+SdkDownloadTracker - race condition fix: ensure downloading SDK is registered on time
intellij-monorepo: c116959d419dc4fcfaadb86a94049e5149a585a0
2020-04-22 19:38:48 +02:00
Dmitry Jemerov
b6b82b9919 Clear last intention hint even if it wasn't shown (IDEA-238496)
intellij-monorepo: e50e444f50596f61ffd399d108d753d47e393beb
2020-04-22 19:28:28 +02:00
Vladimir Krivosheev
21662bef27 deprecate ServiceManager.getServiceIfCreated
intellij-monorepo: 8782ca7c14b947283b899977ccd8c8f0a3c8e3dc
2020-04-22 19:24:07 +02:00
Rustam Vishnyakov
43c5edb461 Deprecate direct CodeStyleSettings creation in tests, replace with CodeStyle.createTestSettings()
intellij-monorepo: b88804f5f19f4dcd3297e26ed007711e3de1dc37
2020-04-22 19:48:33 +03:00
Rustam Vishnyakov
022e9d821a IDEA-234660 Plugins which keep their own CodeStyleSettings instances lead to leaks when a plugin with custom settings is unloaded
intellij-monorepo: 212204f3e21568f47339476cc91da80da5eeba3d
2020-04-22 19:48:32 +03:00
Vladimir Krivosheev
b12d66c5a5 no need to have separate SearchableOptionPreloader - this init task must be always performed, so, preloader must be not used (as it can be disabled)
intellij-monorepo: 88aee830f86b22ccd7695d69594249795d6b0bd9
2020-04-22 18:43:43 +02:00
Vladislav.Soroka
0368566c9a IDEA-CR-1367: cleanup
intellij-monorepo: 8b16ffb2698baf9550738da3b007244beb02f5a2
2020-04-22 19:13:03 +03:00
Dmitry.Krasilschikov
c917fe0ca8 more platform localized messages
intellij-monorepo: 3f70025fe7b05b588e885bdc1d33fefd664120a1
2020-04-22 19:05:50 +03:00
Dmitry.Krasilschikov
2e9cecd158 @DialogMessage for GeneratorException
intellij-monorepo: 60acc74eab8a94d06ca046e7dfb48d7b0610bd8f
2020-04-22 19:05:50 +03:00
Vladislav.Soroka
d552f131c5 [Build tw] update root progress for unique messages which cause progress fraction change IDEA-237028
intellij-monorepo: 01fb16c4574a0617df462eaaf1fb897075859617
2020-04-22 19:05:10 +03:00
Vladislav.Soroka
a0005b6602 [Build tw] Add "test runner like" progress indicator IDEA-237027
intellij-monorepo: 3cd95c6fef13b9053eaa7f04591c53484564a337
2020-04-22 19:05:09 +03:00
Dmitry.Krasilschikov
afcfa63f85 more platform i18n messages
intellij-monorepo: 61efd8b2cfb3989353cb871af4b8e800e10821a6
2020-04-22 18:18:29 +03:00
Vladimir Krivosheev
1f3ecf4555 fix checking _LastInSuiteTest check for dynamic plugins
intellij-monorepo: c1800df23756afbec05ba4bc4299f87df79dd329
2020-04-22 17:17:54 +02:00
Michael Golubev
9582af2e27 IDEA-238200: Ensure Docker plugin is dynamic
- fix descriptor leak in service tree cell renderer

intellij-monorepo: 81fc42ad369310af70a8369db870f6305ac44bc5
2020-04-22 16:06:39 +02:00
nik
87aaf80bd3 [platform] make orderEnumerationHandlerFactory extension point dynamic (IDEA-238426)
intellij-monorepo: 4140e2e091b26be3b8bf93e44c0178a793808020
2020-04-22 16:51:34 +03:00
Kirill Kirichenko
86dfcb2792 IDEA-238402 Reference to Language object leaked through TrafficLightRenderer$DefaultUIController on plugin unload
intellij-monorepo: 9e3038c96167aeddf0a3579805602c12c48d539a
2020-04-22 15:30:23 +03:00
Piotr Tomiak
ce0559d735 IDEA-238504 MarkupModelImpl > RangeHighlighter leaks tokens and PsiFiles through HighlighInfo on plugin unload
intellij-monorepo: 468902e4265934f8a24667b06cd798aa014590f7
2020-04-22 14:28:16 +02:00
Vladimir Krivosheev
768a37b4ff deprecate guava Lists.*
intellij-monorepo: c8a746f6620e525ba8f32e4d79dd6a40949e4bc6
2020-04-22 14:11:05 +02:00
Alexey Kudravtsev
f69d5dce23 perform find usages in the current file first, then in the target PSI elements containing directories, then in the container name-containing files, then in all the rest to improve probability of finding and showing usages faster to fix IDEA-237610 Find usages optimization: search in this file first, then farther and farther away
intellij-monorepo: eef2caf72f21f961939aac83819217f3397fab94
2020-04-22 14:33:20 +03:00
Alexey Kudravtsev
faf65a04b3 cleanup: rid of unchecked warnings about TObjectStrategy
intellij-monorepo: 4a38a15eea616826442fcf455bf7e07111811030
2020-04-22 14:33:20 +03:00
Sergey Patrikeev
89c70ca3ea IndexUpdateRunner: reuse method isOutdated().
intellij-monorepo: f9a02cd4e8f6aa37bbe13b9b41f783216c8f6341
2020-04-22 13:11:31 +03:00
Sergey Malenkov
de7a3564f8 IDEA-235642: extract a method to rebuild a tree
intellij-monorepo: b1ae34afee72748085369dd28ddf17eafe559c1c
2020-04-22 12:03:21 +03:00
Roman.Ivanov
8df188960a Inlay hints: minor rename
intellij-monorepo: b6eb684c149ce9f1031b046bf6294d283a18d31d
2020-04-22 09:01:41 +00:00
Tagir Valeev
3551dd3391 Diff display improvements
1. Display stroke-out preview if the action only deletes something (IDEA-237047)
2. Line numbers are aligned in several editor fragments (IDEA-236926)

intellij-monorepo: 873c54dfeb19431aaabb86c74fa95624188e26f7
2020-04-22 15:29:21 +07:00
Tagir Valeev
0b9fc2d1e9 Fix warnings (redundant boolean operation and others)
intellij-monorepo: 115ba7dfd69a2b37963430aac7e979271c0331db
2020-04-22 12:20:35 +07:00
Sergey Patrikeev
a30c782824 Indexes: fix indexing deadlock caused by a race condition in LimitedCachedFileContentQueue (IDEA-238381).
Initial implementation of the LimitedCachedFileContentQueue was buggy for the corner case: when the last file is about to be pulled from the queue, a thread A can prematurely get `null` although this file is being loaded by thread B, which later decides to push that file back to the queue, meaning that `null` returned to thread A was incorrect. It made some indexing jobs prematurely end. Bytes reserved for the file in CachedFileLoadLimiter were never released because no thread would come to this queue anymore, assuming the indexing had finished. Leakage of the bytes led to global load limiter overflow, which prevented any new files from being loaded.

intellij-monorepo: bce76c37a4b5a59d6ae43d04cb7da2454e1bca6f
2020-04-22 02:00:49 +03:00
Dmitry Jemerov
1e4e99f3fa Store smart pointers instead of PSI elements in PsiCopyPasteManager to avoid leaks on plugin unload (IDEA-238409)
intellij-monorepo: e30ab38ba31d71b3c371b07514935b588e605403
2020-04-21 19:48:36 +02:00
Semyon Kolton
93947771b3 Property graph. Create GraphPropertyView for easier conversion from property model to it's view
intellij-monorepo: adb9259031c9cc5b6724e0e979582c0ca53c3de7
2020-04-21 17:15:55 +00:00
Dmitry.Krasilschikov
0f0ac798fb i18n for different subsystems
intellij-monorepo: b1d6e91e90d5eb99f9be3ac064977c23bbff1046
2020-04-21 19:31:57 +03:00
Dmitry Batrak
e2b287eb05 IDEA-236097 Documentation is not rendered in package-info.java
intellij-monorepo: 7dcdbd73665dd448b608d309c7271b41576f95bc
2020-04-21 18:18:12 +03:00
nik
3b5fa41100 [java] make buildProcess.parametersProvider extension point dynamic (IDEA-238274)
The extensions are used to contribute to command line arguments of JPS build processes only, so it's enough to cancel preloaded builds to ensure that next builds will use actual data.

intellij-monorepo: 5ad1f3c9fd47b1fb7af2b626bdacc143b5087df9
2020-04-21 18:13:18 +03:00
nik
095864be7f [platform] make EP used in artifact configuration dynamic (IDEA-238263)
intellij-monorepo: 46b338834a94feae122d9362a0481b82a1c289d8
2020-04-21 18:13:16 +03:00
Kirill Kirichenko
a82043b212 IDEA-235017 Inspection widget in Diff and Merge dialogs
intellij-monorepo: 3ee28ca17e13d8806bf490d0f94aec2d8bf495ca
2020-04-21 17:31:05 +03:00
Dmitry.Krasilschikov
14dfd6c18d annotate by @HintText
intellij-monorepo: 23e758e98847fe8e9c7bda8764cd5f713ff502dd
2020-04-21 17:28:58 +03:00
Dmitry.Krasilschikov
a0b1a9aea0 i18n intentions for JavaScript
intellij-monorepo: ecd3ff0d44ec769116f4f575a164fcc59dd0214a
2020-04-21 17:28:54 +03:00
Alexey Kudravtsev
18893f929f notnull, cleanup
intellij-monorepo: 8e9be045abd93cf97f6529c3c618775716f4c926
2020-04-21 17:25:01 +03:00
Alexey Kudravtsev
12a7c79131 remove deprecated method
intellij-monorepo: 4e5a1bd954ea2e734c10afd67dfda55968299f3c
2020-04-21 17:25:00 +03:00
Alexey Kudravtsev
631eb3b78e minor optimization: do not recalculate unnecessary
intellij-monorepo: 77bf729dd7a60bc2abee1d9a57d1e36a9b43779e
2020-04-21 17:24:59 +03:00
Dmitro Batko
2fb443946b indexes: remove explicit read-action from stub index computation
intellij-monorepo: fafc9a145e29ef7eb5dfeb6403938fbef4eae258
2020-04-21 17:18:43 +03:00
Dmitro Batko
1fa7c87d0f indexes: drop SharedIndicesData
intellij-monorepo: 3e793048ebbb48fef4939d580f5193fcb32816a3
2020-04-21 17:18:43 +03:00
Dmitry Batrak
f95f41da07 use values in pixels in DocRenderer stylesheet
by default, 'px' values are converted to pixels using 1.3 multiplier

intellij-monorepo: df3cd19f190ce62ae8a264c0c0bf7179fe47f320
2020-04-21 16:11:55 +03:00
Dmitry Batrak
6068bbae0f IDEA-238341 Vertical padding/margin for rendered JavaDoc comments
intellij-monorepo: a2224acadc005872909c24709073f0cd7287a4a5
2020-04-21 15:31:31 +03:00
Dmitry Jemerov
81fff68c8b Correctly remove cleanup fixes referencing plugin inspections when a plugin is unloaded (IDEA-235651)
intellij-monorepo: 008bff859d0599845e82f85c50f368dc7486b3cf
2020-04-21 11:51:03 +02:00
Dmitry Batrak
0025ff69b3 IDEA-236723 New rendered comment view does not appear for class with annotations
intellij-monorepo: 4c1ea6fd77f7feb6cfccb69c5b8d42ea91ab9085
2020-04-21 12:25:23 +03:00
Vladimir Krivosheev
dd26d35b88 cleanup, getByKey - add value mapper
intellij-monorepo: 4a6356dc2cb9f1a1834d64a524f824dab7af10a0
2020-04-21 11:22:39 +02:00
Vladimir Krivosheev
298500e9f6 InspectionToolRegistrar - no need to use lazy value as it is a service
intellij-monorepo: 436a05ca1097c63737e0b2e498a02d43bdc2f2ce
2020-04-21 11:22:38 +02:00
Vladimir Krivosheev
c00b1df1d5 get rid of CachingConstructorInjectionComponentAdapter usage (part 2)
intellij-monorepo: 59b5bb98233072b88035a0ae000bde9ee640f08b
2020-04-21 11:22:36 +02:00
Vladimir Krivosheev
81f68efcbd CompileTaskBean - get rid of CachingConstructorInjectionComponentAdapter usage, reduce number of bean classes
intellij-monorepo: 1e3d0ad8f7e70eac4a7d0ba5d6548195d84fc256
2020-04-21 11:22:34 +02:00
nik
89423c1007 [project model] make moduleExtension extension point dynamic (IDEA-235291)
When a plugin is unloaded all instances of ModuleExtension provided by it are removed from the modules. Configuration which may be stored by such extensions in NewModuleRootManager component will be removed on save unless the new project model is used.

intellij-monorepo: d31a6f7b07d32688e65fb8625a1c35f37f800413
2020-04-21 12:08:00 +03:00
Sergey Malenkov
a801a8cd18 IDEA-238310: CompoundProjectViewNodeDecorator keeps reference to decorator after plugin has been unloaded
intellij-monorepo: 88762916e2463378c50e6dd13dbb992a73700ef7
2020-04-21 02:49:41 +03:00
Eugene Petrenko
3200afbfbb jdk-downloader - tune the constant
there are JDK installations that have quite a long path inside the package from JAVA_HOME to the install directory

IDEA-237873

intellij-monorepo: 9993e334cd4b91f6a374a4fe68cfad9cc71cd0d0
2020-04-20 21:50:28 +02:00
Eugene Petrenko
a2757f5356 the previous commit also fixes IDEA-237873
intellij-monorepo: 056decbdc0c16f4506f9c54f31ad8ba68567d47c
2020-04-20 21:44:40 +02:00
Eugene Petrenko
64096abd38 jdk-downloader - persist JdkItem metadata when JDK is installed, use it to fulfill JDK requirement
The fix allows to avoid endless re-download of the settings in a headless command or debug commands scenarios, where it may not persist settings due to configuration or other issues

intellij-monorepo: 9f6cbc59bb86dcd704e309a231b8047878ed4b4f
2020-04-20 21:41:49 +02:00
Piotr Tomiak
b8b683de98 IDEA-236420 Make internalFileTemplate EP dynamic
intellij-monorepo: 26a698e4a6459a5611b570d26b21bfca9592cd96
2020-04-20 18:47:31 +02:00
Dmitry.Krasilschikov
6ef4cdbebe introduce @PopupAdvertisement annotation
intellij-monorepo: 6d2e4831445c1768e6e32d1d21f06305d0a902d3
2020-04-20 18:35:30 +03:00
Mikhail Sokolov
6be7390a43 IDEA-231276 Hint in Search Everywhere is cut on macOS Catalina
intellij-monorepo: be16b9ac249a75ad020a9302afb2e9bfb5ec61f6
2020-04-20 18:33:06 +03:00
Henry Wylde
55e097c13a RUBY-16609 consider injected and template languages when creating a dummy newline marker
Fixes CreateASFunctionIntentionTest & PostfixTemplateInUltimateTest.

There was an issue where creating a newline range marker would use the comment syntax of the file's language, and not the injected/template language. This led to invalid syntax in the psi tree (e.g., for javascript injected into XML) and subsequently invalid formatting.

Now when creating the newline marker we use the language of the injected/template element if present, otherwise the file's language.

intellij-monorepo: faec526c9efe27754e671faabc96c470150936fd
2020-04-20 16:37:30 +02:00
Dmitro Batko
f432dbbcee todo: do not theOnlyProject optimization while index pattern initialization
intellij-monorepo: 96df2a34135ef0acd8bfec994dca3014cf55f7f2
2020-04-20 17:33:06 +03:00
Alexander Doroshko
b1db683e58 IDEA-238247 Make com.intellij.console.folding extension point dynamic
intellij-monorepo: ebca7a77285e687f64dcbd1afdf427bc20c34fa2
2020-04-20 14:21:01 +00:00
Dmitry Batrak
672ca514ae IDEA-235209 JavaDoc in-editor rendering's gutter icon doesn't appear if first line comment
intellij-monorepo: 457628b4b583f6e142b843ceaae280b0ade98aa7
2020-04-20 17:04:54 +03:00
Mikhail Sokolov
9a57100ac4 IDEA-219697 Navigate to File should honor the Sources directories first
intellij-monorepo: 5f6107c34513ca5e941bb4817fb2e11e382f293e
2020-04-20 16:30:17 +03:00
nik
42ae7616cf [platform] make moduleType extension dynamic (IDEA-235291)
Module type is stored as a string in Module instance so we shouldn't change it if ModuleType is loaded or unloaded. Other usages of ModuleType are local to some dialogs (e.g. New Project Wizard) so they shouldn't prevent unloading as well.

intellij-monorepo: 01db8800dd454f8ceea13e5423961fa5ec1c511c
2020-04-20 16:18:00 +03:00
dmitriy.tseyler
c6e0db00c8 replace file systems equality check with read-only check
intellij-monorepo: 7b59092f645bcc75240b1dac50461c05b6861297
2020-04-20 16:05:35 +03:00
Peter Gromov
270c0f330b IDEA-238172 Make postponed formatting consistent in tests and production
intellij-monorepo: dee00ac38946b8a8a5165dffd083e67c85935723
2020-04-20 14:34:29 +02:00
Dmitry.Krasilschikov
442f6be7ed more nls context annotations
intellij-monorepo: e59ef09a23f6d110bc18cd1e6aedf4575729e571
2020-04-20 14:55:52 +03:00
Alexander Koshevoy
0d5e99b029 PY-40431 Extract messages passed to PackagesNotificationPanel to IdeBundle
Capitalize title messages passed to `PackagingErrorDialog`.

intellij-monorepo: 1043b72f8f25590622fe558b299db2975433d9ff
2020-04-20 13:35:27 +03:00
Alexander Koshevoy
5ea12bcb38 PY-40431 Add i18n annotations for the title parameter of PackagingErrorDialog
intellij-monorepo: b2546979bd67caf3c7f6170aaf11f760bddc176a
2020-04-20 13:35:26 +03:00
Alexander Koshevoy
b6172b7b99 PY-40431 Move messages from Package management dialogs to IdeBundle
intellij-monorepo: dcbe9d70c464f6eeeb0e05e5d636ed83e4870dee
2020-04-20 13:35:25 +03:00
Sergey Patrikeev
cd7f0ce017 Indexing statistics: use System.nanoTime() to measure elapsed times.
intellij-monorepo: acc1f2781a2ab5870090fed228977fc5a0685cd1
2020-04-20 11:41:07 +03:00
Rustam Vishnyakov
dd3729f8fa Another fix for IDEA-237737 EA-218146 - IOOBE: LineSet.findLineIndex"
intellij-monorepo: 3f547d2dc1131ec9e0e1795943432568637d6d0c
2020-04-20 10:21:45 +03:00
Rustam Vishnyakov
df07e8aa65 Revert "Fixed IDEA-237737 EA-218146 - IOOBE: LineSet.findLineIndex"
This reverts commit 2884d4c1

intellij-monorepo: 194ba52c05d5c36a295c708ae6c47d287318ab30
2020-04-20 10:21:44 +03:00
Peter Gromov
e028d401b3 inline refactorings: take write action inside command
to fully enable postponed formatting (which in tests differently from production, IDEA-238172)

intellij-monorepo: 2576afd639a0c9c48324f279dccd2d6fed5d9f86
2020-04-20 07:39:55 +02:00
Tagir Valeev
ec1d578e4a editor.intention.action.auto.preview as experimental feature (IDEA-CR-61271)
intellij-monorepo: dd9920d7f443c4b48435ce1257382f1bb4876b0e
2020-04-20 11:26:25 +07:00
Tagir Valeev
2bb73d8288 Remove @VisibleForTesting (actually used in production code outside of the package)
intellij-monorepo: 96cb1d2f73af0d185ba7251d2d8009a1d67d32cb
2020-04-20 10:37:36 +07:00
Vassiliy.Kudryashov
a691f6114f Make 'heap size' field wide enough for values like '16384' (now is doesn't look well even with '2048' under macOS)
intellij-monorepo: dd619956681b0a5e5943aa9a46b7a5afcb3ffa60
2020-04-20 01:36:14 +03:00
Vassiliy.Kudryashov
d624bcd19c IDEA-232070 Context menu on project view or editor tabs does not show at all, main menu slowed
intellij-monorepo: ef617704df198c7d25ab0b66bc119bd2bd8237f7
2020-04-20 00:34:49 +03:00
Artsiom Chapialiou
2a16ccbcd9 typo at javadoc for TodoTreeBuilder#myDirtyFileSet
close #1328

intellij-monorepo: 7f7b7194ec56e65c811124c00b80529e1df723b4
2020-04-19 21:04:13 +02:00
Bas Leijdekkers
8ac6d68544 inspection settings: key descriptors on shortName instead of HighlightDisplayKey
because HighlightDisplayKey can change for separate structural search inspections

intellij-monorepo: 28cdb84dfee61c051b4feeb7a89fc0b489f0d1ae
2020-04-19 19:29:05 +02:00
Sergei Vorobyov
c05f25f8d2 [sdk-tests] removed unnecessary project dispose in tests
intellij-monorepo: 53db4463ec94885ef255039d2c877b8f089b0ff8
2020-04-18 16:25:55 +03:00
Kirill Likhodedov
a7d8ad5796 Remember that the IDE is started first time, if it was restarted during config vmoptions importing: IDEA-236874
When the config is imported, the system property intellij.first.ide.session is enabled, indicating that this is the first start of this installation. Later this information is used to show the Initial Customize wizard.

However, if the vmoptions file was changed during config importing, the IDE was restarted right away, and the intellij.first.ide.session flag used to be forgotten.

To solve the issue, use the same migrate.config marker file to store system properties which should be restored after restart.

intellij-monorepo: 38e86557f2c2859cd3bc876cb9ce404f688739ba
2020-04-18 16:20:21 +03:00
Sergey Stoyanovsky
b16c526469 [ml-completion] Introduce "ngram_recent_files" feature
intellij-monorepo: 5ae685ff9ad2d827e28a0ab6d7394fdc4ee7bb26
2020-04-18 13:28:02 +03:00
Vladislav.Soroka
169aecffbc cr-IDEA-1336: cleanup
intellij-monorepo: 12472a19bc2a7af57b1da83513ddeed75cd2af5a
2020-04-18 11:11:19 +03:00
Vladislav.Soroka
0952d90864 IDEA-238045 Modules for source-sets do not follow deduplicated "parent" module name
intellij-monorepo: b6bbc00452a348b4882bf6495136c52bfa4fd15d
2020-04-18 10:32:36 +03:00
Anna Kozlova
2866a56b1f prepare java jigsaw stacktrace foldings (IDEA-237983)
IDEA-CR-61594

intellij-monorepo: e12650b01d774436b6052157108add914fbf7372
2020-04-17 20:57:54 +02:00
Alexander Bubenchikov
f9cb1f60d9 maven and gradle i10n - some more fixes
intellij-monorepo: cb1c0dae2d580be4403c36051549b2a612985821
2020-04-17 21:55:21 +03:00
Aleksey Pivovarov
53b02cdb81 ui: fix typo in bundle key
Fix regression after 9885cffd7f3aa8efa50818974675947c62ac1ee8

intellij-monorepo: bcd4b969dfa35db76614740485737e01bf94395a
2020-04-17 20:55:18 +03:00
Dmitry Batrak
fd85c8f211 don't commit the document and update fold regions synchronously in collapse/expand folding actions
This doesn't seem to be necessary - the actions can work just fine with current state of fold regions in editor.

(inspired by KT-38329)

intellij-monorepo: 2d128954a33f1e8924212eb414120fd74dddd0e2
2020-04-17 17:54:02 +03:00
Vladimir Krivosheev
8dd5b60717 deprecate newConcurrentMap/newIdentityHashMap
intellij-monorepo: fef9974a928e9e54b2d8ffd365270231406eb0bc
2020-04-17 15:14:56 +02:00
Dmitro Batko
74cf1c335c indexes: move statistics diagnostic stuff to dedicated package
intellij-monorepo: 1566206fa9c8599f015fddfd11e016c90736b04e
2020-04-17 15:53:54 +03:00
Kirill Kirichenko
bbff96ed68 IDEA-235417 Post review fixes
intellij-monorepo: 9885cffd7f3aa8efa50818974675947c62ac1ee8
2020-04-17 15:50:09 +03:00
Anna Kozlova
c41ea1535e prepare java jigsaw stacktrace foldings (IDEA-237983)
do not create Objects when it's possible not to
IDEA-CR-61594

intellij-monorepo: 4e100481af64e7dae770f82b4f518d4863828092
2020-04-17 13:36:39 +02:00
Sergei Vorobyov
44a7ef94ef IDEA-CR-60095 cleanup lookup interfaces
intellij-monorepo: 05d84634c55bff79669df7593b541d2049232ad0
2020-04-17 14:19:03 +03:00
Sergei Vorobyov
62e1ff82ba IJBTS-35 added cancellation of installing gradle jvm in build toolwindow
intellij-monorepo: 812abe8da01998b2228773c366a266a96e93c46e
2020-04-17 14:19:02 +03:00
Sergei Vorobyov
1e38f85ad5 IJBTS-35 added fixing of invalid gradle jvm after project opening
intellij-monorepo: 64b2c67de5c9c3b969cb093ee1734341245c879e
2020-04-17 14:19:01 +03:00
Sergei Vorobyov
6c24cb967f IJBTS-35 added downloading gradle jvm for newly imported projects
intellij-monorepo: f57eb5f3882157f723d3e32dbb25b6210c25bf89
2020-04-17 14:19:00 +03:00
nik
fd76dffbbd [workspace model] support serialization in JPS format for projects imported from external systems
When a project is imported from Maven/Gradle we store its configuration files in JPS format under the caches directory by default; also there is an option to store them in regular .idea/.iml files. We need to support this in legacy bridge to ensure that JPS build works for such projects.

This change introduces JpsImportedEntitySource which is used to distinguish imported entities, provides an implementation of ExternalSystemModulePropertyManager which stores data in the entity stores, added properties to store module type and other module options in the entity storage. Also it changes expected data for some tests on JPS serialization to make them more consistent with the actual behavior in production.

intellij-monorepo: 1e843fc2785b9b0a151ac2070d10be6f0b67edf2
2020-04-17 12:33:20 +03:00
Anna Kozlova
812997ae4b prepare java jigsaw stacktrace foldings (IDEA-237983)
intellij-monorepo: e2d512d27ee0fac664656ae8cc564994a1906168
2020-04-17 10:32:44 +02:00
Dmitry Batrak
0c9d3dd9e1 IDEA-231790 Small tooltips
another fix (which shouldn't cause RUBY-26192)

intellij-monorepo: 04b469dae611d7a0fcc3c6b629ea4ed25d3ea6b4
2020-04-17 11:14:43 +03:00
Tagir Valeev
0f8f9103ce IDEA-233778 Intention preview: Exception when preview is not available
intellij-monorepo: b7b5d9ed7eda956bef6c7a450518e394a7ffa728
2020-04-17 14:55:08 +07:00
Dmitry Batrak
9797d366da optimize mouse events processing in editor
All editor mouse event listeners need information about location in editor at mouse position. Every listener calculated it independently,
now they can use pre-calculated information, available in EditorMouseEvent.

intellij-monorepo: 4aaf4a6280c213216d0e0fc0b35b6d25bbcf9bb6
2020-04-17 10:10:40 +03:00
Dmitro Batko
b84489f40b indexes: decouple stub index serialization && stub index management inside ide
intellij-monorepo: e0f618502d9881e4d26a203842ef72413616a7db
2020-04-17 09:08:33 +03:00
Tagir Valeev
7b73fc7fc2 Unifying code for exception navigation and breakpoint creation
Fixes IDEA-237888 Exceptions incorrectly detected for unrelated input in docker log console

AdvancedExceptionFilter extracted because Kotlin plugin creates ExceptionFilter internally and performs double work for some reason. This is not that visible for normal links as intersecting links are ignored, but inlays like 'Create breakpoint' get duplicated

intellij-monorepo: 892d2e7ec2d9152c93d8f328b655106789b7082a
2020-04-17 13:01:10 +07:00
Tagir Valeev
9f7e807e84 MultiPsiElementHyperlinkInfo: fix indent; remove read action; fix list presentation
Review ID: IDEA-CR-61472

intellij-monorepo: b177a880d252954baecb91c1c1fd7243112905af
2020-04-17 10:22:40 +07:00
Vladimir Krivosheev
6c88e79bf9 fix NPE - MessageViewImpl.getContentManager
intellij-monorepo: 391530ba7090fce1c084b67c48df483a6c47e01f
2020-04-16 20:22:59 +02:00
Vladimir Krivosheev
54bcb70aed simplify — extension point & dynamic reloading, unload light services
intellij-monorepo: 1db9e818d33b3de5e1935177007d673011d2cfb8
2020-04-16 20:22:57 +02:00
Egor Ushakov
94d2ed5839 remove inlays on console clear
intellij-monorepo: 1d8e86c884a7ae1b5584e10a8ee7c48d1708b8a7
2020-04-16 19:36:34 +03:00
Dmitry Jemerov
517c3d010f Don't recreate configurables in EditorSmartKeysConfigurable (IDEA-237622)
intellij-monorepo: a21f95ab1f9892cb2868fbc3b389a2793b808cb1
2020-04-16 18:18:59 +02:00
Rustam Vishnyakov
d71db05230 Fixed IDEA-237737 EA-218146 - IOOBE: LineSet.findLineIndex
intellij-monorepo: 2884d4c1c721635144ce66885d1ccd929ffe4b5d
2020-04-16 18:04:14 +03:00
Eugene Petrenko
0e6291ee21 cr-IDEA-1303 + IDEA-237709 - add progress
intellij-monorepo: 4d555f7eccc70b44bca3a2b8d40ebed60be90a28
2020-04-16 16:46:43 +02:00
Sergei Vorobyov
761ef13bd8 IDEA-237901 added ToggleAutoReloadAction.kt into Gradle tool-window
intellij-monorepo: 5fb3d9f8b25d85d684833718f34f96832fdda9b5
2020-04-16 16:38:48 +03:00
Sergei Vorobyov
36af3f1a4e IDEA-237667 added trimming of spaces in gradle user home
intellij-monorepo: 8aea7bbdecb35f70999a389027b155fb98a79191
2020-04-16 16:38:47 +03:00
Sergei Vorobyov
ad1851cac5 [gradle properties] added gradle properties resolution from idea gradle java home
intellij-monorepo: a32e18310c1584714c3dfa68a3aa35708246c975
2020-04-16 16:38:46 +03:00
Stanislav Utikeev
aeb6cc0e70 Convert BaseCompletionLookupArranger and BaseCompletionService from Kotlin to Java
intellij-monorepo: 52b59c3932a206b16553b1a03740f46cad5ea373
2020-04-16 16:15:36 +03:00
Dmitro Batko
f039911897 start project in dumb mode and wait until StartupActivity.RequiredForSmartMode are passed
intellij-monorepo: 8eadf4d5b61ec9dc58eea5cfce7e9dea6591b5c1
2020-04-16 16:02:44 +03:00
Dmitro Batko
71c4b1bb53 indexes: clarify assertion
intellij-monorepo: 8acc63bd1a05af7c9e9e23ab1e14ff83fb6c3b0d
2020-04-16 16:02:43 +03:00
Konstantin Aleev
99a68c6870 [service-view] load services for lazy contributors on demand
intellij-monorepo: 563fcdc8e8844ba21e264c95009eb981d91b49bb
2020-04-16 14:43:02 +03:00
Vladimir Krivosheev
29acd139c1 deprecate newConcurrentMap
intellij-monorepo: 21130180446c9bb940046c3d4301c99d35408b3f
2020-04-16 13:15:28 +02:00
nik
ff6a4f1836 [external system] extract interface from ExternalSystemModulePropertyManager
This is needed to provide an alternative implementation for workspace model.

intellij-monorepo: 2b5c46ed1ddc06bbbe72445587cc13943dcb8638
2020-04-16 12:02:08 +03:00
Vladimir Krivosheev
77d31196c3 get rid of Lists.newArrayList
intellij-monorepo: d785fe6fab133812585561c391d7d3556d5792f7
2020-04-16 10:18:14 +02:00
Dmitro Batko
9141bc9d2f indexes: enumerate file type names to reduce serialization time on indexed file type retrieval (called frequently while indexing)
intellij-monorepo: 46733950b6fd4e899941030d13ae7d10ef22cf25
2020-04-16 10:19:46 +03:00
Tagir Valeev
74e5d97ef9 IntentionPreviewPopupUpdateProcessor VisibleForTesting (IDEA-CR-61341)
intellij-monorepo: b5c1956aed86ddc92977c17d50f816b811f967c6
2020-04-16 13:17:57 +07:00
Alexander Kass
f36c2da819 psi viewer: support nested dialects (e.g. Oracle Plus)
intellij-monorepo: fb380e82b47aaa86666b5e3f9302dd4ca0198708
2020-04-16 09:01:15 +03:00
Alexey Kalina
b40b0284f4 update presentation for dumping features action
intellij-monorepo: 89e6ac11c36f190d76ce2005a8c31e5b2fb4a151
2020-04-16 00:06:47 +03:00
Aleksey Pivovarov
dac8ac4cb5 ui: fix 'TODO | Group By' action group presentation in Keymap settings
intellij-monorepo: c1202110dee9daaaf3cce383a2dc3207866e14dc
2020-04-15 23:49:34 +03:00
Sergey Patrikeev
36eade9ccf Indexes: dump indexing time diagnostic to system/log/index-diagnostic after each indexing is finished.
intellij-monorepo: 0e3ffd40da9fceecf77f3ec7bbc89af40e369ac0
2020-04-15 23:34:38 +03:00
Nikolaj Schumacher
12f7ed112d [cleanup] Revert accidental spacing change
intellij-monorepo: 8d2b57a3393a06c5e9fd39b857c146b12497aaf7
2020-04-15 22:13:44 +02:00
Alexey Kalina
60c43c9541 change shortcut for ml features dumping
intellij-monorepo: b6647583c2d5808bc56c08ed286a27bebceb0d46
2020-04-15 22:43:40 +03:00
Alexey Kalina
f796c002b4 reformat output for ml features dumping
intellij-monorepo: 257b7ef1820d235762636fc5cae8b839d338dd1a
2020-04-15 20:19:24 +03:00
Alexey Kalina
11067e3ee3 set pretty printing in ml features dumping
intellij-monorepo: 1f7a6ef8851745dc0c349d9502bf391b46582ab1
2020-04-15 20:19:24 +03:00
Alexey Kalina
78f3a617f8 ml completion features dumping refactoring
intellij-monorepo: 0989b4e0f7dfd13b0d195a214a52fc2ea025618a
2020-04-15 20:19:23 +03:00
Alexey Kalina
260a8a6e10 dump ml completion features action
intellij-monorepo: cc312d66db4fcc5fe21c906d0ff3ade60f097b8f
2020-04-15 20:19:22 +03:00
Alexander Bubenchikov
28b95cc202 IDEA-233390 - maven localization
intellij-monorepo: 65da978d953114e9855d891f0f6649ea36885ce9
2020-04-15 20:16:34 +03:00
Alexander Bubenchikov
4edd0e2232 i18n - added NLS annotattions to localization of build tools events
i18n - added NLS annotattions to localization of build tools events

intellij-monorepo: fd31698504317fe64e67006e2f8962fa040da859
2020-04-15 20:16:33 +03:00
Aydar Mukhametzyanov
49383c7352 [OC-19702] Make placeholders folding and parameters traverse DumbAware
intellij-monorepo: 1f84bf1cb96db8210c89c14f07fec8681ee4eb06
2020-04-15 18:45:40 +02:00
Kirill Kirichenko
b52d4e4f9a IDEA-237249 Add icons to traffic light widget
intellij-monorepo: 209a6f1d7791ab6ca3333e111b2b9c1b14f0b886
2020-04-15 17:28:30 +03:00
Konstantin Bulenkov
400592215b Editor font in QuickDoc looks bigger than in editor
intellij-monorepo: ee762e9590922df4fc40857d66802f484427d705
2020-04-15 16:18:56 +02:00
Dmitro Batko
d773c87d74 indexes: separate stub hashing strategies cache from StubIndexImpl (to allow shared indexes serialize stubs without instantiation of StubIndexImpl)
intellij-monorepo: 2337446df6d0719622f058f618f00a64d4652c90
2020-04-15 15:30:07 +03:00
Dmitro Batko
2e588f2f00 indexes: reduce indexes version diff while registration verbosity
intellij-monorepo: 291a15ae70a3c922a0e4a01b6db9103d74234635
2020-04-15 15:30:06 +03:00
Dmitro Batko
0a29895fa9 jdk downloader should not throw exception when download failed
intellij-monorepo: 4e2b298c2e6e01eeb21d397d4117117fff82e726
2020-04-15 15:30:06 +03:00
Vladimir Krivosheev
ba31b4e431 don't create MessageView without a reason
intellij-monorepo: 871da04bd9666e63a9bb1d07fbf804864496fdda
2020-04-15 13:34:34 +02:00
Dmitry Batrak
8e132d8286 allow specifying disposable when registering a listener with editor's ScrollingModel
intellij-monorepo: cb39e16eac3fc3a946b58528f3350786fe92d641
2020-04-15 14:26:14 +03:00
Konstantin Aleev
f57f719371 [service-view] update objects held in tree selection model paths on service event
intellij-monorepo: acd6d5904f5e4e74fae451d68e6dd12063c7af3d
2020-04-15 14:16:04 +03:00
Nikolaj Schumacher
9b2b0dee59 OC-19750 [colors & fonts] Add preview and move operators to correct group
intellij-monorepo: e63c90fc54ce885d42a8fb86cc2797ce628b640f
2020-04-15 13:14:20 +02:00
Eugene Petrenko
0281071690 fixing IDEA-237709 - do VFS refresh before setting up an SDK
intellij-monorepo: 7e42782d12f785a7d66adda535928d696d51f80c
2020-04-15 12:35:22 +02:00
Vladimir Krivosheev
0ebf72312a ConfigurableEP - do not use deprecated AbstractExtensionPointBean
intellij-monorepo: ef0b56bd6d01f3d20486fa213feb03be262e3370
2020-04-15 12:23:05 +02:00
Vladimir Krivosheev
e29731ad95 cache as part of extension point, simplify plugin dependency management
intellij-monorepo: 3e4597fb4161777997fb1bac06fd29ff01d64131
2020-04-15 12:23:03 +02:00
Vladimir Krivosheev
90d0448111 cleanup
intellij-monorepo: 33fd32c16fbe097d06549de6ff0122542e9cf96d
2020-04-15 12:22:57 +02:00
andrey.matveev
f5835d4f73 PY-41056 Fix CommonElementLocationFeaturesTest.kt
intellij-monorepo: a322434961d08f3376493a4b26b7aacbf1395ac8
2020-04-15 17:18:53 +07:00
Alexey Kudravtsev
3a8c153f86 cleanup
intellij-monorepo: 0604ca8f8f8204b16a8b44ecd8626e21b4cbe979
2020-04-15 13:05:20 +03:00
andrey.matveev
3583a4eeda PY-41056 Impl new ml completion features
intellij-monorepo: 2c7d1296854ced8f291aa7ee399ebd1881e2b005
2020-04-15 09:33:05 +00:00
Daniil Ovchinnikov
1dbbade8af ShowUsagesAction EA-230486 obtain needed data from the data context before showing the popup
intellij-monorepo: 7adb0d927a11d0de461b10d340f23699d728c119
2020-04-15 12:05:43 +03:00
Tagir Valeev
fe33f98ce3 IDEA-237479 Make exceptions in stacktraces navigatable
intellij-monorepo: 5f89b7d4f538f286fcb06b334965653325a1f5db
2020-04-15 15:43:20 +07:00
Peter Gromov
9f08069993 inline always true LookupElementPresentation#isReal, cleanup callers (IDEA-201824)
intellij-monorepo: 7f703e458b4087baa426babcff2d3ca40dd36586
2020-04-15 10:39:05 +02:00
Peter Gromov
0bbe526b5a cleanup: remove no-op methods from LookupValueWithUIHint
intellij-monorepo: 4af514b14ef35b672e054bb021e7ff25eb312640
2020-04-15 10:39:05 +02:00
Peter Gromov
d8bd0469b0 restore LookupImpl.getArranger API for "Conventional Commit" plugin
intellij-monorepo: b17a606c2709f1c1c2be2f184b6acf018ef8c145
2020-04-15 07:27:02 +02:00
Peter Gromov
d7d7a2e94e IDEA-201824 Completion item rendering shouldn't access PSI, index and file system on UI thread
intellij-monorepo: 1c56b5ea5997d70f1386b92c397f7406d0dab0e2
2020-04-15 06:50:14 +02:00
Alexander.Kirsanov
a5d022106f Check regex language availability before traversing patterns. Remove obsolete API usage
intellij-monorepo: 6cba49db7d2d7d344b3422402dadbd20ae6c62b8
2020-04-14 22:43:10 +03:00
Daniil Ovchinnikov
4cd09ac830 [symbol] api/impl: add SearchTarget as a way to abstract Symbol from what actually will be searched
- Find/Show Usages actions don't need to know about symbols anymore, they only care about something which has
the presentation and the search implementation, and this something is the `SearchTarget`.

- Several symbols might have the same search target.
Example: Kotlin property `foo` is visible in JVM as a getter+setter, and Groovy has expressions like `foo += 42` which
have a reference to both the getter and the setter. In this case both getter and setter symbols should have equal search
targets, so there will be no disambiguation popup when user will invoke Find/Show Usages on such reference.

intellij-monorepo: 2addc0947bf9af64c6f0362ef04d2d6f5ee5e7e9
2020-04-14 20:44:29 +03:00
Sergey Malenkov
e1ab14cf43 replace PropertyChangeSupport with MessageBus
intellij-monorepo: e810afedb548df799216549987224a2bb4522417
2020-04-14 18:30:04 +03:00
Kirill Kirichenko
02cbf55510 IDEA-237248 Do not show analysis completed. Inspection widget, improve analyzing status rendering.
intellij-monorepo: 646c7397f3efdc9b00c84c5df243393124998f52
2020-04-14 17:48:58 +03:00
Nikita Skvortsov
0f0c0f980f [gradle] extract optional plugin dependency in properties plugin IDEA-232052 IDEA-237252 IDEA-237504
intellij-monorepo: e91c4818aeaa2e8146710a37a0e97a7eaefdd25a
2020-04-14 20:21:18 +07:00
Peter Gromov
aba889c08a remove shortcut from "sudden" live template lookup elements
and RealLookupElementPresentation.isLookupSelectionTouched used only there

we don't normally have "sudden" templates nowadays with default settings, and depending on the lookup complicates moving rendering into background (IDEA-201824)

intellij-monorepo: 87d776aa1abb7972540ccaaf5b4691d0e5fc5a49
2020-04-14 15:12:31 +02:00
Alexey Kudravtsev
61ca00b455 remove experimental RefResoleService failed miserably
intellij-monorepo: 4ac77358a0a776e5d10df97548dd36f6c99fd904
2020-04-14 14:38:37 +03:00
Daniil Ovchinnikov
faa5f0e86e [symbol] impl: rename EP symbolUsagesHandler to symbolUsageHandler
intellij-monorepo: a5077217dd90591fec71f0dead195f06c5039477
2020-04-14 14:11:16 +03:00
Egor Ushakov
cdfd035acb attach debugger from the console with inlays
intellij-monorepo: 09f5a87ed756d45f9625b8a641ecb2073a4fb2ba
2020-04-14 13:10:40 +03:00
Dmitry Jemerov
e41f525249 Change FUS reporting for show usages popup settings (IDEA-237275)
intellij-monorepo: 2f6c255288bb1bc4200704caa3516eca7243c4eb
2020-04-14 11:52:56 +02:00
Artem Khvastunov
a4e0de04f9 replace deprecated method override in TraverseUIStarter
intellij-monorepo: 51e4289edc46a65b28b7d888571006937dc3e85c
2020-04-14 11:09:23 +02:00
Tagir Valeev
576eb06420 Revert InplaceRefactoring ImaginaryEditor check (otherwise many tests fail)
intellij-monorepo: c5ff327ba42dbc0eb8b801571b5946398e3731fb
2020-04-14 15:48:08 +07:00
Tagir Valeev
a94e798b61 Warnings, i18n
intellij-monorepo: 91c15e14f152ba9ab94d48c3bfec8f1678c35ae6
2020-04-14 15:37:57 +07:00
Tagir Valeev
f2141d03cb Use element isPhysical check instead of instanceof ImaginaryEditor (IDEA-CR-61343)
intellij-monorepo: 204091c0a6a7d9d47f6ec4b51b79a64482648158
2020-04-14 15:09:55 +07:00
Anna Kozlova
12c47ab9ae copy refactoring: restore default OK action (IDEA-237130)
intellij-monorepo: 1e276a0df17902c15ede54d681f89272573dfd09
2020-04-14 09:22:52 +02:00
Daniil Ovchinnikov
a871556f52 [symbol] impl: use the same entry point to obtain target symbols by file/offset while highlighting usages
`HighlightUsagesHandler#getUsageTargets` returns the PSI-based targets which would be filtered by `resolver.kt#allTargets` anyway.

intellij-monorepo: 031569bc13087ccf67ee85b5478eaab255fa2d5c
2020-04-13 21:19:49 +03:00
Dmitriy.Panov
bf61f38394 IJI-83 upgrade JPS not to hardcode portable caches property name as a string
intellij-monorepo: 4801e5f47df97589c360d79db845e4faea5d003c
2020-04-13 17:46:20 +00:00
Mikhail Sokolov
bcbcea5df1 IDEA-236263 Add tooltip on the tabs in the search everywhere popup dialog
intellij-monorepo: 8d55271bf63e40ecfd10738cdaa42b5278a51314
2020-04-13 20:23:28 +03:00
Mikhail Sokolov
1bb91f70f9 IDEA-219697 Navigate to File should honor the Sources directories first
intellij-monorepo: cf26b339eeb070d8cf84e8331620e1aefaa3a3fa
2020-04-13 18:32:06 +03:00
Alexey Kalina
fcc6a559f4 recent places calculation refactoring
intellij-monorepo: e20a70677b3a33d7e546b590a20457472919207d
2020-04-13 18:19:46 +03:00
Alexey Kalina
31743af23a recent places features refactoring
intellij-monorepo: 2aa9746f47ca3cdde3f2b36eeda5f3a9f3e83acc
2020-04-13 18:19:45 +03:00
Alexey Kalina
6a01fdad70 don't save recent places in tests
intellij-monorepo: b34615f939e1faeb86ee0498750fbeae84e7d8b8
2020-04-13 18:19:45 +03:00
Alexey Kalina
7d278e1055 use linked hash set for lru collection
intellij-monorepo: 37834ab60f5c3391778ab4b39b223e69b6fc6b4d
2020-04-13 18:19:44 +03:00
Alexey Kalina
b08c145fbc recent places features in ml completion
intellij-monorepo: 11139df23733d0b08e3740ba18c547532fa1c2c9
2020-04-13 18:19:44 +03:00
Alexey Kudravtsev
d2d204820f cleanup
intellij-monorepo: 629367bc6aed4eb6dce769c6da512770832845b9
2020-04-13 16:20:05 +03:00
Alexey Kudravtsev
bc9397316a IDEA-237104 Navigation through errors opens Problem View at first usage
intellij-monorepo: 5bbb40b27eada975ef5691af261cdc6a58d8f62a
2020-04-13 16:20:03 +03:00
Alexey Kudravtsev
379b7e4b99 EA-231084 - IAE: HighlightingProblem.$$$reportNull$$$
intellij-monorepo: 3fd0d35563e01a6becdcd94572a3a14ed2415da5
2020-04-13 16:20:02 +03:00
Alexey Kudravtsev
ec3802ccc4 cleanup
intellij-monorepo: 9b265c491009c85915d559d6dea478231b03f424
2020-04-13 16:20:01 +03:00
Dmitry Batrak
ce820ba3dc make sure rendered docs are updated also during indexing
intellij-monorepo: f7d5209aab6d2274858dd7d2ca80e1a89aa912cd
2020-04-13 15:42:59 +03:00
Dmitry Batrak
f4b5031ce1 DocRenderItem refactoring: better names for local variables
intellij-monorepo: e81f20bcd8e64a56e2ffbf5aa7ba4a1697f04826
2020-04-13 15:42:58 +03:00
Daniil Ovchinnikov
8d6833f064 [symbol] impl: move all action and UI independent code into com.intellij.find.usages.impl package
intellij-monorepo: 3c4b47813fe15ba53073ebf66bd35e88698f1688
2020-04-13 15:17:55 +03:00
Dmitry Batrak
c34842ad47 IDEA-237277 IndexOutOfBoundsException at enabling 'Render Documentation comments'
intellij-monorepo: a1d9aa9dc02135a0e9df9b3c1206ff45557634b8
2020-04-13 15:16:26 +03:00
Alexey Utkin
5298ab9a27 CPP-10690 Generate slash in preprocessor directive on enter to avoid AST-tree degradation
- fix platform interfaces

(cherry picked from commit 596274a1919522ed9d1b953a4e126293f8cce7d0)

intellij-monorepo: b3ed81d07942f83741a339d5bd5699a084cf9c53
2020-04-13 14:05:32 +03:00
Alexey Utkin
5e895202f4 CPP-10690 Generate slash in preprocessor directive on enter to avoid AST-tree degradation
(cherry picked from commit f1fc97c664872decf18dd69c1f7e22ac4022bdbe)

intellij-monorepo: 295449a29970c69cac838efdf21bf1b702e05569
2020-04-13 14:05:28 +03:00
Dmitry Batrak
9addedd6eb IDEA-235182 Javadoc Rendered View Cuts Off Text
improve text wrapping: wrap at dot, if possible, not at arbitrary character
a better fix, not creating extra empty line at the bottom of rendered doc

intellij-monorepo: 56379bc3f74cce443c8d2919cdc01c69cd11e7d0
2020-04-13 13:50:02 +03:00
Nikita Skvortsov
356954e554 [gradle] fix dialog formatting after localization
intellij-monorepo: fdc2d514df038004731d0c43d293b87885d6e2f3
2020-04-13 15:37:03 +07:00
nik
3e70d0eb67 [tests] specify output path for artifact explicitly to avoid failures if default project configuration is changed
...by other tests.

intellij-monorepo: c48c0442e5a5b8deb20fc1096424e99b1474dc37
2020-04-13 09:44:05 +03:00
Dmitro Batko
73cc014d41 todo: check pattern words are present in text before applying pattern itself
intellij-monorepo: ccba21a3af5c78995cc5a8126b2b1e2a88dfba8e
2020-04-13 09:06:57 +03:00
Eugene Zhuravlev
cf569aebd0 JPS: ability to specify arbitrary fallback SDK via IDE system properties (IDEA-237327)
intellij-monorepo: 092973f0509db2356a8d74e4ab672b0367a66e5e
2020-04-12 15:43:49 +02:00
Eugene Zhuravlev
e811a5c636 remove obsolete registry key
intellij-monorepo: 665aeab16a95a8f8d02ace7e685628d99b87c820
2020-04-12 12:30:13 +02:00
Kirill.Skrygan
5fee6ab8ad [cwm] code completion grand refactoring
watch if backend contributors request for rescheduling

group requests

tons of fixes

fix rdClient completion (take away light items if advanced haven't come yet)

allow to skip WordCompletionContributor even on PlainPsiText files

and more

intellij-monorepo: 66707f6ce2cbf3b0c8293a8de3869970f94264ca
2020-04-11 21:15:23 +03:00
Daniil Ovchinnikov
8bbb0ccf27 chooser.kt: remove unused functions, use kt functional type instead of Consumer
intellij-monorepo: ee74dba5d04eddc333e6503584273b471904fa3d
2020-04-11 16:32:14 +03:00
Daniil Ovchinnikov
d37e693419 chooser.kt: remove unused functions, use kt functional type instead of Consumer
intellij-monorepo: 177aa7b706571b14cf9faa2fa7bb2691374cb8d1
2020-04-11 16:28:39 +03:00
Dmitro Batko
4544f6cae1 indexes: ignore vfs changes while plugin load/unload IDEA-236587
intellij-monorepo: 7111caba66ef89d5703857875b6254ccf471fff3
2020-04-10 20:02:08 +03:00
Alexey Kalina
5f1e607d39 rename some prefix matching features
intellij-monorepo: 81e19587aae75d3fee6053005c72a1e2f11d2e04
2020-04-10 18:53:27 +03:00
Alexey Kalina
65644332ac more tests on prefix matching features calculation
intellij-monorepo: 00bbcaf9c62ca838e6885257f5b0788c6bdd3fb0
2020-04-10 18:53:27 +03:00
Alexey Kalina
a813e9f05a add tests for prefix matching scores
intellij-monorepo: d5b22e24d56ddedbf15c8d85b9ceac5bf9b7ac5c
2020-04-10 18:53:26 +03:00
Alexey Kalina
4d5201b831 prefix matching scores refactoring
intellij-monorepo: 19b5ca2d848cdb9d2b881455ce3b4e3ab0336302
2020-04-10 18:53:25 +03:00
Alexey Kalina
0fb1e6a5a1 add first chars matching type
intellij-monorepo: e99a049922643b7c4c7ca1ca2e8375bc852810d0
2020-04-10 18:53:25 +03:00
Alexey Kalina
c8447cc99a add exact_final to prefix matching features
intellij-monorepo: 92828dce07d7746d2562795f2f5882a505ef4f9e
2020-04-10 18:53:25 +03:00
Alexey Kalina
c5b0992987 add skipped words to prefix matching features
intellij-monorepo: 5dd03839df11798955c9192cce86401596f896a9
2020-04-10 18:53:24 +03:00
Alexey Kalina
d7d4d4fbd0 add examples to kdoc of prefix matching types
intellij-monorepo: b10a63c9bec8b111107291555dd8cbe5f3f09f10
2020-04-10 18:53:23 +03:00
Alexey Kalina
2dc09380e9 track performance for prefix matching features calculation
intellij-monorepo: c33d76b6a2963ecdc67cb4712eb2670a36077434
2020-04-10 18:53:23 +03:00
Alexey Kalina
586d0f570e prefix matching features refactoring
intellij-monorepo: b324ceafa66149ded031f98b72717107d22bdd87
2020-04-10 18:53:22 +03:00
Alexey Kalina
f870b2a423 prefix matching features for ml completion
intellij-monorepo: 4f70f6b42afe2e816c1ebf970b81c3c9549c2aff
2020-04-10 18:53:22 +03:00
Dmitry Batrak
63b2f860ec IDEA-237300 Show rendered doc switch icon only on mouse hover
intellij-monorepo: 8e630e4979601b519af5a6871eeeb3983befc5a3
2020-04-10 18:38:55 +03:00
Mikhail Sokolov
6c5c36e97a IDEA-219697 Navigate to File should honor the Sources directories first
intellij-monorepo: a3d74f455a91a4ad768f3ba3e3f08da194b9d68a
2020-04-10 17:50:31 +03:00
Sergey Malenkov
5b6422137c CodeWithMe: add property support to provide host-client synchronization
intellij-monorepo: de9a53d5386f3abf9e1e7e5fb3f23f32ec6d9de3
2020-04-10 15:24:20 +03:00
Yuriy Artamonov
a6a2f4e4cc Color Schemes: introduce "Highlighted reference" option
intellij-monorepo: 788a8133e76dad10f1bf2353a6b3134780854ec6
2020-04-10 13:51:03 +03:00
dmitriy.tseyler
8b2475859a DBE-9957 "Always Select Opened Element" in Services window can't be disabled
intellij-monorepo: e443c639842e6af2e39040335a573363eee2a876
2020-04-10 12:50:48 +03:00
Mikhail Golubev
078702008a PY-28568 Restore initial focus on the search field in the package browser
Confusingly, FilterComponent itself is a focusable component and intercepts
the focus without actually allowing to enter anything in its sole text field.

intellij-monorepo: a59f28693d8a72f0af47a3596afb740408b9aaa9
2020-04-10 09:49:13 +00:00
Mikhail Golubev
af7fa82e64 PY-38249 Use SimpleColoredComponent to render entries in the package browser
Apart from cleaner implementation, it also gives us better control over what's
going to be copied in the clipboard - every SimpleColoredComponent has a notion
of "main" text JBList already relies on.

We can't use the standard ColoredListCellRenderer for this purpose because
the package name and its repository URL have different alignment in a row.

intellij-monorepo: bf6560c051d4acf0f80413b51c7ecb880419451c
2020-04-10 09:49:12 +00:00
Tagir Valeev
9dde170833 IntentionPreviewModel#createEditors: fix -1 pos for startLine as well
Fixes CPP-19646 Assertion failed: Write access is allowed inside write-action only when showing a preview for invert if intention

intellij-monorepo: dfd1ece2f53d9bee25a699770ac9e8a1d41d7b3d
2020-04-10 15:41:11 +07:00
Tagir Valeev
4fadcb6889 ShowIntentionActionsHandler: restore exception ignore, as it's executed for other actions as well
intellij-monorepo: f772df329b73a0db04921f9324d3b5047960f4a7
2020-04-10 14:15:59 +07:00
Tagir Valeev
8516c01446 ShowIntentionActionsHandler: support actions on host editor when staying on injections
Actions on injected editor are still not supported

intellij-monorepo: 268268933047b76881af1dc4d56eefa97fc267d3
2020-04-10 14:15:56 +07:00
Tagir Valeev
6ae7ad2962 ShowIntentionActionsHandler: rethrow IntentionPreviewUnsupportedOperationException in unit tests
intellij-monorepo: d821698f4a1de1aa45c7a2f1d0c9fb7e1db91137
2020-04-10 14:15:52 +07:00
Dmitro Batko
286dc19b11 indexes: rename field to make it reflect reality
intellij-monorepo: f2f1a0027006523cda1d6cb7fb3ac64e59ac65fa
2020-04-10 07:32:36 +03:00
Sergey Patrikeev
89bb35d665 shared-indexes: calculate archive local file hash with exactly the same algorithm as calculating hashes for indexable files.
This way we avoid duplication of hashing algorithm. Now there is only one entry point to hashes world.

intellij-monorepo: 7277b809ce600a878281b4a6a648341018ab9d79
2020-04-10 03:35:19 +03:00
Vassiliy.Kudryashov
8114e74ad3 IDEA-215438 bookmarks tool window icon inconsistency
intellij-monorepo: ac43e9f6f89a76c9554331e5383379bfff8bc005
2020-04-10 01:11:09 +03:00
Vassiliy.Kudryashov
24fcc8d009 IDEA-218741 An item is not marked as bookmarked despite the toggling
intellij-monorepo: 50bed8481fc7ec639d2abf44dd378e11299700b9
2020-04-10 00:35:02 +03:00
Vassiliy.Kudryashov
3ac4fee25a IDEA-236772 Setting bookmarks from Find in paths preview does not work
Enable toggle bookmark actions anywhere except one-line editors (breakpoint condition etc.) and light virtual files.

intellij-monorepo: 2833ebbf3262f35daf872fff6714d68b07895232
2020-04-09 21:55:06 +03:00
Alexander.Kirsanov
ac361cd656 Introduce EditorActivityManager which abstracts away visibility/focus from actual swing components
intellij-monorepo: 27a1073fd890586ab1930bb14d50ad9b71106455
2020-04-09 21:08:04 +03:00
Alexander.Kirsanov
38b12e9e0f Additional API for getting selected editors which takes remotes into account
intellij-monorepo: 975d15b085dc8ff4b195d470fdba199dfc428b15
2020-04-09 20:49:34 +03:00
Alexander.Kirsanov
ef66642f8d Make EditorTracker not final
intellij-monorepo: 89878c1c8ff692f7e7bc4b8fd3f2d8be9c5767e3
2020-04-09 20:49:34 +03:00
Sergei Vorobyov
53acf51bc1 IJBTS-58 added merging priority for update events (project refresh and update notification)
intellij-monorepo: 2697c2943ad85ee26ae892db917f8c42891b7e6e
2020-04-09 19:44:49 +03:00
Sergei Vorobyov
7f537ae0f3 IJBTS-58 added trace of access with unregistered project id
intellij-monorepo: 5958567e95b02edc0a875c91239b941d090cc4ee
2020-04-09 19:44:48 +03:00
Evgeniy.Stepanov
06560f9e07 Refactor FindInProjectExecutor and FindPopupPanel to reuse most of login in code with me
(cherry picked from commit 8c1ff096117a9ccaa242d3e4b56b013e808c5dfe)
(cherry picked from commit 4dc54681420e45732796b0631ce8f866b726efc1)

intellij-monorepo: 0fff30479c30bf78b0ae457345ef5bb24768aee0
2020-04-09 18:34:09 +02:00
Dmitry Batrak
c926c5734f cleanup
intellij-monorepo: a7bdfc3c08b42dd7098e529c71bb04197cf2f9f2
2020-04-09 19:31:15 +03:00
Dmitry Batrak
74178265c0 remove editor.new.mouse.hover.popups registry key and legacy code associated with it
intellij-monorepo: 839d74c7d5bbd01d8444f3bcd395ac365b871d19
2020-04-09 19:31:15 +03:00
Nikolay Kuznetsov
74c4771cee Support multi-client in Search Everywhere
intellij-monorepo: e175ffd99eff329aa5476ab31f4ba89a57cd450b
2020-04-09 17:20:08 +02:00
Vadim Lomshakov
d589feb069 introduce ClientId context
intellij-monorepo: aca4b91dfa5a04b9cad28770589f877a45ac2432
2020-04-09 17:20:07 +02:00
Dmitry Batrak
cf5f5172a9 remove registry options related to rendered doc presentation
intellij-monorepo: 559154d34413f7dc4473bb23c2cacef84ac31a58
2020-04-09 17:51:20 +03:00
Dmitry Batrak
d2a07b8ca3 IDEA-236045 misalignment of indent guides and whitespace visuals
intellij-monorepo: 2683da8c2405996992ec46df464a67eb087004da
2020-04-09 17:20:59 +03:00
Dmitro Batko
4c72baae84 indexes: allow to ignore indexing plain text files (configurable by a property "idea.ignore.plain.text.indexing")
intellij-monorepo: 5364b7c04cd869d9a9028db1e86ad6edbf411805
2020-04-09 16:54:31 +03:00
Peter Gromov
62f043bf1c IDEA-236887 Allow updating lookup element presentation after showing
intellij-monorepo: 1ff4a9e4e5f6fb5d2349049deb78f3cfa8b52e6f
2020-04-09 14:24:13 +02:00
Vyacheslav Moklev
51574368c1 Transfer console view contents with respect to color schemes
Allow to close only one debug session (not all at once)

intellij-monorepo: 027c8d3e70d347ccce111a61242c93820b5a0e56
2020-04-09 15:07:23 +03:00
Tagir Valeev
4ffd0f998f Property tests for intentions preview
intellij-monorepo: 466d4ac0c66fdfc3a73838d69cfe2571aa821af7
2020-04-09 17:55:50 +07:00
Tagir Valeev
53e6be9da3 ImaginaryEditor#getProject
intellij-monorepo: 6f48dbb12637f9a69ff971c91379c713c0e52551
2020-04-09 17:55:47 +07:00
Kirill Kirichenko
7e83fbb62c IDEA-235417 New highlighting status indicator doesn't make it clear whether highlighting is finished
intellij-monorepo: bacf02dab0c8f4df18f71bbfa610ec9256b4e440
2020-04-09 13:05:56 +03:00
Dmitry Batrak
8732d3b73d IDEA-235182 Javadoc Rendered View Cuts Off Text
improve text wrapping: wrap at dot, if possible, not at arbitrary character

intellij-monorepo: 20f30f02c818f4f90dbca0a6afa5a1816a16b732
2020-04-09 12:12:28 +03:00
Artem Khvastunov
2a139e5407 [i18n] add find.usages.progress.title to FindBundle
intellij-monorepo: 663f2d0e07e64a456f9d95c984f787e6f707a159
2020-04-09 11:10:17 +02:00
Dmitry Batrak
d2a75cffde IDEA-237045 Correct rendering hints for rendered comments
intellij-monorepo: 127d8ea7e05a36d069894d7377119222802473d1
2020-04-09 11:39:51 +03:00
Vladislav.Soroka
12eeb34ab9 cr-IDEA-1267: cleanup
intellij-monorepo: df4aaa4edef082e445c9b81016d93a9fe49652d0
2020-04-09 11:05:08 +03:00
Tagir Valeev
e5ee20bece Do not start rename in imaginary editor
intellij-monorepo: 9eb9be8b1201a691e01deb575f915d8c0d7977b5
2020-04-09 09:52:58 +07:00
Sergey Patrikeev
611f5d686e FileBasedIndexEx.iterateIndexableFiles: honor progress indicator: check cancellation and set fraction.
intellij-monorepo: 67108b102dd717631d569fc54711ff10d97f9e43
2020-04-08 23:46:26 +03:00
Daniil Ovchinnikov
fee79db9ff CtrlMouseHandler: make elementAtPointer part of CtrlMouseDocInfo
It was effectively used to obtain documentation.

intellij-monorepo: b4213860f8c99716afd8cc64a542a074cde04278
2020-04-08 23:38:42 +03:00
Dmitry Jemerov
79367fbba8 Common base class for counter usage collectors
intellij-monorepo: 3594c488498bda1f4a7b63a68fe2de610c5d3b38
2020-04-08 19:46:23 +02:00
Dmitry Jemerov
3ab57ebc08 Remove explicit specification of Project in event schema, allow reporting Project for all events, don't create collectors on startup
intellij-monorepo: 5c416bc85c412339511b67537b8a2e8ec2d3bf68
2020-04-08 19:46:21 +02:00
Dmitry Jemerov
d20d04582c Extensible schema support; migrate actions to new FUS
intellij-monorepo: b02d27eb88647e185eeb0456b8031fccd9760d14
2020-04-08 19:46:18 +02:00
Dmitry Jemerov
6a5300cdc1 Enum fields in event schema
intellij-monorepo: f5eec842f3036e46950d814e2f69615a2ad73dbe
2020-04-08 19:46:11 +02:00
Dmitry Jemerov
23d38a6237 Typesafe FUS reporting API proof of concept
intellij-monorepo: 27fa27d9a65e60abe219b64f7f0f0d15e010dbc7
2020-04-08 19:46:09 +02:00
Alexander.Kirsanov
5ce95c455f Cleanup in DefaultLineMarkerRenderer
intellij-monorepo: 73315f0dc72be61549129925ec0c21f48fa2647b
2020-04-08 19:43:21 +03:00
nik
7b9591d055 [configuration store] add more tests which check serialization of project elements imported from external sources
intellij-monorepo: 4bc7e4a94e54384657e11a924f23c30d288fea3d
2020-04-08 19:42:05 +03:00
Dmitro Batko
5c469b7fa0 indexes: add default impl for FilePropertyPusher.afterRootsChanged
intellij-monorepo: 3ac48efcd28f895eb97c7cf1c0a3e9c53f4c838f
2020-04-08 19:08:04 +03:00
Dmitro Batko
b9535fbe56 indexes: deprecate SingleEntryFileBasedIndexExtension.getFileKey + add javadoc
intellij-monorepo: 8b5abb26c0a0e96bf8d2d0c587d159f4e5bfdbbc
2020-04-08 19:08:03 +03:00
Rustam Vishnyakov
535b1c6eee IDEA-236952 LightEdit: Remove "Show Context Actions" from context menu
There are no actions except "Open File in Project" at the moment which is duplicated by a separate popup menu item.

intellij-monorepo: 1f5718b55b98f38c477128f3342426846e1eaebd
2020-04-08 18:50:21 +03:00
Dmitry Batrak
4230f9fbb3 IDEA-236538 Add new parameters of doc comment to Color Scheme preview
intellij-monorepo: 83497629473e321c60ca5a8b84f1db4bc341a004
2020-04-08 16:45:39 +03:00
Konstantin Ulitin
b64b7f869e js ml completion: return not null value for comparison (IDEA-CR-61279)
to get always equal results

intellij-monorepo: 573aa2384df7acd3916b617a0f382a0ad69e6fc8
2020-04-08 15:22:26 +02:00
Vladislav.Soroka
1c83fb92dd Gradle: do not skip dependencies resolution for source sets with modified classpath configuration IDEA-236786
intellij-monorepo: 2478f1015a7bed4cbaf1294f2a72fa3d88142516
2020-04-08 15:06:19 +03:00
Alexey Kudravtsev
6ff321538a Use the other way of obtaining file from borked FileEditor implementations (e.g. MarkdownSplitEditor) which didn't bother to implement getFile() to fix IDEA-236959 Problems view displays nothing for Markdown files
intellij-monorepo: ebc3347befd142808f48db227acccc01f0d48fb9
2020-04-08 14:58:55 +03:00
Vladimir Krivosheev
baf359ac1c reduce usages of ToolWindowManagerEx, get rid of static init in StructureViewFactoryImpl
intellij-monorepo: d13b287659c1664e3bd349ac3c849286d332884c
2020-04-08 11:38:48 +02:00
Vladimir Krivosheev
dacd3d0bf1 IDEA-231003 Position of Structure tool window is set to Top Left when opening project if running IDEA with clean settings
intellij-monorepo: 74df77cb77487ee64542b2c821344543cf626fdf
2020-04-08 11:38:47 +02:00
Vladimir Krivosheev
f9cc095b86 default tool window layout as a code and not as XML, batch toolWindowsRegistered event instead publishing for each registered
intellij-monorepo: ff9ef44c415b17fac4927643c88127d8d6f5ca4d
2020-04-08 11:38:45 +02:00
Vladimir Krivosheev
78bdae8fc0 cleanup
intellij-monorepo: fb2543e38cee7c75b9b12a5f19e8b5920545d93f
2020-04-08 11:38:42 +02:00
Vladimir Krivosheev
0a654b7b75 cleanup (nullability)
intellij-monorepo: 44c196eb6756a02f238df4926880cc9195957259
2020-04-08 11:38:34 +02:00
Dmitry Batrak
e8e290de72 IDEA-234985 Inline doc preview: render "external link" icon
intellij-monorepo: aa277136241e65f5407543d86d7ff2607c452b6b
2020-04-08 12:20:57 +03:00
Dmitro Batko
ff1c80def5 indexes: allow to keep indexes (inverted & forward) in memory if the corresponding property specified
* in memory storage for all file-based indexes
* in memory storage for stub serialization manager

intellij-monorepo: 82124ee3d0aaabcf8b9789e7a09187940093890e
2020-04-08 12:12:12 +03:00
Nikita Bobko
34efa9d3a1 IDEA-CR-61086 Return back backspace to remove bookmark
On macbooks and some other laptops delete is fn+backspace, not very
handy. Users know that we support both delete and backspace for
"Delete" or "Remove" actions. So remove back_space looks like regression.

Actually, I removed "press backspace to remove bookmark" behavior
because when user wants to clear speed search popup he/she may
accidentally remove bookmark. But it's possible to close popup with
ESC key. I hope that user will use that key instead of backspace

intellij-monorepo: ee072c00f728783ca998f8e2a7259015a4821dc0
2020-04-08 12:01:05 +03:00
Konstantin Ulitin
f1efb07b2d js ml completion: add proximity weighers
intellij-monorepo: 159d83c07c6ee998ba576c7abd995dba90eac35d
2020-04-08 10:52:31 +02:00
Tagir Valeev
0560ca398f CodeStyleManagerImpl#reformatText: assertWriteThread removed
It's perfectly legal to reformat the non-physical file outside of the write thread. If the file is physical, it will fail anyway on the first change attempt

intellij-monorepo: ae001da7d643d62a32e366b2dd27a5c08f11ee21
2020-04-08 15:27:59 +07:00
Valentin Kipyatkov
cca1e0524b IDEA-236793 Post-edit refactoring confuses rename parameter with signature change, when name fully changed
intellij-monorepo: ab50a0ff19ade1ee2d804c8dfdf69914eaa02143
2020-04-08 08:19:20 +03:00
Valentin Kipyatkov
56d869f85a IDEA-236875 No rename suggestion after erasing declaration name and typing-in another one
intellij-monorepo: 383a49ec588b18106ed055443637eb72320c2f57
2020-04-08 08:19:19 +03:00
Tagir Valeev
4cebd99d2c Support preview intention for 'Move initialization to constructor'
1. Provide ImaginaryScrollingModel that ignores scroll requests
2. HighlightManagerImpl#addOccurrenceHighlights does nothing for ImaginaryEditor. Now it fails on editor.getColorsScheme(). We may probably fix this, but it looks like there's no reason to process highlighting at all.

intellij-monorepo: 5e2d930459bf406a566d162800262ce606fd87f1
2020-04-08 12:05:57 +07:00
Tagir Valeev
bb79680235 Support preview for 'Add Javadoc' intention
1. CodeStyleManagerImpl#reformatText: commit only current document
2. ImaginaryCaret#removeSelection: do not throw (selection is not supported, but removing it should be just a no-op)
3. FixDocCommentAction: do not create command for non-physical element

intellij-monorepo: 307d0f4d3f860029c0912f9b85ab7a8020c73234
2020-04-08 11:38:07 +07:00
Tagir Valeev
e670f9f82f Registry key to show intention preview by default editor.intention.action.auto.preview
intellij-monorepo: 5be94e79299f70914be124abb5e1aa929aa7d54f
2020-04-08 10:27:26 +07:00
Alexey Kudravtsev
fa4af36c1a IDEA-150333 Some warnings are still highlighted even though I selected "Syntax" for Highlight Level
intellij-monorepo: 7d5da8758137c90aa018f5edd1501224cc88df10
2020-04-08 00:30:04 +03:00
Alexey Kudravtsev
565995ca2b remove obsolete problems view registry toggles, allow view to be removed from sidebar
intellij-monorepo: b7d24b146c83aede7f74745f9bfd3e7e907c4876
2020-04-08 00:30:03 +03:00
Dmitry Jemerov
7c748beb15 Report number of files with non-default highlighting settings to FUS (FUS-687)
intellij-monorepo: d4fd7bcb0c038325d68001931947eb12b6df6a8a
2020-04-07 19:45:19 +02:00
Artem Khvastunov
d4b0f0995a use supplier when overriding action text
Otherwise, it's not updated when locale gets changed on the fly.

intellij-monorepo: a8bfe4cb16ecc5992254be4df5977b3f4e8a01b7
2020-04-07 18:19:20 +02:00
Artem Khvastunov
8f86297713 use lazy text and description in GotoClassAction
intellij-monorepo: 4ca553ce6be9f1cc6a16951eb233730beaccdf8f
2020-04-07 16:47:12 +02:00
Dmitry Batrak
db84b9b913 EA-83573 - assert: DocumentWindowImpl.insertString
intellij-monorepo: 4d5e794d910126e6c7e1ea6b33960552250df600
2020-04-07 17:35:33 +03:00
Kirill.Skrygan
a2bef040ef fix compilation - sync API
intellij-monorepo: f3c65076d1d9089934b9dd4dd80cd0150409672f
2020-04-07 17:06:20 +03:00
Peter Gromov
c1f9642eb7 deprecate RealLookupElementPresentation.hasEnoughSpaceFor
for lookup items to be rendered on a background thread (IDEA-201824), being independent of lookup width helps a lot

intellij-monorepo: 51bf675239b865498aaa4b2e3b0a27f4869a28dd
2020-04-07 15:40:26 +02:00
Dmitro Batko
3b3ab371b0 indexes: do not send to up-date all the files on the first indexation
intellij-monorepo: 092efe8ace44e22e6a23d29e2eb5aac68d5b7eb1
2020-04-07 16:12:39 +03:00
Artem Khvastunov
d303c141f9 IDEA-CR-61228 add 'Go to' prefix to GotoClassAction title
intellij-monorepo: 2a205d24195f9c0258791b59e976825cf125b678
2020-04-07 14:40:39 +02:00
Alexey Kudravtsev
33b2292aa7 IDEA-236819 Sync problems view cursor when navigate through problems in the editor
intellij-monorepo: bb61678a6bd7e8cf52945e5d25c87d0c28910a74
2020-04-07 15:25:02 +03:00
Alexey Kudravtsev
9ed4a0d932 IDEA-236824 Close popup when user clicks 'Open Problems View' link
intellij-monorepo: a8f36ca9ef5f4360b3645ea7430a8e11a3d1f303
2020-04-07 15:25:01 +03:00
Alexey Kudravtsev
15e5a85e98 IDEA-236818 Cursor loses position and disappears when focus leaves Problem view
intellij-monorepo: 6881cd925e89e0d746051921c9f567275924e7c8
2020-04-07 15:25:01 +03:00
Artem Khvastunov
1af114423a IDEA-CR-61228 use constant instead of hardcoded string
intellij-monorepo: 3d7ac1ddd61fc2f6474915dd77e559e8fb9a8c86
2020-04-07 14:01:14 +02:00
Artem Khvastunov
d658628ff9 GO-9087 override main menu text of GotoClassAction in its constructor
Otherwise, there's no chance to use the element kind for this action specified in GotoClassContributor.

intellij-monorepo: aa23192608ca2aadb07b7483f87d5d812e8df245
2020-04-07 13:20:46 +02:00
Vladimir Plyashkun
3bb2cdff09 CPP-19794 - removed extra bundle string
intellij-monorepo: 24ab20c9cb14e6681d35d1d41180e7d73679df1f
2020-04-07 13:25:43 +03:00
Vladimir Plyashkun
4be748e09e CPP-19794 - Infinite Fetching Documentation
intellij-monorepo: 05e34bfb092d259510e79f20751bc33d5d16e1d8
2020-04-07 13:25:42 +03:00
Dmitry Batrak
96eb753c99 IDEA-236834 Invalid Block Uncomment with Multicursor
intellij-monorepo: 9c6118a894d378016c49e57f2ffa69feb32b9832
2020-04-07 12:10:35 +03:00
Alexander Zolotov
6f0a6f2048 EA-228168
intellij-monorepo: a9c8a1b2691811afddfa5a00bf9207102befa9b0
2020-04-07 09:56:59 +02:00
Dmitro Batko
76d82cd173 enforced plain text manager should not invalidate indexes for plain text files if it's already did
intellij-monorepo: d9627fb44d0cc17fb853db8dedc2cdb11924f556
2020-04-07 07:16:09 +03:00
Dmitro Batko
13e572b0dd indexes: inline StubVersionMap
intellij-monorepo: 527cff6be6d8aa987787b9e2fb58cfd465f7e77e
2020-04-07 07:16:09 +03:00
Dmitro Batko
2ee9d21d05 indexes: inline ARE_COMPOSITE_INDEXERS_ENABLED
intellij-monorepo: 4921642906f58162ae36fdfe4b5ea9abd6ca4537
2020-04-07 07:16:09 +03:00
Alexey Kudravtsev
82db7c7b53 remove unused method
intellij-monorepo: f7fa81f8b96bd752e9d1813d06363ff896184dca
2020-04-07 00:42:28 +03:00
Artem Bukhonov
07f29ed405 fix lookup overlapping the editor line when positioned above the caret
intellij-monorepo: aaecec9731549621f1dccfb62931966dfd10f31d
2020-04-06 21:05:45 +02:00
Peter Gromov
12ded015e0 make "equals" work for already evaluated and just-created deferred icons
to allow skipping UI component revalidation when an equivalent icon is set to it (e.g. on editor tabs after each typing: IDEA-233084)

this change looks like it might lead to leaks via deferred icon parameters, but it shouldn't,
because these params may already be retained in the cache in IconDeferredImpl for an indefinite time,
so they must be cheap: the leaks they could've caused should be fixed already long ago

intellij-monorepo: 2adc630b7bc593704d6efa2cbdcdc795d69b2dac
2020-04-06 19:49:10 +02:00
Aleksey Pivovarov
1a0c24ec92 ui: i18n - mark @Nls parameters
intellij-monorepo: e33c281d8ca297943c15eb7c73ff9a09833ff719
2020-04-06 19:34:47 +03:00
Aleksey Pivovarov
fc2d013355 ui: generify CheckboxDescriptor options callback
intellij-monorepo: 5fd9bf91a6d29a5c5e06b7896afe8b21defcd49d
2020-04-06 19:34:46 +03:00
Dmitry Batrak
bf0dfc9acc IDEA-236787 'Promote' bidi text base direction setting when file containing RTL fragments is opened
intellij-monorepo: 7fb730485485e91a2461c6b7f5eb0856fb78a1b8
2020-04-06 19:12:42 +03:00
Mikhail Sokolov
52bc0e08f6 IDEA-236263 Add tooltip on the tabs in the search everywhere popup dialog
intellij-monorepo: 0910caa16298f375e391808207d7987124d756cd
2020-04-06 18:01:10 +03:00
Mikhail Sokolov
49b2922add DBE-10369 Re-word Search Everywhere tooltip
intellij-monorepo: 6d710c471ddfbdb1f7058bcd02375bff848c7ff0
2020-04-06 18:01:10 +03:00
Peter Gromov
d2c04e225d move myLookupTextWidth from LookupImpl to LookupCellRenderer where it's in fact estimated
intellij-monorepo: 131864e52edc3cb9aed18b0c50bd94431c1f1910
2020-04-06 16:39:36 +02:00
Alexey Kudravtsev
5babae8d1f EA-223573 (plugin) - NPE: EnforcedPlainTextFileTypeManager.lambda$setPlainTextStatus$ ?
intellij-monorepo: 064d08e26f8751ae312e0e65eeaf1dfdf0fe402f
2020-04-06 15:20:49 +03:00
Alexey Kudravtsev
6944aa1ddc EA-230879 (plugin) - IAE: UsageAdapter.getPresentation
intellij-monorepo: b28d696a95d60c143c4df9cc183439b470860158
2020-04-06 15:20:48 +03:00
nik
ea8c163e40 migrate to java 11: add casts to raw types to workaround changes in generic signatures of some swing methods
Types of some members in Swing API were generified in Java 11 (e.g. DefaultMutableTreeNode::children, DefaultTableModel::getDataVector) so we need to add explicit cast to raw types to makes usages of these members compilable.

intellij-monorepo: 011d032c0ffe7d51c533921c230df64396b19597
2020-04-06 15:17:09 +03:00
Aleksey Pivovarov
803b88fc95 vcs: i18n
intellij-monorepo: ec20603cb7a44e2ec3b9d3a5134e13da2f0c0200
2020-04-06 15:06:51 +03:00
Vadim Lomshakov
cdf1c18574 FileEditorManager visibility modifier (cr-IDEA-1250)
intellij-monorepo: eb013f0c66017396a0a90c3c60f0517d744c5fd1
2020-04-06 14:59:46 +03:00
Sergey Malenkov
8042eeaf02 IDEA-235674: Close the filter popup on the second click
intellij-monorepo: d33c0875f559a5b3fc95c7a6bd6d33cab6e6fa73
2020-04-06 14:43:00 +03:00
nik
e201aed5d1 migration to Java 11: specify explicit import for com.intellij.openapi.module.Module
If a wildcard import is used, javac resolves 'Module' reference to 'java.lang.Module' when compiling code under Java 11.

intellij-monorepo: 2ee81c8ad2fefc215b7fb5eeed2b35e6b630cab7
2020-04-06 13:40:54 +03:00
Aleksey Pivovarov
61d209bab1 ui: do not cache option descriptors
intellij-monorepo: 475acf793f57340a6dab4af499e0c3491a433948
2020-04-06 12:37:46 +03:00
Daniil Ovchinnikov
a717bd6fe0 do not return any ctrl+mouse info from GotoDeclarationOnlyAction because it never worked
and it definitely shouldn't return info from GotoDeclarationAction (which it overrides).

intellij-monorepo: 3be46b859598b65ca4e1e80eae547f9c0a0a7061
2020-04-05 20:41:34 +03:00
Daniil Ovchinnikov
83b4ded8c8 ShowUsagesAction: split state to make ShowUsagesActionHandler unaware of editor/minWidth/popupPosition
intellij-monorepo: d164d03d7d2631f3433b3ae16ed6b44625a22edd
2020-04-05 19:15:36 +03:00
Daniil Ovchinnikov
9273c0b659 ShowUsagesAction: create usage searcher inside ShowUsagesActionHandler
intellij-monorepo: f458440e3e0570de1b9cb13536db2b72ef893e76
2020-04-05 18:25:22 +03:00
Daniil Ovchinnikov
9442d6bb75 ShowUsagesAction: make presentation a property of ShowUsagesActionHandler
intellij-monorepo: 54fde6e816f8f32c4e025d8c5d79063f730e3ee2
2020-04-05 18:19:51 +03:00
Daniil Ovchinnikov
bed2f6f035 ShowUsagesAction: extract #fakeEvent
intellij-monorepo: 12117d4cafe25515646b733e2594af2162fcfdc8
2020-04-05 17:46:45 +03:00
Vladimir Krivosheev
4722ade76b cleanup
intellij-monorepo: 4e7ec1fb713538d9e54893459a2e80d4f7b2de28
2020-04-04 18:01:27 +02:00
Gregory.Shrago
8ea995b4df EA-225459 - NPE: ColorSelectionComponent.initDefault
That fixes Database Colors settings and renderers in File Colors table.

intellij-monorepo: 3c16e967ce4b231d5c72fe1d3a90479f4b4443e0
2020-04-04 04:04:39 +03:00
Gregory.Shrago
f37a841bf5 extract getProject() method
intellij-monorepo: a635c48f7259b1a7e4a2bc5af6df3d9bab7875d6
2020-04-04 02:46:21 +03:00
Kirill Timofeev
dd4f1bf3ed [profiler] IDEA-233750: create profiler TW when 'Test' or 'JavaExec' tasks start to execute, not when build starts
intellij-monorepo: fd456060a791c1ed031ae258551fec14905f9d4a
2020-04-04 01:24:46 +03:00
Kirill Timofeev
a2a8d0b8fb ExternalSystemRunnableState: respect ExecutionException, update java parameters only for enabled extensions
intellij-monorepo: c6b93f7bd95ccc211d31d74dd1c254cbeb124905
2020-04-03 23:18:30 +03:00
Daniil Ovchinnikov
6b51f7b843 ShowUsagesAction: extract #toggleFilters; inline #restartShowUsagesWithFiltersToggled
Less parameters to pass around.

intellij-monorepo: a8019dd23369ced1cb8faf1be0dbc8e328756e3c
2020-04-03 22:38:10 +03:00
Daniil Ovchinnikov
f9d3d16670 [i18n] GotoDeclarationOnlyHandler
intellij-monorepo: 136fb3682f8366442e2258549e632851bad8a9ec
2020-04-03 21:51:37 +03:00
Vassiliy.Kudryashov
a2fe89b322 IDEA-234710 Find in Path: Missing bottom border of a "Find" field
intellij-monorepo: 768e3c04ed72fccd2a341a5cbe8d4fce4fbf8c68
2020-04-03 21:42:59 +03:00
Daniil Ovchinnikov
b906bd0046 remove first incomplete non-PSI GTD attempt
intellij-monorepo: facfb19040dc1f0bb5ced8f3c1d44651e957abbe
2020-04-03 21:19:25 +03:00
Daniil Ovchinnikov
072cd84982 [i18n] no declaration to go to
intellij-monorepo: 139a951d2ceffd26e4ecda39a99e642a48204116
2020-04-03 21:05:36 +03:00
Daniil Ovchinnikov
2735595fe2 GotoDeclarationAction: extract and reuse #notifyNowhereToGo
intellij-monorepo: 72ec4aba65ad01491331aa54ca836c6b0165eb53
2020-04-03 20:45:40 +03:00
Daniil Ovchinnikov
efb3f5ab39 [symbol] EA-229916 don't log error if declaring element file differs from identifying element file
Some evaluators may have `TargetElementEvaluator.getNamedElement(leaf)` return element from another file other than
leaf file, e.g. when leaf is in macro and target is in expanded macro somewhere else. In this case declaration will have
range of the leaf without logging an error.

intellij-monorepo: 4c2f410dd5669abbfe384bae969151bc064affff
2020-04-03 19:36:26 +03:00
Artem Khvastunov
e49bb7fc5e [i18n] add button text for ConvertProjectDialog
intellij-monorepo: da81cbe72ea1ea02acc83a6c2364af8c84743a20
2020-04-03 18:09:14 +02:00
Kirill.Skrygan
a1b71b089f expose completion API for Code With Me
intellij-monorepo: 0f63bf9758bd1638a3e437ffcd1992a68128ea7f
2020-04-03 18:58:01 +03:00
Alexander.Kirsanov
b6bd3efb6f Replacing LineMarker.paint() with more structured info to make it possible to transfer renderers through RD protocol
intellij-monorepo: 4115352a9ee67283f8452e7c72d4f54bfb8750dd
2020-04-03 18:27:54 +03:00
Vladimir Krivosheev
3f6d6b6f5e prefer java nio
intellij-monorepo: 770761dde04a31236e30edf5a2cc00c87f39174f
2020-04-03 16:41:33 +02:00
Daniil Ovchinnikov
2cef835780 [symbol] impl: use correct flags when obtaining targets via TargetElementEvaluator
intellij-monorepo: ea96ba79b37e1eb3035010a9b5f780ceea7b657b
2020-04-03 17:26:25 +03:00
Dmitry Batrak
58ae3ed3ce IDEA-235917 Selection looks weird when rendered doc is active
intellij-monorepo: f8ea73414c8af2f23de02168b555919ee0fb2a29
2020-04-03 15:13:51 +03:00
Tagir Valeev
0b8e0cd61a IntentionPreviewModel: fix last line handling (IDEA-236039)
If we have the difference in the last line, the ComparisonManager will return (lastLine, lastLine+1) range but lineColToOffset returns -1 if line number exceeds total count

intellij-monorepo: 409427c6d73a4f92a62d105351278832bfeceb75
2020-04-03 17:47:20 +07:00
Evgeniy.Stepanov
04c3258eec Additional API to extend Find In Path in code with me, review cr-IDEA-1241
intellij-monorepo: b6293fd085448082979e92277285670af56a74c3
2020-04-03 12:37:23 +02:00
Dmitry Batrak
b8fa649bf5 IDEA-236539 NullPointerException on Control click in rendered javadoc when doc gutter is not displayed
intellij-monorepo: 88afcbd1f04f418818b89e10a8b7d9770d6f702e
2020-04-03 13:16:18 +03:00
Tagir Valeev
18f07d4a51 tryTransferFixToFile and tryTransferActionToPreviewFile merged into getFileModifierForPreview
PreviewUtil#mayBeFileBound inlined
Review ID: IDEA-CR-60982

intellij-monorepo: 7cbf419e990f4d31dfa0c30282fe7774e5b0d944
2020-04-03 17:05:41 +07:00
Tagir Valeev
23157dddb3 IDEA-236487 Support preview for inspection quick-fixes
intellij-monorepo: 11843a2ce67dffa4f20abab93964de38396db5ff
2020-04-03 17:05:40 +07:00
Dmitry Batrak
ef8022667f fix exception during text editing when rendered javadocs are shown
intellij-monorepo: f8b0317d42f9a6b8bd5f179b622b114a2eff1a8d
2020-04-03 13:03:42 +03:00
Dmitry Batrak
b882db04ce IDEA-236536 Javadoc icons enabling/disabling comes into effect only after file reopening
intellij-monorepo: 35e6521a8165250f51b9ac2fd39fa756869db40d
2020-04-03 11:57:24 +03:00
Vassiliy.Kudryashov
924119e822 Add a link between "Resource patterns" label and corresponding field
intellij-monorepo: d4674853858307eefcdd8be826878b726af5d2c9
2020-04-03 10:59:40 +03:00
Nikita Bobko
6ec3ab33f6 IDEA-CR-61086 Handle mnemonics in bookmark window only when speed search box is empty
So if any text is present in speed search box then pressing any number
won't trigger mnemonic but number will be entered into search box

intellij-monorepo: 1f4dec41f191d94afa4a743800de2c4ac1d17e18
2020-04-03 02:45:14 +03:00
Nikita Bobko
1aff1e3b81 IDEA-CR-61086 Don't use backspace button for "Delete bookmark" action
Now we have speed search for Bookmarks window. And user may
accidentaly delete bookmark by pressing backspace in search box

intellij-monorepo: a3a32dbb15ea3d21178c5897099ca38a5656627b
2020-04-03 02:45:13 +03:00
Nikita Bobko
d7dea10041 IDEA-CR-61086 Enable speed search in Bookmarks popup
IDEA-215515

intellij-monorepo: 43962fe075510b0a5a0b49842e9bf2002e418646
2020-04-03 02:45:12 +03:00
Leonid Shalupov
cf2970251d Merge rd related code including ide models, rdclient/server from centaur project etc (required for code with me feature)
intellij-monorepo: 86f6374d4b1b52aed0f61279c732b962f0cffefb
2020-04-02 23:00:55 +03:00
Alexander Zolotov
3b466369ad GO-8672 Widen selection on string literal selects wrong part
intellij-monorepo: 1b1f25213d666a92d3950f1654a57b22cbb4e010
2020-04-02 21:21:04 +03:00
Alexander Zolotov
e6ada590ae GO-9029 extend selection within line comment does not extend to the first line
intellij-monorepo: ac3ff6b01a125b24d2380186d78a0de362956481
2020-04-02 21:21:03 +03:00
Dmitry Batrak
2737f9cc75 IDEA-236498 Rendered Javadoc switches to edit mode when changing code below
intellij-monorepo: 3afae49901c7bc019357b08379af8ce51a832e03
2020-04-02 19:52:20 +03:00
Vassiliy.Kudryashov
bb6ab5a985 Find in Path: remove thick extra border around the window (macOS, Darcula-specific)
intellij-monorepo: 75eb4e0f5fa755fe46e05ea1ec5189ef5dca37f6
2020-04-02 19:04:43 +03:00
Dmitry Batrak
3d215d65b4 IDEA-236497 Insets between comment and code are more than usual when javadoc contains tags
intellij-monorepo: d5cdcd28e190e1f0c0017604a00cb785bd432b92
2020-04-02 18:58:27 +03:00
Vladimir Plyashkun
91d644095d CPP-13260 - compute target element in async way
intellij-monorepo: ed1b36832e634d657fb26e1e225fcebdd83fd328
2020-04-02 18:42:35 +03:00
Dmitry Batrak
e8a5614f6d IDEA-236496 In-editor javadoc moves with caret when related code remains in place
intellij-monorepo: 9285a7cf246bad24fbe3e068dd37d3f10236eb3f
2020-04-02 17:51:00 +03:00
Daniil Ovchinnikov
1713e8aefc CtrlMouseHandler: get rid of BrowseMode enum
intellij-monorepo: 96602faa10bcbd7a68b35cfc11656c02c8db8cf0
2020-04-02 17:42:50 +03:00
Daniil Ovchinnikov
4fdb4033a1 introduce CtrlMouseAction and move action-related logic to corresponding actions
intellij-monorepo: c5da048f759acf7ba5cb99d3462263041a7e1147
2020-04-02 17:42:49 +03:00
Daniil Ovchinnikov
8ce44e850f CtrlMouseHandler: make info classes public and @Internal
intellij-monorepo: 349b02504393c165763e468be56839676823d3b1
2020-04-02 17:42:49 +03:00
Dmitry Batrak
bf254b265f IDEA-236626 Section titles are wrapped in rendered javadoc
intellij-monorepo: bbb3e62f1af7908e231b0f8dbb1ea29e42711d33
2020-04-02 17:41:18 +03:00
Sergei Vorobyov
a9eef73286 IDEA-236605 removed adding of invalid gradle JVM
1. Cannot create correct SDK instance for invalid JDK (cannot generate SDK name)
2. Cannot execute preview import without valid Gradle JVM (bug, will be fixed in 202)

intellij-monorepo: bd3f150111ddfd7fcae227cbbc2cd8bbbc07b7da
2020-04-02 17:39:39 +03:00
Dmitry Batrak
862a5829b7 IDEA-236427 Alignment is broken in rendered javadoc
intellij-monorepo: ddaa2b8cc463f7e414d2b2f95c2a413e01b812b1
2020-04-02 17:15:23 +03:00
Sergey Malenkov
3fea7d1d3b Add public API for experiments with CodeWithMe
intellij-monorepo: b358e56571b237334fd266f63eafc5344d1ec6c1
2020-04-02 16:52:04 +03:00
alexey.afanasiev
8666a1130a Add gradle import hint
intellij-monorepo: 87e8649c5794f731a6017934c289353c03a9fed4
2020-04-02 16:33:54 +03:00
Bas Leijdekkers
fab4176d12 don't add null to THashSet
intellij-monorepo: 284f116cf281f629bcf34ef5fe0dbd592090adc4
2020-04-02 15:28:13 +02:00
Dmitry Batrak
0b95d1d8a4 IDEA-236317 Documentation comments in-place rendering: empty comments get no gutter icon if rendered
intellij-monorepo: d478f19d049ef67fd604377e842b2c7b541d3758
2020-04-02 14:32:55 +03:00
Dmitry Batrak
2d8e4d9f54 IDEA-236102 Documentation renderer shortcut doesn't work correctly on the annotated class name
intellij-monorepo: 1af38a6efa640ecfb525e3330796c9a611f6c68a
2020-04-02 13:28:32 +03:00
Daniil Ovchinnikov
802cedd3d7 GotoDeclarationAction: make #doSelectCandidate readable
intellij-monorepo: b833cdd94202085e57d1d8f9ac4991d96f257c76
2020-04-02 00:32:53 +03:00
Daniil Ovchinnikov
37886cd692 GotoDeclarationAction: use offset parameter in #doSelectCandidate
intellij-monorepo: 387e59e19855246cef06de448e0689b768250806
2020-04-02 00:32:52 +03:00
Sergey Malenkov
dff3f21ead IDEA-236484: set focusable to false explicitly
intellij-monorepo: 6eebd8e369842e249fa793d13296c55ad281697d
2020-04-02 00:30:52 +03:00
Alexey Kudravtsev
d6582b9c96 get rid of two separate passId counters in PassExecutorService and TextPassRegistrar to avoid overstepping on each other to fix KT-37886 Duplicate pass id found: 43. Both passes returned the same getId() on opening any project with nightly IJ and Kotlin 1.4-M1
intellij-monorepo: 421adb90bf280e7a8da63c039020252132dce45a
2020-04-02 00:20:01 +03:00
Alexey Kudravtsev
e4d6fe9851 remove unused methods, cleanup
intellij-monorepo: 8149b8cf5895d295886b4171738c7bbee7e64314
2020-04-02 00:20:00 +03:00
Dmitry.Krasilschikov
726d448765 intention preview: don't define shortcut statically
intellij-monorepo: 8979ec5b3bec5f00dd036a2818473ce2d959f5f8
2020-04-01 23:49:09 +03:00
Vassiliy.Kudryashov
a0b87bce28 Provide 'setLabelFor' markup in various settings pages to be screen reader friendly
intellij-monorepo: 37aa53d3634499656e11e5310fc76ebe921fa340
2020-04-01 23:20:19 +03:00
Vassiliy.Kudryashov
0c7e58bc49 IDEA-236160 Invalid gaps in 'Code Style' settings
intellij-monorepo: c8cea58c133ada1a23f088113bdac365ed79099d
2020-04-01 22:02:08 +03:00
Vassiliy.Kudryashov
05a0ab101c Markup 'label for' from UI designed to test screen reader
intellij-monorepo: 7f6e214abedda985e635dee1dfa87fbed0ea0a9e
2020-04-01 19:48:29 +03:00
Yann Cébron
75432d05a1 QuoteHandlerEP: cleanup
intellij-monorepo: d267922fd6cdbdafe70d69aa9c2510233389f77a
2020-04-01 18:26:45 +02:00
Peter Gromov
760be04295 DocumentationManager: accept that file could be invalidated after doc commit (EA-230388, IDEA-CR-60983)
intellij-monorepo: eff8410389e88b5266d7b3d76b8dcefcefc9cc4e
2020-04-01 17:17:52 +02:00
Dmitry Batrak
a52f973f83 IDEA-236288 Macro stop working because of extreme editor wrapping settings
also EA-123927 - IAE: LogicalPosition.<init>

intellij-monorepo: a6593f02e039daa24aa5a72dcd702ed13de2d373
2020-04-01 18:17:21 +03:00
Sergey Malenkov
96483dc8e3 IDEA-236484: In screen reader mode, you cannot set compilation options
intellij-monorepo: 3d16d705ad3378c7cc6944511b2003b0abae904c
2020-04-01 17:52:56 +03:00
Mikhail Sokolov
ff594f9044 FUS-664 More detailed metrics for search everywhere
intellij-monorepo: f403762623ee973330469003d642935b905f1016
2020-04-01 17:35:00 +03:00
Daniil Ovchinnikov
49435f6946 SymbolPresentationService: add shortcut to obtain symbol description
intellij-monorepo: eabd3e1bf6568fd1b358e3950b9c9b8edf2ae338
2020-04-01 17:34:12 +03:00
Peter Gromov
4c00a6f346 skip autopopup when a CompletionConfidence throws INRE (EA-226231)
intellij-monorepo: bde82cfc53ca84a0fdc487bb2bcaed0fbbf110af
2020-04-01 16:10:46 +02:00
Vassiliy.Kudryashov
46ab93e8ac Find/Replace in Path: fix borders for text fields (and also optimize imports)
intellij-monorepo: fc94d47f983e134939134678b0bb2eb1c2766d7d
2020-04-01 16:55:31 +03:00
alexey.afanasiev
4d496f11eb Add reporting of project structure in inspection mode
intellij-monorepo: 217c7acb925e8a445ee2c1a000a695b5db4aa052
2020-04-01 14:43:18 +03:00
Dmitro Batko
01f4e50e96 indexes: use a field
intellij-monorepo: db87db147b530962d18e36096150a56cd98a3da2
2020-04-01 14:08:56 +03:00
Dmitro Batko
066f074caa indexes: split SharedIndicesData and VfsAwareMapReduceIndex
intellij-monorepo: 513f1fb30e24c8c5ecfe1c7ae5538a3ad8e23028
2020-04-01 14:08:55 +03:00
Peter Gromov
41c8346d13 DocumentationManager: don't search for arg list in a just invalidated file (EA-230388)
intellij-monorepo: 4937c851784a14c9bd1e853cd92f54688c9994de
2020-04-01 12:53:33 +02:00
Semyon Proshev
2ab0278859 i18n
intellij-monorepo: 39ae2c7c2957c9a30335fc42ebe24612e1d3853d
2020-04-01 13:47:10 +03:00
Alexey Kudravtsev
1b3ddbe4f5 cleanup
intellij-monorepo: a33fa51a718e5cb994edb3d9a92b9dd87145731f
2020-04-01 13:34:12 +03:00
Alexey Kudravtsev
590ef2ffc5 convert millis to nanos for protection against DST/leap/unexpected time change
intellij-monorepo: cdd6e39c46c029df028dfc6a24b2ede6505aec76
2020-04-01 13:34:11 +03:00
Dmitry Batrak
395b5b7633 IDEA-235980 rendered javadoc is clipped
intellij-monorepo: 51820f99854fc3dfd2ea33a76cf47d089a73abce
2020-04-01 12:12:12 +03:00
Peter Gromov
8d0e9bd1ac remove LookupImpl.clear which even Rider seems not to need (IDEA-CR-60922)
intellij-monorepo: 162ea2d960fa6dd50d554f6133652318011745d8
2020-04-01 09:05:56 +02:00
Nikita Skvortsov
2f4b7b7950 keep ordering of annotation processor paths during (de)serialization IDEA-235948
intellij-monorepo: 1e0b1fe0654dc08ffba746cd8c8d82ae1edb15e8
2020-04-01 13:47:23 +07:00
Nikita Skvortsov
37b51fc24c add equals/hashcode to properly deduplicate annotation processing profiles IDEA-235948
intellij-monorepo: 8e213bc1e4178278412d786ffa417a7a759a25da
2020-04-01 13:47:22 +07:00
Dmitry.Krasilschikov
9da5990ff4 IDEA-235533 move most NlsContext annotations to NlsContexts
intellij-monorepo: 8970ed9844869388ee373321f8d96a91987d2aef
2020-03-31 23:56:22 +03:00
Sergey Simonchik
858b85ddbb cleanup (IDEA-CR-60962)
intellij-monorepo: b20f93d6d748b737883a2d2c027eb74095556843
2020-03-31 23:53:01 +03:00
Sergey Simonchik
b0c815d337 postfix templates: check PostfixTemplate for dumb awareness (EA-230303 (plugin) - INRE: IndexNotReadyException.create)
Regression after afb889e7aaa2d578a6c1352421b0116e1ed3b369

intellij-monorepo: 75c22817c6bdb8ddf73d58997b32b44056d39c86
2020-03-31 23:42:56 +03:00
Alexey Kudravtsev
6da801a179 avoid race when calling runLocalInspectionPassAfterCompletionOfGeneralHighlightPass() and some passes are not finished yet, to fix KT-37886 Duplicate pass id found: 43. Both passes returned the same getId() on opening any project with nightly IJ and Kotlin 1.4-M1
intellij-monorepo: 083ce068d88afd8a802cee5ae967a87263c25f66
2020-03-31 22:43:58 +03:00
Dmitry.Krasilschikov
ee36e1d008 IDEA-CR-60879 cleanup
intellij-monorepo: 0b809137b7a4e6828cce349943bcd8a8203503ad
2020-03-31 20:34:07 +03:00
Valentin Kipyatkov
e81abf2d10 Minimum font size in signature change popup - 8
intellij-monorepo: dc99e9c331cde57982477010bd51632625b1c397
2020-03-31 19:32:44 +03:00
Alexey Kudravtsev
d5b1f5e60c make sure DaemonCodeAnalyzer.myUpdateRunnable starts highlighting no sooner that getAutoReparseDelay() after the last stop() to avoid too high CPU consumption
intellij-monorepo: 21ef8e7f746bcde740778ce8ac5358de58c45373
2020-03-31 18:51:12 +03:00
Sergey Malenkov
fb32584bc8 IDEA-236105: Select In Project View does not work for the first time when Project View is Dock Unpinned
intellij-monorepo: 0750763e51b8f89a3f1d4756617edc686efe7cbb
2020-03-31 18:07:46 +03:00
Vladimir Krivosheev
5a1d97262b cleanup - use Objects.equals instead of Comparing.equal
intellij-monorepo: 37d620c12497b0add4fb7bbd9119d2b5ba79a457
2020-03-31 16:07:25 +02:00
Dmitry Batrak
5867dfc45f IDEA-235182 Javadoc Rendered View Cuts Off Text
intellij-monorepo: f8f33b3992f1943e192d1b72bc0cc0143a7c9500
2020-03-31 15:46:38 +03:00
Daniil Ovchinnikov
182f39279e CtrlMouseHandler: make TooltipProvider#myBrowseMode final
intellij-monorepo: 058e407472b171c74e047fa3744fbe40bbe3aae4
2020-03-31 15:26:25 +03:00
Peter Gromov
0c9fa11432 let CompletionLookupArranger synchronize itself instead of Lookup
because of all known Lookup clients, only completion needs element addition from background,
and the code becomes simpler

intellij-monorepo: 9d63ebc28eddc38c6c448784a01aff63a5f01606
2020-03-31 14:16:15 +02:00
Peter Gromov
338548945d don't repeatedly add/remove listeners when write action happens during indexing (EA-229957 - F: ObjectTree.register)
intellij-monorepo: 6a0c393d8df2ebf39dd936cda25a66e1850afc71
2020-03-31 13:13:58 +02:00
Daniil Ovchinnikov
97e9f208c7 rename CtrlMouseInfo#getInfo -> #getDocInfo
intellij-monorepo: 9020b654b9ab50dd17da1f93ea75e951c18db8f8
2020-03-31 13:53:05 +03:00
Daniil Ovchinnikov
e05a72a2cb CtrlMouseHandler: extract CtrlMouseInfo interface (2)
intellij-monorepo: 6668a45fb546e103fdf718c920fe32b3ee2be847
2020-03-31 13:24:43 +03:00
Daniil Ovchinnikov
88a137470d CtrlMouseHandler: extract CtrlMouseInfo interface (1)
intellij-monorepo: 7bea55515fcaa787f3e7e3c00dfd16161b74f882
2020-03-31 13:24:43 +03:00
Dmitry.Krasilschikov
679670a050 IDEA-236020 let's cope psiFile to provide originalFile for copy
intellij-monorepo: 946e5c24587cdcd93a78366791fbbc2414189d53
2020-03-30 23:16:04 +03:00
Dmitry.Krasilschikov
4cc807ae9e IDEA-235533 rename @CommandName to @Command
intellij-monorepo: 0115c5f2d97982512ec77ef598911401432e2ea5
2020-03-30 22:54:18 +03:00
Dmitry.Krasilschikov
651b27fb2a IDEA-235533 moved NlsContext annotations to "core-api" module
intellij-monorepo: fa657684e3e0e2aafc4f57ad6172bc7f015b7a69
2020-03-30 22:50:34 +03:00
Daniil Ovchinnikov
dec045e556 CtrlMouseHandler: clean up info classes, add nullability annotations
intellij-monorepo: 99816e71503bbb6b17070a10d3432dbb79dd728e
2020-03-30 22:05:32 +03:00
Eugene Petrenko
db791621ba shared-indexes: jdk shared index task (+ several methods extracted)
intellij-monorepo: 50eb7f4b18085006edcbca3a54a29703d5ff95a4
2020-03-30 20:44:52 +02:00
Daniil Ovchinnikov
052f255386 CtrlMouseHandler: move info classes to top level
intellij-monorepo: f19800a29ded2661a2eaa42ad08b6ab1c732699a
2020-03-30 21:39:45 +03:00
Artsiom Chapialiou
88e524b6cd correct indentation for TodoPanel.GroupByActionGroup class
declaration.

intellij-monorepo: 383a195ffdeec933aedd3623ece0cebcd94102e8
2020-03-30 20:12:24 +02:00
Daniil Ovchinnikov
71c0e88a27 CtrlMouseHandler: check similarity outside of Info
intellij-monorepo: 4cff95894348bf86126b952dfff432d9c9539ae7
2020-03-30 21:09:14 +03:00
Sergei Vorobyov
8681394e9d IDEA-CR-60095 changed API for selection SDK in SdkComboBox
null SDK can be corresponded to NoneSdk or ReferenceSdk

intellij-monorepo: 2f5a461aeeb222715def5c783f1101c2dbc361c7
2020-03-30 20:21:05 +03:00
Eugene Zhuravlev
779ee33eae JPS: remove obsolete external constant search functionality
intellij-monorepo: 539e8fd0f9f28118ccc046edcfbea3e386ea57c1
2020-03-30 19:19:17 +02:00
Dmitro Batko
33f53299e0 shared indexes: indexes for big files should be shareable if it's asked by index extension
intellij-monorepo: ef54563a749faf42299b7c08145951bdc31d58b2
2020-03-30 19:54:12 +03:00
Vladimir Krivosheev
5c051aa29c cleanup
intellij-monorepo: 367e005e1f28e093a664ce2fda4791862f475b65
2020-03-30 18:08:31 +02:00
Semyon Proshev
0f88b326d0 i18n
intellij-monorepo: 7bf2648499ccaf01cc95c31b4e9c9a9d28fa1a93
2020-03-30 18:16:06 +03:00
Daniil Ovchinnikov
52038826ac CtrlMouseHandler: check ranges outside of Info
intellij-monorepo: 5f74d4bb24a2fd1584cae77f9e8b1021ef94d837
2020-03-30 17:46:59 +03:00
Daniil Ovchinnikov
8fc848b889 add default implementation for CtrlMouseHandler$Info#isNavigatable
intellij-monorepo: 3dee4e1f7e055fa1f4513845f491695e44c9d4ed
2020-03-30 17:33:33 +03:00
Peter Gromov
5e856af888 IDEA-236322 Automatic completion is started on every new typed character when there are no suggestions
intellij-monorepo: 471b060cf4f66cbe5f58d903acdf6f54ef244baf
2020-03-30 15:21:21 +02:00
Alexey Kudravtsev
aaf8bd777b remove unused PreviewManager because it introduces yellow code unnecessarily
intellij-monorepo: f2af43c1014abcd2394cd2f4e1fa9db25781b62e
2020-03-30 15:36:38 +03:00
Alexey Kudravtsev
9e51f7d0c5 cleanup
intellij-monorepo: d4fc36ddafb87d5100b296a1e09c2b34ca6a1693
2020-03-30 15:36:37 +03:00
Dmitry Batrak
d00f4c6619 EA-65347 - IAE: RangeMarkerImpl.<init>
intellij-monorepo: 723cd9bf795a742961b243b9f9020a96cca9322f
2020-03-30 14:14:35 +03:00
Alexey Kalina
31f82a4480 new prefix and similarity features for ml completion
intellij-monorepo: ce38a88eb6a01075ace804a2e9eec953c38a6a34
2020-03-30 14:00:47 +03:00
Sergey Patrikeev
821e6207bd Improve getDebugText() for existing indexable files providers.
intellij-monorepo: 8b48c0c3bd8be44ee0d031d1a908807aca5c7834
2020-03-30 13:13:21 +03:00
Sergey Patrikeev
74823ad61a Indexes: print presentable name of SDK type: "JDK", "Python SDK" and so on.
intellij-monorepo: d9621f67f870e5ec083fd37ac0d3799c34c5699e
2020-03-30 13:13:20 +03:00
Sergey Patrikeev
f09b5809c7 Indexes: use global bounded thread pool for all indexing threads.
Previously, concurrent runs of the IndexUpdateRunner might have spawned more threads than allowed.

intellij-monorepo: 96641f723ee1c4138b122fcfee725b295c3fde33
2020-03-30 13:13:20 +03:00
Sergey Patrikeev
fa00c66fd0 shared-indexes: locate and download shared indexes in a dedicated background task, improve managing of progress indicators.
intellij-monorepo: f9cf84269830bf7115464e382975fe43c75de280
2020-03-30 13:13:19 +03:00
Sergey Patrikeev
a9c277d20e Do not print "Scanning files" for each dumb tasks. Make them set their own texts.
intellij-monorepo: 6f4558bdaed7dcd646205ff5675c51e05788d335
2020-03-30 13:13:18 +03:00
Sergey Patrikeev
876977af5a Merge two methods and rename parameters for clarity, add @NotNull + @Nullable in PushedFilePropertiesUpdaterImpl
intellij-monorepo: a8991bc3f4d30b8c6fa0e48e8534031f023cd18d
2020-03-30 13:13:17 +03:00
Sergey Patrikeev
ae9f707064 Inline method for simplicity in PushedFilePropertiesUpdaterImpl.
intellij-monorepo: cf85beae67abd7a6bdff4cd879525bff32a3a2b3
2020-03-30 13:13:16 +03:00
Sergey Patrikeev
bc1e66789a Cleanup unnecessary AbstractMethodError catching: plugins already implement the abstract methods of FilePropertyPusher.
intellij-monorepo: b6e7550212025076389209851280713a5162090b
2020-03-30 13:13:16 +03:00
Sergey Patrikeev
ce4e064a5e Indexes: move messages to IndexingBundle from IdeBundle.
intellij-monorepo: dadde074656e82845574957074d184be952f70e2
2020-03-30 13:13:15 +03:00
Sergey Patrikeev
891d56c801 Indexes: print fraction on scanning files.
intellij-monorepo: f1df267b3fdc56527b3aa5fe10171f398cd55829
2020-03-30 13:13:14 +03:00
Dmitry.Krasilschikov
e6d9be4fd6 IDEA-235533 remove unnecessary @Nls for different @NlsContext annotations
intellij-monorepo: e63ba3df3636c42d6a355ea87dd98aec9632e5f1
2020-03-30 00:11:48 +03:00
Dmitry.Krasilschikov
97645575c6 IDEA-235533 remove unnecessary @Nls for @NlsUI annotations
intellij-monorepo: 4b90be797e2b2f0bf4cefe5177811bee92eeb2ee
2020-03-30 00:05:10 +03:00
Dmitry.Krasilschikov
ffe80f8047 IDEA-235533 more @CommandName annotations
intellij-monorepo: 7bddd3cc34cd7ba3fe3079feca9c4c52fca739f0
2020-03-29 23:39:58 +03:00
Dmitry.Krasilschikov
a03dfade8d IDEA-235533 remove unnecessary @Nls annotation
intellij-monorepo: 20f9404c597491772b793f4fa530a5c70f5b3706
2020-03-29 23:39:57 +03:00
Alexey Kudravtsev
b8a04a8156 Allow GeneralHighlightingPass to execute for compiled files, but show only name-related highlightinfos (e.g. field/method/param names) to support IDEA-135721 In decompiled sources, only keywords and values are highlighted
intellij-monorepo: c80df98023dde33496a9f84a3c1da21e98271cb4
2020-03-29 23:25:01 +03:00
Alexey Kudravtsev
f1aa75d6ee followup to IDEA-CR-60615: simplify the tooltip away from comma-separated action names which are difficult to i18nize; store filtering actions and use them later instead of asking usage view for them because it's already disposed by that moment
intellij-monorepo: b5089c2377549bafa21b48fa32e2b379314b7fd8
2020-03-29 23:01:27 +03:00
Alexey Kudravtsev
8073a9a4ab simplify code by giving FindUsages and ShowUsagesAction each the separate instances of UsageViewSettings to work with
intellij-monorepo: cfe02bdf41e9448e92df75e8395307c84793ed36
2020-03-29 23:01:27 +03:00
Alexey Kudravtsev
480f608d1a cleanup, notnull
intellij-monorepo: 3398d7297e54eec5172905126e275bb4b83f01fc
2020-03-29 23:01:23 +03:00
Daniil Ovchinnikov
9242ad76e9 Symbol [impl] find usages and symbol adaptation
intellij-monorepo: 08ee54d73fb6049a68cf4116e4cea04e18e043ef
2020-03-29 19:29:12 +03:00
Daniil Ovchinnikov
47e77340a3 Symbol [api] find usages and symbol adaptation
intellij-monorepo: dee92b3447899c240780448ca1b3e4f612c0cc2a
2020-03-29 19:29:11 +03:00
Daniil Ovchinnikov
74a0dd3433 Symbol [impl] don't wrap PsiElement#getReferences into TargetEvaluatorAwareReference
TargetEvaluatorAwareReference was supposed to adapt references returned from PsiElement#getReferences to resolve into
something which would be returned by TargetElementUtil later. This doesn't work since some evaluators actually depend on
the fact that PsiFile#findReferenceAt (which delegates to PsiElement#getReferences in the end) may return
multi-reference, meaning there are several references under the caret, and the evaluator chooses one.
In the new approach each reference is resolved separately, so when the reference from PsiElement#getReferences is
wrapped to go through TargetElementUtil it still doesn't know that there might be another reference at the same offset,
so the evaluator fails.

After the change TargetElementUtil is called when we are actually searching for targets instead of inside the wrapped
references.

intellij-monorepo: d344517cfe580aa37ff9378e81ca6ae1352a20f7
2020-03-29 19:27:48 +03:00
Dmitry Trofimov
9a907e10dd Use report converters in PythonInspectionTool
intellij-monorepo: bea06a57bcfd4a75b1724573fbe643aa1152e7bc
2020-03-27 23:36:34 +01:00
Daniil Ovchinnikov
2ccc234c97 IdentifierHighlighterPass: use old usage handler if the Symbol is a wrapped PsiElement
It doesn't make much more sense to use new entry point (symbol reference search), since if some PsiElement target was
not migrated to be a Symbol, then symbol reference search won't yield any meaningful results, because by default the new
search simply delegates to old ReferencesSearch for such PsiElements wrapped into Symbol.

intellij-monorepo: 4af949b78b3753af21d906dce4adb0c3ec963b00
2020-03-27 23:14:34 +03:00
Vassiliy.Kudryashov
9b2a404bc7 Find/Replace in editor: apply error foreground for status label in case of no results or bad regexp pattern
intellij-monorepo: 03293a9beaf74015108b39770ef0672579300b29
2020-03-27 22:52:32 +03:00
Alexander Zolotov
8d70de7cbb WEB-33323 Emmet doesn't keep Vue.js attribute values
intellij-monorepo: 0359425e57d612749244670516632cd2c7c482bb
2020-03-27 22:44:24 +03:00
Peter Gromov
24c732a3c2 don't run LiveTemplateCompletionContributor twice when autopopup has no suggestions
once with exact matcher, once with typo-tolerant, but the second one wouldn't produce any results as well

intellij-monorepo: 1431d547227d0bef9064693458af1abc1f68de33
2020-03-27 20:25:52 +01:00
Sergei Vorobyov
37967fdb75 IDEA-CR-60095 simplified naming of environment access functions (getProperty, getVariable)
intellij-monorepo: 7ceb2708664815f94a406c359481c07cf016ad67
2020-03-27 22:10:27 +03:00
Dmitry Jemerov
784edfb54e Enable reporting statistics for various options that were previously missed
intellij-monorepo: 3eea15b43a39852f1ab18890c9457da40e3c8a52
2020-03-27 19:56:15 +01:00
Dmitry Jemerov
b5b5886b46 Record separate metrics for features used in run configurations (IDEA-CR-60693)
intellij-monorepo: 69936d92e3a457ff36ecc6e02d703c1c1a15fea8
2020-03-27 19:56:13 +01:00
Vassiliy.Kudryashov
17fa310f31 IDEA-236100 Find panel: make toolbar width 28px
intellij-monorepo: 470c091beb61cb38657584b139e1f8852fb1a7dd
2020-03-27 20:22:53 +03:00
Sergey Malenkov
b980938f5f Use localized action names instead of default null values
intellij-monorepo: 7a8eede0949d0a4114effad03a0031e8f7131293
2020-03-27 19:35:09 +03:00
Sergei Vorobyov
b889a9ba21 [gradle-validation] fixed typo in java compatibility notification
intellij-monorepo: 69466723037cd12c53f845b834d83f4fed5b7b89
2020-03-27 18:45:55 +03:00
Dmitry Batrak
9ab90f8e6a introduce convenience default method Editor.visualPositionToOffset
intellij-monorepo: 99c74ca98a6a16422e898e67be16cf93da7096c3
2020-03-27 18:32:43 +03:00
Daniil Ovchinnikov
47f03a61ce extract com.intellij.model.psi.impl#allReferencesInElement
intellij-monorepo: b11941f0108053f54e61089fa1cd0f31ba783aef
2020-03-27 17:57:07 +03:00
Vassiliy.Kudryashov
3bb86c0a16 IDEA-235551 Esc does not return focus to Editor from Find panel if a toggle is focused
intellij-monorepo: d8f746138efbedde59c69b4bda32ff914ecc378b
2020-03-27 17:27:26 +03:00
Valentin Kipyatkov
ad028563c8 IDEA-236014 Suggested change signature refactoring preview doesn't fit into the screen on small screens
intellij-monorepo: 849db127438efe2a4cded247985b671d62a42ef8
2020-03-27 15:15:50 +02:00
Valentin Kipyatkov
f582cdfd55 IDEA-233185 No refactoring gutter after 'Inplace' rename
intellij-monorepo: 16917ed5b52b00b56d4088d2321ae647011acea0
2020-03-27 15:15:49 +02:00
Valentin Kipyatkov
9506541718 IDEA-236058 Dialog to rename parameter shown twice when rename field with post-edit refactoring
intellij-monorepo: c7397f1e1ef692ea1a0bfd9112bc5c485a193aa7
2020-03-27 15:15:49 +02:00
Valentin Kipyatkov
7d0314d8aa IDEA-233425 Unnecessary Refactoring gutter after Undo signature change - scenario 2 fixed
intellij-monorepo: fe1b17e27beabe2315bc8baf633244a771eb4bcd
2020-03-27 15:15:48 +02:00
Valentin Kipyatkov
342b2aba15 IDEA-233425 Unnecessary Refactoring gutter after Undo signature change - scenario 1 fixed
intellij-monorepo: 232cbc871993315477f969cc175b97e65b5ffb91
2020-03-27 15:15:47 +02:00
Dmitry Jemerov
b08dab98cb Add action for recording all changed settings to FUS event log
intellij-monorepo: 4b6988f784243930b1d1b65528eda30123b12f6e
2020-03-27 11:45:16 +01:00
Dmitry Avdeev
3ee445efdc making SearchableOptionContributor and SearchableOptionsRegistrar reloadable
intellij-monorepo: dc8bf8562aa9ac9c85b08afdbb6370a638b7a617
2020-03-27 13:26:24 +03:00
Peter Gromov
bc2f73d5e9 completion: allow updating lookup with last known results while bg thread is inside a batch operation
intellij-monorepo: 62639fdee4ce3b66a885f31fe284cf614dc36044
2020-03-26 21:53:22 +01:00
Peter Gromov
24037886b3 remove classNameComplete() live template macro as it doesn't work anyway (OC-15614, CPP-4368)
intellij-monorepo: 84ea374e7f0132d1722c6847e198a8a3404c78da
2020-03-26 21:49:49 +01:00
Eugene Petrenko
d92debe590 IDEA-236153 - do not run UnknownSdkTracker check if the same list of unknown items is detected
intellij-monorepo: 3da1e2d9e3e8cddfbc121b9e49c2b93badcee1a9
2020-03-26 19:59:04 +01:00
Aydar Mukhametzyanov
a8009add3e [OC-19806] SourceKit completion: move custom completion action to Swift plugin
intellij-monorepo: c4ab75374e2d7d01d34bfeb3c80722a20a6da61b
2020-03-26 19:47:44 +01:00
Dmitry Jemerov
5a913d8123 Fix SpringRefactoringTest (IDEA-CR-60692)
intellij-monorepo: a291f43f87def06c01cbd408a13cd2dd49e2e596
2020-03-26 19:33:27 +01:00
Alexander Zolotov
b79b91071d @Nls
intellij-monorepo: f5264d4c6013ccdaf752ad9e3b769ef409e7e160
2020-03-26 21:23:54 +03:00
Peter Gromov
9508e9c9eb more diagnostics for EA-221385 - assert: FoldingUpdate.lambda$getUpdateResult$
maybe it's related to large files?

intellij-monorepo: 2592e1048154b91461ead230d9044164dbf27960
2020-03-26 18:54:09 +01:00
Sergey Malenkov
99733c46e9 IDEA-236138: Node arrow is not visible after creating the connection
intellij-monorepo: 9f3d746c5433ba4bb88e3769366fa4291ef005de
2020-03-26 20:17:55 +03:00
Aydar Mukhametzyanov
1f08c57aaf [OC-19806] SourceKit completion: fix freeze on completion action in dumb mode
Turn off auto-insert and make completion on shortcut asynchronous in dumb mode

intellij-monorepo: eef6b1d857dc1d2db04633881e1d72528ad7d212
2020-03-26 17:53:32 +01:00
Alexander Zolotov
5a8eccf7eb Do not try to delete meta data if it wasn't added
intellij-monorepo: bcfda8f5e1db1ca6566ae65b6939b2ce5063f52d
2020-03-26 19:09:45 +03:00
Sergey Ignatov
3db8f7a7ab IDEA-230489 Plugin built with latest intellij master will not run in 2019.3
form GUI compiler: disable bytecode generation with dynamic bundles by default

intellij-monorepo: f8128c0f2ffbb5e92d0fcfed1df3dcb061c3c789
2020-03-26 19:03:59 +03:00
Peter Gromov
c398f99f90 fix invalid vfile access via RunnableStatusListener, take 2 (EA-217263 - assert: FileManagerImpl.findDirectory)
intellij-monorepo: dc6b27012cb74ec5fe4ebe276d5076c64716dd72
2020-03-26 16:48:55 +01:00
Vladislav.Soroka
a2d0d21ba3 [Build] remove obsolete class
intellij-monorepo: 6b173284b6de2e9e15b9d239033604c7cdf2c604
2020-03-26 18:34:30 +03:00
Alexander Zolotov
18939ab6dc Better i18n for inlay options
intellij-monorepo: 6d2687e86de31745bd9ce3110f2ad3db0f6fdb15
2020-03-26 15:22:17 +03:00
Vladimir.Petrenko
6a1e7a17e7 [large files] use existing StringUtil.shortenTextWithEllipsis instead of "reinventing the wheel"
+ tests

intellij-monorepo: 116e366d9c88d874c5efbfde8238655cb2631f95
2020-03-26 14:56:55 +03:00
Alexey Kudravtsev
5398fe6a46 change signature to make sure no resource leaking is possible, make easier to use
intellij-monorepo: f21c7bde72792447bac72121c7b0f23b49294038
2020-03-26 14:47:20 +03:00
Anastasia Ivanova
e0c5e570ae IDEA-CR-60449: FUS-548 whitelist notification groups
intellij-monorepo: bd072aef5edf040493e811f041d02b598d7a749e
2020-03-26 17:51:54 +07:00
Dmitry Jemerov
bebf35f342 Report additional settings for run configurations (FUS-671)
intellij-monorepo: 3e88e21a343df34a138fd70178c388ef1002508e
2020-03-26 11:48:33 +01:00
Dmitry Jemerov
7d0b99825e Log handler used for Move refactoring (FUS-567)
intellij-monorepo: 777fde6baea61371dd501925f91586d9766a23e7
2020-03-26 11:48:32 +01:00
Dmitry Jemerov
36e9b6cd46 Log used refactoring handler to FUS (FUS-670)
intellij-monorepo: 19929a4d9ccc13a24f0ea335be4cda1216a3bd28
2020-03-26 11:48:30 +01:00
Dmitry Jemerov
064948a580 Log shown intentions (FUS-537)
intellij-monorepo: 6f65e2b45816134ce7ada204015ff2f13c35dda3
2020-03-26 11:48:29 +01:00
Dmitry Jemerov
d27d245f8d Report project view settings to FUS (FUS-456)
intellij-monorepo: 774afef4df1785fafe9484b7b22ad9fccd7f9c25
2020-03-26 11:48:28 +01:00
Sergei Vorobyov
d0aaf31e9a IDEA-236062 added JVM requirements for Gradle 6.3
intellij-monorepo: 1b6806c177636b7e60c62e29c8f40710d99b1316
2020-03-26 13:17:36 +03:00
Sergey Patrikeev
b5523123b5 Indexes: implement fair alternating indexing of several projects.
1) Use common thread pool with fixed number of threads for indexing of different projects. RUBY-26027: we must reuse existing indexing threads when opening several projects. Projects must be indexed fairly so that indexing of small projects can be finished quickly enough even if there is a huge project being indexed simultaneously.
2) Load file contents in the indexing threads. Limit total amount of bytes loaded into memory by all threads. Allow only 1 file to be more than the limit at a moment (needed for huge files indexing).

Changes were reviewed in IDEA-CR-59539

intellij-monorepo: c298f9adc91b2dc653ed7f0136a3968b9a70844e
2020-03-26 11:11:40 +03:00
Sergey Patrikeev
8e2cca6eb2 CachedFileContentQueue: minimize exception handling scope.
intellij-monorepo: f14ab6065ce4f567a81faab6fa6633834c5632a4
2020-03-26 11:11:37 +03:00
Vladislav.Soroka
749153d83d [Gradle] fail the sync if ES project model builder failed IDEA-228368 IJBTS-44
intellij-monorepo: 3145ca0ba982ab4fdc1b0d1994cee9ed451e039e
2020-03-26 10:33:29 +03:00
Vassiliy.Kudryashov
83947de2b7 IDEA-234916 "Find" field change its size on entering first symbol
intellij-monorepo: 00a90f176bfbdd863d57072d115114a2be8d3e72
2020-03-26 01:58:58 +03:00
Alexander Zolotov
531e277d98 @Nls
intellij-monorepo: 2e3da0c8a8c0b30676b9b39d2c7faadb72308cd4
2020-03-25 22:12:27 +03:00
Adam Hood
ab8108add2 LAB-31: extract ResolveScopeManagerImpl to analysis-impl
intellij-monorepo: ce402f5bb189a0299431aba7cc4c3ca270d96237
2020-03-25 13:23:50 -04:00
Dmitry Matveev
d4fd86f096 Fix failing KeymapsTestCase 2
intellij-monorepo: 2d19b8e5d2ec57bd311f85248095597600059a98
2020-03-25 14:48:08 +01:00
Sergey Malenkov
b0f1fa4666 EA-221704: AIOOBE: Tree.getPreferredSize
intellij-monorepo: 816162bec5a59f3055545a2ee85b02d977ae3ef0
2020-03-25 16:27:06 +03:00
Peter Gromov
b7a9ceb11d cheaper completion ActionTracker, with less listeners, disposables and connections
to save a bit of CPU usage for IDEA-233084

intellij-monorepo: b8bd66897afc106e10667fa1c481c5e4816217db
2020-03-25 14:20:12 +01:00
Dmitry Batrak
9bc40694a9 IDEA-235934 Change option for showing rendered javadocs to "Render all documentation comments"
intellij-monorepo: 3b94cc6e0ee032de6b5eff626c9fadad8a327441
2020-03-25 15:21:32 +03:00
Eugene Petrenko
620b3a339b IDEA-235968: jdk requirement should better parse SDK names
intellij-monorepo: 20500109ab28d9ca741c10ac2f7517e7b3f92cb8
2020-03-25 12:37:10 +01:00
Dmitry Batrak
d328cc88fc option to enable transparency for renderer doc's background (IDEA-235917)
intellij-monorepo: 8d28dba5be488273b7e8153ea4779de0f9c940c7
2020-03-25 14:00:12 +03:00
Alexey Kudravtsev
a9240af614 Show tooltip on "Filtered out usages" line and try to restart with toggled back actions to fix IDEA-89522 Show Usages popup: N usages were filtered out.
intellij-monorepo: 3638cfeca3077af8db2438928499eaf4750b7d20
2020-03-25 13:50:56 +03:00
Alexey Kudravtsev
3abcfd248c make some fields not static to lower constant pool unnecessary overhead
intellij-monorepo: 7b8a6a1b29cfe708a8268dc53840e18f5d2f35e7
2020-03-25 13:50:55 +03:00
Vladislav.Soroka
46a066a0dc [Gradle] tests: more descriptive assertion
intellij-monorepo: 36b56a664d6ab3eaa0e390584e678f55579f96d5
2020-03-25 13:39:33 +03:00
Aleksander Movsesov
839a7d1383 WI-48046: add printing of the execution time for the process termination event
intellij-monorepo: 13d1b2882c780dde1920c8d7b4384c28447a7daa
2020-03-25 13:37:48 +03:00
Vladimir Krivosheev
bb9bf1d215 getReadOnlyStorage should not throw error - lack of configurationScript plugin it is normal situation
intellij-monorepo: dd9de1957175a083488e7e6f9818bfea1da8fe77
2020-03-25 11:32:36 +01:00
Dmitro Batko
00e9775f21 indexes: reuse single entry diff builder for stubs
intellij-monorepo: de2728d985d4bb4c0c25512e130eff54bbd9d2a3
2020-03-25 13:01:51 +03:00
Dmitro Batko
2de5fa04e8 indexes: properly do sanity checks and compare value for single entry snapshots
intellij-monorepo: f84305eb28c7dce0fd69b8150436085026019961
2020-03-25 13:01:50 +03:00
Vladimir Krivosheev
09e939b415 IDEA-CR-60006 avoid loading ConfigImportHelper during start-up
intellij-monorepo: ad92a79a7abacc363863ce03b16baf4e70a503e4
2020-03-25 09:16:13 +01:00
Vladislav.Soroka
dc11f9af5b [Gradle] fix test runner output unwanted empty lines detection on windows
intellij-monorepo: 78503c76c216cb4093adaa347489e5d648b09bf8
2020-03-25 09:39:40 +03:00
Andrei Kuznetsov
e6c210ab57 Merge remote-tracking branch 'origin/studio-master-dev'
# Conflicts:
#	community/android/android-plugin/src/META-INF/plugin.xml
#	community/android/android/src/com/android/tools/idea/apk/debugging/editor/SmaliFileNotificationProvider.java
#	community/android/android/testSrc/org/jetbrains/android/AndroidLintTest.java

intellij-monorepo: 5ecb2f954b5b755b52252b6d1729302c0ce23b11
2020-03-24 23:11:53 +03:00
Peter Gromov
3584cb615b cache inspection's HighlightDisplayKey
to save a bit of CPU for IDEA-233084

intellij-monorepo: 38668fc0a58fcbe969591f3d2d74fdd59ae64dba
2020-03-24 20:39:44 +01:00
Alexander Bubenchikov
a8b8c54067 remove highlighting of internal JDK in maven importing form
intellij-monorepo: e977bdd53bf78653f29dfb9b4ba457a691390766
2020-03-24 22:33:59 +03:00
Dmitry Jemerov
39f5ea10a7 Report interactions with file structure popup checkboxes to FUS (FUS-591)
intellij-monorepo: ec660125b5c9e806bf07b340cece25ea2b6e78db
2020-03-24 20:24:38 +01:00
Peter Gromov
491e5643a1 provide more diagnostics on a second completion phase mismatch, cleanup
intellij-monorepo: 7c7df7e58f72f16a6876c58b9f736f990eeba7fb
2020-03-24 19:51:06 +01:00
Sergei Vorobyov
f16a2f3e74 IDEA-235737 added smart project language level approximation
intellij-monorepo: b77d2d6ab2997e2b52ad7b1c16e93ab43faa8cc9
2020-03-24 20:50:14 +03:00
Dmitry Avdeev
90865c7c8f migrating to SearchableOptionContributor
intellij-monorepo: dcb04a4df2c3d0d1f61cda0dcff7b782333c33df
2020-03-24 19:35:57 +03:00
Sergey Malenkov
0a3764faa2 IDEA-235674: Close search history dropdown on the second click
intellij-monorepo: c3d62e580db87e141591cfa6477cec88eaefdcf7
2020-03-24 19:18:20 +03:00
Eugene Zhuravlev
8f97c8a91e validate tools.jar presence only for jdk8 and older (IDEA-CR-60343)
intellij-monorepo: 58ecf9c9dd5e5c7b936b69fcb28936b03294e3c4
2020-03-24 15:32:47 +01:00
Konstantin Aleev
5ec992b466 EA-228957 [service-view] compute disabled icon for removed configuration later on edt
intellij-monorepo: 48533dbd9972450586f3dba4ea36561f2bf46cc2
2020-03-24 17:31:19 +03:00
Rustam Vishnyakov
df4f2b9366 Fix NPEs when panels are not initialized
intellij-monorepo: 1befc681cf52b5f6d61ea8d5dd744657fee6a972
2020-03-24 16:59:55 +03:00
Dmitry Batrak
798c4bbaf6 IDEA-235938 Rendered representation is not updated after editing javadoc contents
intellij-monorepo: 95cb6079c1358f8bb3edd1e4fc81ae33332c73f1
2020-03-24 16:18:33 +03:00
Dmitry Matveev
ef0724e7dd Fix failing KeymapsTestCase
intellij-monorepo: 61870c5b37fda154ef9c16f14375ac7e9b335712
2020-03-24 13:53:14 +01:00
Kirill Kirichenko
99f62436df IDEA-235654 PsiFile stuck in com.intellij.codeInsight.daemon.impl.TrafficLightRenderer.DefaultUIController
intellij-monorepo: 8b79bfff8b0d497435db876e8960e3cb3333f522
2020-03-24 15:02:20 +03:00
Aleksey Pivovarov
efe13bffe0 vcs: check active vcses instead of configured mappings
Disable toolwindow, actions and listeners if mapped vcs is not recognized (ex: its plugin is disabled).

intellij-monorepo: 97d13cee0908c59b8c838ad8f5b5781b3897019d
2020-03-24 14:22:03 +03:00
Alexey Kudravtsev
dc3aefb188 cleanup
intellij-monorepo: f81a2a19bbcb59dca3ab1c156b41f2f76cc432ae
2020-03-24 13:10:07 +03:00
Alexey Kudravtsev
cf022f5cae Reset nextAvailableId before re-registering all factories from scratch, to avoid ids getting too large and intersect with PassExecutorService.nextAvailableId causing duplicate pass ids. Check for pass id uniqueness
intellij-monorepo: 6400fc44b6d4c8238caab6a37170f9ffc752157a
2020-03-24 13:10:07 +03:00
Alexey Kudravtsev
d4ed63bb9e cancel running passes before changing registered pass factories order to avoid possible races
intellij-monorepo: 4fdc6601ae0d75f053940130dec76b6556dbd0d3
2020-03-24 13:10:06 +03:00
Dmitro Batko
10a1f4052f indexes: make "index access during events processing" messages different (to make it different in EA)
intellij-monorepo: 580b19efeb8e60d5527d4c2e8a6ff206e480a833
2020-03-24 11:10:04 +03:00
Dmitro Batko
30c2e468df shared indexes: get rid of indexable file provider in chunk locator, move shared index locator code to execute earlier
intellij-monorepo: 7457f3f102e61a45222cc62c0548a523f949c45f
2020-03-24 09:13:08 +03:00
Peter Gromov
0913ad54d8 create default completion sorter lazily, only when items are produced
to save some CPU usage for IDEA-233084

intellij-monorepo: 6855a148d796bfd7749c8d6aced8b11d20e455f2
2020-03-23 22:01:19 +01:00
Peter Gromov
39bc50c871 greenify CompletionProgressIndicator
intellij-monorepo: 8c858f4329147094d383bb1bed55575b2af81382
2020-03-23 21:27:01 +01:00
Dmitry Batrak
23d41dbe06 make 'Go to Declaration' work for links in rendered documentation (IDEA-235716)
intellij-monorepo: e860abc90814de39f9c31ded51bfe111fcb09749
2020-03-23 21:04:50 +03:00
Eugene Petrenko
d5fdeaa7a4 cr-IDEA-1191 - use better API
intellij-monorepo: 74dfbf90de72d84c5cc6f4e9d55c265aba4e2a0f
2020-03-23 18:52:05 +01:00
Adam Hood
4ae88a4bcf LAB-31: extract FindSettingsImpl, FindBundle, FindInProjectSettingsBase to analysis-impl
intellij-monorepo: 599a3dac43a0c99e5c0ac439596e92cf6c33fbad
2020-03-23 13:31:43 -04:00
Vladimir.Petrenko
eb4419ff21 [large files] IDEA-CR-60503 review fixes
intellij-monorepo: e6c3b66688b80257d1daa8cf225e0b0ac28847d9
2020-03-23 19:08:49 +03:00
Vladimir.Petrenko
b9aa297805 [large files] limit 'found string' length in SearchResult
this allows to avoid problems with UI, memory and freezes for regex search cases like [\s\S]*

intellij-monorepo: 0d7cd276dd808310022e2640f2e698fa6979d762
2020-03-23 18:01:46 +03:00
Vladimir.Petrenko
4c90666b16 [large files] IDEA-222303 add notification about regex search limitations
intellij-monorepo: 282d29603f2f65b8ff503d76cc9a385de2134466
2020-03-23 18:01:46 +03:00
Alexander Doroshko
027b0c1bb4 IDEA-235857 "Cannot read scheme" - IDE fails to load xml file from .idea folder if the file contains byte-order mark
intellij-monorepo: a75b444d3ab3f52afeb343710a30e685f0f54928
2020-03-23 17:13:33 +03:00
Daniil Ovchinnikov
621b3db943 [groovy] rename ClosureAsAnonymousParameterEnhancer -> ClosureSamParameterEnhancer
intellij-monorepo: bf3400f6165e65b3c51fdc12179439827b889dae
2020-03-23 16:09:01 +03:00
Alexey Kudravtsev
4f38de4805 cleanup
intellij-monorepo: 5b74c6217051882b2cc5459a3cd83c2437f5c19d
2020-03-23 14:28:22 +03:00
Rustam Vishnyakov
39b261c501 Fixed IDEA-233257 com.intellij.lang.folding.CustomFoldingProvider isn't dynamic
intellij-monorepo: ed1230e0343e7e4984173d4fd17b9e2e07bb3e25
2020-03-23 14:07:11 +03:00
Vladislav.Soroka
a0d2885e4e [Build] cleanup comment IDEA-206108
intellij-monorepo: 3f8bc28e8bc8db44f5a9cbd3007fb53aba881943
2020-03-23 13:37:59 +03:00
Vladislav.Soroka
2334456ac9 [Build] cleanup IDEA-206108
intellij-monorepo: d1835d277cae76d9dd88412a6daacbb340a062e0
2020-03-23 13:18:04 +03:00
Dmitry Batrak
2d8b56c892 IDEA-235078, IDEA-235703 remove gaps in rendered javadoc representation
intellij-monorepo: 9ee0eaaee0bd70913e983913ee566647e3440a7a
2020-03-23 12:41:13 +03:00
Vladislav.Soroka
d95936a3af [Build] cleanup build output service name IDEA-206108
intellij-monorepo: 13dc787f413a54752aec0420da91e00154ae63ec
2020-03-23 12:40:07 +03:00
Vladislav.Soroka
d59892ab42 [Build] cleanup method name IDEA-206108
intellij-monorepo: c46a8c3cc51fbcf8e61ed817206af2a7e62e7099
2020-03-23 12:34:48 +03:00
Vladislav.Soroka
3d347bf1c2 [Build] update copyright IDEA-206108
intellij-monorepo: 13c71b01f70a84c31006935733e5a0f3368c3edb
2020-03-23 12:30:37 +03:00
Eugene Petrenko
7de4f35f52 i10n - extract JDK/SDK downloader...: fix test
intellij-monorepo: 71d1bf0b2d93631e4e20dca053aa385486088cb2
2020-03-23 10:24:37 +01:00
anstarovoyt
fe431a9e22 platform: enable fix only inspections in scratch files WEB-44485
intellij-monorepo: d3884c57c48372431fd901d71cf47ba1c87be71c
2020-03-23 11:20:09 +03:00
Dmitro Batko
452329839e indexes: move stub stamp saving to index implementation
intellij-monorepo: 835031b4b3e61342f5b5d1d39a39efac6bab7865
2020-03-23 10:43:33 +03:00
Sergey Simonchik
ad2ad317d1 IDEA-CR-59890: show live templates in completion list in dumb mode
Fixes IDEA-234837, because currently LightEdit enters endless dumb mode.

(cherry picked from commit 3cf5caded85f6b7ff437911a5b1ea962430514a7)

intellij-monorepo: afb889e7aaa2d578a6c1352421b0116e1ed3b369
2020-03-23 10:06:11 +03:00
Dmitro Batko
acfb1be5a6 indexes: remove notnull to allow serialize nullable snapshots for single entry indexes
intellij-monorepo: 3c37ec0e162e7af896593c89f8a348fe0fb86a41
2020-03-23 09:46:00 +03:00
Dmitro Batko
be2b9ad956 indexes: do not log PCE EA-228430
intellij-monorepo: 557664193d208437de1cd214cf0c3aff5a8b5748
2020-03-23 09:46:00 +03:00
Roman.Ivanov
f3a22850ab Inlay hints: remove unnecessary call
intellij-monorepo: c790f5300f4bcb3ef5303e8dd2167a72b96e4562
2020-03-23 09:39:52 +07:00
Eugene Petrenko
265121fc2c i10n - extract JDK/SDK downloader and detector messages to resource bundles
intellij-monorepo: 23c8574e02d0cac96d80318a1e0652c5919e0358
2020-03-22 19:50:46 +01:00
Dmitry.Krasilschikov
76a831d533 IDEA-235533 more @DialogTitle annotations
intellij-monorepo: 8b0df8105ea7efc46b9d7768a2fcdff6b51b3754
2020-03-22 20:27:56 +02:00
Dmitry.Krasilschikov
2d4deeba60 IDEA-235533 more @Nls annotation
intellij-monorepo: e0837723a2febe57ad9213d6ca1f36d8e87dc082
2020-03-22 20:27:56 +02:00
Sergey Patrikeev
376b1ee0ef shared-indexes: rework chunks loading using API of IndexableFilesProvider instead of OrderEntry.
Shared indexes infrastructure used to be called too often, on every iteration by indexable files. We must search for and load shared indexes only when real indexing happens.

intellij-monorepo: 957194b2242067ffdb4f6bbe2eca32f9d97c89cc
2020-03-22 20:17:01 +03:00
Sergey Patrikeev
b51d9428f6 shared-indexes: add SharedIndexesBundle class for messages, cleanup the bundle.
intellij-monorepo: 480c358fe229d5c8c6e0c1f55de628929ac15d01
2020-03-22 20:17:01 +03:00
Sergey Patrikeev
350b833a80 IndexableFilesProvider: add getDebugName()
intellij-monorepo: 75bca53859d1a705786816b0dcf2812a87ca1afc
2020-03-22 20:17:00 +03:00
Kirill Likhodedov
bc5b61b077 cleanup: remove a not used parameter
It was added for some intermediate version of the fix.

IDEA-CR-60006, IDEA-233305

intellij-monorepo: 0cf38d14543a77d2e927b3004b006a7045af9f61
2020-03-22 19:04:48 +03:00
Kirill Likhodedov
5531147416 cleanup: move some package-level kotlin functions to the companion object
To make the usage from Java more convenient, in particular, not to use the *Kt suffix (using the JvmName is not possible here, since it would conflict with the name of the CustomConfigMigrationOption class).

IDEA-CR-60006, IDEA-233305

intellij-monorepo: 1df7dd17cf8ef2d0ceb6fed8f49c50cbc9261800
2020-03-22 19:04:46 +03:00
Eugene Petrenko
e91703a944 EA-220456 - do not search for SDKs from EDT (spoil - we almost do not)
ensure
SdkType#suggestHomePath does not do any heavy operations (it is used to show the file chooser dialog)

In fact, we use SdkType#suggestHomePaths for most of the cases, and it is called from a background thread.

This commit fixes the delegation - it is only allowed for the SdkType#suggestHomePaths to call the SdkType#suggestHomePath, not the opposite order. There were several cases of opposite delegation.

Also related to PY-41218

intellij-monorepo: d5716e81a35d33368812689eaadf4c11e2858e4f
2020-03-21 20:54:44 +01:00
Eugene Petrenko
95f5da05e8 EA-226344 - do not show JdkDownloader dialog if no items were found in the list
It is a rare case we have no items in the feed. It is most likely caused by a MITM proxy or anything that corrupts our jdks.json

intellij-monorepo: ae9915f1065543966780a585f7003e69160c90a0
2020-03-21 19:16:35 +01:00
Sergei Vorobyov
e8c5bf41ef IDEA-235060 show internal JDK in read color
intellij-monorepo: 7d9dc5b2c1bbebe53f2e4df9ca0d3fa68d3e922b
2020-03-20 22:48:43 +03:00
nik
495d2f830d [java] remove "Validator" suffixes from text in message bundles instead of removing them in code
This simplifies code and makes it easier to translate validator names. Also some typos in property keys are fixed.

intellij-monorepo: de16dbe1ab1f61c81a87019f5321e764fbc8acd7
2020-03-20 22:35:22 +03:00
nik
fd95125234 [java] don't use localizable 'Validator::getDescription' as key in configuration files (IDEA-235717)
Introduce separate 'getId' methods in Validator and InspectionValidator and use it as key in configuration files.

intellij-monorepo: 9f025296f23d5c7fd0b77f723c3de66cf344bbf2
2020-03-20 22:35:20 +03:00
nik
a739d8fbe9 [java] cleanup: remove unused constructors of InspectionValidator
intellij-monorepo: c856b0865ef4baaaa888e7e1c62494a094346ee2
2020-03-20 22:35:19 +03:00
Rustam Vishnyakov
e376e2cbde Fixed IDEA-231481 Detected file indent does not seem to be invalidated after the code is fully re-formatted
intellij-monorepo: 00b35b03924f0144f0cb2a4f36c6e9eaa2c416b7
2020-03-20 21:37:48 +03:00
Dmitry Batrak
43b7d164ed add in-editor doc rendering toggle to statistics
intellij-monorepo: f877903cff95efd496a5e09da887e2cbfbcf4f7a
2020-03-20 18:58:54 +03:00
Mikhail Sokolov
e0a94dd0ff IDEA-235697 Settings search via "Find Action" doesn't work
intellij-monorepo: 26fc27bc76349f411289c555e8ec833a9b56f9b7
2020-03-20 18:55:48 +03:00
Sergey Patrikeev
691f4266c9 Indexing: add project's base path to the text2 of location being indexed at the moment.
intellij-monorepo: 74bce5c41b0d815f5a5a1e2c3e626713ee4ede1d
2020-03-20 18:38:39 +03:00
Sergey Patrikeev
43e6edfe44 Indexing: add "Scanning" prefix to progress texts.
intellij-monorepo: 559d0a419f41434840d1b1567afe0b7ac5966487
2020-03-20 18:38:39 +03:00
nik
d63f84a88a [platform] rethrow ProcessCanceledException which may happen during initialization of JpsServiceManagerImpl (EA-228431)
intellij-monorepo: 98d00e7dbc3d7daa699483652efc93f7da215159
2020-03-20 18:11:06 +03:00
nik
3142470774 [platform] synchronize registration of facet types of avoid double initialization (EA-227010)
intellij-monorepo: 4a6cd75b5a3aca2e90bd548110f1c7fcba0631e0
2020-03-20 17:26:53 +03:00
Nikita Skvortsov
847b89afbd Do not pass jvm debug string to Gradle Daemon, if gradle script debugging is not enabled IDEA-235648
intellij-monorepo: 45ce2b329469f7dd774580d6e6dd76bab4a8c6b8
2020-03-20 20:56:45 +07:00
Vladislav.Soroka
2029881dfa [Build] "Gradle configuration not found" message fix IDEA-206108
intellij-monorepo: e01b5dac86f4da34f27ca09ee682f2ee2a8be88b
2020-03-20 16:04:07 +03:00
Dmitro Batko
57e0fddffb indexes: i18n
intellij-monorepo: 8d91a56d77c28b67454712c59ce58dbbba87c02f
2020-03-20 15:29:08 +03:00
Dmitro Batko
a05efe2f19 indexes: do not use boxing
intellij-monorepo: b7adc48a7ae984e20996a3d29d7eefceedb24449
2020-03-20 15:29:07 +03:00
Sergey Stoyanovsky
20d875b4a1 cr-IDEA-1118 Rename NgramPrefixExtractionTest to NgramExtractionTest
Since postfix extraction is tested now as well :)

intellij-monorepo: 71cda26c873a8b29c7f47441f2240e05b76e5f0f
2020-03-20 15:21:43 +03:00
Sergey Stoyanovsky
fb5f371228 [ml-completion] Introduce reversed NGram feature
intellij-monorepo: d2e860642b364c2119cf4e1717ffaa3c45029dc3
2020-03-20 15:21:43 +03:00
Tagir Valeev
6b1944ecbf IntroduceVariableBase refactoring
1. Encapsulate knowledge about selected items inside JavaReplaceChoice object (filter method)
  - Now, we don't need to pass flags like 'replaceAll' in many places, we just ask JavaReplaceChoice which elements were selected
  - Also anchor now recomputed from selected elements, so we can avoid passing it
2. Extract tryIntroduceInplace method
3. Use UiInterceptors for testing JavaReplaceChoice selection
4. Internationalization

intellij-monorepo: 30bd191758e17c934ef7ae074ffdfedab54b63be
2020-03-20 18:24:27 +07:00
Vladislav.Soroka
ea971c0005 IDEA-234355 Directories configured in gradle as sourceSetOutput should be excluded from indexing/processing
intellij-monorepo: 937d8efc9191ffd67a7141d5f3584e92d405ec1d
2020-03-20 13:54:36 +03:00
Konstantin Aleev
745629c734 [service-view] fix remove configuration action text
intellij-monorepo: 994d1fd61baffcea129250e47ab4d378d89da2ac
2020-03-20 12:46:05 +03:00
Sergei Vorobyov
e466807559 IDEA-231609 removed suggesting of JBR from ExternalSystemJdkComboBox
intellij-monorepo: 4ee65eaa9a7cd39022918ad5c703a99208246096
2020-03-20 12:39:19 +03:00
Sergei Vorobyov
3bb091d959 [mock-environment] moved Environment.kt to externalSystem from gradle plugin
intellij-monorepo: 7082a6d79531b14d117c9b07e76f7e796dfec96a
2020-03-20 12:39:18 +03:00
Dmitro Batko
f18b1ae97a indexes: allow to initialize indexes in rebuild mode and clear it on shutdown
intellij-monorepo: fb71fdeab41db614baf7c038e26ebeb3445fb676
2020-03-20 10:11:53 +03:00
Dmitro Batko
8a89a0a6f2 shared index: request all indexes rebuild if content hash index is corrupted
intellij-monorepo: c3e6093dbfe5a9acb0f1e85414222dff07f2433d
2020-03-20 10:11:53 +03:00
Dmitry.Krasilschikov
55642a6112 IDEA-235533 More @Nls contexts
intellij-monorepo: c10c2a3ff8fcf51f5ee9d8ebc88fd7f159e1fb9d
2020-03-19 23:41:07 +02:00
Leonid Bushuev
976d9c3cae Java Detector: consider also java installations from SdkMan — use EnvironmentUtil
intellij-monorepo: 9bb48d483c5f9756e916f5d2263f2d12560aae54
2020-03-20 00:22:53 +03:00
Leonid Bushuev
8673fac942 Java Detector: consider also java installations from SdkMan (mentioned in the issue IDEA-193914)
intellij-monorepo: 2c654afde067d6d25d2331c96c6831719b3b72e3
2020-03-19 23:30:29 +03:00
Aleksandr Prokopyev
d394015272 RUBY-15113: Override NamedElementDuplicateHandler to avoid caret movement in Ruby files
intellij-monorepo: c72e0ce1cdfe6e30739fa06de90f0962485d7370
2020-03-19 23:23:59 +03:00
Anna Kozlova
d030e567f0 inspection descriptions: ensure tooltips are propagated as html
intellij-monorepo: d5944dc2983d4f2a831bd857ce601f98104df6e5
2020-03-19 21:11:08 +01:00
Dmitry Jemerov
1eb4818d5d Don't keep FileType references in Goto File model (IDEA-235173)
intellij-monorepo: 3c87c6247381988878a04923947262381ef96b55
2020-03-19 20:04:03 +01:00
Nicolay Mitropolsky
0052ebde8e [intelliLang] making patterns.patternClass dynamic (IDEA-235294)
intellij-monorepo: 8f3db42b3de998cce7c79f4bc7d5d07a819c14b7
2020-03-19 20:01:22 +03:00
Alexander Lobas
719f4dc8ef NotificationGroup groupDisplayId support localization
intellij-monorepo: a86b683c8ab7b6220577740ee27c90ee83d074dd
2020-03-19 18:54:59 +03:00
Alexey Kudravtsev
11866c5614 IDEA-175757 Support File Type mapping based on shebang
Add ability to detect file type based on hasbang (#! string) inside the file contents (via FileAssocTable.findAssociatedFileTypeByHashBang()).
Store/persist hashbang patterns in FileTypeManagerImpl.
Enable users to configure hashbang associations via Settings|File types UI.
Allow plugins to configure hashbangs via <fileType hashBangs=""/> in plugin.xml
Replace some no more needed HashBangFileTypeDetectors for standard langs with xml configs

intellij-monorepo: 14335912b90f2d4f665d2a71eddeebf5cfc91f30
2020-03-19 18:30:33 +03:00
Alexey Kudravtsev
f548b0a6b3 cleanup
intellij-monorepo: 606323c2ed4a8b0c92a57657c931e03f95249c2c
2020-03-19 18:30:33 +03:00
Kirill Kirichenko
e112078ea5 IDEA-217579 Remove bold attributes in IW popup, move more strings to resources
intellij-monorepo: 6dbfb20c6f3d351879393c24b045f42384275953
2020-03-19 17:31:07 +03:00
Dmitry Batrak
e5b96737c8 diagnostics for EA-221750 (assert: SyntaxInfoBuilder$HighlighterRangeIterator.advance)
intellij-monorepo: 4fdfb21e25f5b0a7340f5e8cee2888501a85ddc9
2020-03-19 17:13:15 +03:00
Peter Gromov
38dfb6709d notnull LocalInspectionsPass.isAcceptableLocalTool (IDEA-CR-60108)
intellij-monorepo: 4efe0b2d62505583920fd29fd6735408b0bb9f47
2020-03-19 13:54:54 +01:00
Dmitry Batrak
a4cff49695 EA-221472 - ISE: DaemonTooltipWithActionRenderer.createHint
intellij-monorepo: e1b3bc65c08bba613164add6821a56d7f127b7ff
2020-03-19 14:57:56 +03:00
Dennis Ushakov
0090ef9ad3 don't clear caches for default project
intellij-monorepo: 239394ed8d5414a9a910852cc5abacf6a88ca083
2020-03-19 11:36:42 +03:00
Vladislav.Soroka
c6a125e555 [Build] Add integration tests for Build tw presentation of JPS builds IDEA-206108 IJBTS-71
intellij-monorepo: deb31f36337ad3ef625deebd739fa774d5c4add9
2020-03-19 11:21:57 +03:00
Vassiliy.Kudryashov
c232787cb9 IDEA-234916 "Find" field change its size on entering first symbol
intellij-monorepo: c23da5c429e3aef83c4f403c8b0f389aa2e6f610
2020-03-19 02:16:11 +03:00
Mikhail Sokolov
ce20f2ecea IDEA-234385 Screen reader does not read "Search Everywhere" dialog name when it is invoked
intellij-monorepo: 882fa92ccfe007c63abcba783a80f9ecd3bf0f18
2020-03-18 22:22:03 +03:00
Alexander Zolotov
e4e905f27e Document file path format for live template extension point
intellij-monorepo: d381232cbd537344455c62059514e9e952205976
2020-03-18 22:12:41 +03:00
Peter Gromov
b1d0c52069 CompletionPhase.CommittingDocuments: remove promise.onError
it caused recursive completion phase change (IDEA-229376)
and resulted in an expensive Throwable allocation on cancellation (contributing to IDEA-233084)

onError was called on cancellation due to phase.isExpired() returning true
now we perform this expiration check manually

intellij-monorepo: 7b089796b26913585fc5c3dac83220125a17a184
2020-03-18 18:18:45 +01:00
Rustam Vishnyakov
ad38d02d19 IDEA-CR-59834 changes for IDEA-234369 (confusing message in LightEdit Mode)
intellij-monorepo: 4eed7d71bdbe79e7cd250f9b8782c70e15409dab
2020-03-18 19:21:47 +03:00
Dmitry Batrak
8d6ffa2563 IDEA-235044 Multicaret allows to have matched braces away from caret
intellij-monorepo: 351b731827b710d03861c11e2efb9f6fd7f21412
2020-03-18 16:42:46 +03:00
Dmitry Jemerov
cee9582b42 Keep track of PluginId owning a NotificationGroup (for FUS-548)
intellij-monorepo: 33e8d9e181d1ef408f44d56fa6598f2b92a16cf6
2020-03-18 12:52:11 +01:00
dmitriy.tseyler
20528463f1 DBE-8332 Navigation to Execute options from query-chooser dropdown
intellij-monorepo: 18d082f78abb6733d3f908515b5aee0b8662c572
2020-03-18 14:06:13 +03:00
Vladislav.Soroka
ae3f698b26 [Build] restart actions DataKey fix IJBTS-9
intellij-monorepo: f873c9403ae17b4ee74445a033a284adceeacc45
2020-03-18 10:31:38 +03:00
Vladimir Krivosheev
7e9f7da7dd get rid of PomModel aspects as project components
intellij-monorepo: 239e5c5291080c5d013d0f78003bfd00403586f8
2020-03-18 07:44:36 +01:00
Vladislav.Soroka
da4385e2d8 [Build] JPS to use Build tool window IDEA-206108
IJBTS-32 Output of existing data into Build tool window - reimplement existing functionality into BTW
IJBTS-33 Add "Build configuration button" into build tool window
IJBTS-34 Rerun build action implementation

intellij-monorepo: b15d1af6cb53beff8c02d50c2ff0fccbb9f904b4
2020-03-18 09:15:51 +03:00
Peter Gromov
1864230dcd speedup TemplateManagerImpl.getDirectlyApplicableContextTypes (IDEA-233084)
remove strange and seemingly obsolete sorting by package name, reduce allocations (LinkedList!!!!)

intellij-monorepo: 5058f028cc69c64159b0a13e3821b7b1fd0397b6
2020-03-18 07:12:31 +01:00
Peter Gromov
7c5b660c58 ShowIntentionsPass: unify getAvailableFixes and findHighlightByOffset into a single pass (IDEA-233084)
intellij-monorepo: 50e8a01d6e96257a8bbe7a04232da3b351823270
2020-03-17 21:29:29 +01:00
Peter Gromov
a45c6133c2 cache IntentionActionWrapper.getFamilyName (IDEA-233084)
intellij-monorepo: 2b48a94d72fd3e30bee233eeabe4aeeb20b71aac
2020-03-17 21:29:29 +01:00
Peter Gromov
d29a438705 less allocations in CompletionServiceImpl.setCompletionPhase (IDEA-233084)
intellij-monorepo: bd07e57598a7f8111b05ced9b6313c4436f9f7cd
2020-03-17 21:04:26 +01:00
Eugene Petrenko
c8d463863d IDEA-232821 - show SDK configurations popup at standard locations (not in the middle of the screen)
intellij-monorepo: c16a3fbbc6eaae85d22093ad84d8dfcdefa3d3b8
2020-03-17 16:47:59 +01:00
Kirill Kirichenko
cb23a6cab6 IDEA-217579 Make IW icons/text semitransparent when analyzing the text again to avoid blinking the "Analyzing..." text
intellij-monorepo: d1aba728ceef2588f22b00bab71616484a20a862
2020-03-17 18:14:54 +03:00
Vladislav.Soroka
944c137662 [Build tw] live indicator fix
BuildContentManagerImpl.invokeLaterIfNeeded shouldn't be used for the code which depends on the events ordering

intellij-monorepo: b055c06fdb40a04f14674c54eeecbc61e20d86b7
2020-03-17 17:48:45 +03:00
Dmitry Jemerov
d1c4b650ac Clear all cached PSI on any plugin load and unload
intellij-monorepo: 647cbaa95028ed5c17e69ae9e32e9ba8163d407d
2020-03-17 15:17:10 +01:00
Alexey Kudravtsev
e1880a8169 notnull, cleanup
intellij-monorepo: f2788cdc1a7424ef89b6472e79adcfeff90a7537
2020-03-17 16:20:27 +03:00
Roman.Ivanov
ea0b213267 MethodChainsInlayProvider: use document to get line instead of editor: IDEA-CR-60029
intellij-monorepo: bf6921c2521980500084fa15068d9ddc79ddb561
2020-03-17 19:34:04 +07:00
Alexey Kudravtsev
0718a4221a notnull in file types mappings-related
intellij-monorepo: acd736b6ae5b2dcc755df8c6b7ec35031c38256c
2020-03-17 15:29:12 +03:00
Alexey Kudravtsev
5be9399e67 notnull DoubleClickListener.onDoubleClick()
intellij-monorepo: 3945294d04d3ab95911cffe52b3820fbf7bd8fea
2020-03-17 15:29:12 +03:00
Alexey Kudravtsev
c4428c82ee cleanup
intellij-monorepo: d09ca775e175cab828b3c16d7301e629445b9b3c
2020-03-17 15:29:11 +03:00
Alexandr Evstigneev
bd787f49e3 Report if templates file can't be found
intellij-monorepo: b716b744796ed09b40003cbe559d7f385801bd17
2020-03-17 14:53:27 +03:00
nik
85070706a4 [Kotlin] mark internal class as package private and final (IDEA-CR-60134)
intellij-monorepo: 099a3fde0cc6ef2621e448fb4dc3987baf3e8828
2020-03-17 14:26:45 +03:00
Konstantin Bulenkov
79c74db303 remove AquaUI in NavBarUIManager
intellij-monorepo: 9aa8168fc6a7a49d1ec4227bfdbf97ee9a0bfaed
2020-03-17 11:40:22 +01:00
Konstantin Bulenkov
b6857e0ca2 remove deprecated class
intellij-monorepo: 5ee2993f943e4c3832b30294a4c0c9f1f55132b1
2020-03-17 11:40:21 +01:00
Eugene Petrenko
fafa2b0ba3 sdk-downlaod: IDEA-229737 - remove SDK is download is cancelled
also ensures that cancellation is processed correctly

intellij-monorepo: 25faee4d5aa7643cc35990e2f510605f72e045e9
2020-03-17 11:27:31 +01:00
Yann Cébron
480d136a15 DefaultLiveTemplateEP: clarify file documentation
intellij-monorepo: 7eeb2515dcefdf561141944947b203c27d7065e8
2020-03-17 11:04:56 +01:00
Dmitro Batko
0d977fd12f shared index: replace jdk index chunk implementation with indexable files provider
intellij-monorepo: 9443d7e4e5e6bd49078844231ba421d6ebc074fe
2020-03-17 12:47:58 +03:00
nik
ba58fba2e6 [Kotlin] recursively collapse paths in additional arguments in Kotlin compiler settings
This is needed to avoid storing absolute paths to compiler plugin JARs (KT-37548). The problem should be fixed in Kotlin plugin, this is a quick fix in Java plugin to avoid issues in intellij project (IDEA-235330).

intellij-monorepo: b62e124728acd8ceb81b2782dba1156a54f9a3f4
2020-03-17 12:40:10 +03:00
Vitaliy.Bibaev
5a362a570a [ml-completion] Postpone computing of user-dependent factors
(see https://youtrack.jetbrains.com/issue/IDEA-233084#focus=streamItem-27-4007479.0-0)

intellij-monorepo: 315275f56b64e1eb64a5d00b474830d1d57e7dfb
2020-03-17 00:14:30 +03:00
Vassiliy.Kudryashov
c96e9ed8a8 Find in editor: better vertical alignment for toolbars and results label
intellij-monorepo: 1c63c1978ccf9d153bdd25a1873c32b2f28ecab8
2020-03-16 23:56:39 +03:00
Vassiliy.Kudryashov
01468e477f Search field: show shortcut (tooltip) for 'New Line' action
intellij-monorepo: 6c0d355b27b99f62857eea970a6cd89d1b9fd13b
2020-03-16 22:42:46 +03:00
Mikhail Sokolov
46b229c6df IDEA-234385 Screen reader does not read "Search Everywhere" dialog name when it is invoked
intellij-monorepo: 28507eae45b6bf4599735a90b2ee0dea60e08bf0
2020-03-16 22:37:09 +03:00
Peter Gromov
139d6e8e0b save CPU usage in LocalInspectionsPass.getInspectionTools (IDEA-233084)
it's called twice, for whole-file inspections and not, and this check is now performed before the more expensive ones

intellij-monorepo: 675f152915d2d4de6c7559bbc06805a17a7faa90
2020-03-16 20:20:56 +01:00
Peter Gromov
0b42994540 a bit less allocations in CompletionProgressIndicator.closeAndFinish
intellij-monorepo: ca45137505df240359bbba27a3c82d7750564779
2020-03-16 20:20:55 +01:00
Peter Gromov
52aed08761 check inspection language applicability earlier, before fork/join and buildVisitor, to reduce CPU usage (IDEA-233084)
intellij-monorepo: 5fbc5c00e5e054379f61789cc7da3135977340dd
2020-03-16 20:20:55 +01:00
Dmitry.Krasilschikov
8daca76443 IDEA-234246 localize "Structure view" empty text
intellij-monorepo: 7c028a67615ee264912e4ab2636b289f2e466338
2020-03-16 20:34:59 +02:00
Dmitry.Krasilschikov
d175ce4bf9 IDEA-233416 add file name into "Copy" menu
intellij-monorepo: 6161e0b877a54114aee09e70b4ef4b8bda8864f1
2020-03-16 19:58:40 +02:00
Sergei Vorobyov
a9d87cb1f7 IDEA-235282 made invalid gradle jvm notifications less intrusive
* don't show notification if JAVA_HOME isn't defined
* show notification for newly created/imported projects

intellij-monorepo: a253497303ee7ef7fae32ffe2f96e4ad1b8fe61b
2020-03-16 20:45:31 +03:00
Alexander Zolotov
6ef801096b Template state: clear listeners on cancel (IDEA-232960)
- fire finished event even if beforeFinish throws an exception
- dispose template state even if finished event throws an exception
- unify cancelling behaviour

intellij-monorepo: 5ff4c56645207d52c5ade7a464969148d3209605
2020-03-16 19:24:54 +03:00
Rustam Vishnyakov
f683a951cf Show a link which allows to open a file in a project (IDEA-CR-59834)
intellij-monorepo: 6b9d5cc8148879db810170773eea7e79f921b898
2020-03-16 18:51:17 +03:00
Vladimir.Petrenko
824674ebf1 [large files] IDEA-234404 IDEA-234864 Problematic interaction of PSI with Large Files Editor (another fix)
Untying of VirtualFile from Document (changes in LargeFileEditorImpl) will remove problematic interaction of PSI with Large Files Editor, but it will also lead to blocking of registration of caret moves in Navigation History in Document opened in Large File Editor. So, corresponding changes in EditorModel were made to recover this registration.

intellij-monorepo: 099b95eba70888a3b40d062bfc39b157f76d81ab
2020-03-16 18:25:20 +03:00
Vladimir.Petrenko
a197e1cd46 [large files] IDEA-CR-59685 revert "[large files] IDEA-234404 IDEA-234864 Problematic interaction of PSI with Large..."
This reverts commit bbe72e36

intellij-monorepo: 1c3059dc2979543413eb76de36e00627ec2540d7
2020-03-16 18:25:20 +03:00
Rustam Vishnyakov
10af10b275 Fixed IDEA-235052 EA-224809: java.lang.UnsupportedOperationException: Smart mode is not available when LightEdit is active
intellij-monorepo: eb1780120dfa1b5b78434f99353b652fa259a6d7
2020-03-16 17:14:56 +03:00
Dmitro Batko
cd48982827 indexes: throw PCE when stub index accessed while plugin load/unload IDEA-235025
intellij-monorepo: 17bc32b34819ab943267882b54a090f57b34bba4
2020-03-16 15:35:01 +03:00
Leonid Bushuev
71ab7516b0 List registered Java home directories in Windows — don't swallow exceptions silently
intellij-monorepo: 52e458494dfa46302e455871bf17d56a35393ffc
2020-03-16 14:51:08 +03:00
Leonid Bushuev
f22e520493 List registered Java home directories in Windows — consider sibling folders
intellij-monorepo: 96ee561d7ab55d9f27c6d9157790fd297ce7a4bd
2020-03-16 14:51:07 +03:00
Leonid Bushuev
e7a184024d List registered Java home directories in Windows — handle exception correctly
intellij-monorepo: 436368bf88336f045c6225dc88b28f3279c0576c
2020-03-16 14:51:06 +03:00
Dmitro Batko
991bec398b shared index: indexes should be invalidated when shared index is changed
intellij-monorepo: bb6bc2a8cdb562cfc5fbb68d7f1b41afdd4e5667
2020-03-16 14:30:16 +03:00
Dmitry Jemerov
f1df85e2a7 Clear actions model before disabling plugin via Find Action (IDEA-235175)
intellij-monorepo: 27f1e0028327d5c718369ebf7546c94159490100
2020-03-16 11:23:05 +01:00
Dmitry Jemerov
0fcf64bd1e Don't show module in quickdoc for local declarations (IDEA-208369)
intellij-monorepo: d464486dff3374acf7f89ca8905a28ffbdfc331e
2020-03-16 11:23:03 +01:00
Konstantin Bulenkov
32091bde9c always show transparency control
intellij-monorepo: 00868a75e8d8c4731d2f83f0e7bc953036f2cdee
2020-03-16 10:24:29 +01:00
Vladimir Krivosheev
85f20d624a cleanup
intellij-monorepo: b51d87f531ac9e27439e3aabb6c1169613d7c84f
2020-03-16 09:14:50 +01:00
Tagir Valeev
35d5a8e034 ParameterInfoController: unnecessary semicolon removed
intellij-monorepo: fe6d5026ce229159b2119a8e41025e90754bd23c
2020-03-16 10:40:39 +07:00
Nikolay.Tropin
b05e3b49bb IDEA-230403: increase progress popup delay
intellij-monorepo: ecbe03b9039556db78bebfb354568d3c6d85ac0c
2020-03-15 22:33:32 +03:00
Nikolay.Tropin
ac7ac96e8b IDEA-230403: show loading panel for parameter info once
Loading panel should not be shown for autopopup and background popup updates. Original layout of popup is restored as there is no need to show loading if something is already calculated.

intellij-monorepo: dfc22ca1c8d69d5e302704902bef4c2c3b445c43
2020-03-15 22:33:31 +03:00
Nikolay.Tropin
b0fbc4d7b4 IDEA-232911: start showing parameter info popup at caret offset
otherwise popup is jumping on updating

intellij-monorepo: c9d02bd3e386e3fd474b7684574ba947e27b704c
2020-03-15 22:33:30 +03:00
Nikolay.Tropin
ec1845c3ce IDEA-232911: update ParameterInfoComponent before the popup is shown
descriptors could change from the previous invocation, and
setDescriptors method replace panels in the hint, but doesn't update their visibility

intellij-monorepo: 4d48b6cb9b283b060c5e14e58a0f12376ab256cc
2020-03-15 22:33:29 +03:00
Alexander Zolotov
b30bcf23d1 Do not leak template state via undoable action (IDEA-232960)
intellij-monorepo: 5314b4621281cd105775058d889f9fe254109459
2020-03-15 20:40:03 +03:00
Vladimir Krivosheev
7c0c82509d FacetManagerState - add hashCode/equals (to ensure that skip defaults filter works correctly)
intellij-monorepo: 54b6a697ffe5620e89dda7b48790acf39fb18881
2020-03-15 18:36:48 +01:00
Vladimir Krivosheev
c9d5652a9e get rid of ModuleServiceManager
intellij-monorepo: 91f39625139a964430a3d14829216d3c5f49a220
2020-03-15 18:36:48 +01:00
Kirill Likhodedov
2f5c81db4a Wrap restart into invokeLater when called from a welcome screen action
Otherwise the action popup doesn't get properly disposed:

	at com.intellij.openapi.util.ObjectTree.assertIsEmpty(ObjectTree.java:226)
	at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:130)
	at com.intellij.openapi.util.Disposer.assertIsEmpty(Disposer.java:125)
	at com.intellij.openapi.application.impl.ApplicationImpl.disposeContainer(ApplicationImpl.java:183)
	at com.intellij.openapi.application.impl.ApplicationImpl.disposeSelf(ApplicationImpl.java:200)
	at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:619)
	at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:589)
	at com.intellij.openapi.application.impl.ApplicationImpl.restart(ApplicationImpl.java:536)
	at com.intellij.configurationStore.RestoreDefaultSettingsAction.actionPerformed(RestoreDefaultSettingsAction.kt:21)

intellij-monorepo: 792add5e4131c62be1324edd78132018c910e879
2020-03-15 19:06:19 +03:00
Kirill Likhodedov
5c86fcf92b Provide ability to start IDE on clean configs: IDEA-233305
Add an action "Restore Default Settings" to start with clean configs, teach the "Import Settings" action to be able to choose not only an exported "settings.zip" file, but also a config directory.

Both actions create a marker file "migrate.config" with a path with original config dir to migrate from (import settings) or without any content (restore default), and restart the IDE. On the next start the IDE reads the file and overwrites current config if needed.

A backup is created before overwriting settings. To support the case when settings are migrate from the backup dir, current settings are backed up first to a temp directory, and then moved to the standard backup directory after migration.

intellij-monorepo: cc2b9ba9f620162f3a95324eac4856739311a496
2020-03-15 19:02:50 +03:00
Kirill Likhodedov
6e9b2a1a8e Improve the comment
It was not clear, whether the class is open for Rider purpose, or the class exists for Rider purpose.

intellij-monorepo: 9925da0100bbcfccc264b43f4f7b86d5d559d73a
2020-03-15 18:50:20 +03:00
Dmitro Batko
94d679789c shared-indexes: sync shared index lifecycle with file based index
intellij-monorepo: 5a5fa1b109e814ea8debaec47f125f0d35316696
2020-03-15 08:15:03 +03:00
Vladimir Krivosheev
5936087315 cleanup - final, NotNull
intellij-monorepo: c43855d9c38ee188b1c2c3b7bc642025cee9fa58
2020-03-14 19:39:51 +01:00
Vladimir Krivosheev
950b3df2fd avoid thread contention - don't add module to model in a worker thread, pass resolved virtual file to storage
intellij-monorepo: 9fb6bbcd455bd05c96aee0c1abbe3f37c99682d4
2020-03-14 17:02:35 +01:00
Daniil Ovchinnikov
ebc961c9a6 Symbol [impl] presentation
intellij-monorepo: ce9888dcafa243ae5a549bff1a3055d98bbbc774
2020-03-14 17:18:46 +03:00
Leonid Bushuev
5ba253afad List registered Java home directories in Windows — use correct registry bitness
intellij-monorepo: eae360125b95297663428c3990729f8e6c84197d
2020-03-14 02:26:43 +03:00
Leonid Bushuev
3c95a8d8ba List registered Java home directories in Windows
intellij-monorepo: 7d67841704f9a612ac066633aa60c1956a9610e2
2020-03-14 02:26:42 +03:00
Leonid Bushuev
f62daf817f Convert class JavaHomeFinderWindows to Kotlin (rename the file)
intellij-monorepo: fc6d2403f6e34762c6a33a13bcedcefbcbb2c057
2020-03-14 02:26:42 +03:00
Leonid Bushuev
bfa6dfd77d Convert class JavaHomeFinderWindows to Kotlin (convert the content)
intellij-monorepo: 578d8c758235de2c0d2474b51cbdee33db4839ec
2020-03-14 02:26:41 +03:00
Vladimir Krivosheev
1d8144504b don't refresh filesystem to resolve virtual file for read operation
VFS is used for read only for module file, but module file in any case is refreshed as part of module loading

intellij-monorepo: 91a3b63756b58843e804a1df6121243d697286e5
2020-03-13 20:10:01 +01:00
Sergey Malenkov
ebd45e35c9 cleanup: use utility methods
intellij-monorepo: 5a4ac8d64405f02ad4a297072fd592ce7352fbd9
2020-03-13 21:36:05 +03:00
Dmitry Batrak
275457a29b rendered doc presentation fixes (UX-1155)
intellij-monorepo: 9bc76e51dadaba13f5c904fd66119c22b7fabced
2020-03-13 20:28:35 +03:00
Kirill Kirichenko
2d6f405822 IDEA-217579 Switch over from TextIcon to a compound component in StatusButton, fix NPE in JBScrollPane, add gradient
intellij-monorepo: 5e61d0571c9715709d45265e57d7648904f6f44a
2020-03-13 18:54:41 +03:00
nik
2c1180b903 [i18n] get rid of usages of PsiBundle and deprecate it
Meaning of PsiBundle isn't clear so it's better to deprecate it to avoid confusion. Few remaining properties used in intellij code were moved to other bundles.

intellij-monorepo: f676404e72e13a76fb6028ff746c9faf61b54805
2020-03-13 18:08:05 +03:00
nik
feed24d61f [platform] make additionalLibraryRootsProvider extension point dynamic (IDEA-225619)
intellij-monorepo: da30f2c886d6f0de2737180708847eb66721e996
2020-03-13 18:08:00 +03:00
nik
0ac9cf1ca8 [platform] make sdkType extension point dynamic (IDEA-225619)
When sdkType is unregistered its Sdk instances are converted to UnknownSdkType to ensure that additional Sdk data won't be deleted from the configuration files. When sdkType is registered, all Sdk instances which use that type as unknown are converted to use the real type.

intellij-monorepo: 714fb69c7f9172a0b56648f2b3c0cc25a28fa7a5
2020-03-13 18:07:58 +03:00
Dmitry Batrak
7a00abd48a IDEA-234001 Parameter info popup freeze typing
do not recreate components in parameter info popup on update, update only components' content if needed

intellij-monorepo: c9493a96f030e6783f2b58c7d62646a073cd4067
2020-03-13 18:07:28 +03:00
Vladimir Krivosheev
e17fdf3166 cleanup
intellij-monorepo: 15d29c4d450a5570cfa4876a79125c48c43287e6
2020-03-13 15:45:16 +01:00
Vladimir Krivosheev
62aff45a47 get rid of ComponentManagerImpl - part 2
intellij-monorepo: 72a8a7de4f18039ae75f96b7ed2ac24096450a7f
2020-03-13 15:45:14 +01:00
Vladimir Krivosheev
e2a6e3d9ac get rid of ComponentManagerImpl - part 1
intellij-monorepo: 82f6dc246b1c8fd29a7cf134c9dfe53adceb264f
2020-03-13 15:45:14 +01:00
Vladimir Krivosheev
ddfc3d78d0 add NotNull for icon class
intellij-monorepo: 6651a21134be715b980de5de4d042914dd989989
2020-03-13 15:45:13 +01:00
Dmitro Batko
2d1a8d7acf Revert "shared indexes: recalculate data if shared index is not present in a chunk"
This reverts commit 13eaf0a8

intellij-monorepo: 312246a1cdd0cb84fdc5dbac92a9685693b2a3aa
2020-03-13 17:19:19 +03:00
Sergei Vorobyov
da74b299aa IDEA-CR-59127: extracted gradle java home validation to background startup activity
intellij-monorepo: a41dd2d228f92d79bd92beebc7f095529e2f37c4
2020-03-13 15:58:22 +03:00
Vladimir Dolzhenko
3b14f5fcb3 Minor: fix offset check in ParameterInfoTaskRunnerUtil#startProgressAndCreateStopAction
intellij-monorepo: c2a334111e6f204eace91ba9313f1e18df521f6f
2020-03-13 09:09:09 +01:00
Anna.Kozlova
029ed08f22 inspection messages: ensure xml is escaped in html case only
IDEA-235093; IDEA-186991; WEB-39648

intellij-monorepo: 5f790e19805d1c35542151ab449f043294e8166b
2020-03-13 08:37:26 +01:00
Dmitro Batko
9ce2244388 shared indexes: synchronize lifecycle of SharedIndexChunkConfiguration with FileBasedIndexImpl
intellij-monorepo: 5ef199769712cbe0d055db8c716b40eec8dc27f9
2020-03-13 09:45:02 +03:00
Gregory.Shrago
5b59c487bb IDEA-CR-59871 move Mark As Plain Text to platform
intellij-monorepo: 3d059bb82871f73d085bd669439a9d0f9f38a546
2020-03-12 23:45:52 +03:00
Vassiliy.Kudryashov
4768cec919 IDEA-227816 Find in Path preview and list are empty between updating the results
intellij-monorepo: f2551bcf8437536e65773ee5d3b8cb0cb85dd6bc
2020-03-12 23:20:34 +03:00
Eugene Petrenko
d0cdd3e672 UnknownSdkTracker - fix a typoe, ensure MergingUpdateQueue works as expected, do less checks
intellij-monorepo: 1639863b79fbd03b8bd43cd853cbfcc2833a5d1d
2020-03-12 19:20:05 +01:00
Daniil Ovchinnikov
7d5e8c6a33 Symbol: wrap PsiElements into Symbol even if they already implement Symbol, extract PsiElement from wrapped Symbols only
This simplifies expectations and helps to reduce the amount of client code.
Wrapped elements appear in parts where PsiElement-s were before, e.g. returning an element from PsiReference#resolve.
If the implementor migrates to the Symbol API, then the returned element should become a Symbol, and it should be
returned from the new #resolveReference method. This way we differ the elements from old APIs and symbols from the new
APIs without implying the relation between them.

Example: some client wasn't fully migrated, the element implements Symbol but returned from the old method.
In this case we wrap returned element and unwrap it to pass into old APIs.
If the client finishes migrating; and the element will be returned from new #resolveReference as a Symbol,
then we won't extract PsiElement form such Symbol, and won't pass it into old APIs.

intellij-monorepo: f190a302a222f8c98937d8159464d326b61040d1
2020-03-12 18:58:25 +03:00
Rustam Vishnyakov
24c04659e5 Don't save code style settings on every frame deactivation
Fixes IDEA-233647 Log contains too many 'INFO - rojectCodeStyleSettingsManager - Saving Project code style'
and possibly IDEA-230976 IDEA is modifying .idea\codeStyles\Project.xml

intellij-monorepo: 7f9726f047f0bfd220b6312e3ccdb34bdf4df4ec
2020-03-12 17:38:01 +03:00
Vladimir Krivosheev
9a191826b2 clear error message if PersistentStateComponent without State annotation not supported by component store
intellij-monorepo: 3a4fbf79055774df161dd45189bc2ee48b2eff08
2020-03-12 15:15:16 +01:00
Elizaveta Shashkova
fac0e1ff51 PY-40431 i18n related to Python Console
intellij-monorepo: 6b62988ab24393c086466d35a45a57eaf48e26be
2020-03-12 16:48:09 +03:00
Alexey Kudravtsev
35db9176e7 allow to open Problems View from the top-right inspection widget
intellij-monorepo: 79ceb4b028d1d09134fd1d9eb3a787ed6986d8c4
2020-03-12 16:37:10 +03:00
Alexey Kudravtsev
dfaf8df568 cleanup: genericize LinkListener
intellij-monorepo: e90bcc6babf07cdd074a7f14012349644c87f759
2020-03-12 16:37:09 +03:00
Daniil Ovchinnikov
23a7299653 extract FindUsagesAction#findUsageTargetUsages
intellij-monorepo: c5c8807e45693c408180e480d3e17c7437a48087
2020-03-12 15:35:20 +03:00
Dmitro Batko
5e53d3773c indexes: reset indexing flag on index reload
intellij-monorepo: baf01f92c0f455abefd50d2c39bc2ab6383eefb9
2020-03-12 12:00:57 +03:00
Dmitro Batko
4f00ce4bac indexes: simplify UnindexedFilesFinder constructor
intellij-monorepo: 6458d273e5b6ffbb893b8328c561c51a690ca237
2020-03-12 12:00:57 +03:00
Vladimir Krivosheev
bd08fd552e IDEA-CR-59769 get rid of getPluginType(Class<*>)
intellij-monorepo: d975388f40881d8d25c7af208f2e2a372d0939c3
2020-03-12 08:34:37 +01:00
Vladimir Krivosheev
1fcaa956be EnforcedPlainTextFileTypeManager cannot be as light as service because EnforcedPlainText.xml is not included into all products
intellij-monorepo: fdc61e2c65157369d392d21a95fd846d68c6672e
2020-03-12 07:53:32 +01:00
Dmitro Batko
50356bb515 execute synchronous initial vfs refresh for command line apps on edt
intellij-monorepo: c40250517e69955891c1be2c699ec97dafabf236
2020-03-12 09:46:33 +03:00
Gregory.Shrago
eaecbaa6c9 cleanup deprecations
intellij-monorepo: b91050d0164afafed3b9a36532bdf9f19c13625b
2020-03-12 03:28:51 +03:00
Gregory.Shrago
36eab6d435 employ JBTable.setVisibleRowCount(count)
intellij-monorepo: 8b1538a227309143a2e327100fb76aaa751ce851
2020-03-12 00:47:52 +03:00
Eugene Petrenko
0be8d7b340 IDEA-234276 - preserve JDK bundle layout on macOS when installing JDK
intellij-monorepo: 2d2d62921bfdaef3c63c8f39f8bcc6db059afdee
2020-03-11 21:41:25 +01:00
Alexander Zolotov
d33718ac50 Status bar: dispose editor based widgets on project disposing (EA-226674)
intellij-monorepo: a47b3f5194e0954f8c6dba727985caf3014e95b3
2020-03-11 20:55:15 +03:00
Eugene Petrenko
0ed6631c53 IDEA-234956 - make sure SDK from the embedded module wizard is included in the project structure dialog
intellij-monorepo: 14fd97295cb736efd50c3a5e6cda1903c705900d
2020-03-11 17:52:54 +01:00
Dmitry Batrak
9bd3340e8c alternative fix for IDEA-233030
intellij-monorepo: 442e454aac6eca34dda0d2a3239be72662113f86
2020-03-11 19:13:32 +03:00
Vladislav.Soroka
e1c15aa2dd [Gradle] "Click to see difference" doesn't work with Gradle test runner for JUnit5 IJBTS-69 IDEA-207968
intellij-monorepo: 3c077fa50f5a448997471e7f9a2b5c1dd1649842
2020-03-11 18:44:26 +03:00
Rustam Vishnyakov
caeaf06f80 Fix IDEA-234369 There is no indexing in Light Edit mode (confusing message)
intellij-monorepo: 54352895d8536a5fd1929d189b7e278e6ef1e8dd
2020-03-11 18:14:55 +03:00
Alexey Kudravtsev
5b4dec5bfb fix "progress of passes is not always shown after clicking on the new inspection widget"
intellij-monorepo: 40890071adc08284d7abd9650a7a3db44fca54ac
2020-03-11 18:06:14 +03:00
Vladislav.Soroka
61104ec8d6 [Gradle] "Click to see difference" doesn't work with Gradle test runner for JUnit5 IJBTS-69 IDEA-207968
intellij-monorepo: fff1c492d4253b894c94827d402cf6b57622d46c
2020-03-11 17:39:01 +03:00
Alexey Kudravtsev
81f28aad1b make project notNull since it's supposed to be
intellij-monorepo: e0f13ca2962c97f1e69b8ff5b9a0bd58b09b3100
2020-03-11 16:41:43 +03:00
Alexey Kudravtsev
62726f30ac cleanup
intellij-monorepo: c9b77e8aa99a98712e786d563331fbe213b19c2f
2020-03-11 16:41:42 +03:00
Konstantin Bulenkov
74db989ab2 ability to change vertical line width for in-place doc comments
intellij-monorepo: d9bf2004664ca7b4c22fe9b2d21ff106015ed1bb
2020-03-11 12:24:20 +01:00
Sergey Malenkov
dfcfd99363 IDEA-114018: do not scroll project view if element is already visible and selected
intellij-monorepo: a768c96ce8cd6e0791f8373bd4efe79c612365fc
2020-03-11 13:32:51 +03:00
Dmitry Batrak
90c2e0d2bd IDEA-234926 Ability to hide gutter icons, switching between rendered and source form of documentation comments
intellij-monorepo: d9e02f198d5536f0f2b7dee368f43f90904a9038
2020-03-11 13:22:26 +03:00
Bas Leijdekkers
670e7107a5 use severity of current profile instead of default severity when running inspection by name (IDEA-195784)
intellij-monorepo: 64781c84d439f81d9dc3a7f4f0a6effb77e46d11
2020-03-11 10:26:39 +01:00
Dmitry Batrak
7dc7ff75d5 IDEA-234922 Always show icons in gutter near doc comments which can be displayed in rendered form
improvements

intellij-monorepo: 01e364324344b48afd6b96e789dacf8ccb1737bf
2020-03-11 12:23:09 +03:00
Kirill Kirichenko
e6bf363100 IDEA-217579 Post review fixes for polishing ErrorStripeRenderer interface
intellij-monorepo: d01449004af8f4dd2b176957cbffc61277074eaf
2020-03-11 11:29:32 +03:00
Kirill Kirichenko
9d305e8640 IDEA-217579 Add dedicated key to color scheme for icon text foreground
intellij-monorepo: 7f1e3b84132448207d9f4497f5468c8dc898e59c
2020-03-11 11:05:55 +03:00
Vladislav.Soroka
3c83234403 [Gradle] test data fix IDEA-231604 IJBTS-67
intellij-monorepo: e4f5cdfc9b6ea64cfe5ee330efd9a10446dc3bfb
2020-03-11 10:04:55 +03:00
Vladimir Krivosheev
5c988b9448 convert implicit dependency to explicit — PluginManagerCore MUST ask ApplicationInfo for build number otherwise it cal lead to reading of stale build number from disk
Plugin loading maybe called _before_ call to loading of application info, so, without this change, it leads to random issues.

intellij-monorepo: cf95c704c87642396b829604be5d08ad0e770f6f
2020-03-10 19:04:28 +01:00
Vladimir Krivosheev
7e4ce6a319 cleanup, prefer to not use static methods of PluginManager, move top-level stat util function to existing util object, specify NotNull for BuildNumber.fromString
qwe

qwe

intellij-monorepo: c99c50d5a45dc4505ce440f34789cb94edf46525
2020-03-10 19:04:25 +01:00
Dmitry Jemerov
9f712600e7 Fix typo in interface name
intellij-monorepo: b597a60735308fd9faaee31fe973a54e0eda42de
2020-03-10 17:46:54 +01:00
Kirill Kirichenko
52c7c4aa67 IDEA-217579 Lazily create popup UI, turn problems switcher actions to DumbAware, add docs to AnalyserStatus
intellij-monorepo: 5fc09c5bd6372e504667533617a05662c699c7fb
2020-03-10 18:36:46 +03:00
Daniil Ovchinnikov
f3c512e1c8 PsiElement2Declaration: use old implementation to find declaration range in local scope by target element
intellij-monorepo: d93afc206820f0ae0473f2cfc168450032f2de2e
2020-03-10 17:16:47 +03:00
Semyon Proshev
b6a5de47f2 Introduce very experimental API for lazy indexing
It allows to ignore some files on initial indexing stage or while receiving vfs events.
Based on Dmitry Trofimov implementation.

intellij-monorepo: 4bf17d47a55a4e21857edece76e55f6973951c7e
2020-03-10 16:59:37 +03:00
Dmitry Batrak
92fca382e3 IDEA-234922 Always show icons in gutter near doc comments which can be displayed in rendered form
intellij-monorepo: b6cc8447120b0624a5386dad29809f0a8dc1b4a7
2020-03-10 16:34:40 +03:00
Alexey Kudravtsev
8920f0fb73 cleanup: generalize ListCellRenderers
intellij-monorepo: 7096333541ccc2558ea60b1f8541d14c9833e064
2020-03-10 16:07:04 +03:00
Alexey Kudravtsev
4d0ca5ddef cleanup
intellij-monorepo: 17e73b3f61770117201078ae3104a8ab947d04ad
2020-03-10 16:07:03 +03:00
Alexey Kudravtsev
846d6bab7a make nullable for no reason methods notnull
intellij-monorepo: b058c1ded517dc7afce589c19bb325ad9971dd21
2020-03-10 16:07:03 +03:00
Alexey Kudravtsev
ccce786a5a correct HighlightUsagesHandlerBase generic signature types, notnull, cleanup
intellij-monorepo: 09e9a3317cfec53c3477270101737dbb4ea57e87
2020-03-10 16:07:01 +03:00
Eugene Petrenko
a00dd89b85 jdk-downloader: error messages wording, add more details
intellij-monorepo: e46674cef409d5f99967ce5a05810ffe9f8ec388
2020-03-10 11:55:21 +01:00
Dmitry Jemerov
6d9f509262 To support plugin unloading from Search Everywhere, store weak reference to editor component (IDEA-233601)
intellij-monorepo: 1114c3dadf8316a6f922c49e28a79f324f47506a
2020-03-10 10:30:30 +01:00
Dmitry Jemerov
53d0c1126d To support plugin unloading from Search Everywhere, store weak reference to context component (IDEA-233601)
intellij-monorepo: 39ded98c36962b7a46a74febbe73bc02aff90074
2020-03-10 10:30:30 +01:00
Dmitry Jemerov
19680a70c5 To support plugin unloading from Search Everywhere, keep context reference as smart pointer (IDEA-233601)
intellij-monorepo: 016aa93be3adbcd29cb22e3332522f45b7db605d
2020-03-10 10:30:29 +01:00
Alexandr Evstigneev
66a0c2ede4 IDEA-CR-59549 review fixes
intellij-monorepo: 4ec7266a3d3a439a8e40e5c649a62db4dc8cf2c4
2020-03-10 12:27:00 +03:00
Kirill Kirichenko
0fc239b59c IDEA-217579 Move ErrorStripeRenderer to intellij.platform.ide and disable toolbar styled control in commit pane
intellij-monorepo: e56225b7e76becc74fcd50ff07beaa027f023e29
2020-03-10 12:16:27 +03:00
Vladislav.Soroka
d6011057c2 [Gradle] Composite build tasks are executed with root build project path IDEA-231604 IJBTS-67
intellij-monorepo: 0abea3a3b59add45375d91862624b342cbdfa0a0
2020-03-10 12:08:43 +03:00
nik
e4c0f9ad77 [i18n] fix some issues with strings in platform.lang.impl module (IDEA-CR-59111)
intellij-monorepo: 592d346fc7a5c82ca67913c4e3a73fdc8a208b24
2020-03-10 12:00:25 +03:00
andrey.matveev
e4111bb952 [ml-completion] Impl after dot feature
intellij-monorepo: fe59223906c6ffa25aa650c6a82bbdc6b0984bc3
2020-03-10 08:44:37 +00:00
Dmitro Batko
a7ad4ea6f5 indexes: allow to process inline keys for every index storage (only testing purposes)
intellij-monorepo: 0fc3d02aabe827b34957a91012f905c7fcb01f4c
2020-03-10 11:39:36 +03:00
Dmitro Batko
bbd2835687 shared index: add api to notify on index version changed
intellij-monorepo: 12cb1d2d06dfbad1d75455ce93c39cf9fd9d29eb
2020-03-10 11:26:27 +03:00
Vladimir.Petrenko
0ba6a3f973 [large files] IDEA-234404 IDEA-234864 Problematic interaction of PSI with Large Files Editor
intellij-monorepo: bbe72e36447f8a044fe51c90ce871dd2f4567ebf
2020-03-10 00:49:28 +03:00
Sergey Simonchik
9657ea7962 run anything: use single constant (RunAnythingAction.EXECUTOR_KEY) across the codebase to simplify code reading
Now "Find Usages" on RunAnythingAction.EXECUTOR_KEY finds the place where executor is set.

intellij-monorepo: 616eb6189f0d2c02bbe651f7f39c2ba359431aaa
2020-03-09 19:54:31 +03:00
Dmitry.Krasilschikov
613d87ea10 IDEA-CR-57624 RA groups building
intellij-monorepo: b20eb0db1712e0188f75a884859e640ba4223b31
2020-03-09 16:43:38 +02:00
Dmitry Jemerov
c0b270ee87 To support plugin unloading via Search Everywhere, don't store hard refs to languages in filter popups (IDEA-233601)
intellij-monorepo: ee5f809cfc2d193132898eb048e0a44f07c89bb5
2020-03-09 15:27:37 +01:00
Dmitry Batrak
54d0b93531 IDEA-229503 Display javadoc rendered representation in editor
add UI setting to enable the feature

intellij-monorepo: a3dd3e47ecf4bf48e8d6fdeb36a4cd48de45e2c8
2020-03-06 19:19:39 +03:00
Vassiliy.Kudryashov
08382ead93 Fix FindInEditorFunctionalTest
intellij-monorepo: 96f24b45d64256451dbe15db1c2546f07370a906
2020-03-06 18:23:22 +03:00
Daniil Ovchinnikov
ffa485a8fc IDEA-234604 ShowUsagesAction: count visible usages instead of nodes, since some usages might be merged into single node
intellij-monorepo: dc00d94ada348068e237339ae61a36423d3b079a
2020-03-06 17:20:59 +03:00
Daniil Ovchinnikov
3bae74d79b ShowUsagesAction: collect data outside of #rebuildTable
intellij-monorepo: d37ab0578e66d8a6b36edd0955d1f81ff7b58eca
2020-03-06 17:20:58 +03:00
Daniil Ovchinnikov
b601ebd7f7 ShowUsagesAction: update status outside of #rebuildTable
intellij-monorepo: 041925a810522fa61e3d0e85e055508ceaad1fe8
2020-03-06 17:20:58 +03:00
Dmitry Jemerov
d9b2785475 Don't store smart keys configurable extensions in static field (to support plugin unloading)
intellij-monorepo: 0481d30e9979a735e56b56b626927bb85f6e2b19
2020-03-06 14:59:16 +01:00
Dmitry Jemerov
64687677dc Rename .java to .kt
intellij-monorepo: 56dbc3141a7acd8d82059b98aeca7f49ade8ae75
2020-03-06 14:59:15 +01:00
Dmitry Jemerov
7ffd81c7d7 Don't query custom regions when requesting structure view members in navbar (IDEA-234691)
intellij-monorepo: 00ef092ee3f765438abe29ebf6106345b39b51d8
2020-03-06 14:59:14 +01:00
Rustam Vishnyakov
9e57354694 Fixed IDEA-234298 Shortcut 'Comment with Line Comment' doesn't work in Light Edit mode
intellij-monorepo: adcf1192bacf8faba421a36bfe282854dfeafd03
2020-03-06 16:39:36 +03:00
Daniil Ovchinnikov
96c9c13788 ShowUsagesAction: it turns out table model is expected to be mutable, so pass SmartList instead of singletonList there
intellij-monorepo: da86bbe5b395474cf8bb93dbb3fc6ad852e12d44
2020-03-06 16:22:06 +03:00
Alexandr Evstigneev
171c07723d RUBY-26024 Taking CodeBlockSupportHandler into account when computing indentation markers
This may probably fail if document is uncommited, but looks like working good enough

intellij-monorepo: 2a35f38a5346d9eaf57b21e84a665628d41b9c04
2020-03-06 16:09:32 +03:00
Dennis Ushakov
857698ad2c register only main root, just cache everything else (WI-51366)
intellij-monorepo: e899b6c186ffb4c3eab6bf88590a34f84ef6f142
2020-03-06 15:50:06 +03:00
Peter Gromov
557d1ca3d9 don't Select In default project (EA-221843 - NPE: SelectInContextImpl.createEditorContext)
intellij-monorepo: a10da6887242d50a0befa3fbf3b605e52e4b867f
2020-03-06 13:20:49 +01:00
Daniil Ovchinnikov
be737079cc ShowUsagesAction: don't call #collectData with empty lists
"Searching..." node is returned only when both lists are empty. This happens when search is not started yet.
Next time #collectData is called from #rebuildTable, which in turn is called from PingEDT (if popup is still showing),
which is pinged:
- when some result arrives, meaning the usages list is not empty at that point;
- when the search is finished; popup is cancelled if usages list is empty before PingEDT invokes its action.

intellij-monorepo: d9c71307efb53dbb8810473a6cff3d102fe5403a
2020-03-06 14:11:54 +03:00
Sergey Patrikeev
7d30b02c30 IndexUpdateRunner: rename parameters for clarity.
intellij-monorepo: a0f8768171805371ab6564116c7ce0b15f120545
2020-03-06 13:49:15 +03:00
Daniil Ovchinnikov
0d086b8d97 ShowUsagesAction: don't update status because it will be updated again from the PingEDT
intellij-monorepo: 675b66471e8116c4db224fe5cc075650a48dc628
2020-03-06 13:11:19 +03:00
Alexander Zolotov
9330d36090 Status bar: support press-drag-release click-behaviour for status bar widgets (IDEA-234396)
intellij-monorepo: 009d9e7d17bd214ad79d6c8b8e949129e1010be0
2020-03-06 13:06:14 +03:00
Vladislav.Soroka
ce816836ac [Gradle] do not fold ES and Gradle plugin packages by default for all projects
Folding of "org.jetbrains.plugins.gradle." and "com.intellij.openapi.externalSystem." packages can be added separately and should be applicable only for Build tw consoles

intellij-monorepo: 75fa51743142b6a08919d3736a7562a87e5ea4b4
2020-03-06 11:47:44 +03:00
Roman.Ivanov
a8dfc8ad1e Inlay hints: fire event after update in RecursivelyUpdatingRootPresentation: IDEA-233938
intellij-monorepo: 44a6d09560c52c067b86beddcdbde5a9c0e6c22f
2020-03-06 12:06:16 +07:00
Roman.Ivanov
3e4a4e9253 remove unnecessary annotations
intellij-monorepo: 750ddbb823906a64bbce952c7081a6145bb66040
2020-03-06 12:06:04 +07:00
Roman.Ivanov
97e7d661ab Inlay hints: collect settings also
intellij-monorepo: b17dd5f531b582b815a6af2edc9355c5df90e96e
2020-03-06 12:05:50 +07:00
Roman.Ivanov
bc51b6c205 Inlay hints: make structure of settings plain
intellij-monorepo: 735c6aa79861bb7b50efb3e0a599c1d6dd4aa5eb
2020-03-06 12:05:43 +07:00
Vassiliy.Kudryashov
1cba9dc015 IDEA-217878 Update appearance of find/replace pop-up
Fix focus order / UI layout / wording / results status + caret watching

intellij-monorepo: ec1a56d2e4a381867133177cdedeb32e2e4637d7
2020-03-06 02:34:17 +03:00
Vladislav Beskrovny
4b9ddf1d6b GPUB: fix pinned upper
intellij-monorepo: ebb485f31ce558d6baf1ecea76d05d5713d3294f
2020-03-05 23:21:08 +03:00
Eugene Petrenko
b191937f88 shared indexes: move to separate plugin
intellij-monorepo: b4daea319237274424014b73725b447b4d7f7947
2020-03-05 22:05:12 +03:00
Artem Khvastunov
c9d4243290 Revert "make current file writeable for Suggested Refactoring intention"
This reverts commit 291b11bb

intellij-monorepo: 4c84ee65e252cba3bb01dd4e7f89a462a9afeb40
2020-03-05 19:58:30 +01:00
Sergey Malenkov
67c0602e84 IDEA-234468: Completion popup trims items
intellij-monorepo: 68a6e08cc61ce9db1fc3f741054dadc329c6da60
2020-03-05 21:01:32 +03:00
Dmitry Batrak
ff5e5bf89b IDEA-229503 Display javadoc rendered representation in editor
new look (UX-1155)

intellij-monorepo: f330bb1088897967adf110934f1de943d6e86ec5
2020-03-05 20:50:01 +03:00
Rustam Vishnyakov
2126db52e6 Don't show Search Everywhere in LightEdit mode (IDEA-231253)
intellij-monorepo: cbe4efb812abc0fc6849aed579652d38f4b70cbc
2020-03-05 20:23:29 +03:00
Dmitry.Krasilschikov
77f2730587 IDEA-CR-57624 Let's use sequential executor for RA list rebuilding
intellij-monorepo: abd8761a0c59f0c265cd47b1b9815d1a1534d5f1
2020-03-05 18:43:32 +02:00
Vladimir Krivosheev
c0f8a0b955 cleanup, ensure that UsageView is disposed
intellij-monorepo: 31a5e3c3b909f462f199453c26776ca6768432a7
2020-03-05 17:34:42 +01:00
nik
37fd55929e [i18n] internationalize strings in UI forms in various platform modules
intellij-monorepo: a47852fd024222c96e63920c6669d2935f9112b5
2020-03-05 19:15:59 +03:00
nik
908cef3a51 [i18n] internationalize strings in UI forms in platform.lang* modules
intellij-monorepo: 8f49d61fc5f2b327b478e0e640fe200b69f1b79b
2020-03-05 19:15:58 +03:00
Alexey Kudravtsev
ea4c60adf0 cleanup
intellij-monorepo: 446c77da03f982589671cfe6df4897c19887e259
2020-03-05 18:02:29 +03:00
Alexey Kudravtsev
898814ceb9 fix incorrect error message by providing actual method name and class names (IDEA-CR-59424)
intellij-monorepo: 56d0919c0fb0ca72ce74983f2de283459e71ed74
2020-03-05 18:02:29 +03:00
Vladislav.Soroka
b15008fc87 [Gradle] tests: remove notification listener if test failed by timeout
intellij-monorepo: 2c85caa0fffa0855b9363df72ec311961768e3a9
2020-03-05 17:47:58 +03:00
Daniil Ovchinnikov
c11444881d EA-226524 skip name identifiers without range without reporting an error
Such elements already exist, and to preserve compatibility we must not fail in these cases.

intellij-monorepo: 18fd983af102aac0fd210eb1258e844b9f231873
2020-03-05 17:28:54 +03:00
Yuriy Solodkyy
f20a78b3fc Fix support for CREATE_EMPTY_DIRECTORIES
When a source folder already exists in a content entry but not in
the file system, a duplicate source root is created.

This does not seem to happen in the way IDEA uses
CREATE_EMPTY_DIRECTORIES. We find it very useful in Android Studio
tests, but it produces duplicate source folders if importData
runs for an existing but empty project.

close #1313

intellij-monorepo: 81430f53e2c723c15fcd9e94b82222e1b3eb9936
2020-03-05 17:24:28 +03:00
Alexander Zolotov
a60b3fba80 Do not hide indentation widget for non-writeable files
widgets will be disabled but shown

intellij-monorepo: 0643b8cc19aea66e98f82744c37899214eeebd29
2020-03-05 16:45:51 +03:00
Kirill Kirichenko
ff3b66de0c IDEA-217579 Optimize popup builder creation, move some strings to resources
intellij-monorepo: faf1c3bc66c8bac901e0aa83d8db5c4173c2766c
2020-03-05 16:23:31 +03:00
Alexey Kudravtsev
932a5be554 fix compilation
intellij-monorepo: fa4813e492b996551f72c014fdecc2502b16bdf5
2020-03-05 16:12:46 +03:00
Alexey Kudravtsev
bb89904544 fix compilation
intellij-monorepo: bc63e9efc49615d0dc1dc16c41ca8f76c88d7d08
2020-03-05 16:07:15 +03:00
Alexey Kudravtsev
826a2fc9bf cleanup
intellij-monorepo: 6141f1057fcf32a33e0ae8288d72db30d550402c
2020-03-05 15:52:12 +03:00
Alexey Kudravtsev
cde3ccd635 i18n Problems View tab caption
intellij-monorepo: 384d14f26f58d1b96c91d4682c3a1a207f2d741d
2020-03-05 15:52:11 +03:00
Alexey Kudravtsev
4328e16880 get rid of deprecated LineMarker/RelatedLineMarker constructor usages
intellij-monorepo: 9fbb397c0e1fb6c1891b872be34c0076b6f1c392
2020-03-05 15:52:10 +03:00
Alexey Kudravtsev
ec96da0973 fix LineMarkerProvider.collect*Markers signatures for type correctness and to get rid of unchecked warnings
intellij-monorepo: 154232793b181966c83706963d102680d9d30f47
2020-03-05 15:52:10 +03:00
Alexey Kudravtsev
18ba4dd780 reduce cost of HyperlinkAnnotator querying each and every element for its getReferences()
intellij-monorepo: e8c78cea185a2af8c37794acb4afff8837dfad7f
2020-03-05 15:52:09 +03:00
Alexey Kudravtsev
9f00b76402 make code simpler
intellij-monorepo: d8b0455ab9f68f90bbff4768545f2b989d464a95
2020-03-05 15:52:08 +03:00
Vassiliy.Kudryashov
f69b01512f Favorites tool window: don't show 'Show Members' action in Rider
intellij-monorepo: 153649d95252be4c038d3e3bd6119f6a1a677dad
2020-03-05 15:11:36 +03:00
Vassiliy.Kudryashov
a8577c77f4 Favorites tool window: don't show 'Show Members' action in Rider
intellij-monorepo: 1e8d5d7e13e4b2c76c299c9f7344987c27713a03
2020-03-05 15:07:40 +03:00
Dmitry Batrak
d48350e760 IDEA-234094 Quick doc font size: update slider values
intellij-monorepo: 012986610498f23291474b0c372047a85d781d85
2020-03-05 14:25:06 +03:00
Dmitry Batrak
e12b60e109 IDEA-229503 Display javadoc rendered representation in editor
Display action shortcut in gutter icon's tooltip

intellij-monorepo: d2cab55b577ab382d5eedbbc49bccff2a506644f
2020-03-05 12:06:52 +03:00
Eugene Petrenko
395a1b8f3a IDEA-231609 - rework JavaHomeFinder to be more robust, to avoid JBR on Windows
intellij-monorepo: 4c0e5aad4093758be7e6cbda94cd000ef52e6d7c
2020-03-05 09:32:01 +01:00
Eugene Petrenko
c3c83b25f5 IDEA-228099 - use sort order from the json file
intellij-monorepo: 59ea60aee43728960cdbddca7954c1642c195f12
2020-03-04 23:18:29 +01:00
Dmitry Jemerov
8d03003d0b Collect EP dependencies for inlay hints configurable from inlay hint providers (part of the fix for Vue in IDEA-233923)
intellij-monorepo: 6f4ab23bfdc8ff1f20f62ed15efa4cc4490c7ce9
2020-03-04 21:54:14 +01:00
Sergey Ignatov
a57913c009 remove empty package
intellij-monorepo: 494a4e4f4da09daa4d4ce687d9f481db44788aa2
2020-03-04 22:54:34 +03:00
Sergey Patrikeev
53721f3c1c Indexing progress text: use dedicated bundles for scanning/indexing for each entity type.
intellij-monorepo: 53382432767d69c7ea188b32da0e3fc0a178a616
2020-03-04 19:39:56 +03:00
Dmitro Batko
78077fb432 freeze less unique file path builder IDEA-216512 IDEA-220212
intellij-monorepo: 8ad2690ba7299ea96fb48b5344cf83dccad054b7
2020-03-04 19:37:08 +03:00
Rustam Vishnyakov
350072e083 Fixed IDEA-234312 LightEdit: Possible to call Run Anything
intellij-monorepo: a24e8f1ca4d0737d5d7b88e9468327f5a106e4b9
2020-03-04 19:00:46 +03:00
Peter Gromov
baf1645a2a don't update lookup position when its editor isn't showing (EA-212413 - assert: LookupUi.calculatePosition)
intellij-monorepo: 9baa023da6389d7771e0efb6afba3100bac01782
2020-03-04 16:58:33 +01:00
Bas Leijdekkers
c92549b330 link to settings in inspection description can set search string as well (IDEA-234241)
intellij-monorepo: 6859e7490d20dcd047ad9613cafe6e22b05085c1
2020-03-04 16:10:00 +01:00
Vladislav.Soroka
71ebe6934f [Build] JPS: CompileStatusNotification#finished can be invoked multiple times when the build started using 'Rerun' action IDEA-226215 IJBTS-64
intellij-monorepo: b0351c32bbb1429185cdeef38fe28c42b2f18372
2020-03-04 17:57:37 +03:00
Vladimir Krivosheev
a75c3a8d75 just log broken hector component but do not stop processing of others
intellij-monorepo: c81c677d9fae87950b0b505fd23aa110e507bb9f
2020-03-04 15:52:41 +01:00
Vladimir Krivosheev
a39b7a73e4 cleanup
intellij-monorepo: 4a946de22d6c656b88d71ec3804e313e8a7c34a8
2020-03-04 15:52:41 +01:00
Alexander Doroshko
5b2dcef0fa fix copy-paste typo: SHOW_ERRORS_DEFAULT -> SHOW_HINTS_DEFAULT
intellij-monorepo: 5a162dbb543b8e2370f1919bbe8ff279c753de8e
2020-03-04 17:24:18 +03:00
Mikhail Golubev
a259068f46 i18n: Specify NLS properties and capitalization in CreateFromTemplate* API
intellij-monorepo: 0c5cea69e47e26a4045b5579390c9ed2f8722f10
2020-03-04 17:20:41 +03:00
Gregory.Shrago
59dec1b2f9 drop deprecations
intellij-monorepo: f12fe9c9793f69720ab6babce175295a0a8add1d
2020-03-04 16:32:59 +03:00
Kirill Kirichenko
bae7876e63 IDEA-217579 Inspection Widget: add hide toolbar action to the context menu
intellij-monorepo: 8b6f9d919bc8753be8e1ff5b38a0c95da59cad0f
2020-03-04 15:59:28 +03:00
Konstantin Aleev
c934142496 EA-226198 [service-view] register activate by contributor actions on edt
intellij-monorepo: 7ab03a393a5c2dc1988a523cb24ac252d530711b
2020-03-04 15:56:51 +03:00
Peter Gromov
2cfddd7e09 EA-222819 - NASE: MacroParser.parseStringLiteral
intellij-monorepo: 61efc528b819e4868245bf213691a77a4f916bb3
2020-03-04 12:04:59 +01:00
Vladislav.Soroka
f5f0dd393c [Build] JPS: CompileStatusNotification#finished can be invoked multiple times when the build started using 'Rerun' action IDEA-226215 IJBTS-64
intellij-monorepo: 37c4955340bdf529069642549625b0f61aaad2c3
2020-03-04 14:02:25 +03:00
Kirill Kirichenko
e9a50a1d42 IDEA-217579 Post merge fixes
intellij-monorepo: afea40607e00fca5634f468d2300137f4c196eda
2020-03-04 13:47:45 +03:00
Kirill Kirichenko
705547bb73 IDEA-217579 Added progress indicators
intellij-monorepo: 40e78025b37d7e378511d53a7b224f8f25e5b3ce
2020-03-04 13:47:44 +03:00
Kirill Kirichenko
fa6da81ad4 IDEA-217579 Improve status popup content
intellij-monorepo: e164efbaf35aee36bf30487730723e7a9390acac
2020-03-04 13:47:41 +03:00
Kirill Kirichenko
9fb0abc1ea IDEA-217579 Remove basic HectorComponent providers, embed the logic to inspection widget.
intellij-monorepo: f51e5bf1113500991ab18245df19bfa59101d75b
2020-03-04 13:47:40 +03:00
Kirill Kirichenko
cc4f1bfb23 IDEA-217579 Improve toolbar autohiding
intellij-monorepo: a7ba82d2e889d9df0efb9925dd93ee574c676fcb
2020-03-04 13:47:39 +03:00
Kirill Kirichenko
18e48f9cf4 IDEA-217579 Fill language panel in popup
intellij-monorepo: 2b6a0aeaad9f3e1647aa0f6c22e9d101772d83cd
2020-03-04 13:47:39 +03:00
Kirill Kirichenko
2acedd679a IDEA-217579 Fill the settings menu
intellij-monorepo: a833217204f341ca84ade06ce94a7f5fbd430225
2020-03-04 13:47:38 +03:00
Kirill Kirichenko
05778d8428 IDEA-217579 Added new warning icon, handlers on editor for popup closing
intellij-monorepo: 04406dd91256be27bcf0f833fca61bc403144470
2020-03-04 13:47:37 +03:00
Kirill Kirichenko
4d1d621a4d IDEA-217579 Added StatusButton popup
intellij-monorepo: 7ef304ee0cee74ea91b3fe7876b605bf873e44d5
2020-03-04 13:47:37 +03:00
Kirill Kirichenko
dd52f4a51b IDEA-217579 Obey calculated inspection status
intellij-monorepo: 239e8ab698bf53416286b72bbd79c1e06c8c238d
2020-03-04 13:47:36 +03:00
Kirill Kirichenko
a73ab65200 IDEA-217579 Inspections widget. Temporary solution for icons and status.
intellij-monorepo: b620c25e4b08d64246550282e13ccb1040ca75ba
2020-03-04 13:47:35 +03:00
Kirill Kirichenko
3fe74e2035 IDEA-217579 Inspections widget. Optimize data structure and layout.
intellij-monorepo: c7758a38d6ec5cdfe65fed3b3d92362ff32277cd
2020-03-04 13:47:34 +03:00
Kirill Kirichenko
90d0ca7331 IDEA-217579 Inspections widget. Implemented compound status ActionButton
intellij-monorepo: dcb33ae859e671cca85ba7ed825cd54e4f933ef1
2020-03-04 13:47:33 +03:00
Kirill Kirichenko
cb59cdfb21 IDEA-217579 Inspections widget. Initial commit.
intellij-monorepo: 834c5c35606bea7c7457e8917c011d5efc31f572
2020-03-04 13:47:33 +03:00
Sergey Ignatov
2c4ad6d7e3 i18n for se
intellij-monorepo: c393b24e0df362c27e5edddd63ef34de2962b69f
2020-03-04 13:34:35 +03:00
Daniil Ovchinnikov
32643a57f7 PsiElement2Declaration: create declaration with declaring element range if unable to obtain identifying range
This complies with old behavior: if some element was obtained from TargetElementUtil, then it should be used as a target
element regardless of declaration range. Usually target element is obtained by some leaf, so we use the leaf range as
a declaration range.

intellij-monorepo: 0049b2c03551f9d6c07327321e3361bf13aa3a40
2020-03-03 22:10:15 +03:00
Daniil Ovchinnikov
d1ae014056 WEB-44163 EA-225749 don't report an error when identifying range is outside of declaring range
intellij-monorepo: 24142c942a3c02b03ae6c6bd04045cead4a3926c
2020-03-03 22:10:14 +03:00
Dmitry Jemerov
503bc52beb Remove module from editor tab tooltip by default (UX-615)
intellij-monorepo: b9f083149552d1673e1d437a925ffa64902fc60c
2020-03-03 19:23:32 +01:00
Daniil Ovchinnikov
ceb13519f1 return search string instead of full title from UsageSearchPresentation
because
- UsageSearchPresentation will be obtained from usage handlers;
- UsageViewPresentation will be built only from UsageSearchPresentation.

intellij-monorepo: 1a21e9112d80a3c453e96087dc521113f255e7eb
2020-03-03 20:14:29 +03:00
Daniil Ovchinnikov
e0fac91cd9 remove unneeded UsageViewPresentation#contextText
intellij-monorepo: b9080ec7ad6c88ca45b000e7af5f659ccc82c718
2020-03-03 20:14:29 +03:00
Daniil Ovchinnikov
08797d8b90 [i18n] usage string
- single string required;
- title capitalization;
- currently used to render "Nothing found in scope" message and search progress title;
- includes element name in case of Find Usages and search context in case of Find in Path.

intellij-monorepo: f9ef4ccacf478c4abcb5e2cd217cf920285665da
2020-03-03 20:14:28 +03:00
Dmitro Batko
8081d3369a indexes: add an option to disable indexing completely
intellij-monorepo: 68e7e2ea476f5bb57482db0533cde8f57ed14a6b
2020-03-03 19:27:13 +03:00
Dmitry.Krasilschikov
d64e90ac7f Bundle API: rename lazyMessage() to messagePointer()
intellij-monorepo: 1b4a35db8900da03fe48d4638362e5ea36cf106b
2020-03-03 17:42:12 +02:00
Sergey Patrikeev
5bd8e5922d Indexes: use "module", "library", "SDK" words in progress texts.
intellij-monorepo: f16d81581aa7ee05c6ccb8b651f973bdfe4a68ea
2020-03-03 18:16:54 +03:00
Mikhail Sokolov
c66a86aedc IDEA-234307 Actions in Search Everywhere does not support Screen Readers
intellij-monorepo: 5726c22a9df03280935ccf97ddd57ba588cd59c2
2020-03-03 16:53:23 +03:00
Peter Gromov
f14524c913 RunnableStatusListener: don't query PSI for invalid vfiles (EA-223703)
intellij-monorepo: a967ead4ca056db7c7dea34f3f29748b49981bc7
2020-03-03 14:45:58 +01:00
Sergey Patrikeev
33356803c3 SyntheticLibraryIndexableFilesProvider: handle potential NPE in presentable name.
intellij-monorepo: 5df6011a4761c04647f5cd893a076e8ee94e3272
2020-03-03 16:11:51 +03:00
Sergey Patrikeev
8e4ae169fa Indexing: simplify words used in progress messages.
intellij-monorepo: 885f172705b0af0a6cc69f767c1a1c86d3737e76
2020-03-03 15:55:21 +03:00
Sergey Ignatov
b501ed65bb remove unused code
intellij-monorepo: 11302e6ab3028b13c7dd767cf1edd2cb0263b2d0
2020-03-03 15:53:22 +03:00
Dmitry Batrak
c5318ca914 IDEA-229503 Display javadoc rendered representation in editor
performance improvement - don't create all rendering components in the same EDT event (adding a comment, following IDEA-CR-59151)

intellij-monorepo: 175a76f3004b36a7267a11f8d3648310a37995dc
2020-03-03 15:12:52 +03:00
Dmitry Batrak
b0cccd0ee6 IDEA-229503 Display javadoc rendered representation in editor
performance improvement - don't create all rendering components in the same EDT event (adding a comment, following IDEA-CR-59151)

intellij-monorepo: bacefa50ac648464814a293ec73979eae450deb1
2020-03-03 15:09:45 +03:00
Dmitro Batko
125a75d166 indexes: move unindexed file updater call to index turn on
intellij-monorepo: 6e76e0e7da27c96ade8947660f46c59190619688
2020-03-03 14:50:42 +03:00
Alexey Kudravtsev
5cfd442588 rename "yield" which will become deprecated in java 14
intellij-monorepo: ca7707b20bc9cff8f3409c382885ddb852092da1
2020-03-03 13:42:56 +03:00
Eugene Petrenko
159aeb4f98 jdk-download cosmetics - remove extra slash
IDEA-234240

intellij-monorepo: fa69dffb10739613fff0366a768dfc0ffa5ce9be
2020-03-03 11:15:30 +01:00
Dmitry Batrak
fab4163816 IDEA-229503 Display javadoc rendered representation in editor
performance improvement - don't create all rendering components in the same EDT event (update following IDEA-CR-59151)

intellij-monorepo: 0ee8cab20a245fa7486d48f7850642cfa26dffa6
2020-03-03 13:04:11 +03:00
Dmitro Batko
83659d7ac2 indexes: reset storage buffering handler state on plugin load/unload (IDEA-234122)
intellij-monorepo: be386c4f873a72445730eeae336377a23e97f8f2
2020-03-03 12:49:27 +03:00
Dmitro Batko
cf1e5e3eea indexes: do not possibly load extension points on index shutdown IDEA-231831
intellij-monorepo: aae835a1d35bf5f7fb2768207dd2dbcc5c7983af
2020-03-03 12:49:27 +03:00
Dmitro Batko
61344ea2f4 todo: invokeLater with project is not disposed condition IDEA-234263
intellij-monorepo: 42400de73f54350d6c2716585516cc6146ca8382
2020-03-03 12:49:26 +03:00
Dmitro Batko
67a861ad2d UniqueVFilePathBuilderImpl accesses file-based index in dumb mode IDEA-228353
intellij-monorepo: 9a20dc3b2d0db803b5ee08e70127eabd8103f061
2020-03-03 12:49:26 +03:00
Dmitro Batko
1cbc300cb7 indexes: re-throw PCE on RejectedExecutionException while changed files processing EA-214845
intellij-monorepo: 55b30012c2408bcb444c73f64b0a781a681097c4
2020-03-03 12:49:25 +03:00
Sergey Patrikeev
3e6f7e7063 Indexing: add directory/jar name being indexed in addition to root provider name.
intellij-monorepo: d63ba2dc56dd3f99abb4ba0df2f3c7dac0587805
2020-03-03 08:43:03 +03:00
Vassiliy.Kudryashov
59ab9b1094 Fix tooltip for "In Selection" toggle action
IDEA-217878 Update appearance of find/replace pop-up

intellij-monorepo: 846fe5d48751d8fb8220092fa733479e54980cb7
2020-03-03 01:32:21 +03:00
Vassiliy.Kudryashov
5951a95497 Fix borders for search/replace fields
IDEA-217878 Update appearance of find/replace pop-up

intellij-monorepo: 31e81e4b9bcfa593f0df3dc78536c23ddf2a237f
2020-03-03 00:34:35 +03:00
anstarovoyt
94c0b51b84 postfix templates: fix exception from IDEA-234238
intellij-monorepo: dccfbf5b49ce28fbb28b3925db4d39d27a3f3dcc
2020-03-02 19:43:59 +03:00
Maxim.Kolmakov
17dac09c87 Fix profile loading for inspect command
intellij-monorepo: 3b1d53c71b52185fb96cda7d733d2887c7e4dd54
2020-03-02 17:43:04 +01:00
Mikhail Sokolov
bb3660b258 IDEA-234307 Actions in Search Everywhere does not support Screen Readers
intellij-monorepo: 05b5c1c1c2b43bdc748dbf166dd1a9ad8a1c4dad
2020-03-02 19:20:57 +03:00
Mikhail Sokolov
2304de71a6 NLS annotations
intellij-monorepo: 8952171e2769acb126a7c544d7cd3bf5de99beef
2020-03-02 19:20:56 +03:00
Artem Khvastunov
5dec50a33e make current file writeable for Suggested Refactoring intention
intellij-monorepo: 291b11bba5181bf267c1a92d1f7ceb91cce4eebc
2020-03-02 16:20:01 +01:00
Konstantin Bulenkov
e97f12f016 fix AppCode keymap tests
intellij-monorepo: 06a4f59b0731c54ce454af58bf4695cc28b8777a
2020-03-02 20:58:06 +06:00
Konstantin Bulenkov
fb45279dfc add support for Force touch
intellij-monorepo: ec79929c8211798c070f0483568491305b5cd8b2
2020-03-02 20:58:06 +06:00
Dmitry Batrak
9b888d49ba IDEA-229503 Display javadoc rendered representation in editor
performance improvement - don't create all rendering components in the same EDT event

intellij-monorepo: ad998e20e5c92d8dd46cb1cef741f4bada0dce90
2020-03-02 16:34:54 +03:00
Eugene Petrenko
44fda6727b jdk-download cosmetics - use File API
IDEA-234240

intellij-monorepo: ed29da89b45a0f5fb9e699acac43c236ea235f19
2020-03-02 14:22:58 +01:00
Alexey Kudravtsev
4ca5f73094 cleanup
intellij-monorepo: bf150dad2c2254bada135f7a0d458638de46de63
2020-03-02 16:20:25 +03:00
Paweł Dzięciołowski
e5944b49cb live templates: fixed "undescores" typo
intellij-monorepo: 575433ad74672e149d45d28348da35c030f22c14
2020-03-02 13:27:12 +01:00
Kirill Timofeev
ab7638cee7 extract getGradleTasksMap to GradleTasksUtil.kt, simplify code
intellij-monorepo: c76743dc10337f0cfcc68cb842acd915518edc3a
2020-03-02 15:04:24 +03:00
Daniil Ovchinnikov
77f6cdd12d deprecate and schedule for removal FindProgressIndicator
intellij-monorepo: 5a3523a83e1abb253f52a6f3daf359cc2caf8dad
2020-03-02 14:45:38 +03:00
Daniil Ovchinnikov
5e10a1b188 remove usages of FindUsagesProcessPresentation#setProgressIndicatorFactory
intellij-monorepo: e32a6db27567945638d2ffe3b2c5266d6b6fdc89
2020-03-02 14:40:25 +03:00
Vladimir Krivosheev
c9a72cc00d cleanup
intellij-monorepo: c3199f1cc147c92f3afc69a62dc9a81027bd4386
2020-03-02 12:27:06 +01:00
Roman.Ivanov
b55c07e81b Inlay hints: simplify implementation of reference presentation
intellij-monorepo: 75d233d5aac5df454a0e830c04dc3f8427e02836
2020-03-02 18:26:23 +07:00
Sergei Vorobyov
bd64a76647 IJBTS-57 added explanatory notifications about gradle jvm resolution
intellij-monorepo: f61b75df09e2dd5399378ce717474c3d4ca768c2
2020-03-02 14:17:14 +03:00
nik
445cc9d39d [i18n] internationalize some strings related to External Tools settings
intellij-monorepo: 9ee3bf319a22fc96d53289db4d43f7bf046fcacd
2020-03-02 14:15:13 +03:00
nik
fdccef4a53 [i18n] internationalize some strings in Project Structure dialog
intellij-monorepo: 4ba3dc1b7ab299e14d9cf063eaf9fcf134de1c0e
2020-03-02 14:15:12 +03:00
Eugene Petrenko
e32b0889a4 jdk-download cosmetics - remove extra slash
IDEA-234240

intellij-monorepo: 954d2b2c82f605e1d88f69fb2375a879f48e9565
2020-03-02 11:21:56 +01:00
anstarovoyt
bb1fb89b17 IDEA-CR-59057: platform documentation: run "getUrlFor" as non-blocking read action because it can be slow in some cases
(cherry picked from commit 8d550e233727d5103ac91cf3d56e42c70c79cda5)

intellij-monorepo: 0a7deacf3d14e053f0fb82df92f8856729b1d8e1
2020-03-02 09:56:04 +00:00
nik
1bf8faa245 [i18n] internationalize strings in platform.lang.impl module
intellij-monorepo: 3c06933e2af9c53ed712441202f6c50744f4a1f4
2020-03-02 12:25:30 +03:00
Dmitry.Krasilschikov
d9cc642468 IDEA-234116 Color dialog localization
intellij-monorepo: 8126be3fb090af1efbcd94174fe4fe961de8e9bd
2020-03-01 18:10:41 +02:00
Dmitry.Krasilschikov
5ed13e30ea IDEA-234063 localize "Exclude files" configurable
intellij-monorepo: dde8b0ca8b26e2df920bb854bc62bbacbee1af18
2020-03-01 17:37:34 +02:00
Dmitry.Krasilschikov
5ccd78225e IDEA-234063 localize "Facets" configurable texts
intellij-monorepo: 44f50ebf65c0f17e511115e6e5805d8cf2422566
2020-03-01 17:37:32 +02:00
Dmitry.Krasilschikov
0eb41194c3 IDEA-234063 localize more strings
intellij-monorepo: 50c2a1409b1f0e17645e6d7bda8d5370ff5db4be
2020-03-01 17:37:31 +02:00
Dmitry.Krasilschikov
a706b61e18 IDEA-234063 i18n "Add SDK"
intellij-monorepo: d6ae0b0051e1aaebd58e8b7202e693430923a894
2020-03-01 17:37:30 +02:00
Dmitry.Krasilschikov
6620111330 IDEA-232159 localize "New" popup
intellij-monorepo: 002e1bfd536841133630892d5a98a66c8da48bd2
2020-03-01 17:37:29 +02:00
Sergey Malenkov
f046538be3 Replace TREE_TABLE_TREE_KEY with CORRESPONDING_TREE_TABLE and ALWAYS_PAINT_SELECTION_AS_FOCUSED
intellij-monorepo: 4aa2fa0d8accd24ef96273adc7347ac8011997e3
2020-02-29 18:50:00 +03:00
Vassiliy.Kudryashov
61671ab153 Fix investigation (FindInEditorFunctionalTest)
intellij-monorepo: e4a9c6e91e932a74354e0e5ac2c5125959d5e8b8
2020-02-29 14:15:22 +03:00
Vassiliy.Kudryashov
e83ec97f5b Fix focus traversal policy for Find/Replace in editor
Decrease search field height a bit

intellij-monorepo: e5d6e3ea941c46b869c9cd00444d9eee220d4caf
2020-02-29 02:11:37 +03:00
Anna Kozlova
e2a9ffc1fa i18n: general code style
intellij-monorepo: c98b43ed46c2cf4fa1670127b403a973a972c141
2020-02-28 23:04:23 +01:00
Anna Kozlova
8469ee12e0 inspections view: tolerate whole file as reporting element
e.g. uidesigner forms do not have psi and problems belong to the whole file

intellij-monorepo: acae1b15e0dfefc61f7ee9d9c60c5d70d295f04c
2020-02-28 23:04:21 +01:00
Anna Kozlova
5dfa8ff8bb i18n: eclipse compiler
intellij-monorepo: 98c394452e17bf9753c26db30f9c7f9ebf4009f0
2020-02-28 23:04:21 +01:00
Dmitry Trofimov
603ef45d11 Enable running CLI inspections in Python Analysis Tool
intellij-monorepo: 9ef5450df06c0f6d90d1e19d04b7bec2eb8ef201
2020-02-28 21:59:04 +01:00
Alexey Kudravtsev
bad755fb72 cleanup
intellij-monorepo: d8c6d6a827e47f453181ef14bb0770c01d2d3792
2020-02-28 17:25:10 +03:00
Alexey Kudravtsev
ad55bfe904 quick fix support in Problems View
intellij-monorepo: 9e3661cd9f01dfb070df8e5ff30ba0c76724e53c
2020-02-28 17:25:10 +03:00
Alexey Kudravtsev
0a8c29ca5f when highlighting is over, refresh problems view from scratch with the found highlights to avoid "stuck" problems
intellij-monorepo: c7e0c602936bbba17dd233f6fa1d3911db490d40
2020-02-28 17:25:09 +03:00
Alexey Kudravtsev
a6c892af69 cleanup
intellij-monorepo: 9ef2323871330ff018b8f5692c6ce90029731d26
2020-02-28 17:25:09 +03:00
Alexey Kudravtsev
639cf96db6 try not to query psi during folding dispose because the project might have been disposed already to fix EA-220058 - PIEAE: PsiDocumentManagerBase.ensureValidFile
intellij-monorepo: dc632719708ffa3a37b1f3e5febbe0480d7f0e5b
2020-02-28 17:25:08 +03:00
Alexey Kudravtsev
feefc1c544 do not use disposed popup to fix EA-220488 - Throwable: ObjectTree.executeAll
intellij-monorepo: ebb635f644f0901b252c1be98f0dfd96b7ca4cf1
2020-02-28 17:25:07 +03:00
Andrew Kozlov
eca535caa4 UI components are not supposed to be created on the write thread #LAB-3
intellij-monorepo: 29679b13749979c43e4daa5b5104d73466474e1d
2020-02-28 16:42:01 +03:00
Daniel Below
e05454ecfc Fix CPP-19145.
Add overload for getParameterHints and getHintInfo to pass in the current PsiFile.
Update call-sites to use new overload.

intellij-monorepo: c66264d58e1b6db97af5f5fbed17300ff3ccc0ec
2020-02-28 11:52:31 +01:00
Sergey Patrikeev
df615850a3 Customized indexing order: index modules in topo order, along with their libraries and SDKs, and then additional roots.
intellij-monorepo: 6e115ea7de13b977446d376a8cabd52de6fd5fe3
2020-02-28 11:36:46 +03:00
Sergey Patrikeev
205ba755d1 UnindexedFilesUpdater: rename "getIndexingThreadsNumber" to more grammatical "getNumberOfIndexingThreads".
intellij-monorepo: 743168569440d76f36a9b5efccf0b048bfbcf565
2020-02-28 11:36:45 +03:00
Sergey Patrikeev
15e5b3b3d0 Extract ConcurrentTasksProgressManager and SubTaskProgressIndicator, add weights.
intellij-monorepo: ae5fb16e6f0772ffc7874e87f2c87f7ba72e7b51
2020-02-28 11:36:44 +03:00
Sergey Patrikeev
2bdeb52d06 Rename CacheUpdateRunner to IndexUpdateRunner.
intellij-monorepo: 210073a0152f5456fec840b14a7c7f9067b1f9d9
2020-02-28 11:36:43 +03:00
Sergey Patrikeev
d52c99404b Move CacheUpdateRunner to caches subpackage.
intellij-monorepo: 04f984dc98d5e6fb1a44d589134d067c44cb21c0
2020-02-28 11:36:43 +03:00
Sergey Patrikeev
f615bdbc5c Rename FileContent -> CachedFileContent, FileContentQueue -> CachedFileContentQueue, to avoid name collision
intellij-monorepo: 3bd7d896fadbd5f3a6da74f8fe166a7ebe06ee81
2020-02-28 11:36:42 +03:00
Sergey Patrikeev
cf82fbfc87 Move FileContent and FileContentQueue to 'intellij.platform.lang.impl' module.
intellij-monorepo: ecb02f9b1d6f1fc2a66d4f8c9b2b37020f10c757
2020-02-28 11:36:41 +03:00
Sergey Patrikeev
1b4d239b48 Add FileBasedIndexImpl.indexFiles to index many files, delegate it to CacheUpdateRunner.
intellij-monorepo: 9dd05a22178aee990f83fb6a068ead06618de9ab
2020-02-28 11:36:40 +03:00
Sergey Patrikeev
d6025f0620 Move CacheUpdateRunner, FileContentQueue to 'intellij.platform.lang.impl'.
intellij-monorepo: 6cd82306807bd9facc39abc8cd77bcfa86745bdc
2020-02-28 11:36:40 +03:00
Sergey Patrikeev
b94c2f8484 UnindexedFilesUpdater: implement files collecting using VirtualFileFilter.
intellij-monorepo: 1487bba9cdc47c961f9095ae3989cbee3126165d
2020-02-28 11:36:38 +03:00
Sergey Patrikeev
7eb9c9e6c0 Indexes roots collecting re-implemented. Introduce IndexableFilesProvider.
IndexableFilesProvider can be used by indexing infrastructure to prioritize indexing of some roots.

intellij-monorepo: dc557f536b6ee2d7865289f3c088271af77a86bf
2020-02-28 11:36:37 +03:00
Sergey Patrikeev
1b6833f793 SharedIndexChunkConfigurationImpl: drop impossible check.
intellij-monorepo: 2b4bf6ba4c601066288398c3d101e12bc43b6bc4
2020-02-28 11:36:36 +03:00
Roman.Ivanov
708a301025 Inlay hints: check base languages as well when trying to find configurable
intellij-monorepo: 2d5570499013188f7c306717824b6ba7b8cb3f88
2020-02-28 10:01:30 +07:00
Roman.Ivanov
1c75cf8123 Inlay hints: check if editor is disposed before adding hint
intellij-monorepo: a3473af35a107206b8cb0d120209a284565cf322
2020-02-28 10:01:26 +07:00
Gregory.Shrago
12f5903b7b unify setAsUsualTopToolbar usages 2
intellij-monorepo: 2f68319e3edda18e297328cdd754df8001686fc4
2020-02-28 00:51:43 +03:00
Anna Kozlova
2c64ba2aaf analyze dependencies: put properties together
intellij-monorepo: e8a15add2bdf3dd995c0489e2f6dcb53e38934cd
2020-02-27 21:00:48 +01:00
Sergey Malenkov
ae48baaf87 IDEA-233792: Confusing operation of the File Colors settings
intellij-monorepo: 7d0fa3b35898cc6b276dba9012594b4fd8b2bb62
2020-02-27 22:10:41 +03:00
Sergey Malenkov
b8654aefe6 Share SHRINK_LONG_RENDERER and the corresponding refactoring
intellij-monorepo: cc1d22a52b342a7e7eefd985fde54f9d78e52e16
2020-02-27 22:10:41 +03:00
Sergey Malenkov
1a3dd545d2 cleanup: add default methods and create corresponding tests
intellij-monorepo: 37c631e4c55e975d1775029f0045bd16d699a425
2020-02-27 22:10:40 +03:00
Sergey Malenkov
4a4fda7e4c cleanup: add getTreeBackground/getTreeForeground with NotNull result
intellij-monorepo: ce98b449cabc88a831e669e9c7a7ad67688f482b
2020-02-27 22:10:39 +03:00
Sergey Malenkov
712266aa31 IDEA-231440: control details in tree view format
intellij-monorepo: 763b9909661528e04e31d710cf82e65d9e381693
2020-02-27 22:10:38 +03:00
Valentin Kipyatkov
2d7d64edfc Fixed IDEA-233700 Inline rename suggestion is no longer shown after undoing changes
intellij-monorepo: aaee2d9cc86f175fa90d9c326e3b0873b5cd3959
2020-02-27 20:32:35 +02:00
Valentin Kipyatkov
a1c0e101a7 Amending state in background should not cancel itself after the first amendment
intellij-monorepo: 3f7560e953eddf2320aa76a444cf55246c57b6f6
2020-02-27 20:32:34 +02:00
Valentin Kipyatkov
8b11f9132e Added @TestOnly
intellij-monorepo: 64811767fbbda8f9ad3ab12f14411bd3f1a17ca3
2020-02-27 20:32:33 +02:00
Valentin Kipyatkov
98107a19da Do not try to create restored declaration copy from inconsistent state
intellij-monorepo: 2774fa82dfbf082687974e1208b63b2184c53d3c
2020-02-27 20:32:33 +02:00
Daniil Ovchinnikov
bbf0544eb2 EA-225604 use name PsiNameIdentifierOwner#getNameIdentifier to compute identifying element
- PsiNameIdentifierOwner#getIdentifyingElement is already overridden for Kotlin object declarations incorrectly;
- it's consistent with how declarations were highlighted via IdentifierUtil#getNameIdentifier.

intellij-monorepo: 9c9eaf656bf2f3434ec3aeff9370a47f84988d1f
2020-02-27 18:45:50 +03:00
Dmitro Batko
1dadde6790 indexes: queue index update after plugin set changed
intellij-monorepo: 3bfb8ef06345b237b1984bffa1a5c31efed1dfd2
2020-02-27 18:39:44 +03:00
Daniil Ovchinnikov
0e9855fd5b EA-225604 don't create invalid declaration text range; log error
intellij-monorepo: 394fe27d6890ed1800ff13b437fd0566c8a8b931
2020-02-27 18:37:57 +03:00
Aleksey Pivovarov
01d4afe0d9 EA-211763 - ISE: ExperimentalFeatureRegistryValueWrapper.$$$reportNull$$$
intellij-monorepo: 0c8b3a5d01e4afe3380db2918fe14a8991979508
2020-02-27 16:33:40 +03:00
Alexey Kudravtsev
52e61e9852 fix "must be called from EDT"
intellij-monorepo: a735fb9d65c2d411b43b1af366a21bfda326fa4d
2020-02-27 16:23:40 +03:00
Alexey Kudravtsev
cd5ed9e5c9 cleanup: correct BulkFileListener Kotlin overrides signatures to be simpler and more immutable
intellij-monorepo: 30c39dbaebbea72c41373293242e0b852e7bb99c
2020-02-27 16:23:40 +03:00
Alexey Kudravtsev
57ca86244a fix daemonStart/daemonFinished signature to ensure passed collection immutability
intellij-monorepo: 3bcf6a8d3796de2aa5ae358952a62aa00f6c3447
2020-02-27 16:23:39 +03:00
Alexey Kudravtsev
647d3dee52 visual indicator of running highlighting for Problems View toolwindow icon
intellij-monorepo: ae82c281376109c8313afa9714fca41a92cb98af
2020-02-27 16:23:39 +03:00
Alexey Kudravtsev
4c63da21d3 make "runInspectionsAfterCompletionOfGeneralHighlightPass" setting dynamically configurable, taking effect immediately on change, per project to allow Kotlin plugin to be flexible
intellij-monorepo: 1aed5f0652dec475fdf2560455544577cc81c098
2020-02-27 15:23:21 +03:00
Alexey Kudravtsev
2463a025a0 fix exception on too fast typing
intellij-monorepo: 95ad1a4fdc8e143157d67a7d4aac9ec399cf5e29
2020-02-27 15:23:20 +03:00
Dmitro Batko
1c059e7d4c indexes: cancel running dumb tasks + enter dumb mode while plugin load/reload IDEA-230987 IDEA-231678
intellij-monorepo: ba137aaa35b652e0aa2b1e61100fc91bfa886f57
2020-02-27 14:27:05 +03:00
Valentin Kipyatkov
9bdba8f9dd Slightly more correct fix of IDEA-233879
intellij-monorepo: 3ed68ff5f78ab4d5df3f22f564ed3a74f986ce77
2020-02-27 10:31:14 +01:00
Anna.Kozlova
3068982ced suggested refactoring: disable in code fragments (IDEA-233879)
intellij-monorepo: ab2ba28046d1e19c18a36ccb8f0e172afec7ec3b
2020-02-27 09:54:51 +01:00
Daniil Ovchinnikov
03584cb704 EA-223329 EA-223430 report cases when identifying element doesn't have text range
intellij-monorepo: 52e6696adcc4fb8aec44befca260a7c7bd9fae90
2020-02-26 21:26:07 +03:00
Daniil Ovchinnikov
343ef15293 EA-223593 relate range properly; obtain identifying element from declared element (because that's what was meant)
intellij-monorepo: 7391a751549c886999ff514196b31bd6407f65ac
2020-02-26 21:26:07 +03:00
Daniil Ovchinnikov
f6072de7ee inline PsiElement2Declaration#getDeclarationRangeFromPsi
intellij-monorepo: 919c6f8dd21a89fc0eddb8b8f633404fe6df6727
2020-02-26 20:42:45 +03:00
Daniil Ovchinnikov
531b041b22 extract PsiElement2Declaration#getIdentifyingElement
intellij-monorepo: 1ff66347f174886a76e3fb678a99c446968af91f
2020-02-26 20:42:45 +03:00
Daniil Ovchinnikov
9fa0ed4c9f extract PsiElement2Declaration#relateRange for reusing later
intellij-monorepo: bbe818bebc48fbfb5b904ce913b64df6e664ac79
2020-02-26 20:14:01 +03:00
Daniil Ovchinnikov
7262a4a6ad add documentation to PsiElement2Declaration#rangeOf; rename its parameter
intellij-monorepo: 1b6060c781e964decb5f2b3558c33bb7c76fdbf5
2020-02-26 20:06:11 +03:00
Daniil Ovchinnikov
c38082368c rename PsiElement2Declaration factory methods to reflect their semantics; add docs
intellij-monorepo: ed04a96d426f68ee2b37e54896ca98a51a269803
2020-02-26 19:54:09 +03:00
Konstantin Kolosovsky
010e4bad11 vcs: Use "Alt/Meta + 9" shortcut for "Version Control" tool window instead of "Commit" tool window (IDEA-231260)
This commit almost fully reverts 0991e62f6cc937084c1570276d535799413aa566, 65977c860d3d983c685f5724c8d8548a7ffd2c13, 0ab1732bfe79d4c8bf587d5b2ba468e8771ae3ce, a76fbc3211f26ebdfb2fcaec3945e4b6e63e5e4a

intellij-monorepo: a9c2c177865b3105ad503c958ca1e7c93976a9c4
2020-02-26 16:37:04 +00:00
Dmitry Batrak
3890f4e021 IDEA-232010 New weird copy context menu in build log
intellij-monorepo: 5698960f66b1fa5b6e85dbbda9539ac6018aa11b
2020-02-26 19:34:22 +03:00
Dmitry Batrak
737cab286d IDEA-233340 Hitting <Tab> at the end of the buffer leaves the editor and goes to the sidebar panel
fixed in a different way, considering language can be different in different parts of file (following IDEA-CR-58872)

intellij-monorepo: 6990f2b4fc36f3b4616e4dae17570e1aac59db3c
2020-02-26 16:44:53 +03:00
Daniil Ovchinnikov
f97cb41a81 don't return a declaration if PsiDeclaredTarget's navigation element file differs from declaring element file, log error
This helps to avoid incorrect ranges.

intellij-monorepo: 7996c9c227fef33f6fb8dbe607ff8a9acbc44731
2020-02-26 14:31:09 +03:00
Dmitry Batrak
f199728751 IDEA-233340 Hitting <Tab> at the end of the buffer leaves the editor and goes to the sidebar panel
intellij-monorepo: f75f8eba26988fe703d25050f84be4625664e83f
2020-02-26 14:13:14 +03:00
Alexey Kudravtsev
20e13c782d Add filter by severity for IDEA-228090 Problem view for the current file
intellij-monorepo: 14423249144fd0608ff4d5dc97ffef2dc779331e
2020-02-26 13:35:50 +03:00
Dmitry Batrak
9bd4cda468 IDEA-233030 Unable to choose extra options in quick doc popup when it was invoked by mouse hover and toolbar is active
make 'Edit Source' also work

intellij-monorepo: 119b6454179fa1e2bf18c13dd551179bb38cb7f9
2020-02-26 13:25:48 +03:00
Semyon Kolton
e8a21c033c CPP-19109 Do not create copy of existing tools whenever tools dialog is created.
intellij-monorepo: a220abc50920834787ba35b2b0e3c638210276bf
2020-02-26 13:05:37 +03:00
Dmitry Batrak
978ed43037 IDEA-233073 Dragging text inside a JavaScript multi-line string replaces tabs with "\t"
intellij-monorepo: 9c0a0f72d2098368817d6ec4198a7e20258143ab
2020-02-26 12:36:31 +03:00
Daniil Ovchinnikov
8ec56ba0ca EA-222766 support cases when PsiDeclaredTarget#getNavigationElement differs from element which was used to obtain target
intellij-monorepo: 7a48175b460115d7bf1862b017d3e89727333e99
2020-02-25 22:46:25 +03:00
Daniil Ovchinnikov
02ce552970 [i18n] ShowUsagesAction: add base interface for usage search presentation, don't depend on UsageViewPresentation
The instance of UsageSearchPresentation will later be obtained from the usage handler.

intellij-monorepo: fd052f70bea4f6067b8afa541d17845f6f859d9f
2020-02-25 18:06:54 +03:00
Roman Vasiliev
1cbaa1c611 [ml-completion] ignore only ruby in lines diff
intellij-monorepo: c6f4d7b1b998f123f98ab5a52ee7d0be960213d1
2020-02-25 17:44:21 +03:00
Daniil Ovchinnikov
8be4bc7385 ShowUsagesAction: create Usage View with default presentation
Before the change Usage View was created with presentation from `FindUsagesManager#createPresentation`. That
presentation has:
- scope text
- usages string
- tab text
- tab name
- targets node text
- open in new tab flag
which all are not used in detached Usage View.

This will later allow to break dependency on UsageViewPresentation.

intellij-monorepo: 2e83659f63dbab197bfe621c482de781badcd6b9
2020-02-25 17:42:57 +03:00
Dmitry Batrak
05f4ed7fe0 hide editor mouse hover popup when any other popup/window is opened
intellij-monorepo: 75f106f88dc91b5384378bd088e06a995febc7d6
2020-02-25 17:28:28 +03:00
Dmitry Batrak
9ff19c0983 hide editor mouse hover popup on click in editor after showing popup's context menu
previously, popup was only hidden on second click

intellij-monorepo: 55aa73b84f8bef24a5452798dbb62ba7fe7d5c66
2020-02-25 17:28:27 +03:00
Roman Vasiliev
9f576aeeb8 [ml-completion] rethrow ProcessCanceledException in lines diff
intellij-monorepo: 66925587a7a7c76207354c6a2ff6197a8769fea4
2020-02-25 16:58:56 +03:00
Liudmila Kornilova
7e614bb040 [dbe] Enable ctrl+F search on Extractor View
intellij-monorepo: 51a81ddef68ac42bf72387df7898c4c1c94505eb
2020-02-25 16:13:27 +03:00
Artem Khvastunov
18cd3b09d8 IDEA-177071 use proper default value for MoveFilesOrDirectoriesDialog
intellij-monorepo: 31c13e37e95da6874f79a2ac369b8b66404e9d79
2020-02-25 14:04:55 +01:00
Vladislav.Soroka
35339733e9 [Gradle] tests: test data updated, sdk leak fix
intellij-monorepo: deb515b6d04f91bff7c0adec063cd5138600d0e9
2020-02-25 16:03:47 +03:00
Sergei Vorobyov
4f394b2b71 IDEA-CR-58515 cleanup code
intellij-monorepo: 8f26e9e9f83a17c31cb1ade9848699719fa431e8
2020-02-25 15:28:28 +03:00
Daniil Ovchinnikov
3fa47b28de IDEA-232792 don't use adjusted offset to find fallback declaration via TargetElementUtil, iterate over leaves at offset
intellij-monorepo: 490109c91f6c3767dac1ab0cdca5f77d8c9ac057
2020-02-25 14:59:42 +03:00
Roman.Ivanov
2d1d29d35e Inlay hints: preserve scrolling position while applying inlays
intellij-monorepo: 54a0fd33a2691f522d9b692894745701d39eccd9
2020-02-25 18:46:32 +07:00
Roman.Ivanov
f7990c33b8 Inlay hints: use ClickListener instead of kotlin lambda where possible
intellij-monorepo: 57249b6aa3d2634804af2694c252f5d734435f5c
2020-02-25 18:46:31 +07:00
Roman.Ivanov
e7e8ed9f61 Inlay hints: add experimental marker and note on instability
intellij-monorepo: 01fe8160f753cc28f936f25ac032795f5a6faad6
2020-02-25 18:46:29 +07:00
Roman.Ivanov
ab1f007410 Inlay hints: remove deprecation (replacement API not yet ready)
intellij-monorepo: 737475cfc3ccdcc90816825fa85b2d63ba4bb99a
2020-02-25 18:46:28 +07:00
Dmitry Batrak
29ae402942 show rendered documentation while indexing (IDEA-229503)
intellij-monorepo: 7b7f889431aa7dc924f84203e388c31cac93b176
2020-02-25 14:36:34 +03:00
Daniil Ovchinnikov
543a4cdfd4 IDEA-232792 use adjusted offset to find fallback declaration via TargetElementUtil
intellij-monorepo: 9ff910b85f28508236f748b33214cd59e3d080ae
2020-02-25 13:46:26 +03:00
Sergei Vorobyov
36e495909e IDEA-232663 extracted scanning of settings files to non blocking read action
intellij-monorepo: 70989bb65b8e84eff5264f46e8f2e2a8ae9f5377
2020-02-25 13:38:13 +03:00
Alexey Kudravtsev
0f6d445b87 assertion for accessing occurrence navigator in EDT, to avoid inconsistencies like EA-220143 - NSEE: OccurenceNavigatorSupport.findNextNodeAfter
intellij-monorepo: e03a26f1ed5f2e75892d09045d6e9f8a782a0a33
2020-02-25 13:33:41 +03:00
Peter Gromov
6606e1aeb4 revert making PostprocessReformattingAspect a service
because PomModel should know about it from the very beginning, deterministically

intellij-monorepo: 90b4f1597609ac6f8b64d4628a32954cd1f5090d
2020-02-25 11:15:04 +01:00
Eldar Abusalimov
4a26cc0e40 IDEA-233704: TextFieldWithBrowseButton: Always create with ExtendableTextField
intellij-monorepo: 394eb810e2a7894448c111aa0cc2f8be918f82ff
2020-02-25 04:12:09 +03:00
Eldar Abusalimov
91865a1562 IDEA-233704: ToolEditorDialog: Use inline button for "insert macro"
intellij-monorepo: f28af6301fa22069e8408d0c50eeab3de573106b
2020-02-25 04:12:07 +03:00
Eldar Abusalimov
2a4e9c6b1d IDEA-233704: MacrosDialog: Reuse show(JTextComponent)
intellij-monorepo: 9c754e0484f5414fa7dbde73a26093e52cc20cca
2020-02-25 04:12:06 +03:00
Eldar Abusalimov
27213cc361 CommandLineState: Add a @NotNull comment to the constructor argument
Not an actual annotation because there's too many external usages.

intellij-monorepo: 206d306e9fdc0e7c85714c8c3af8bf339ee820c5
2020-02-25 04:12:05 +03:00
Anna Kozlova
b5c3ff4d11 i18n analyze dependencies
intellij-monorepo: 957946eb3a319fcbfff9698c2c26b552154f5336
2020-02-24 22:05:29 +01:00
Anna Kozlova
02cc11e648 i18n settings
intellij-monorepo: 90bb5a45d9ee1a918e67c042b26d85fd5b0eb724
2020-02-24 22:05:28 +01:00
Anna Kozlova
506207b19b i18n common refactorings
intellij-monorepo: 73eed51c5caf17efd9990416c8f1e865d78c796d
2020-02-24 22:05:26 +01:00
Artem Khvastunov
172d13fc87 IDEA-177071 report 'class_name' instead of 'refactoring.id'
intellij-monorepo: b5673586edc127d414306228d197d6c35da1e029
2020-02-24 13:52:28 +01:00
Konstantin Bulenkov
4db07bb2a6 Don't show error hint on double-click and fallback to word selection
intellij-monorepo: a514b72d3d4d0545238c34005a2f8e6704564a7e
2020-02-24 14:59:07 +03:00
Valentin Fondaratov
7094a0fd31 various UIvsWT fixes
*  EdtPoolDispatcher should invoke stuff on EDT, as settings save touches both UI and model settings
* FocusManager should assert EDT, not EDT+IW
* mark NavBarItem as Dirty, as it touches psi files

intellij-monorepo: 8a6330c54df2834a6d53964a6d8960d9d7bd5ca8
2020-02-24 13:50:46 +03:00
Artem Khvastunov
473e1d9c35 IDEA-177071 add statistics
intellij-monorepo: a057db0a7e6017115ec817460fe7b89360d1d1f3
2020-02-24 10:22:38 +01:00
Artem Khvastunov
dc983108cf IDEA-177071 migrate Move file to RefactoringDialog
intellij-monorepo: 1988c4976dbf7523b0fb9fc834eaf31094b0cd58
2020-02-24 10:20:08 +01:00
Artem Khvastunov
82f21619e3 IDEA-177071 migrate Copy class and Copy file to RefactoringDialog
intellij-monorepo: 34c091398e9f71542d8320ec41a8b1a83c85e7b9
2020-02-24 10:19:28 +01:00
Artem Khvastunov
b4a011ca6e IDEA-177071 add Open in editor checkbox to RefactoringDialog
intellij-monorepo: b744fc9a57a3724849e6461fbd48562e5d933742
2020-02-24 10:13:10 +01:00
Anna.Kozlova
3b59aefe65 export inspection results: proceed after one node failure
intellij-monorepo: 72949c1c554f793c6e6a292ec552113460bdde59
2020-02-24 08:29:06 +01:00
Florian Kistner
f3f7c0ab77 Introduce String constant for VFS_SEPARATOR
intellij-monorepo: 3ab08dee04baede95da29f8aab23fdcb5b2c47d2
2020-02-23 19:50:26 +01:00
Sergey Simonchik
8d84fe9a6c light edit: mark SwitchToReplace and some other editor header actions as LightEditCompatible (IDEA-233146)
intellij-monorepo: 21f27444ea26b6ce742d039475a2dbd076b9cc9e
2020-02-23 10:06:39 +03:00
Vladimir Krivosheev
a4811d646d cleanup
intellij-monorepo: ccf49e7210f6b786763117a6f5a22a643bd38ca5
2020-02-22 17:51:01 +01:00
Vladimir Krivosheev
4bb29d2041 cleanup
intellij-monorepo: fd94f2eae1b27e18d07cab1e63e0e6a6a030cb39
2020-02-22 16:57:49 +01:00
Vladimir Krivosheev
10fec72b8f cleanup
intellij-monorepo: 0be149b0e53527ab6c48bc5a3179e0a4defc539d
2020-02-22 16:57:48 +01:00
Vladimir Krivosheev
d4dbae1674 IDEA-231406 lost recent project list when from 193.6015.40 update to 2020 eap
intellij-monorepo: 0d7c0c7f5c0d858350774480e8cc8a657670a49c
2020-02-22 14:11:17 +01:00
Vladimir Krivosheev
af3042b7c8 BookmarkManager should not be created as part of start-up
documentCreated event fired during file opening

intellij-monorepo: 3e7d01bb5f9b58dd4626e7844e44a74fd1e5266d
2020-02-22 13:06:16 +01:00
Vladimir Krivosheev
e03b37a2fc apply save threshold for non-roamable components even if modification tracking is supported
intellij-monorepo: 47f08f87412feccf1cba7517c9eb3bb23cd75d27
2020-02-22 12:38:27 +01:00
Vladimir Krivosheev
306f14c2ea use processImplementations to not even create extension if not white-listed
intellij-monorepo: 722a75d3e0456b58bd3502eace537478645f4919
2020-02-22 10:47:23 +01:00
Vassiliy.Kudryashov
74fb0f8a88 IDEA-217878 Update appearance of find/replace pop-up
IDEA-217881 Update appearance of find/replace in editor

intellij-monorepo: c0db4c8d07a68a1042c15287058d7ded14437f65
2020-02-22 02:13:26 +03:00
Roman Shevchenko
c5cb696df2 [ui] null check (EA-224870)
intellij-monorepo: 1310e49d2e40cc25c0d974baccc43c4254574b6c
2020-02-21 20:47:18 +01:00
Sergey Karashevich
9266ce26ba Update UI for User Agreement and Data Sharing (IDEA-233046); don't show splash before EUA
intellij-monorepo: 7641a3af1693211fef192df170317ee1bf8ca8bf
2020-02-21 20:11:19 +01:00
Dennis Ushakov
3e1caf73fe github project generator: i18n
intellij-monorepo: 969c813bbf0ac7e579681c8a87b3a7f5d36d50ce
2020-02-21 21:39:34 +03:00
Vladimir Krivosheev
756d8317e5 FavoritesManager as service
intellij-monorepo: d4c5a7f729d9c9f1b906b747392fb7d6acd8611f
2020-02-21 18:54:56 +01:00
Daniil Ovchinnikov
316164ca08 don't use UsageViewDescriptorAdapter if the implementation overrides #getCodeReferencesText
intellij-monorepo: 532ef0bb8d83438b89847b27c09994d50516b114
2020-02-21 20:15:00 +03:00
Dmitry Trofimov
59b968a9ec Extract python find usages and unused local inspection with quick-fixes to python-psi module
intellij-monorepo: 87020caa51f28babaf77e98797bf7b804be31ee0
2020-02-21 17:55:52 +01:00
andrey.matveev
10da505dd8 PY-39742 Set 1/8 EAP users with arrows
intellij-monorepo: 6a06cd4dce2dc7e8a34c6d7e7265ebc3fa75c571
2020-02-21 16:45:30 +00:00
andrey.matveev
36a934acc0 PY-39742 Increase percentage of arrows for pycharm
intellij-monorepo: ce40467584a1fc1342c481960006c316cf3c76fa
2020-02-21 16:45:28 +00:00
andrey.matveev
fb8038ed27 PY-39742 Enable completion ml by default
intellij-monorepo: f9d8bc60dcfe8775ce6d5777786e738827c67042
2020-02-21 16:45:27 +00:00
Daniil Ovchinnikov
3d716d8d39 make UsageViewDescriptor#getCommentReferencesText default and remove dummy implementations
intellij-monorepo: 526b4df66265a02e66fa8fd8fe149dceedeb86b9
2020-02-21 19:42:57 +03:00
nik
daf5c0576a [i18n] extract messages related to 'project' concept to a separate bundle
So implementors of IdeUICustomization::projectMessage may know which keys they need to support. Also usages of IdeUICustomization::getProjectConceptName are replaced by projectMessage calls to avoid problems with localizing messages where 'project' term is inserted in the middle of a sentence.

intellij-monorepo: d1f7d5ad7f4075df126d6b6dece337ef4f43b636
2020-02-21 18:54:37 +03:00
Daniil Ovchinnikov
0dc9981110 show usages popup status in a separate component
- show number of visible usages while the search is in progress or there is more usages to find;
- show total when the search is completed fully;
- show the status in a separate component near the progress icon.

intellij-monorepo: ac3d2fd4dd6788d5733010243674e6f540d56b96
2020-02-21 18:46:18 +03:00
Konstantin Aleev
297da2e559 navbar: fix NPE when painting item without icon
intellij-monorepo: 8caac27b9e0db962e545276a682475cd3f9fc3da
2020-02-21 17:50:12 +03:00
Vladislav.Soroka
fda52b8869 [Gradle] fix entireLength passed when applying GradleConsoleFilter
intellij-monorepo: 9e128f417ad258f4aa30fefa64e79d5defc69350
2020-02-21 17:48:37 +03:00
Vladimir Krivosheev
0fb9f6cb7f LatenciometerListener as lazy listener
intellij-monorepo: 2584efac82d5d13321c2154aca8e755f400f1dcf
2020-02-21 15:34:36 +01:00
Vladimir Krivosheev
6999a56f67 cleanup
intellij-monorepo: 4a353d2fbb0890af270f22c38057d0024103205d
2020-02-21 15:34:34 +01:00
Eugene Petrenko
3038e2902e java-finder - include JdkInstaller location, search for JDKs near registered ones
IDEA-227935

intellij-monorepo: be2351a6a5a6defba4cc402f6820b5d08dd16064
2020-02-21 15:30:39 +01:00
Eugene Petrenko
5888a87a86 java-finder - cleanup code
intellij-monorepo: ba4eb06444dd8822f3ef8c222ca5b93490eb8ba5
2020-02-21 15:30:38 +01:00
Eugene Petrenko
d0d033e489 java-finder - reorganize code
intellij-monorepo: 5099167142224ff376d5cd86aa08e59f21836295
2020-02-21 15:30:38 +01:00
Vladimir.Petrenko
418e04a67d [large-files] IDEA-CR-58699 review fixes
intellij-monorepo: bde4dff9295ef71dba62b19072a8ea7c4006ee59
2020-02-21 16:43:58 +03:00
Alexey Kudravtsev
07b50272ed cleanup
intellij-monorepo: 2136e853b98540645a71eb696578b8a23406512b
2020-02-21 15:19:38 +03:00
Daniil Ovchinnikov
269c9f9191 ShowUsagesAction: remove unneeded presentation parameter from #collectData
intellij-monorepo: 154e779e55cdee082278a14acb7008be6790ad46
2020-02-21 15:18:09 +03:00
nik
1ae902395a [i18n] move properties used in platform.configurationStore.impl module to a separate bundle (IDEA-209382)
intellij-monorepo: 1705a614305b52db9bac4aae3d79b493cb40bb86
2020-02-21 15:08:58 +03:00
Kirill Likhodedov
60f898ccc1 Improve SdkLookup API: specify the version filter, instead of min and max values
This is needed, in particular, to be able to specify a filter which matches all versions.

intellij-monorepo: 48563fd0e9cf8326a2b759dfd4e74501af9bc12f
2020-02-21 15:01:06 +03:00
Eugene Petrenko
63de2d01b4 jdk-download - call VFS refresh explicitly to avoid possible empty SDK in UI
intellij-monorepo: 641e81834052c98576d8e8aa9d5f2cbb4a2697cb
2020-02-21 12:52:23 +01:00
Vladimir Krivosheev
023856c904 cleanup (useless javadoc and unclear author)
intellij-monorepo: 674769829c2dfa05db6e0e2a6a7c1f9ac6e601ef
2020-02-21 12:33:25 +01:00
Vladislav.Soroka
0f355e43a8 [Gradle] test: fixed UninitializedPropertyAccessException for lateinit "sdk"
intellij-monorepo: 1810760632481f1f2bd603fa4cd8aa829a8014cf
2020-02-21 14:21:32 +03:00
Vladimir.Petrenko
c5d676830a [large-files] IDEA-233521 Large File Editor: internationalisation
intellij-monorepo: 6c557695132b1669df5dac745655c81011a200bc
2020-02-21 14:08:30 +03:00
Vladislav.Soroka
f415a44e41 IDEA-233318 ExternalSystemProcessHandler does not release InputStream
intellij-monorepo: 83c74f6d94854af375a8217ea0dcb098bb5d2692
2020-02-21 14:01:55 +03:00
Eugene Petrenko
14523ce213 jdk-auto - do not show missing JDK notifications for unrelevant files. Added SdkType#isRelevantForFile API
intellij-monorepo: c32b11f1821953100ae93c5ec233e0fe641becf2
2020-02-21 11:50:08 +01:00
Aydar Mukhametzyanov
c30bd07d5e [OC-19463] Make completion popup appear in dumb mode
intellij-monorepo: 90dba6dcacaa16d2d72e86c4bccb1490a71979da
2020-02-21 11:48:04 +01:00
Vladimir Krivosheev
3054ba3dd1 do not get PostprocessReformattingAspect as component
intellij-monorepo: 0fa698b35192e54930e2a54e5f5975b67408f0b4
2020-02-21 11:27:15 +01:00
nik
c13968f255 [i18n] get rid of AnalysisScopeBundle
Its name is too specific and most of the properties weren't related to analysis scope anyway. Now properties used in platform.analysis are moved to AnalysisBundle, properties used in platform.lang.impl are moved to CodeInsightBundle, properties used in java.dsm module are moved to DsmBundle.

intellij-monorepo: 504ddfb311e2c18b06b561ae3f6720687b3b35ea
2020-02-21 13:16:54 +03:00
Vladimir Krivosheev
b90dba1254 PostprocessReformattingAspect as preloaded service
intellij-monorepo: 722e98a3d553b28da3f87b3426253a82205b9d2d
2020-02-21 10:37:39 +01:00
Nikita Skvortsov
5c0f6d9f76 [gradle] code cleanup IDEA-CR-58617
intellij-monorepo: bbf4003be97c9686bea598e850d37bbf49e4ffeb
2020-02-21 12:15:33 +03:00
nik
281013b04f [i18n] merge VfsBundle to IdeBundle
Looks like it doesn't make sense to have a separate platform bundle for 23 properties.

intellij-monorepo: b09522f4b38f00bf9aca768b81854615a2222f85
2020-02-21 12:15:04 +03:00
Roman Vasiliev
8ef609487e [ml-completion] lines diff
intellij-monorepo: 91025328c295cec7876d1260631fc92785c7ba17
2020-02-21 12:00:55 +03:00
Vladislav.Soroka
3bebedc538 [Gradle] integration tests: SDK leak fix for tests which uses open project api
intellij-monorepo: b0bd6710e47b111651193f26db571dba3829dd9b
2020-02-21 11:51:08 +03:00
Dmitry Batrak
b05e9e37eb IDEA-229503 Display javadoc rendered representation in editor
introduce a dedicated DocumentationProvider API method for rendered documentation

intellij-monorepo: 787b42d9f7899cb0ca5aea0f0f0e71458dec9d27
2020-02-21 11:50:28 +03:00
Roman.Ivanov
a7f9a1fbe8 Inlay hints: replace hardcoded strings with bundle messages
intellij-monorepo: 8f4a39590b6a454531a0c5c124ae73eb982157fc
2020-02-21 15:11:21 +07:00
nik
2b31816513 [i18n] move messages used in internal actions only from IdeBundle to a separate bundle
Probably we won't want to translate them.

intellij-monorepo: 0b6723aec01f0166a31f58d2378f43f6ff0e6202
2020-02-21 09:54:03 +03:00
Vladislav.Soroka
1f029e6bb2 [Gradle] fix flaky test: allow any Thread name of the Gradle worker
intellij-monorepo: 12315cbb3d70e5ab7aa7a1345ff3ddacd730dae2
2020-02-21 09:49:50 +03:00
Sergei Vorobyov
cb0790811d [android tests] fixed NPE
intellij-monorepo: a47a9074a5814f9f41f9029b0b837735ec972628
2020-02-21 09:43:35 +03:00
Roman.Ivanov
b2372199fb GotoDeclarationAction: allow to specify popup point
intellij-monorepo: c0c03c1fb615c7eacf723b45292de6e39a6bc75d
2020-02-21 11:28:59 +07:00
Roman.Ivanov
6d22a389fa Inlay hints: referenceOnHover use handCursor on hover
intellij-monorepo: a04c0f6a47cddf4ccc3b5530228840f1cf71dc35
2020-02-21 11:09:39 +07:00
Roman.Ivanov
6556bb8a5f Inlay hints: add explicit methods to set first and second presentations for BiStatePresentation
intellij-monorepo: d1ada68e43ccb4041b19c13ce8acc56937c50663
2020-02-21 11:09:38 +07:00
Roman.Ivanov
ec7daa3810 Inlay hints: minor, more clear parameter name
intellij-monorepo: 89c3dca4743b767d881be1fe976589226ef1d628
2020-02-21 11:09:37 +07:00
Roman.Ivanov
be40903122 Inlay hints: make BiStatePresentation open
intellij-monorepo: 88948946762d12653a06ca1772dfdea417877b9a
2020-02-21 11:09:36 +07:00
Alexander Doroshko
1b26d0308a Deprecate RunnerAndConfigurationSettings.setShared(), and some other methods with 'isShared' parameter. Update usages.
The reason is that there are now 2 different ways of sharing (aka storing RC in a file): .xml file in .idea/runConfigurations folder and arbitrary .run.xml file anywhere within the project content.
So it's not always clear what type of storage is intended by saying just 'share'.
RunnerAndConfigurationSettings.storeInDotIdeaFolder(), storeInArbitraryFileInProject() and storeInLocalWorkspace() methods introduced.
(IDEA-233142 WIP)

intellij-monorepo: bee0a78eb9f291e06039108b6feca7fc348828eb
2020-02-21 03:32:20 +03:00
Anna Kozlova
39c34786da i18n: core refactorings
intellij-monorepo: 8d6c52994ef511cde3edcbc9d10cf4075301b3b9
2020-02-20 22:59:42 +01:00
Roman Shevchenko
b5dbd0d7e2 Cleanup (generic warnings)
intellij-monorepo: c39bf071641a49dd2ba383a2ab70f2f9e3cf18ab
2020-02-20 22:23:48 +01:00
Roman Shevchenko
7e5172bd3e [ui] removing duplication from ProjectSettingsStepBase#checkValid
intellij-monorepo: b6f647f4878cb3cae395d1ddd8d48b4deeab8e37
2020-02-20 22:15:22 +01:00
Roman Shevchenko
a9c466c45a [ui] dropping obsolete project path validation rule (IDEA-233491)
intellij-monorepo: 54a5c1f7d420f2adcafb9df39870a64a894298e4
2020-02-20 21:50:33 +01:00
Anna Kozlova
499cb60244 rethrow PCE
intellij-monorepo: 02e35e45aac65f2c21bb96fea0868c9a81ac2e4f
2020-02-20 21:16:31 +01:00
Anna Kozlova
7880489031 NPE on close intention settings (IDEA-233415)
intellij-monorepo: 37c52ae89a2fb273fa6a4204345997cb021c671b
2020-02-20 21:16:30 +01:00
Alexander Zolotov
c8a712d4ca Status bar: introduce isAvailable method in order to simplify updateWidget clients
intellij-monorepo: 8ffb5635de575d94f05cb637ac50c6c58b0f8b1a
2020-02-20 22:24:59 +03:00
Alexander Zolotov
d74672e233 Status bar: make inspection profile and code style widgets hideable
intellij-monorepo: 5dc24d55689987fd9982013a4af7fda695762938
2020-02-20 22:24:49 +03:00
Sergei Vorobyov
57332b50a4 IDEA-216244 added propogating of module sdk from wizard to project strucutre
intellij-monorepo: a735f03783828a88e901b013da720d3a93ff2c49
2020-02-20 21:33:52 +03:00
Sergei Vorobyov
274e8b712b IDEA-223299 do not define sourceCompatibility on new project creation
intellij-monorepo: e9ef6f23c1bf0e402f1c2213048c7426ad657a1a
2020-02-20 21:33:51 +03:00
Sergei Vorobyov
fb5df7938b IDEA-180986 fixed reset of project/module sdks to gradle jvm
intellij-monorepo: b79ca6e3a855b9d74dba129583d7ed25ecd2f552
2020-02-20 21:33:50 +03:00
Sergei Vorobyov
a3714b5aec [gradle-jvm] added marking of GradleJvm as ProjectSdk
intellij-monorepo: 3822df94118f010341a94988686182f6c8851178
2020-02-20 21:33:48 +03:00
Sergei Vorobyov
4e991e1673 IDEA-231405 fixed gradle version resolution for gradle wrapper
intellij-monorepo: 28b4101fc990e4a604978ac7be9fb297833ceaf7
2020-02-20 21:33:46 +03:00
Sergei Vorobyov
e97032577b IDEA-122158 added suggesting of gradle jvm from gradle.properties
intellij-monorepo: 7f67a3f54363b186b2924261cbc79f7c7d6cc7a8
2020-02-20 21:33:45 +03:00
Daniil Ovchinnikov
c0728ab75a [i18n] simplify progress text in Show Usages popup
- usage string and search scope are already shown in the popup header;
- progress text is shown as a placeholder when the popup is empty, i.e. next to the header;
- rendering the same info in the progress would've require separate i18n string from the usage handler.

intellij-monorepo: ba8f076653d8d75e903834aa354a0e6e85dc1f8b
2020-02-20 21:32:30 +03:00
Rustam Vishnyakov
5e220d1f60 LightEditCompatible completion action
intellij-monorepo: 6eb01ef170f2a368940783ad3bc6453e607f6072
2020-02-20 20:14:26 +03:00
Vladislav.Soroka
70cff99ffa [Gradle] tests: waitForPendingBuilds if respective view manager was initialized
intellij-monorepo: a4b4f43c96c89bd000b96e447a900c6cbfe3f718
2020-02-20 19:01:57 +03:00
Vladislav.Soroka
45e5e6f46b [Gradle] tests: waitForPendingBuilds if respective view manager was initialized
intellij-monorepo: da3718894216456c65664ad312811042849f7bb1
2020-02-20 19:01:24 +03:00
Sergei Vorobyov
6056ef9aec [auto-import] added state with deactivated auto-import on changes
conditional auto-reload will be started only after loading project settings from disk
  * open existing project
  * load new settings after VCS refresh
otherwise conditional auto-reload starts after first manual/code auto-reload

intellij-monorepo: 2330ad6995d9d037ad40d42485deb3789ab7048c
2020-02-20 18:48:16 +03:00
Vladislav.Soroka
acb4e3601b [Gradle] fix project leak in tests
intellij-monorepo: cc91fa03bf7770b82c2acc4b83d7763adb230166
2020-02-20 18:12:34 +03:00
Eugene Petrenko
6f8f1d9742 shared-indexes - fix jdk index names, include more JDK infos
intellij-monorepo: 9cb14d8536965479ab4c3dece404fb8f7a2d7a28
2020-02-20 16:09:51 +01:00
Vladislav.Soroka
6a25ae0863 IDEA-CR-58667 cleanupBeforeReImport
intellij-monorepo: edae60b10f55e452b9812eb85552b0f89b2963f4
2020-02-20 17:42:28 +03:00
Vladislav.Soroka
4b4e7cfed7 IJBTS-12 Gradle partial import API cleanup
intellij-monorepo: e336434b36d83e47558c23e940008c2ee8fad4b5
2020-02-20 17:20:54 +03:00
Vladislav.Soroka
acaacf84fc [Gradle] assert that BaseResolverExtension is used as a last resolver in a chain
intellij-monorepo: 843b354674a20c0ad7aac8d6e9bd61c336fc84cc
2020-02-20 17:20:53 +03:00
Nikita Skvortsov
fb1cec19f9 [gradle] remove fields and parameters related to obsolete "clean test task" IDEA-CR-58617 IDEA-208398
intellij-monorepo: df0cf32e6ede10c7dbc5ed1d4c3e6eefbc43bc70
2020-02-20 17:13:15 +03:00
Rustam Vishnyakov
5397973283 LightEditCompatible actions (white list)
See IDEA-232149 LightEdit: A method to filter out irrelevant actions

intellij-monorepo: 4fd51b34f2407b73244a25208d99a4320d05c8f0
2020-02-20 16:41:00 +03:00
Alexey Kudravtsev
137dd52a41 fix toolwindow icon by default to avoid "... should be 13x13" error
intellij-monorepo: fd726d575b533af6f33a4e95d2f36db30259e4e7
2020-02-20 16:32:32 +03:00
Vladislav.Soroka
5914fdffb9 IJBTS-12 Gradle partial import API cleanup
intellij-monorepo: 3db295c0cf019bbd63616e5f362ec830f2ccd70e
2020-02-20 16:30:38 +03:00
nik
1e532a748b [i18n] move properties from CodeEditorBundle to EditorBundle and remove CodeEditorBundle
It may be confusing to have two bundles with such similar names.

intellij-monorepo: 8db8dd4bc24a7cc8a0e1e9befcd76f17c5429e67
2020-02-20 16:18:45 +03:00
Vladimir Krivosheev
b0207510e0 don't call updateUI twice
intellij-monorepo: f11e5a3d2a9468c54407ae199396915384dd2c08
2020-02-20 14:01:27 +01:00
Vladimir Krivosheev
422da972bc project view pane — ability to state that it want to be default (required for EDU Tools)
intellij-monorepo: d4d24d12e8e8f39ca38ef194ffcf04d9e240d6cb
2020-02-20 14:01:26 +01:00
Vladimir Krivosheev
46790cc2f4 cleanup
intellij-monorepo: a695088cafd5328fe6f057bea8ce8bb34bcc62f1
2020-02-20 14:01:26 +01:00
nik
f1ddf53a88 [i18n] move properties files from platform.resource.en module to modules where corresponding bundles are located (IDEA-209382)
intellij-monorepo: 41fe8b121f0fed7bcebb5a05058a03b58733445e
2020-02-20 15:12:47 +03:00
Alexey Kudravtsev
18702e3d1f activate toolwindow on registry change more eagerly
intellij-monorepo: b63e5968055dbdefaae0f128947e11af7b60e3d6
2020-02-20 15:03:33 +03:00
Marat Khabibullin
5a2fe52744 Use ?. on a platform type to prevent exceptions (EA-224019)
intellij-monorepo: bad12be6835b7861756dcd308966a4d331f04014
2020-02-20 14:45:10 +03:00
Dmitro Batko
a5a7618bf1 indexes: attach shared index if file state is up to date
intellij-monorepo: 706ad127fdfb0fc5988b407f93c2b505234492ba
2020-02-20 14:41:39 +03:00
Dmitry Batrak
2e9d54742e IDEA-229503 Display javadoc rendered representation in editor
speed up JEditorPane creation - don't parse CSS rules every time
new version of the fix, shouldn't cause NPE now

intellij-monorepo: 22ddb8c31cf5650635a6ab06c946dea4805396d1
2020-02-20 14:26:13 +03:00
Dmitro Batko
e028358bf8 indexes: shared index do not reopen chunks
intellij-monorepo: 8b27a6460f5dfddd9ae66d3635bc795cdcda87b9
2020-02-20 14:14:06 +03:00
Dmitro Batko
4256b0fe45 indexes: close unused content hash enumerators on project close
intellij-monorepo: 887931eafcaf629a2056717e7397fe6d7f8c35cb
2020-02-20 13:55:06 +03:00
Dmitro Batko
2732fb221d indexes: use nullable data externalizer for single entry snapshots
intellij-monorepo: 8bcaa1b14119fe96af0b817c8f4f5119b0c18976
2020-02-20 13:40:10 +03:00
Nikita Skvortsov
f7acf2038a [gradle] fix flaky test: one-time task notification listener should track own task id and ignore irrelevant events
intellij-monorepo: 59d70a4732a94b745009368a2f7369adf0327c99
2020-02-20 13:31:12 +03:00
Alexey Kudravtsev
771652a7ac Extract Dart Analysis View into the platform and reuse it for the first iteration of IDEA-228090 Problem view for the current file
intellij-monorepo: 0bf69088bd737b0ed068db95301b1e373550c281
2020-02-20 13:21:58 +03:00
Alexey Kudravtsev
710d7c4d8c replace setAlternativeResolveEnabled usages with less error-prone runWith...
intellij-monorepo: edd9498c1d794686c353f8a66ee9248243fbcd23
2020-02-20 13:21:58 +03:00
nik
441ee5b930 [java] move JavaCompilerBundle.properties to java.compiler module (IDEA-209382)
This way it'll be suggested by default as target bundle for messages in java.compiler* modules.

intellij-monorepo: 6e163adc7b7c73d839b0a787c09683c03b5f1260
2020-02-20 13:15:02 +03:00
Dmitry Batrak
cd12dc7591 rollback c9a76185, it seems to cause NPE
intellij-monorepo: 1bca5413f53b5f97a46cbe63b3941504735af8a9
2020-02-20 12:49:44 +03:00
Anna.Kozlova
8942a34fa0 i18n inspections
intellij-monorepo: c21f3655f39777e5a7b4961966473f79fd93bf19
2020-02-20 10:40:26 +01:00
Anna.Kozlova
5ebc63e830 i18n type migration
intellij-monorepo: 2a64c3d2758d4d86121c1db51383b8e64d15ead7
2020-02-20 10:40:26 +01:00
Rustam Vishnyakov
d13a316fcf Move dumb mode notification to update() method [IDEA-CR-58568]
intellij-monorepo: 4298703a60b7f4f2d954068fa19b467e26eec3eb
2020-02-20 12:13:42 +03:00
Rustam Vishnyakov
25368401cd Allow ShowIntentionActionsAction to be used in dumb mode, show a notification for a regular project
LightEdit mode is always dumb. As a result no intentions are shown even if they are dumb-aware themselves.

intellij-monorepo: f99cfc711a055faf85a8cc7ea4b81f37474dd1f8
2020-02-20 12:13:41 +03:00
Dmitro Batko
4289780f98 indexes: single entry snapshot indexes should use corresponding diff builder
intellij-monorepo: ad332a51e3a3a5e9536784a518d5a5921682ef5d
2020-02-20 12:13:11 +03:00
Vladimir Krivosheev
c76aaa347f project configuration file only persistence state component
intellij-monorepo: 379ca9fa651ce43bd3747315b2ef3a1f9692ade9
2020-02-20 10:01:16 +01:00
Vladimir Krivosheev
b431112f09 cleanup
intellij-monorepo: 42094d307039220bda2af624c820cf70aa6c8415
2020-02-20 09:29:29 +01:00
Dmitry Batrak
293a065212 IDEA-229503 Display javadoc rendered representation in editor
speed up JEditorPane creation - don't parse CSS rules every time

intellij-monorepo: c9a761850eaef49aca627c10049bcb7846280053
2020-02-20 10:08:52 +03:00
Roman.Ivanov
b5472e7c6f Inlay hints: hover should exit mouse of changed presentation
intellij-monorepo: 19f46ea00c82224b09617fdf45925ecdc5baa737
2020-02-20 12:46:48 +07:00
Dennis Ushakov
ed69d2db46 small IDE new project wizard: i18n
intellij-monorepo: d86441c2414ad44ba2a0d61ec1ab5c1f83544bc3
2020-02-19 23:56:21 +03:00
Dennis Ushakov
8b3f71e367 rebuild actions model after plugin removal
intellij-monorepo: 62777753a0ac4d44597ee740a2a81651e313dc46
2020-02-19 23:56:20 +03:00
Eugene Petrenko
8d291092df jdk-auto - detect missing JDKs from shared run configurations
intellij-monorepo: e70eb690dbdeaa54e8aa8b9a1634eb0cc91b4c6e
2020-02-19 21:19:12 +01:00
Eugene Petrenko
a927e4f54e jdk-auto - longer merging time
intellij-monorepo: dbd1f96decfc76f64cc695f6b8577d4b1391c713
2020-02-19 21:19:12 +01:00
Eugene Petrenko
fea66bbc12 jdk-auto - support internal hints via intellij.yaml
intellij-monorepo: 9a181555608600a42a92139a2d8616d4b8555674
2020-02-19 21:19:11 +01:00
Sergey Malenkov
7ea471510a EA-223673: NPE: BuildTreeConsoleView$ExecutionNodeAutoExpandingListener.maybeExpand
intellij-monorepo: 83db95edb31584eea30a349f1ec1044510652880
2020-02-19 21:37:23 +03:00
Dmitro Batko
08c6597b8a indexes: stub indexes chunk loading
intellij-monorepo: 18b444d55cea8460dca8394ca49977551635f132
2020-02-19 20:59:12 +03:00
Dmitro Batko
4995cf96df indexes: StubUpdatingIndex should use its own configurable forward index externalizer
intellij-monorepo: 9e058781d62db84e3e92fbd17892f774d986cc34
2020-02-19 20:59:11 +03:00
Dmitro Batko
3947f54c07 remove unnecessary synchronization
intellij-monorepo: 5d141515d6346b4c8b4ad9e495935f03769d7c0d
2020-02-19 20:59:11 +03:00
Dmitro Batko
b90e7de20b inspection view: use read action EA-213167
intellij-monorepo: 1f5076a9fe1b04bda9d14c753666d4cfa9414e61
2020-02-19 20:59:10 +03:00
Sergey Ignatov
33a1eeebbd more on i18n
intellij-monorepo: e4adf68340226b9d5fd6f8b752bc84aa0ad70990
2020-02-19 20:47:16 +03:00
Sergey Ignatov
a8bfade437 remove useless suppression
intellij-monorepo: c28a4ec6f60627a94e12ed19ef19e8f37071814f
2020-02-19 20:20:28 +03:00
Nikita Skvortsov
362a841bd4 [gradle] fix flaky test: regexp matcher for time should allow AM/PM
intellij-monorepo: 904bc448352d90929dd4595736d0118f74cd218f
2020-02-19 19:26:34 +03:00
anstarovoyt
4c7c01192c platform: do not wrap section header WEB-43885
intellij-monorepo: 727f1e5ffdf693726e585093757102eda052d73d
2020-02-19 17:52:04 +03:00
Eugene Petrenko
0fb10bf56e shared-indexes - use JDK feed entries to get aliases for the index per-download lookups
intellij-monorepo: 3c64ed94583d8d36e083acbe248dca1e8d278430
2020-02-19 15:38:30 +01:00
Eugene Petrenko
16ae0bc384 jdk-downloader - add attribute to hide packages from the list
intellij-monorepo: 53c644feaa2bcd6bd9d50726818f24422d4d9f83
2020-02-19 15:38:30 +01:00
Eugene Petrenko
60ddcdb8e7 jdk-downloader - make JdkInstaller a component, simplify code
intellij-monorepo: f3ae1d3a2676ecef8b3fe2ade2cda2814d3d31c9
2020-02-19 15:38:29 +01:00
Vladislav.Soroka
6d2392c8d9 [Gradle] flaky test fix
intellij-monorepo: aa37d2831bd553ceeba5e35a94b3c9a0276d699a
2020-02-19 17:35:40 +03:00
Vladislav.Soroka
85df2fe459 [Gradle] typo fix
intellij-monorepo: ab8573a5618ec04b245ea30f79d21490aecd2530
2020-02-19 17:35:39 +03:00
Dmitry Batrak
7ce0d22866 IDEA-229503 Display javadoc rendered representation in editor
save a bit of time on JEditorPane creation - there's no need to set content type if editor kit will be set later

intellij-monorepo: 54cb7c8efe472eebbd84139e5379f87d9732f395
2020-02-19 17:26:53 +03:00
Nikita Skvortsov
d8c776bb65 [gradle] more reliable test re-execution (includng cached tests) IDEA-208398
intellij-monorepo: 4bd7a7d17004a300803c79bfc195154cbbb90c2a
2020-02-19 17:11:39 +03:00
Vladislav.Soroka
a184acd0a3 IDEA-CR-58332 cleanup test data from Maven local dir and Gradle home dir
intellij-monorepo: 14c6f8cb4fe1935d0e7c87f6fdd9493255098cb1
2020-02-19 16:22:12 +03:00
Daniil Ovchinnikov
968c2daf47 ShowUsagesAction: instantiate table renderer once since its fields doesn't change
Also less parameters to pass into ShowUsagesAction#rebuildTable.

intellij-monorepo: 686ecfc380219c535ed97458a60e3a51d0a53e48
2020-02-19 16:13:39 +03:00
Eugene Petrenko
d031bc58fb jdk-downloader - cache download list of JDKs for 15 minutes hours (in-memory only)
intellij-monorepo: 04112837530db86f91b2648d34d104c4f3b9d06e
2020-02-19 14:11:12 +01:00
Sergey Patrikeev
14514c094f Shared indexes: make IdIndex, BytecodeAnalysisIndex and TrigramIndex as not requiring forward mapping when indexing.
intellij-monorepo: f14f7ea7262ee8f9271545752771a97c69398a39
2020-02-19 15:58:25 +03:00
Sergey Patrikeev
d7511c79c6 Shared indexes: allow to skip building the forward mapping for some indexes.
intellij-monorepo: 4cee3037bef86f30ff9f160e988b2838324ed76e
2020-02-19 15:58:25 +03:00
Sergey Patrikeev
5eaea75982 PersistentEnumeratorBase.inlineKeyStorage: inline this poorly named function.
intellij-monorepo: 5afdf5ddab5c4639c70f10424ccc3f7c637c7610
2020-02-19 15:58:23 +03:00
Eugene Petrenko
7651086baa JdkAuto - make sure IDEA jdk does not trigger any auto configurations, added tests
intellij-monorepo: 3fac71db3d59c03585098e0d2ecf2cb0680080ea
2020-02-19 13:23:27 +01:00
Daniil Ovchinnikov
c49de7fe36 add generic ColumnInfo#emptyArray
intellij-monorepo: 055f56e83607c0e21f6c8411c550e66027f06907
2020-02-19 15:10:26 +03:00
Dmitry Batrak
a2fc70dbb4 IDEA-229503 Display javadoc rendered representation in editor
prevent quick doc popup size 'jumping' on link activation when user has previously resized the popup

intellij-monorepo: 198c2f096e2dc24f4a6e3703ca18ff0d30ddfaf4
2020-02-19 15:08:03 +03:00
Dmitry Batrak
32ca631562 IDEA-229503 Display javadoc rendered representation in editor
Don't show 'Fetching documentation...' in toolwindow, when link in rendered javadoc is activated

intellij-monorepo: 0c5f68035ee0156a20f7d2432033a3ca320dfb72
2020-02-19 15:08:02 +03:00
nik
8623d64677 [java] rename CompilerBundle to JavaCompilerBundle for consistency
intellij-monorepo: 416cfbce74a6dc17bb19eef5fc67b06fbb288275
2020-02-19 13:29:03 +03:00
Dmitry Batrak
9df39954f2 IDEA-229503 Display javadoc rendered representation in editor
add keyboard action to toggle rendered presentation

intellij-monorepo: b244acb60203a545bb306e9bd9a0cb5d58292096
2020-02-19 13:18:53 +03:00
Sergey Patrikeev
cc35290c60 HashBasedIndexGenerator: remove FakeIndexExtension.
intellij-monorepo: 3fed385bde3cd3c6b0d3ba054eb21fadbbcb91ef
2020-02-19 13:02:16 +03:00
Sergey Patrikeev
4e1a914987 HashBasedIndexGenerator: simplify constructors.
intellij-monorepo: 4ac117e9e3c17cedb346739a5f528a4ecc053a3c
2020-02-19 12:53:27 +03:00
Sergey Patrikeev
1bb772c493 FileContentHashIndex: reuse method and avoid code duplication.
intellij-monorepo: dfcc3b718c471c43c58392005b9e15cdf965fd0a
2020-02-19 12:07:42 +03:00
Vladislav.Soroka
f0cca856d8 [Gradle] update supported Gradle CLI options IDEA-206114
intellij-monorepo: 6be52931e787e9865600e83dacc654cacc1db543
2020-02-19 11:40:55 +03:00
Vladislav.Soroka
c6bcc0624b [Gradle] IntelliJ Gradle task runner should have the same behaviour as terminal runner IJBTS-42 IDEA-196952 IDEA-227496
intellij-monorepo: cf03c594147a8abece86503ddf1d19ec76e05519
2020-02-19 11:40:54 +03:00
Vladislav.Soroka
1a445b096a [Gradle] update supported Gradle CLI options IDEA-206114
intellij-monorepo: ffc0f676d6c77c4523d9a505adff61632ae65bd0
2020-02-19 11:40:53 +03:00
Dmitro Batko
2c196eee29 indexes: add an error logging when shared index try to access forward index but doesn't have it
intellij-monorepo: 53e5d49aadd1987c1a72e44487f034b010d99954
2020-02-19 11:33:23 +03:00
Roman.Ivanov
b171b9ede7 Inlay hints: listeners expect presentation container
intellij-monorepo: 3be987c5c2d4173d35a9de165e9010f89a9f4285
2020-02-19 15:21:39 +07:00
Roman.Ivanov
968a7d0ca9 Inlay hints: move listeners into separate files
intellij-monorepo: 44db636edec9b5dcfdb5edca456952c31feb2785
2020-02-19 15:21:38 +07:00
Roman.Ivanov
927750387a Inlay hints: get back listeners
intellij-monorepo: 1d3ced8c110580cf6c9d47c08c5b2365c896ffa0
2020-02-19 15:21:37 +07:00
Roman.Ivanov
c564699857 CreateFromTemplateAction: check if editor is disposed: EA-222892
intellij-monorepo: cfebc9c2af1c4bec16f20df1f603d9e6f5cb633a
2020-02-19 15:21:28 +07:00
Roman.Ivanov
abaa50de92 Inlay hints: add reference on hover presentation
intellij-monorepo: 5aa8e07aaf8433b7792a3d2b750bbe26e62ecedd
2020-02-19 15:21:26 +07:00
Roman.Ivanov
aacb603f9a Inlay hints: use proper height in hints, stateful update considers inner update
intellij-monorepo: 617bbfa1c53c5babfdaa5b1b93ac0bcc30188c92
2020-02-19 15:21:24 +07:00
Roman.Ivanov
917f09afe7 Inlay hints: introduce updateable roots
intellij-monorepo: 7dc566968b76b72fa65d98675da3d830a281a241
2020-02-19 15:21:23 +07:00
Anna.Kozlova
965beaa2dd generic inline: i18n + cleanup
intellij-monorepo: 70e60be22a2293b481a98e5ed3241394796ca9bc
2020-02-19 09:06:06 +01:00
nik
306ac3abe8 [i18n] move properties used in java.compiler* modules to CompilerBundle (IDEA-209382)
intellij-monorepo: aed6f06f197eb698f3859215c23dc7fcd40ce64d
2020-02-19 11:04:41 +03:00
nik
eefaec8d17 [i18n] move properties used in *.structureView modules to a separate bundle (IDEA-209382)
intellij-monorepo: 30e5ed642983a37151684423f5595fc29b74d375
2020-02-19 10:52:54 +03:00
Dmitro Batko
41b644ff17 indexes: do not store forward indexes for stub indexes
intellij-monorepo: 76771896d2b0cde4fdf64b7eeaacab4282698c8d
2020-02-19 10:38:27 +03:00
Konstantin Bulenkov
21d3a4bc13 set custom icon for 'Choose color' intention action
intellij-monorepo: 8dfd6735bbac00997fe450fa38ece544bcad8f1b
2020-02-19 00:24:16 +01:00
Konstantin Bulenkov
478ed587e2 use relative points for color picker popup location
intellij-monorepo: a0856bfed56064895a2a7913474ca238fea66e10
2020-02-19 00:24:15 +01:00
Adam Hood
5b7489b02a LAB-31: extract auto-import functionality to python-psi-impl
intellij-monorepo: 18fb0987e22241eb727b7e79c7122a7223765fa2
2020-02-18 14:14:06 -05:00
Adam Hood
987fed8abb LAB-31: elasticsearch-based StubIndex and partial FileBasedIndex implementations
intellij-monorepo: 391ec66855e73a21926dbbd109e57773f2ccfd83
2020-02-18 14:14:05 -05:00
Dmitro Batko
5a211e04ef indexes: shared index should check existing state on project loading
intellij-monorepo: 847adda1e1d8a2ba9112dc33d9b27185b25ae0eb
2020-02-18 22:06:18 +03:00
Dmitro Batko
5a59840cc7 index: shared index chunk should be properly closed when project is closed
intellij-monorepo: 6d205afea903b6eb54a437baca34278f2aa5954a
2020-02-18 20:49:12 +03:00
Dmitro Batko
90b524906a index: shared indexes is enabled if we have a shared index downloader
intellij-monorepo: 21be0a9b21f88356d6b7091be0e0d154b9d75718
2020-02-18 20:49:11 +03:00
Dmitro Batko
d95407c4e7 index: synchronize chunk enumerator
intellij-monorepo: ba5a2ca6e86e9cb6c9f926fc2d75e9ad0b6498a1
2020-02-18 20:49:11 +03:00
Dmitro Batko
616f9253ba index: properly re-update file from shared index
intellij-monorepo: e9e9f0faefd1f768384ccf8db7329862fa7f342d
2020-02-18 20:49:11 +03:00
Dmitro Batko
df1a64f1cf fix npe in jdk downloader
intellij-monorepo: e138309396f3ac369fd17ee8bc1872f19f59bf70
2020-02-18 20:49:10 +03:00
Dmitro Batko
c8b49fc478 inspection view: do not try compute problem count for entry point nodes EA-222191
intellij-monorepo: 93c26e2813718c7e52990295f7931bbf3524767f
2020-02-18 20:49:08 +03:00
Anna.Kozlova
9c47c1a5b2 dirty fix to avoid java tests hangs
intellij-monorepo: 3a152c6f1c5e616900459ae792371e109196c835
2020-02-18 17:22:46 +01:00
Dmitry.Krasilschikov
4297c241ca IDEA-229963 remove hierarchy "newAPI"
intellij-monorepo: 6aaf1f45fda8fb3043273dac8f70f9c6dc721132
2020-02-18 17:57:20 +02:00
Dmitry Batrak
c3931ecd24 IDEA-229503 Display javadoc rendered representation in editor
links in rendered documentation are now actionable

intellij-monorepo: 91ee3edb25e4b112d488780ac070462d49609312
2020-02-18 17:48:42 +03:00
Dmitry.Krasilschikov
05fe4b94b7 IDEA-233253 fix Supplier usage
intellij-monorepo: 8763b913cbdea51e35ca28ac6e57f89cbefa72b6
2020-02-18 15:05:55 +02:00
Vladimir Krivosheev
a187e9a200 cleanup (do not require to pass callback to setAvailable, reduce class casts to ToolWindowImpl)
intellij-monorepo: cbb06aaa63a88a65d31b41b36cbf6dd1048d8a45
2020-02-18 13:08:04 +01:00
Aleksey Pivovarov
0802ab3687 IDEA-233153 ui-dsl: migrate EP to API for DSL-based configurables
This fixes gaps/alignment of these components.

intellij-monorepo: 761f97a46f0059fa2d0ae1bc1f19dd4921ef299c
2020-02-18 13:55:14 +03:00
Aleksey Pivovarov
339b435506 ui: create simpler alternative for BeanConfigurable
Drop support for reflective field access, improve type safety.
Prohibit overriding 'onApply', 'createComponent' and others.
Implement UiDslConfigurable to fix inconsistent gaps between components.

intellij-monorepo: 0efd98e0d3fc5fa6bf61a5119b2374ea46c5e957
2020-02-18 13:55:12 +03:00
Aleksey Pivovarov
96d1d621ad ui-dsl: introduce API to extend DSL-based configurables
intellij-monorepo: ace5fad0cd615b58e5f754079213e27de5cf12ee
2020-02-18 13:55:11 +03:00
Dmitro Batko
7175e60b52 find in path: cache find data per thread since we process files per thread (fix freezes: IDEA-232898)
intellij-monorepo: a81eb0c7e22be599587e91a61d5f00fcef9cbc21
2020-02-18 13:46:27 +03:00
Sergei Vorobyov
5f82a75df5 Prefer the newest JDK as the best match, not the oldest one
intellij-monorepo: bd5be7bf8a6984731888a95f79903b38ab27d03b
2020-02-18 13:35:50 +03:00
Kirill Likhodedov
902ec344d9 Setup a JDK for a project which was automatically setup from sources: IDEA-222368, IDEA-233066
If there is any JDK available locally on disk, let's find it and use for the project. It will suit in most cases, and is much better, than showing a "Setup JDK" notification allowing the user to perform the same action manually.

At the same time, if no JDK is found locally, searching for it in the internet seems to be not desirable in this scenario: in this case the editor notification will be shown, as it was previously.

intellij-monorepo: 78975af5c52a3ce18c619e467cf80e3a5586d24e
2020-02-18 13:35:49 +03:00
Vladimir Krivosheev
9f892ba01a simplify dispose tree
intellij-monorepo: 375876247cf582ac638ff050aa046ddf47059c5c
2020-02-18 09:13:37 +01:00
Vitaliy.Bibaev
8fe4f3a676 [ml-completion] Update Kotlin model: 0.1.2
intellij-monorepo: 27a1d00178e95025addc3adbe9312d9f1714b0f5
2020-02-17 22:37:00 +03:00
Dmitro Batko
32cc54f56f indexes: shared index export should dispose stub serialization manager before cooking zip
intellij-monorepo: d2cab65d0eaf2ee373bebbb9c148cf1dbb4f2e23
2020-02-17 22:31:03 +03:00
Dmitry Jemerov
26004505de Don't return promise that will never be executed (IDEA-231692)
intellij-monorepo: 8181c047f74f5c50398fd8cf8352d268d7916b86
2020-02-17 19:20:31 +01:00
Yuriy Artamonov
a8c7869b74 CreateDirectoryPathFix: separate family names for create directory/file quick fixes
intellij-monorepo: 6ed091281c5af77f05ee6a9a3f63a7981aed24c1
2020-02-17 20:30:38 +03:00
Eugene Petrenko
9663406ba6 EA-223899 - fixed & fix for compile, sorry
intellij-monorepo: 5b86ce95be898c43c64be1d659681a942cd9d8b2
2020-02-17 18:19:49 +01:00
Eugene Petrenko
581c177492 EA-223899 - fixed
intellij-monorepo: 99a90c28fed8d766340f867f4c2b31d8056b9911
2020-02-17 18:16:04 +01:00
Eugene Petrenko
9a148bf924 shared-indexes - refactor, now we are able to compute shared indexes for the whole IntelliJ project
Option shared.index.skip.same.hash=true
is required for now

intellij-monorepo: 045e44ae1f941c8caf37c8ac95793c505e713c57
2020-02-17 17:54:06 +01:00
Eugene Petrenko
6223c4eb78 shared-indexes - fix EA-223691
intellij-monorepo: 068beeeb85ada1287b2ee89208797e3c3ed2dad9
2020-02-17 17:54:05 +01:00
Eugene Petrenko
a0d6f49561 shared-indexes - refactor code, log progress messages to console
intellij-monorepo: 97add749650922c15999e450af2cb3a97a06a1fa
2020-02-17 17:54:05 +01:00
Dmitro Batko
dcade1a05d indexes: preload shared index even if no project created
intellij-monorepo: 8fefb5e1e81a9bf97c23f93fbab757a7314202cf
2020-02-17 19:02:57 +03:00
Dmitro Batko
feece7e41c todo: do not rebuild tree if project disposed EA-223678
intellij-monorepo: 7523581f59a5b8ec887e0116cc393c3bdb9413ea
2020-02-17 19:02:57 +03:00
Sergei Vorobyov
92f4ace79e EA-222906 added calculating of settings CRCs by bounded executor
intellij-monorepo: 076225b2a7bf4b1f426a9e17051ef192e9e99d80
2020-02-17 18:54:06 +03:00
Sergei Vorobyov
16264bed8c EA-222541 added auto-fix of deduplicated sdk names in gradle JVM combobox
intellij-monorepo: b9f2cdb3fb4eb4bdbe00b4b888ef85345a5ff9bc
2020-02-17 18:54:05 +03:00
nik
e43a360b9a [i18n] move properties used in inspections for different languages to platform's AnalysisBundle (IDEA-209382)
intellij-monorepo: d365a1a6f8a37fef2aea32c63a7e81296547124e
2020-02-17 18:21:45 +03:00
Alexey Utkin
006a2c38ac CPP-12260 Add code folding support of #pragma region #pragma endregion
- implements custom folding for `#pragma region/endregion`
- implements `region`/`endregion` pragma in lexer

intellij-monorepo: 9ced51d61b1c100a9286b580cac1fa2434ba04a6
2020-02-17 18:12:27 +03:00
Vitaliy.Bibaev
e74dded78d [ml-completion] Use bucket to determine AB experiment participation
intellij-monorepo: d60f8965d6b57721c52dfbbaa50c17a51193701e
2020-02-17 17:39:21 +03:00
Dmitry.Krasilschikov
7031fbacda IDEA-231109 fix IntentionPreviewUnsupportedOperationException for AddOnDemandStaticImportAction intention preview
intellij-monorepo: ae1585896c8cda0d5f3a6a82665611f41309edb7
2020-02-17 16:13:33 +02:00
Daniil Ovchinnikov
50c6bb35aa make UsagesPreviewPanelProvider depend on UsageView instead of UsageViewImpl
intellij-monorepo: 8689d6db56557f6937ef089a8e3249f63db54972
2020-02-17 17:13:06 +03:00
Daniil Ovchinnikov
5db85fbaa5 IDEA-232914 don't consider PsiElement without identifying PsiElement as SymbolDeclaration
Otherwise the whole element is treated as a declaration and highlighted.

intellij-monorepo: 44d84aa0e66846af47b715d732e924137dd78b35
2020-02-17 17:07:20 +03:00
Konstantin Aleev
56d40b4433 EA-222015 [service-view] do not update details if remove event is already submitted
intellij-monorepo: 87c97252f8f4c608df4dc7f824f94fc4b4b11871
2020-02-17 16:10:14 +03:00
Dmitry.Krasilschikov
d2ef3a7256 i18n for HierarchyBrowser - fix by review
intellij-monorepo: cf693a285db945016771a87b67851cb2c64156ca
2020-02-17 15:05:42 +02:00
Vladimir Krivosheev
8294c042ac fix test JBNavigateCommandTest#pathOpenProject
intellij-monorepo: 7796ce591007414688c13bd0de24b9be19e86341
2020-02-17 13:47:16 +01:00
Dmitry Batrak
da068504b6 IDEA-229503 Display javadoc rendered representation in editor
support images (update inlays size when image, present in javadoc, is loaded asynchronously)

intellij-monorepo: 848bbdbf59496d0737608d841426ae66fc0df519
2020-02-17 15:41:49 +03:00
Aleksey Pivovarov
a24dead811 IDEA-233144 ui-dsl: work around text-wrapping issues with comment components
"setAllowAutoWrapping(false)" doesn't fix all cases of incorrect getPreferredSize().height,
both "few lines too much" and "zero" in MigLayout. Get rid of JBLabel.myEditorPane entirely.

This commit partially reverts 00e8953b600003dba2538ea102e611992b065b6d

intellij-monorepo: 0f54330ada0da56cd19eaf764718a197fed03120
2020-02-17 15:04:53 +03:00
Anna.Kozlova
0b7a1c4990 rename: include search states into statistics counter
intellij-monorepo: 77bac6ee66d0e86cfd7df1d8156191d90bce217a
2020-02-17 11:52:17 +01:00
Vladimir Krivosheev
6f025327fd do not export kotlinx-coroutines-jdk8 and module statistics from platform-impl
intellij-monorepo: 1e0f98fedd06dc7789d808025d53b2424141adca
2020-02-17 09:36:48 +01:00
Dennis Ushakov
8305a4f832 move invalid injected regions handling logic (IDEA-CR-58436)
intellij-monorepo: d12b95d0445310b7710305247fc27e5a073e8ab4
2020-02-17 11:30:25 +03:00
Dennis Ushakov
e43101d5d6 fix new project id for WS
intellij-monorepo: 73891742ef9a54b7012848e129a97c6e60406a7b
2020-02-17 11:30:24 +03:00
Dmitry Batrak
6a0a6f2d59 IDEA-233030 Unable to choose extra options in quick doc popup when it was invoked by mouse hover and toolbar is active
intellij-monorepo: c639f3cfad87164837ea489c0ae2a603bcce5bfd
2020-02-17 10:44:09 +03:00
Dmitry Batrak
ebb138b5d6 IDEA-229503 Display javadoc rendered representation in editor
fix selection when navigating to find (Ctrl/Cmd+F) result, located inside rendered fragment

intellij-monorepo: 795e20cca9e70a36072a08e77777846ac2644700
2020-02-17 10:44:08 +03:00
Andrei Kuznetsov
b6bf07386a IDEA-228415: change name of user data key: GRADLE_SCRIPT_DEBUGGER_PORT => BUILD_PROCESS_DEBUGGER_PORT
intellij-monorepo: 5556b83060ffbf43bc89b3d98310efbeb15dbb10
2020-02-17 10:19:54 +03:00
Valentin Kipyatkov
d92dd085d6 Removed check which is not necessary true in case of background state update
intellij-monorepo: 0b233e1cfcc9c06b1bb6280bfddf1c17c4d0a95e
2020-02-17 07:27:19 +02:00
Dmitry.Krasilschikov
39a93b7670 i18n for HierarchyBrowser
intellij-monorepo: aaf840a6fe5bd3de6e209ae5f9e4ee9ca85678eb
2020-02-16 18:23:47 +02:00
Dmitry.Krasilschikov
8f77ab5648 IDEA-CR-58426 DefaultActionGroup.createPopupGroup(XBundle.lazyMessage(...))
intellij-monorepo: 1097284268d1afb5f0751aa960bfa48025477d3c
2020-02-16 18:23:47 +02:00
Valentin Kipyatkov
c0cd6bb5bc Don't search for occurrences in non-code files when renaming parameter or local
intellij-monorepo: d6aa29a5992edd93e9492d04ca67df1a90d31861
2020-02-16 16:09:21 +02:00
Valentin Kipyatkov
994bd8856b Moved implementations of suggested rename and change signature into lang-impl module to facilitate use of internal API
intellij-monorepo: 557e0d3c34cfb21e5c049d8648d4a132ed8a345e
2020-02-16 16:01:34 +02:00
Valentin Kipyatkov
6937972412 Suggested rename to respect all automatic renames even if they were preciously unchecked in the rename dialog
intellij-monorepo: b67a85fa495276e3ef6e597a96c1da2e6a63ff2c
2020-02-16 15:01:54 +02:00
Valentin Kipyatkov
0f42e8225d Search only for the first non-code occurence before asking the user
intellij-monorepo: fa802cd821d66f28a977c5c4a80c970588384ae0
2020-02-16 14:01:27 +02:00
Valentin Kipyatkov
8df54acd60 Relaxed condition for cancellation of background state amendment
intellij-monorepo: 8de7a314e38f5f42ee4d3e45be441456f6317e6c
2020-02-16 14:01:25 +02:00
Valentin Kipyatkov
b8c8e85061 Suggested refactorings: don't start amending state in background when in inconsistent state
intellij-monorepo: 80eb3c4196dd406d168bd8025aabf718e91865d3
2020-02-15 23:44:24 +02:00
Valentin Kipyatkov
6a2dfdb50c Suggested refactoring's background update: more correct checks for if something changed
intellij-monorepo: abe9b8c1b117ca7d19a40f38e0395b9d51947938
2020-02-15 23:44:23 +02:00
Valentin Kipyatkov
fbf15a8d0a Do not offer to update overriders if there are no overriders and no refactoring for private or local without usages
intellij-monorepo: 9cec5fd97ceb25785a93d75e49732d80f521dc2e
2020-02-15 16:51:05 +02:00
Valentin Kipyatkov
9ebccf39ea Do not suggest rename/change signature for method which is an override
intellij-monorepo: 2931351149c143235b8a2f0c45c3313e27967137
2020-02-15 16:51:03 +02:00
Vladimir Krivosheev
627501028b do not export StreamEx lib from platform-impl
intellij-monorepo: b4b5c70dc99510609083c3ff097936be94e0548c
2020-02-15 07:06:46 +01:00
Eugene Petrenko
584bf2dc76 SdkLookup - fix NPE
intellij-monorepo: 45023f7d09e3a26a3569a0f391b58e275903123b
2020-02-14 20:30:34 +01:00
Vitaliy.Bibaev
e864813f9a Ignore 'alphabetic' factor
intellij-monorepo: 42a6f93230e86e71d1afa9690f673f1e18882bbc
2020-02-14 20:38:12 +03:00
Rustam Vishnyakov
46fd5b38e4 Disable FindInPathAction in LightEdit mode
IDEA-232915 ISE at com.intellij.ide.lightEdit.LightEditFrameWrapper$LightEditRootPane.getToolWindowPane

intellij-monorepo: 4f0e2d6888e3745546ec17e068d78a401e943cb3
2020-02-14 19:03:25 +03:00
Mikhail Mazurkevich
a6fe126209 [jps] Fix build directory detection in PathRelativizerService
intellij-monorepo: bfcb406096dd028c9448dc16368a5ae247993973
2020-02-14 18:03:11 +03:00
Vladimir Krivosheev
6cb419ba4a execute BundledPluginsLister not in EDT
intellij-monorepo: f6c3c08dde134721e2e610329fe3b48a901a8cf7
2020-02-14 15:12:06 +01:00
Dmitro Batko
a2d5a5d66e indexes: directly get persisted keys while removing transient data from index IDEA-220511 (negate expressions)
intellij-monorepo: 123ee5f0111219cfb5069bcc10a4af62f810f7ff
2020-02-14 17:07:24 +03:00
Dmitro Batko
61aade9dc3 indexes: directly get persisted keys while removing transient data from index IDEA-220511
intellij-monorepo: cef5ed99c955d1215c722f46d9df1d604b9e2881
2020-02-14 16:10:17 +03:00
Dmitro Batko
d57e76ccdd fix synchronization
intellij-monorepo: 89d6028c2dd78e176e5647abac981ec26c29b69d
2020-02-14 16:10:16 +03:00
Dmitro Batko
e0873e8c55 indexes: add PersistentHashMap.deleteMap() and replace usages
intellij-monorepo: 215ab4c5689163460fb317e2650a8df294aca46a
2020-02-14 16:10:15 +03:00
Nikita Skvortsov
38530d537f [gradle] resolve delegate in Gradle Action blocks IDEA-222518 IDEA-211777 IDEA-201438
intellij-monorepo: 0714f4fe88743acb6c388b1105e55857b31b4d87
2020-02-14 15:22:35 +03:00
Andrei Kuznetsov
a70f61e913 IDEA-228415: breakpoints are ignored in Java if android module present in the project
Java process forked by Gradle does not include debugger agent due to missing cmd line argument.
Gradle script debugging also does not work due to missing cmd line argument.
This is only the case when android modules are present since in this case AndroidGradleTaskManager takes control over gradle task execution.
When there is no android modules, Idea's GradleTaskManager takes control, and all the JVM options are added as expected.

intellij-monorepo: 1e20557c5d89921378746dc8917943d1884365c8
2020-02-14 14:20:01 +03:00
Dennis Ushakov
97777de6d9 no need to run injected foldings cleanup in batch update (IDEA-CR-58436)
intellij-monorepo: c64ff0019c98d7d78824e746f2d8fad20b464c6f
2020-02-14 14:16:55 +03:00
Vadim Lomshakov
0eb97c63d6 extensible policy to enable ngram model
intellij-monorepo: c552e5f4475ddb4f39586e169d419d1cdc4fc481
2020-02-14 13:57:35 +03:00
Dennis Ushakov
2a9d48d063 review fixes (IDEA-CR-58436)
intellij-monorepo: 6751ac13406ea0bf1c6abe381239e5ebbc6259f5
2020-02-14 13:22:56 +03:00
Sergey Patrikeev
91ae790ff8 UncompressedZipFileSystem: throw an exception if file does not exist. Properly handle non-existing files in shared indexes.
intellij-monorepo: a29637520aad9535fd85ea656c2655dfc5bce498
2020-02-14 13:03:10 +03:00
Sergey Patrikeev
781df04d10 UncompressedZipFileSystem: throw NoSuchFileException on attempt to open a non-existing file in an archive.
intellij-monorepo: c6b66dad7f847a5e0f2d45743428620e9c40e828
2020-02-14 13:03:10 +03:00
nik
df55f3a093 [platform] show name of problematic class when reporting usages of deprecated default implementations
intellij-monorepo: b180c6e4ccbf181d36aa74d37e29b4e806280972
2020-02-14 12:04:05 +03:00
nik
274957a3b2 [platform] move EditorBundle, VfsBundle and PsiBundle from platform.core to platform.ide
These bundles aren't used from core modules anymore so it doesn't make sense to have them in core, also this is needed to remove dependency on platform.resources.en (IDEA-210732).

intellij-monorepo: 5218d9b14a41bff884cb0152bc9aebadd9e01d88
2020-02-14 12:04:03 +03:00
alexey.afanasiev
12b67d6a55 Run refresh for all external projects in configuration phase
intellij-monorepo: fe558f02c7e2979a5d7757899e3ab47e0aeed531
2020-02-14 10:43:20 +03:00
Tagir Valeev
cc0b2344c4 InspectionApplication: null-check for progress bar
intellij-monorepo: 76fd85626b37b70d894a004274814c6b1573e364
2020-02-14 11:17:52 +07:00
Eugene Petrenko
f54cccc341 shared-indexes - drop IndexesExporter#exportIndexes method, use IndexesExporter#exportIndexesChunk everywhere
Now we have only one kind of shared indexes - the one with a single hashes
(it is the format used for JDK indexes right now)

intellij-monorepo: 2e62614467cc1af667b5b254fc5bb933acf39cbe
2020-02-13 21:38:30 +01:00
Eugene Petrenko
f5ce604eda shared-indexes - support downloading shared indexes for downloading JDKs, using aliases to match best JDK
intellij-monorepo: 4db303a5550b9c52e3fa9762a5be09e7c11a8c33
2020-02-13 21:38:29 +01:00
Eugene Petrenko
b3f3a76b90 jdk-installer - add message bus topic for installations
intellij-monorepo: d3fcf6632d1efb88a6dfaa7ba1964a61e698bdc5
2020-02-13 21:38:27 +01:00
Eugene Petrenko
81229ec2d5 remove unused import
intellij-monorepo: 7b54521647c9e2df61ec4ae5d7557fc9e42253ec
2020-02-13 21:38:27 +01:00
Dennis Ushakov
ba6efce1f7 cleanup
intellij-monorepo: 363a86572b4dfcb877fae579e8179acab6496b00
2020-02-13 22:36:36 +03:00
Dennis Ushakov
9ad908d7bc clear folding regions from obsolete injected fragments
intellij-monorepo: 40f5546ae11bac4fb2512985cd9cc023cdcfa793
2020-02-13 22:23:15 +03:00
Dennis Ushakov
24092fab03 dispose editors when removing plugins
intellij-monorepo: 5229584860aecd42865f15be78ccf9c8e4b89567
2020-02-13 22:23:14 +03:00
Peter Gromov
251239c3d1 rename NonBlockingReadAction.cancelWith to wrapProgress, propagate visual indicator changes from inside
to make it easier use NBRA from background tasks

intellij-monorepo: d76a027228226b6bf7a7bb36a8e2f0cd3aa64157
2020-02-13 20:13:31 +01:00
Vladimir Krivosheev
2ebe39a1f6 IDEA-232923 do not nullize collection/map like fields
intellij-monorepo: c0ad1acaaa3bca4b7432a0d74a9f523eb0f476e2
2020-02-13 19:34:15 +01:00
Valentin Kipyatkov
9bb35778c6 Use "dumb" mode in Editor to avoid momentary showing of old signature/old name in the editor when updating usages
intellij-monorepo: 7c4b29913ef456ef8011ba1e5351e976e3abdbf2
2020-02-13 20:06:55 +02:00
Valentin Kipyatkov
1fd52f0331 Minor
intellij-monorepo: 1b1b0375391e6d2ed9c5c58de82699f3879ed59f
2020-02-13 20:06:55 +02:00
Valentin Kipyatkov
0463dd5a9f Reformatted code
intellij-monorepo: ae29a1419fd0fafc35310e565648f2a256a09a92
2020-02-13 20:06:54 +02:00
Rustam Vishnyakov
c72a567737 IDEA-232149 LightEdit: A method to filter out irrelevant actions
intellij-monorepo: d996ff9049649eeda31627d17cc0bd5db3ee28b7
2020-02-13 21:02:06 +03:00
Dmitry.Krasilschikov
0e4b2ad587 Revert: IDEA-229963 move hierarchy to new API
intellij-monorepo: 01b01f6ab157f3b2bbf9f6c64fbf4289a68caf4d
2020-02-13 18:34:06 +02:00
Dmitry.Krasilschikov
273b91ad2b DefaultGroupAction factory methods
Introduce `DefaultActionGroup.createPopupGroup()` and `DefaultActionGroup.createFlatGroup` instead of `DefaultActionGroup(Supplier<String>, boolean)`

intellij-monorepo: 66d6160e04fbbdd171464f6d94b91e425f6cbe3d
2020-02-13 18:34:05 +02:00
Dmitry Jemerov
8d0db8eba3 Fix i18n blunder: don't forget to call the lambda
intellij-monorepo: fe364c450f8a506b9322a9f07baad6bcbac27147
2020-02-13 16:00:40 +01:00
Dmitry Jemerov
f68a6dc769 Show "Show on mouse move" option in both modes of quick doc toolbar (IDEA-232853)
intellij-monorepo: 2b0818a72d4a240c44283123c5834a2a02f5a931
2020-02-13 14:59:44 +01:00
Dmitry Jemerov
b3f266b53b Cleanup action names in Analyze menu (IDEA-232825)
intellij-monorepo: 45aad51dd2993e8d42a118c51f04e03844160fcc
2020-02-13 14:54:21 +01:00
Nikita Skvortsov
d2a3951e23 [gradle] clean up for code review IDEA-CR-58232
intellij-monorepo: 588a91699e2149637bbc662cb4c7bf2d795ad987
2020-02-13 16:22:51 +03:00
nik
757b77dc9a [run configurations] implement ConfigurationFactory::getId method in all inheritors and return non-localizable value
The default implementation delegates to 'getName' method and it may cause problems if it returns localized value (IDEA-232878).

intellij-monorepo: 28495a477af06896f0c3f98141b424c33920f1e0
2020-02-13 16:02:08 +03:00
Dmitry Batrak
127d6a3bb0 IDEA-232899 "Run" tab update makes tooltip disappear
intellij-monorepo: 599c84a7f22b9aaad98bb2b16451e5c4bf8f4b18
2020-02-13 15:57:47 +03:00
Semyon Kolton
7f42e3c487 CPP-18853 Make refresh actions for makefile project DumbAware
intellij-monorepo: 484836a190e62404cc54a44674186d95aa4f750a
2020-02-13 15:34:18 +03:00
Vladislav.Soroka
61c17dabeb [Gradle] Run Anything: handle cli unknown extraArguments after task as task arguments IDEA-232817
intellij-monorepo: 782050f9459dee95f162ec23745d68fd61af2cd6
2020-02-13 13:13:58 +03:00
anstarovoyt
00599e2c8c phonegap: i18n WEB-43522
intellij-monorepo: 39eba245acbb0cd47bf6b5470f90706304471bc2
2020-02-13 12:23:50 +03:00
Vladislav.Soroka
ecaba736a3 [Gradle] Run Anything: Gradle unknown command line options shouldn't passed to Gradle tooling as tasks IDEA-232817
intellij-monorepo: d486182b67a05c72b0a17f979a8518586a8f838b
2020-02-13 12:00:41 +03:00
nik
b5ec97ec2c [platform] move properties used in platform.analysis* modules to a separate bundle (IDEA-209382)
intellij-monorepo: a7982b318423d3549b34602181868d3055bd91b1
2020-02-13 11:54:18 +03:00
Vladislav.Soroka
84ee3c2508 IDEA-232817 Run Anything Gradle doesn't allow unknown command line options
intellij-monorepo: 29924b4186284250320e9f27932f5376152b4808
2020-02-13 11:45:13 +03:00
Vladimir Krivosheev
c01216e277 cleanup, clear error if cannot find action
intellij-monorepo: e5de81723f4a32a6a118fff6629ee67c8813083e
2020-02-13 09:21:09 +01:00
Valentin Kipyatkov
469cd920f3 Moved hasErrorElementInRange() to psiTreeUtil.kt
intellij-monorepo: 4e7235314583f6f429d947812810957135fd401b
2020-02-13 08:40:28 +02:00
Vladimir Krivosheev
dd28cc2c19 specify default value because no registry during build
intellij-monorepo: eec4a570331b2ce0a9adfa557e2aaf585c092801
2020-02-12 19:53:17 +01:00
Dmitry Jemerov
61c8d863e3 Place-dependent action text for Goto Test action (IDEA-232530)
intellij-monorepo: e054a66a497a8f19ac41b8f671b09b495287ad10
2020-02-12 19:32:34 +01:00
Dmitry Jemerov
47f53419cc Place-dependent action text for Goto Super action in Java (IDEA-232530)
intellij-monorepo: 358bea53bc57043f5c5f98290404febc1330cda6
2020-02-12 19:32:33 +01:00
Anna Marchenko
41fbb6e9ec Flush indices before store and compare in PerformanceIndexingTests
intellij-monorepo: d548ca1342ee71dbec99da91df8db4f3787c3881
2020-02-12 18:23:20 +01:00
Dmitry.Krasilschikov
a309eb6dd9 lazyMessage() for actions
Replace actions' `message()` with `lazyMessage()` for actions' text/description localization on enabling language plugin w/o IDE restart

intellij-monorepo: 6eabd22bc237f2c531e9dc34e3a6e9e03ce3c940
2020-02-12 18:49:37 +02:00
Dmitry.Krasilschikov
11e8359acf localize "External System" messages
intellij-monorepo: 3c1fa166ff403e4603c9c7b1510e0e375fa2a101
2020-02-12 18:49:36 +02:00
Dmitry Jemerov
5185ff883e Report FUS event for "attach project" (FUS-623)
intellij-monorepo: a5017da1aad75689ca83ebaed9d9ba2459e33c03
2020-02-12 17:44:31 +01:00
Peter Gromov
1d522b96c9 introduce PsiSearchHelper.processCandidateFilesForText to reduce impl usages
intellij-monorepo: e6c03624bc79ea9e4988d69d44009b0269748f0c
2020-02-12 15:32:52 +01:00
Dmitro Batko
e1cfe6dc26 indexes: add jdk shared index performance test
intellij-monorepo: 4ef05652640bc13d772ae7843b3224a6d15d30bb
2020-02-12 17:00:46 +03:00
Dmitro Batko
919c002217 indexes: do not use log.error since we're going to delete storages anyway on clear()
intellij-monorepo: bfa70f96c95d5f63baaf2fe8d2609d85653e78ba
2020-02-12 17:00:46 +03:00
Dmitro Batko
e9a2e03dda indexes: do not try to open zip of it doesn't exist
intellij-monorepo: b54781b75a1c8d66db529991864133548a95c21d
2020-02-12 17:00:46 +03:00
Dmitro Batko
6acefc2ba5 indexes: do not hold zip file open
intellij-monorepo: 3a5c3576b94a7daad4402e747905b877d01e0ea7
2020-02-12 17:00:45 +03:00
Dmitro Batko
8c34509d68 indexes: add logging
intellij-monorepo: ffa7fefc66a80308e865154378b42054892a9495
2020-02-12 17:00:45 +03:00
Dmitro Batko
0754473a15 indexes: fix shared index file count statistics report
intellij-monorepo: 689794d39e9b9a8e91240300734d9bada9aeebcc
2020-02-12 17:00:44 +03:00
Dmitro Batko
184188ada9 indexes: wrap index with shared index wrapper only for content dependent extensions
intellij-monorepo: d99a6e010970ca037c4549257ced17a05644abf7
2020-02-12 17:00:44 +03:00
Dmitro Batko
ba84c26851 indexes: make field final
intellij-monorepo: 539b3493c3e2a84d533780d9e7ec48571430bdbb
2020-02-12 17:00:44 +03:00
Vladimir Krivosheev
57738bcfc4 reduce visiblity
intellij-monorepo: d6ead0f502b150b44e8309ed5e200faf64d48e32
2020-02-12 14:47:18 +01:00
Alexander.Kirsanov
b425215e1c Documentation and formatting for new findHighlightByOffset overload
intellij-monorepo: 998b12058be6f96f5319215ae6c138259cfbbc3c
2020-02-12 16:29:01 +03:00
Dmitry Batrak
be0af1e92c disable loading linked CSS in quick doc (IDEA-232539, IDEA-232603)
this is to prevent accessing disk/network in EDT (when DocumentationComponent content is updated)

intellij-monorepo: abd8638a37f3d6c588dcc4f3b7c2dcd74bfdee16
2020-02-12 15:51:47 +03:00
Dmitry Avdeev
59a27d8981 IDEA-225625 EPs to make dynamic
making xmlStructureViewBuilderProvider dynamic

intellij-monorepo: c8b43c6afe70c538a25b533b5f5bfdbba91e858c
2020-02-12 14:31:45 +03:00
Alexey Kudravtsev
e63ea3786f deprecate EmptyIterable in favor of standard Collections.emptyList()
intellij-monorepo: e0e211241eb48f665a3117627c81f0c67fff0883
2020-02-12 14:12:37 +03:00
Vladislav.Soroka
b13c0ff992 [Gradle] sources/javadocs attachment from the custom Gradle cache locations with maven local repo structure IDEA-207941
intellij-monorepo: 68c1d86ad91d798c5fbf4038acf8714b7339fa1f
2020-02-12 13:51:17 +03:00
Aleksey Pivovarov
74e2e67add IDEA-231341 editor: enable "Move line Up/Down" actions in "Compare with Selection" editor
intellij-monorepo: 053f630bc7be2c5eec8cb51ed30ddc2f9aa7481b
2020-02-12 13:12:33 +03:00
Alexey Kudravtsev
2da303a573 cleanup: fix Iterable parameter type
intellij-monorepo: f617319455b67c84fecc9c29a8a8b5ef1575a83e
2020-02-12 12:30:05 +03:00
Valentin Kipyatkov
5044231267 Do not suggest to update overriders after applying ChangeModifierIntention. As well as after other actions that use BaseRefactoringProcessor.
intellij-monorepo: b5062e0a24da10ccb0b9cdd09324ea51041e5ea3
2020-02-12 11:21:12 +02:00
Valentin Kipyatkov
c9cfdc335f Do not make light bulb icon red when refactoring is suggested
intellij-monorepo: 421e574c95c63db5a2d36ea221c773dffa6e728d
2020-02-12 11:21:07 +02:00
Anna Kozlova
fae87ab1ed intentions pass: unwrap intentions to fix instanceof check
intellij-monorepo: 933a157e5413f861618b26a44ca17e13e17ec9cc
2020-02-11 21:23:58 +01:00
Alexey Kalina
03e8c1f4aa handle nullable configurable titles in sorting
intellij-monorepo: 62a6eca8cc95ec9cf60a5870138a712943591dd5
2020-02-11 22:07:37 +03:00
Roman Shevchenko
e4292c3aad Cleanup (correct spelling of JB)
intellij-monorepo: 626ed30bb1d42647b6aaa0a25e87489aba66a200
2020-02-11 18:28:02 +01:00
Eugene Petrenko
c392f94779 shared-indexes - include aliases for JDK indexes
intellij-monorepo: 7fa276d6bc118b0bd10f50dd013428df7e8f28b1
2020-02-11 17:17:56 +01:00
Eugene Petrenko
9b6559f216 IndexInfrastructureVersion - resolve warnings
intellij-monorepo: a92c6c089fa23668cf8426b021086b5417b20bc2
2020-02-11 17:17:56 +01:00
Eugene Petrenko
00357796a2 jdk-installer - do not use CommonsCompress decompressor on Windows
intellij-monorepo: 015229a91a563ee12a360978862c2261f8cfc72b
2020-02-11 17:17:55 +01:00
Vladimir Krivosheev
3ba818a7a5 IDEA-231403 2020 versions of IDEs stopped navigating to files from Toolbox App extension while 2019 versions still do
intellij-monorepo: 66869887262e7d9b466353e12b0189060a385ee8
2020-02-11 17:07:14 +01:00
Alexander Zolotov
3361bd1d5a Status bar: simplify util method signature
intellij-monorepo: 242584fbd275ae12e46c6a35c417a8e00b47d002
2020-02-11 17:56:53 +03:00
nik
29cc8e0be3 [i18n] get rid of constants referring to Nls strings in GroupNames
Localized strings were kept in static final fields in GroupNames preventing dynamic change of current localization. Also it's better to specify group name directly in plugin.xml file. Some fields are kept as deprecated to avoid breaking compatibility.

intellij-monorepo: 86be3dbb4c49f0845ac9624b6a152f0f990858d8
2020-02-11 17:49:57 +03:00
Peter Gromov
e86210b069 move scope-related stuff out of indexing.impl module
intellij-monorepo: 488c0e7e64e0c32a4f53b6129858a93d580ef2c2
2020-02-11 15:23:51 +01:00
nik
e2911a1c3f [platform] add explicit @PropertyKey annotation in CreateFileFix
This is needed to show an error if an invalid key is passed to such variables, and also simplifies automatic code analysis when moving properties between bundles (needed for IDEA-209382).

intellij-monorepo: 15ecd3a856c319bb79278fe9a9bef4f55b6142c1
2020-02-11 16:36:52 +03:00
nik
be3738d28c [platform] move properties used in platform.editor* modules to a separate bundle (IDEA-209382)
intellij-monorepo: 66d1583e5bb482c1f6f32c9477fe42aa5ffaff19
2020-02-11 16:36:50 +03:00
nik
8d0cd4512c [platform] move properties used in platform.indexing* modules to a separate bundle (IDEA-209382)
intellij-monorepo: 2122d8db72ab310d2720eaed325858862b675c73
2020-02-11 16:36:49 +03:00
nik
9db00eba6b [platform] move properties used in platform.projectModel* modules to a separate bundle (IDEA-209382)
intellij-monorepo: 0bc4923d0d465ec47501907f6230516fb8195e24
2020-02-11 16:36:48 +03:00
Vladimir Krivosheev
5397e74346 use java 7 API — get rid of home grown assertNotNull and notNull
intellij-monorepo: 4df1569fc01d15cfbe42b00a5b5edf7c1ea0f5b3
2020-02-11 11:13:35 +01:00
Vladimir Krivosheev
f3da7c8b8e stripe title via RegisterToolWindowTask, RegisterToolWindowTask API for java clients — icon
intellij-monorepo: 03a916f92f49090513cedb25f7bca995c6902832
2020-02-11 11:13:34 +01:00
Dmitro Batko
10725e5fc7 indexes: add an option to suspend indexes initialization
intellij-monorepo: 34caffac622c9f283143d4859a83fba399ccf041
2020-02-11 12:12:40 +03:00
Eugene Petrenko
f532e98b8f Decompressor support for Zip file permissions and symlinks now optionally (used in Jdk Downloader)
intellij-monorepo: 4737cc8678ec898d5fe95b849214f9cefa8820e0
2020-02-11 09:32:42 +01:00
Dmitry Batrak
9c3d96c9d2 IDEA-231778 Javadoc rendering does not apply JetBrains Mono consistently
intellij-monorepo: 0cdb0a30f19220a31e1b97e3caa52997c8bdf2b5
2020-02-11 11:22:48 +03:00
Alexander Bubenchikov
d42dfcdcef LAB-62 - gradle actions i18n
intellij-monorepo: 10cf1c94ae5c6e5c1b16918135ebb3b197d8a472
2020-02-11 11:13:57 +03:00
Eugene Petrenko
295dec21f0 Fix Decompressor related issues
Revert "support Zip permissions and symlinks, add integration tests for JDK downloader"

This reverts commit b468bf5f0b5811c037bf4c6c8248e13a55c340f1.

intellij-monorepo: 3b4dfb0b0cebfda45bb238299f0d0eeff050e936
2020-02-11 09:01:17 +01:00
Peter Gromov
2a2cade53c completion: add some @Nls
intellij-monorepo: bea12e068c30d50f9f48c6e4bbb6356a195ce4df
2020-02-11 07:35:31 +01:00
Eugene Petrenko
515aefae2c support Zip permissions and symlinks, add integration tests for JDK downloader
intellij-monorepo: b468bf5f0b5811c037bf4c6c8248e13a55c340f1
2020-02-10 23:25:48 +01:00
Dmitry Jemerov
56009a5873 Add option to toggle quickdoc on hover to quickdoc popup (IDEA-232507)
intellij-monorepo: 16910bc6ef3a1594733336a040b9fdbac4b3a006
2020-02-10 19:19:04 +01:00
Dmitry Jemerov
123a4b902e Fix applying text overrides in PresentableActionHandlerBasedAction (IDEA-232530)
intellij-monorepo: 6f0cec91b7ec5fcb0127892929802f83198c414d
2020-02-10 19:19:04 +01:00
Eugene Petrenko
82bf313e34 shared-index - implement index project command (it fails right now)
intellij-monorepo: 9ac644092f5e37061308cdc65949502c2973547c
2020-02-10 17:58:07 +01:00
Rustam Vishnyakov
c7ab8dfb83 LightEditCompatible interface (IDEA-CR-58198)
intellij-monorepo: 73d5e8cfb05cfa6d1c3f817254075a923a581dc1
2020-02-10 18:45:16 +03:00
Nikita Skvortsov
eb6d1cfdf7 [external system] use existing ContainerUtil.addIfNotNull method IDEA-CR-58173
intellij-monorepo: 19f4e2dd73eaf8600b016afe192fa5949e731b91
2020-02-10 18:43:42 +03:00
Valentin Kipyatkov
83aa64e4d8 Renamed method
IDEA-196490

intellij-monorepo: c837e27af1e9bca56152e0709d87775fc60c531c
2020-02-10 17:37:51 +02:00
Dmitry.Krasilschikov
2883ffc840 IDEA-CR-58043 IDEA-231824 localize SE: remove unnecessary pluralize
intellij-monorepo: 0c4fd4bc0de75dfca679e7fed499637c60623e47
2020-02-10 17:02:15 +02:00
Peter Gromov
97b522e1e6 allow duplicates in live template / tools group UI (IDEA-232420)
intellij-monorepo: 3f556954625e1611b9e6d5206195d705df72337e
2020-02-10 15:28:45 +01:00
nik
b1f7ff755e [platform] i18n: move text of RegEx help popup to a resource file to allow localizing it
intellij-monorepo: e215b991ecc20e02adcacfe40f14fd6fc140021e
2020-02-10 17:03:07 +03:00
nik
56a0813db6 [core] move properties used in platform.core and platform.core.impl modules to CoreBundle (IDEA-210732)
intellij-monorepo: 6defe72135a40bfdfba02cedcb5d2d8f235c1c13
2020-02-10 17:03:02 +03:00
Nikita Skvortsov
c8aa0bfb66 [gradle] Fix fully recursive nodes update in Gradle toolwindow. Only update loaded nodes, use async tree api IDEA-232092
intellij-monorepo: 8cc4ceb18a3118892d77a571ec87a81386d5d139
2020-02-10 16:29:11 +03:00
Alexey Kudravtsev
c3b0cafd6f cleanup
intellij-monorepo: a6abbe5017848349039a4a438b73c01d22f708b1
2020-02-10 15:57:22 +03:00
Alexey Kudravtsev
61ab9c2bbe cleanup
intellij-monorepo: 7d84a0f011e84eb14a24ca5b0f150d1caa696507
2020-02-10 15:57:20 +03:00
Peter Gromov
9128e68eec InspectionValidator: add @Nls
intellij-monorepo: f414e2f5ecec3cc4fbcc6caa4f755e9debbcc6da
2020-02-10 13:32:38 +01:00
Dmitro Batko
780453af4e indexes: do not instantiate hash enumerator if snapshot mappings are disabled
intellij-monorepo: cca573d14b9b423acc3e7a75d6e089bfbe9a0928
2020-02-10 15:20:02 +03:00
Vladimir Krivosheev
7069f37af6 cleanup
intellij-monorepo: 05a566583a866fb599c92ce8e9cbb79f629a62ad
2020-02-10 13:01:18 +01:00
Vladimir Krivosheev
f1045ed8b2 IDEA-226994 Shelves Not Available After Restart
intellij-monorepo: 238f70ec356e26518549c4c1f208b3da404be5fa
2020-02-10 13:01:18 +01:00
Sergey Simonchik
8372af16fd run configurations: add test for context.findExisting == null
intellij-monorepo: c0e9839225e9e62d4927c6dbc3eb2666a6af49a3
2020-02-10 14:48:54 +03:00
Vladislav.Soroka
95b73869e1 [Gradle] project wizard test fix
intellij-monorepo: 1f4a2cef6bba9f03beaaf9ff6a137bef12ef5dda
2020-02-10 14:27:32 +03:00
Daniil Ovchinnikov
49ffc743f3 Symbol [impl] don't consider PsiFile a declaration; PsiFile cannot have declaration inside a file content
intellij-monorepo: e8f95da2b2e1df862aef39eb2a062da88f7e97eb
2020-02-10 13:50:50 +03:00
Vladislav.Soroka
5a99e2735d [Build tw] fix broken tree selection path for first error node
intellij-monorepo: b41ae004cc68b12b716381bf4d8441bdb14e9e64
2020-02-10 13:31:33 +03:00
Sergey Simonchik
c83b31b2ba IDEA-CR-58197: run configurations: use preferred existing configuration if multiple available (WEB-43467)
(cherry picked from commit 00b537e875d310066cadbb7243b5a9ca677d5bf2)

intellij-monorepo: 1baa615209631cd106d11ce73a28c6fa6ca023ac
2020-02-10 13:19:30 +03:00
nik
79e01df7e6 cleanup: delete implementations of unused CreateElementActionBase#getCommandName method
The method itself is kept as deprecated to avoid breaking compatibility.

intellij-monorepo: cf1a51d3dfd6b50d4c6d53573e1ce4c5ded901ff
2020-02-10 13:18:11 +03:00
nik
d5a56c9cec i18n: add explicit @PropertyKey annotation to fields/parameters which are used as key in bundles
This is needed to show an error if an invalid key is passed to such variables, and also simplifies automatic code analysis when moving properties between bundles (needed for IDEA-209382).

intellij-monorepo: 211f99ff5a0fac3feeb7bdaa42c01a6aa65aae13
2020-02-10 13:18:09 +03:00
Vladimir Krivosheev
6d84fcfb74 toolwindow.stripe.yourToolWindowId to localize tool window stipe
intellij-monorepo: 77c3d002f7fce3bff2f435d165b57c28711c127b
2020-02-10 11:09:02 +01:00
Alexander Bubenchikov
e7e72b18f5 LAB-62 - gradle forms i18n
intellij-monorepo: 5f1473a2a78b391b77db0cb3c99b2689b36bffd7
2020-02-10 13:01:12 +03:00
Sergey Patrikeev
7a222c465c Revert 8162e759: "Indexes roots collecting re-implemented."
We have to revert new index roots collecting because:
1) New implementation stopped indexing of generated sources under excluded directories (IDEA-232397)
2) Performance has downgraded (needs further investigation).

intellij-monorepo: 34a8340037e65b398d4cd75fd69351028e22fb69
2020-02-10 12:30:49 +03:00
Dmitro Batko
8d8c14a8ca indexes: re-locate shared indexes only if project structure is changed
intellij-monorepo: 3222ea3525bd2bd1e43e00b410ffb21b84aaf6c7
2020-02-10 12:06:36 +03:00
Roman.Ivanov
dc0d6f5b4b CreateFromTemplateAction: use -1 instead of null
intellij-monorepo: eb05913a7d21cf4a00adb7f3ea5bd4d147b68467
2020-02-10 15:15:40 +07:00
Dmitry Batrak
bb7ab50255 IDEA-231582 Editor hover popup does not disappear on opening settings (mac)
intellij-monorepo: d7837b463a56599fad24bd752d60bf0fc63eb79a
2020-02-10 10:08:47 +03:00
Dmitry.Krasilschikov
05ddf98bd9 localize "Compiler" messages
intellij-monorepo: 9f8a074ffdf44a236859ef6396a8dc7a7d1dc1b6
2020-02-09 19:29:39 +02:00
Max Medvedev
1071406410 Inlay hints: add a couple of not-nulls
intellij-monorepo: 767cb371f54737b22c9f8e91ca8533ee7e11ed6f
2020-02-09 10:33:30 +03:00
Konstantin Bulenkov
1d5ea2f88d make color picker recognize click on gutter and invocation via Alt+Enter to set popup location properly
intellij-monorepo: 7dbce0825a4448fa82da9e748c2b064ac5808ab8
2020-02-08 18:51:45 +01:00
Sergey Malenkov
47711add1b IDEA-227800: Registry. 'Restart required' message is shown for cases when nothing has changed
intellij-monorepo: ccd27cc491feeb7b6c75609e54efe0be7344e8bd
2020-02-08 17:48:37 +03:00
Sergey Malenkov
98295d65c7 AsyncProjectViewSupport is public for Rider's experiments
intellij-monorepo: f1d8a06fae63c6de701e100e0f03d813c0bcdfb5
2020-02-07 21:00:48 +03:00
Valentin Kipyatkov
9316465923 Disable suggested refactoring when internal state is inconsistent
intellij-monorepo: 97437d33c23d952a2c037342baddb97dfadd25f1
2020-02-07 19:08:55 +02:00
Rustam Vishnyakov
632d047915 Enable intentions explicitly marked as suitable for LightEdit mode
intellij-monorepo: 39b14acfe634576644a42fea5096496d0b7ddf41
2020-02-07 19:44:21 +03:00
Vladimir Krivosheev
c203933858 dynamic registration of tool window — ability to provide content factory
As you just want to create stripe button, but not content (it should be created only on tool window open)

intellij-monorepo: 076d435b484113a905dbf091e28d0f1e5a89a128
2020-02-07 16:59:26 +01:00
Valentin Kipyatkov
a4d15cfe5b Reverted my fix of beforeChildrenChange event
intellij-monorepo: 734d6deef37029bd5678385e50cba88bb34c9393
2020-02-07 17:08:42 +02:00
nik
d42bef331e [core] create CoreBundle for strings used in platform.core module and move some properties from VfsBundle to it
This is also needed to remove dependency from platform.core module to platform.resources.en (IDEA-210732)

intellij-monorepo: 66d437bc086f3b8a859aac92e82f0d95592ae60b
2020-02-07 17:56:52 +03:00
Alexander Kirillin
ab3ef0455b CPP-18996 Unused symbol is reported as error in editor instead of warning
intellij-monorepo: c99db649c66b2b2f9b979817e0d13f0144f236d2
2020-02-07 17:54:00 +03:00
Dmitro Batko
2fef0397b3 indexes: use more descriptive message on stub processing error
intellij-monorepo: b665d8aebdbef9c330da585b6aa6daf42a34c006
2020-02-07 17:09:12 +03:00
Dmitro Batko
27404f4e1a indexes: properly calculate index version on file-type change event processing
intellij-monorepo: 19f9d5169ef3b39186d62d5aef73410ff2908cf4
2020-02-07 17:09:11 +03:00
Dmitro Batko
be89f7702f indexes: do not recreated index keys to drop obsolete indexes (IDEA-231952)
intellij-monorepo: 630516f960533183e5ae2d900a4dc2b80b3906d7
2020-02-07 17:09:11 +03:00
Dmitro Batko
a3fb66bea8 indexes: do not rebuild stubs if stub index extension was unregistered and composite indexers are enabled
intellij-monorepo: 2c8e151d978605b923adc349fc15c1137f34d398
2020-02-07 17:09:10 +03:00
Dmitro Batko
53a4c1a6ef indexes: eliminate manual compression from snapshot mappings
intellij-monorepo: 64411894335efb701c70181e68820759e1b2a41a
2020-02-07 17:09:10 +03:00
Eugene Petrenko
700254fc30 IDEA-231216 - do not show noProjectSdk item for project Sdk chooser - fixing tests
intellij-monorepo: d79f591e2a31d708a1af9d4e1a533444207bdb0e
2020-02-07 14:46:53 +01:00
Daniil Ovchinnikov
14f29bb122 rename LastSearchedData to LastSearchData; add javadoc
intellij-monorepo: ed346c375c26a8bbd6bb207842f70471478d6290
2020-02-07 16:03:11 +03:00
Eugene Petrenko
23453a54ba IDEA-231216 - do not show noProjectSdk item for project Sdk chooser
intellij-monorepo: b7d9a99bbb58b9999e58e95273e1d2783d5725a1
2020-02-07 13:26:47 +01:00
Yuriy Solodkyy
04ed19f669 Eliminate invokeSafely() overhead from treeModel updates
in the build output window which are not supposed to require
the platform read lock to be held.

(*) Introduce StructureTreeModel.createLightModel() which relies on
    Invoker.Background configured not to acquire the read lock.

(*) Remove unused private support for EDT based invokers.

Change-Id: Ie036c277de9de7e01d294d4ad263692bfcb1c102

intellij-monorepo: 6ff4c9a845b9d355a10b6e2708ac2cedf06003ad
2020-02-07 12:50:17 +03:00
Yuriy Solodkyy
03c5f47bbd Update the build output tree smarter.
1. When invalidating a node do not invalidate its parent and its
   structure unless the node has just been inserted.

2. DO invalidate required parents and their structure if the change to
   node's attributes have changed the result of application of the
   predicate of the current filter.

3. Ensure the threading model is upheld by eliminating concurrent access
   at initialization time and and when changing the current filter and
   by adding asserts to ensure the model cannot be accidentally broken.

4. Fix parent nodes updating when creating error, warning and info node
   holders.

Bug: 146593375
Test: n/a
Change-Id: I50d058b1faf75e8b6b0b2855787373bf17a74a43

intellij-monorepo: 31e3d73e9968fe4322b49be6ebd83b7830fe927f
2020-02-07 12:50:16 +03:00
Yuriy Solodkyy
4bf4ebfd39 Re-implement ExecutionNode not to derive from SimpleNode
since it relies on clearing the cache on each change and on arrays
which require copying on each change. This is become a problem when
build produces thousands of events under the build output root.

Bug: 146593375
Test: n/a (manually tested)
Change-Id: I2e2f4693eb897711e2617185fa11481762fa1b5f

intellij-monorepo: a3b0ffb5202b82c144d2a72e5754f33f71847cef
2020-02-07 12:50:15 +03:00
Yuriy Solodkyy
5d0b00e445 Do not walk the tree to re-expand nodes on each change.
Instead expand nodes when the first child is being added to an auto-
expandable node in the Swing tree model.

For that make isAutoExpandableNode property read-only and do not try
to auto-expand errors this way. Instead delay auto-selection of the
first error properly so that it can always expand the tree up to the
error node.

Bug: 146593375
Test: n/a (manually tested)
Change-Id: I1e4c82b5227cc4cdc3585d36e17adbf5e547894c

intellij-monorepo: 9ff8180e38f76b479ec1f219cdd2999fab2f9ee2
2020-02-07 12:50:14 +03:00
Daniil Ovchinnikov
540424d0c9 get rid of PsiElement2UsageTargetComposite
intellij-monorepo: b658b43db7be2f86e841f17787e85672db2803a4
2020-02-07 12:46:01 +03:00
Alexey Kudravtsev
a836d960e9 IDEA-230963 Errors during the exit of Intellij IDEA: com.intellij.util.IncorrectOperationException: Sorry but parent: com.intellij.codeInsight.intention.impl.IntentionHintComponent@48bbce33 is being disposed so the child
intellij-monorepo: c275ff3a79593ddd279965c0ba959ae64801bf87
2020-02-07 12:38:28 +03:00
Dmitro Batko
e641b8d06d indexes: fix log message
intellij-monorepo: 2c859f70008880fdc58a442160374fa07481089c
2020-02-07 11:58:00 +03:00
Kirill Kirichenko
84cc01057d IDEA-231300 Cropped popup in completion. Temporary solution.
intellij-monorepo: ea510d7222961fae16728fe3fd13bf1f9d977a07
2020-02-07 11:30:35 +03:00
Vladimir Krivosheev
b1de1a85df IDEA-232097 File Templates are saved to the incorrect folder
intellij-monorepo: 2eed678936eb17b161083b31075b3b7b44058487
2020-02-07 09:17:50 +01:00
Valentin Kipyatkov
2d538eb425 Fixed exception due to incorrect beforeChildrenChange event
intellij-monorepo: 342c5f9eea2dfb94022cea40131ca3881a16595a
2020-02-07 00:14:59 +02:00
Eugene Petrenko
4014b59766 IDEA-216771, RUBY-25833 - explicitly enable UnknownSdkTracker for SdkTypes
Suggestions will only be shown for JavaSdkTypes
The `UnknownSdkResolver#supportsResolution` method is now used to check it

intellij-monorepo: efdc35829a5054ae807ebbfaf270b6e0f069d154
2020-02-06 21:14:27 +01:00
Eugene Petrenko
af4ffea83e SdkLookup - include SdkName to the lookup (so that that name would be used for a new SDK)
intellij-monorepo: 732482df9b33dd416d6a2b48d45a9b9621eb8194
2020-02-06 21:14:27 +01:00
Sergey Patrikeev
1882fdc8ea FileBasedIndexEx: cleanup.
intellij-monorepo: 67fe5ef50ea5c316d4a0020c85929129baddbc77
2020-02-06 21:48:08 +03:00
Sergey Patrikeev
bee23fa7aa Fix FileBasedIndex.iterateIndexableFiles for Rider: call "isInContent" to drop unrelated files residing in .NET project root.
In commit 8162e759 (Indexes roots collecting re-implemented) we re-implemented the way of collecting indexable roots.
We used to call "ProjectFileIndex.iterateContent", which in its turn calls "FileIndex.iterateContentUnderDirectory".
The "iterateContentUnderDirectory" is overridden in Rider to exclude some files from indexing. They can't override "isExcluded" because those files still need to be tracked by VFS (and VCS).
Since "iterateContentUnderDirectory" method had stopped being called, we started indexing more files than necessary for .NET projects.
Rider overrides "ProjectFileIndex.isInContent" to match only files belonging to the project. Let's call it to preserve the previous behaviour.

intellij-monorepo: 8f6d36751bf82d90dcf0b5376a51d25343adacb7
2020-02-06 21:40:35 +03:00
Eugene Petrenko
648c5c6908 SdkPopup - add SdkRefernce items support for Gradle/Maven use-cases
intellij-monorepo: 2f51863951fb90e0cb7a188fcf3d4ee08366b290
2020-02-06 18:13:34 +01:00
Daniil Ovchinnikov
cb42f8715e make UsageTarget methods default and remove dummy implementations
intellij-monorepo: f743fe2f08fca83eabbab435321712fd0ea1d326
2020-02-06 19:50:16 +03:00
Aleksey Pivovarov
2ced5aaf90 ui-dsl: fix "Reset" callback for radio buttons
intellij-monorepo: 34a13b6bb8515b0922590e6a36743f07b2e45963
2020-02-06 19:41:44 +03:00
Aleksey Pivovarov
8bffea9c84 IDEA-220575 ui: update layout of Editor settings
intellij-monorepo: 00e8953b600003dba2538ea102e611992b065b6d
2020-02-06 19:41:44 +03:00
Aleksey Pivovarov
4a580802e7 IDEA-220575 ui: split 'Editor | General' configurable into two smaller ones
intellij-monorepo: 0b9a515cb499f87af0b066d32b121e315f8e1238
2020-02-06 19:41:43 +03:00
Aleksey Pivovarov
c39fcea500 ui-dsl: allow to add comment row under specific component
intellij-monorepo: 73252e6938a1ee8c9d423028e3567c1f05160186
2020-02-06 19:41:42 +03:00
Aleksey Pivovarov
3f0156e0a7 ui: migrate general editor settings to ui dsl
intellij-monorepo: d323ff0f096a24448c6af76e8fe6e841268e5956
2020-02-06 19:41:41 +03:00
Dmitro Batko
3b61f138c0 indexes: add read and use empty indexes from shared index chunk configuration
intellij-monorepo: be1cf39154d268718d4bb353e506881439ca3286
2020-02-06 19:25:18 +03:00
Eugene Petrenko
43473ad64d SdkLookup - facelift for Gradle use-cases
intellij-monorepo: d3945c9cee3d9b1c38e3a03aab24d28c4b5d5a7e
2020-02-06 16:54:49 +01:00
Eugene Petrenko
c8bd27a136 remove dangling import
intellij-monorepo: c8aaaf655cc8c867934ef3adb359fab3689eda76
2020-02-06 16:54:49 +01:00
Eugene Petrenko
3164ac5e70 JdkAuto - TODO
intellij-monorepo: 695c63aa2c78380d62c448e34a855505f5239dd4
2020-02-06 16:54:48 +01:00
Eugene Petrenko
a7b2c05f21 SdkLookup - drop ProjectSdk support
intellij-monorepo: 03f71b16dec8781f0dfe65b0ceaa909bd81c9db2
2020-02-06 16:54:47 +01:00
Valentin Kipyatkov
6ba2f1c2d6 Suggested refactorings feature (former Inplace Rename and Change Signature plugin)
intellij-monorepo: 5fde1e069eda167e3bc6897390182e7f588eda87
2020-02-06 17:28:33 +02:00
Daniil Ovchinnikov
8c4caa4e56 Symbol [impl] migrate identifier highlighting pass
intellij-monorepo: e75dba2a3cdf3c38826f06b32350356b0cc1107e
2020-02-06 18:11:16 +03:00
Daniil Ovchinnikov
ef7ab5060d Symbol [impl] add entry point for obtaining target symbols, conceal target evaluator logic
intellij-monorepo: 8c79ac76eb6c3b3ee3add55d40239b7719617ed5
2020-02-06 18:11:16 +03:00
Daniil Ovchinnikov
b82e0d1e80 Symbol [impl] default searcher for declarations of PSI elements
intellij-monorepo: d20af9e4dce8930a83c74fdb08ac264cc37d1b9b
2020-02-06 18:11:15 +03:00
Daniil Ovchinnikov
10a438f297 Symbol [api] add ImplicitReferenceProvider
intellij-monorepo: c7393f5cc8dd232cf5ffd5091cc385ee9451153e
2020-02-06 18:11:14 +03:00
Daniil Ovchinnikov
0df4238e9c Symbol [impl] update declarations and references from PSI
- if any element has references then use them and do not go to the parent;
- same for declarations;
- check if PsiSymbolDeclaration declaring element is the same element before returning it;
- return first PomTarget if found any, this repeats existing behaviour.

intellij-monorepo: dcb01474a0e422fdebe126013f240d684c6cc448
2020-02-06 18:11:14 +03:00
Dmitry.Krasilschikov
a57ab26237 Annotate CreateFromTemplateActionBase by @Nls
intellij-monorepo: ba0a31d12e117aebb58ffcbe8e79c04babf6e8f2
2020-02-06 16:26:08 +02:00
Konstantin Aleev
7c4cecb275 [service-view] externalize messages and labels
intellij-monorepo: 3f67fe66540d3836bfa5d4dafa51ace2f696f16e
2020-02-06 17:21:40 +03:00
Konstantin Aleev
fc7cee95cc RunDashboard: externalize messages
intellij-monorepo: a93b1dc8373225d620946bc0ff2d83effc03869a
2020-02-06 17:21:39 +03:00
Maxim.Mossienko
b9bd830bb6 produce AssertionError on reentrant indexing caused by contentless indices update
intellij-monorepo: 6e7f601884af51101f35bc640c34c56a11a4971e
2020-02-06 15:12:41 +01:00
andrey.matveev
588e01b7c2 [stats-collector] Fix npe in psi parents calculation
intellij-monorepo: 4fcf151607f38ea4d6c1bff1c23c105960639afb
2020-02-06 21:04:46 +07:00
Dmitry.Krasilschikov
7de8e7f997 IDEA-231914 use CommonBundle.getLoadingTreeNodeText for "Loading..."
intellij-monorepo: 4eb7ed44ee23af9f08454148e4437534750529bc
2020-02-06 15:48:09 +02:00
Maxim.Kolmakov
79e507d6ab Don't show dialog in case performance script is running
intellij-monorepo: 486e9cff0e1b1f4f409416f3fd802a4c86c7d7fd
2020-02-06 14:45:59 +01:00
andrey.matveev
29ef08e32a [stats-collector] Impl psi parents feature
intellij-monorepo: 61a8979591e111dcfbe35a55c1a3acab83bab1d9
2020-02-06 15:57:53 +03:00
Eugene Petrenko
a21799f46b SharedIndex - return List<ChunkDescriptor> from the API (simplify code)
intellij-monorepo: b4a764b377ace78ab8a3a62359aba3137ec1b94f
2020-02-06 13:35:56 +01:00
nik
d4a08b1d10 [platform] annotated parameters in CreateElementActionBase as NotNull
intellij-monorepo: e1d141c1ae1189608eb02cb9f43c0d5509db516f
2020-02-06 14:44:35 +03:00
Daniil Ovchinnikov
b35ef1876e make ShowUsagesActionHandler#getMaximalScope return SearchScope instead of GlobalSearchScope
intellij-monorepo: e3731721ceab2ced479241c313a6911a9d77fe0c
2020-02-06 13:55:49 +03:00
Daniil Ovchinnikov
b5300c8edf rename ShowUsagesActionHandler#showDialogAndFindUsages -> #showDialogAndShowUsages because that's what was expected
intellij-monorepo: 8fab6beb865e7e9e4ab1e3725becf4d2b4589c20
2020-02-06 13:55:49 +03:00
Vladislav.Soroka
1ae5d2eb33 [Gradle] do not assert sync view tree for Gradle 4.10.3 it may contain additional random message about cancellation
intellij-monorepo: 10f375d8c340be0307de4b8db1c07bcfdc0386ca
2020-02-06 13:39:27 +03:00
Aleksey Pivovarov
05b97ee2b2 fix "Next Highlighted Usage" action
Fix regression after 80c00ddcc34eb09f34de0e49461bf38a91ac93d0

intellij-monorepo: 06f4aa438cc30861e3d9108beddf995fc31badae
2020-02-06 13:32:28 +03:00
Vladislav.Soroka
4dab10bc7c [Gradle] do not run the test for old Gradle versions(0.7-0.8) removed from the Gradle cdn
intellij-monorepo: 2aa4ed3e28b01a4677dd0e134c77a3a694092326
2020-02-06 13:31:17 +03:00
Dmitro Batko
58ec5c603c indexes: add empty map reduce index
intellij-monorepo: 4a35c09e7e40c5c8d40579eafd263c28910b98cd
2020-02-06 13:12:15 +03:00
Vladislav.Soroka
c1b8d22635 [Gradle] flush deferred text of the selected node console before assertion in tests
intellij-monorepo: 9a443db87d2e9b59bc22f8c0cd4951d444d6d705
2020-02-06 11:43:14 +03:00
Dmitro Batko
aff98ed35f indexes: do not throw ServiceNotReadyException (return empty result for index processing) in FileBasedIndex#ignoreDumbMode (EA-221948)
intellij-monorepo: d5e488f318918338e9561b59ebe521b40b4a8a76
2020-02-06 10:45:45 +03:00
Dmitro Batko
56d64a0418 indexes: add one-to-many input id remapping (hash_id to many input_id-s)
intellij-monorepo: 22251d50d9fefaf557b375aaca3b0c525b099777
2020-02-06 10:35:21 +03:00
Dmitro Batko
8d7783e763 indexes: compare shared index version before add them to shared index storage
intellij-monorepo: 79c8a621a28ad6fbe4791411f21b5ad1cee81082
2020-02-06 10:26:02 +03:00
Dmitro Batko
7690ac0046 indexes: create forward index for snapshot indexes if snapshot index support disabled IDEA-232233
intellij-monorepo: 48e1af3a3eac33922f49181b3f91e0f07dafabc9
2020-02-06 10:26:01 +03:00
android-build-team Robot
42f2bf47b0 Snap for 6184991 from 787a67ac9430afc1f3009e5d8530b44fe7a1c21b to studio-3.6-release
Change-Id: I071d5f1e7a003736d1b1b97f7c0e7910af6fb1d3

GitOrigin-RevId: f995a3219e1ebf7a3e7d441a82333503504af97d
intellij-monorepo: 49b300f2cacb7efed0b4a398a2c7908983d3e990
2020-02-05 20:33:24 +00:00
Aleksey Pivovarov
5775eeb022 fix tests after "Highlight element under caret" changes
Markup was moved into Editor for IDEA-89710 IDEA-146275
and tests should read it from there.

intellij-monorepo: 27944d7d61a53f0cd52d9ff3b16d965857260e0f
2020-02-05 23:15:14 +03:00
Aleksey Pivovarov
42e0cb51de Prefer context of a focused Editor for highlighting pass
This fixes highlighting issue when same file is opened in 'FileEditor' in non-active IDE frame
and in 'EditorImpl' of a diff viewer in active frame.

In this case we want "Highlight element under caret" to work for active editor,
rather than for 'FileEditor' in IDE frame.

intellij-monorepo: 050ca4fe5f67204bd0d17d8f66cf16cbd40af994
2020-02-05 23:15:13 +03:00
Aleksey Pivovarov
47d624f26e IDEA-89710 IDEA-146275 editor: limit "Highlight element under caret" highlighting to a single Editor
intellij-monorepo: 80c00ddcc34eb09f34de0e49461bf38a91ac93d0
2020-02-05 23:15:12 +03:00
Vladimir.Petrenko
405174beaa [largefile] IDEA-230977 fix test fail, realize protecting from illegal document changing in another way
failed test: PsiDocumentManagerImplTest.testFileBecomesTooLarge

intellij-monorepo: 754316455f97783516459bc631bcb40eadf3f798
2020-02-05 20:05:31 +03:00
Alexey Kudravtsev
2f6ca4ebed fix almost leak in mySubmittedPasses (IDEA-CR-58024)
intellij-monorepo: 477544eca58e05d9d004ccfee78b60c806dc33e5
2020-02-05 18:33:16 +03:00
Alexey Kudravtsev
5e6e577816 reduce log level to avoid looong unnecessary detailed debug trace for failed tests
intellij-monorepo: 1a0b9fd4b1c0fadb077837c51cb1e0f470ae8f58
2020-02-05 18:33:15 +03:00
Vladimir Krivosheev
728c2d7246 do not create CodeFoldingManager on dispose
intellij-monorepo: 3488c57a9a498d0ca790fcd6e1dc12694b131bc4
2020-02-05 16:27:49 +01:00
Konstantin Aleev
e9a84a928d EA-222313 [service-view] do not log PCE when retrieving services
intellij-monorepo: 976bff6438eeffdda62ae51b68222a83f528e0e7
2020-02-05 18:26:04 +03:00
nik
a0bc33d606 [settings] don't add explicit framework exclusions if framework detection is disabled altogether (IDEA-232263)
intellij-monorepo: fa09d21cef219310eba871dd0ea06729df42e5a8
2020-02-05 18:18:33 +03:00
Daniil Ovchinnikov
fa0796b538 disallow custom usage page size in ShowUsagesAction
- it was not actually needed: all clients pass ShowUsagesAction#getUsagesPageSize
(expect one old plugin which passes explicit value 100 which matches our default);
- one less parameter to pass around;
- this allowed to make #startFindUsages static since it has another signature after the change.

intellij-monorepo: e1f4e6019bd9274bbe5ee23b2045f50073e674af
2020-02-05 17:46:56 +03:00
Daniil Ovchinnikov
b1bd40f6b9 annotate editor as @Nullable in ShowUsagesAction
intellij-monorepo: 3ed32d0b3820ff1a6d8c3564e8d0e218867586f4
2020-02-05 17:26:16 +03:00
Vladimir Krivosheev
97fdb4079a cleanup
intellij-monorepo: 2a66b2fb1fc1f5772cc9f2ec1e5eea91972cf490
2020-02-05 15:08:47 +01:00
Dmitro Batko
a79a7dde71 indexes: workaround shared index test leak 2
intellij-monorepo: 3b7e96e463b6e31e050bb6554239884603753704
2020-02-05 16:52:15 +03:00
Dmitro Batko
41e1b14a0f indexes: do not download the same shared index twice
intellij-monorepo: 56d5d8bacaf1a3730e26533c49869d8591933ed7
2020-02-05 16:52:14 +03:00
Daniil Ovchinnikov
70d6e273a0 pass minWidth explicitly in ShowUsagesAction; make all methods static
intellij-monorepo: 4740079657dbae8de415a7b8f07a6725c39ebe5f
2020-02-05 15:46:20 +03:00
Dmitro Batko
7c8fadca49 indexes: workaround shared index test leak
intellij-monorepo: 267a50275de18060f898b3a96a7f54a7a032a4f5
2020-02-05 15:25:36 +03:00
Vladimir.Petrenko
8fb29a8995 [largefile] IDEA-230977 Life Tail Update impl
intellij-monorepo: 7b0fa8c451155baf278b87e35d1adadc563f918e
2020-02-05 15:09:24 +03:00
Vladimir.Petrenko
307900ef3c [largefile] IDEA-232158 "Lost several lines near the end of the file if something is appending text to file"
intellij-monorepo: 3e0740f1fe8c8228e846927c89e49b38130ed55e
2020-02-05 15:09:23 +03:00
Aleksandr Krasilnikov
0c8b73bb8d vcs: localization: File Status Colors
intellij-monorepo: d3daa6e9876598a8492629103e1faa32d47f4f12
2020-02-05 14:55:09 +03:00
Mikhail Khorkov
0c8d6d0918 PY-19425 Fix collapse/expand docstring action
Fix Collapse/Expand docstring menu action for Python files.

intellij-monorepo: afab71575bbb6fdc8e160138e9b4c3387ff0ad88
2020-02-05 18:26:07 +07:00
Konstantin Aleev
a7520d7447 [service-view] catch contributor exceptions when retrieving services
intellij-monorepo: d6ad0a6176123fc889f3dd906ec2e03c9c507363
2020-02-05 14:12:20 +03:00
Dmitro Batko
aafae9263c indexes: load all parser definitions for stub index if composite indexers are disabled
intellij-monorepo: fb5cdb821a8c7e19feffd428e76b7563f5e89d2a
2020-02-05 14:01:04 +03:00
Dmitro Batko
ac4dbe34ac indexes: use IOUtil#closeSafe
intellij-monorepo: e20a53b25446c6ee7b92a9458473c0872093f8a5
2020-02-05 14:01:04 +03:00
Valentin Fondaratov
27b80c48ab enforce later property in invokeLater replacements
intellij-monorepo: b2959c048820cb20b54a5d8e9123a1f4eae23c67
2020-02-05 13:28:08 +03:00
Dmitro Batko
d234fc06ed indexes: extract method to close several io resources to IOUtil#closeSafe
intellij-monorepo: 95bfed07f188be82ea5e6a3cb644c42d5a7293b4
2020-02-05 12:02:05 +03:00
Dmitro Batko
bc6a36533c indexes: load shared index only if global version is the same as used in ide
intellij-monorepo: 3287eacb9e0071249cd797264ad9c441e5047ec4
2020-02-05 12:02:05 +03:00
Dmitro Batko
3d5b40fc76 indexes: add index infrastructure version to ChunkDescriptor
intellij-monorepo: 6e2ace0ee356b87355aaa9380013844f36f64a6f
2020-02-05 12:02:04 +03:00
Dmitro Batko
340f9ba8d3 indexes: remove unused class
intellij-monorepo: f0f024bf5c3246eb834472f4c1c004e502f16ce0
2020-02-05 12:02:04 +03:00
Dmitro Batko
4d5804ffe5 indexes: include hash alogrithm version to infrastructure version
intellij-monorepo: 81207f72fe1f6fd1efbee263bbbffc1eb517bb7d
2020-02-05 12:02:03 +03:00
Rustam Vishnyakov
772580cd72 Introduce a shorter LightEdit utility class
intellij-monorepo: 860cae86cf3922793f82eced94609c06641ffec3
2020-02-05 10:26:51 +03:00
nik
e3771d5db2 [project model] keep custom library properties for libraries of unknown type (IDEA-219373)
Such libraries now get special UnknownLibraryType and store the custom configuration as is. If a plugin supporting library type is dynamically loaded, UnknownLibraryType will be replaced by the real type.

intellij-monorepo: 3529177996723e29d534e44925fc461f781b0f38
2020-02-05 09:45:05 +03:00
Vladimir Lagunov
7417d4851a IDEA-CR-57893 Move testing code from CreateFileFromTemplateDialog to CreateFromTemplateAction and a separate file.
intellij-monorepo: 2eb3dcf8c457d4c800432d2893b717997f33e5c5
2020-02-05 12:51:39 +07:00
Dmitro Batko
f2ef081852 indexes: remove rw lock on shared index storage while it's updating
intellij-monorepo: 1f3603e941ce037884c9fea1ac0ba5b59046e46c
2020-02-05 08:33:37 +03:00
Dmitro Batko
92df9ec58b indexes: move generator classes to a corresponding package
intellij-monorepo: 942f5f40e0543504ef7dfb55192a4dded34ae304
2020-02-05 08:33:37 +03:00
Vassiliy.Kudryashov
962bc63c18 FUS-613 Add a collector to track the state of pin icon in Find in Path
intellij-monorepo: c6716eaf1569aff6dec0be0377669e4c65da693c
2020-02-05 00:18:00 +03:00
Anna Kozlova
9c86f2b69a logging for EA-221757
intellij-monorepo: 8a59a6292dab27cdd339149750ae7d92a83cd5da
2020-02-04 20:51:17 +01:00
Anna Kozlova
0b65d9b4df fix testdata
intellij-monorepo: d8cd936e5a0c7eb0ff3c78918b48abe15b5a23bc
2020-02-04 20:51:15 +01:00
Yann Cébron
62e23f15fb javadoc: add/fix @deprecation notice
intellij-monorepo: 2dc50f46f02f8dcbab0c976258d75f0717498561
2020-02-04 18:18:39 +01:00
Yann Cébron
792b3157ac HierarchyBrowserBase: @deprecation notice
intellij-monorepo: ef7c7d2970f120893d66aa42cc68569e699e0109
2020-02-04 18:18:39 +01:00
Yann Cébron
bd81ef57c3 ExporterToTextFileHierarchy: @deprecation notice
intellij-monorepo: 9f8b586aac73509728924d8bf4de78f15e40b4cc
2020-02-04 18:18:38 +01:00
Yann Cébron
ff0af0380e ChangeViewTypeActionBase: @deprecation notice
intellij-monorepo: 1cf1e96bdc67ef0ce0b14f48c9c13adca6245591
2020-02-04 18:18:37 +01:00
Yann Cébron
a03c388f0e ChangeHierarchyViewActionBase: @deprecation notice
intellij-monorepo: 3a44ba2902fbe3cdff0829bb43fa4d0f179493fa
2020-02-04 18:18:37 +01:00
Yann Cébron
7b6f9c5ec1 FindPopupScopeUI.ScopeType: @deprecation notice
intellij-monorepo: 7a0d535320c7655e1661ea55972ef326bcbea653
2020-02-04 18:18:36 +01:00
Vladislav.Soroka
58d4bb6535 [Gradle] unused code cleanup
intellij-monorepo: 1ffdc854e044a3db2e0b40fc3981c120851c6173
2020-02-04 19:29:14 +03:00
Vladislav.Soroka
1ce9fc6fd6 [Gradle] fix progress when downloading distribution
intellij-monorepo: d6cf5b10bce7d98a53815074dc67ee6dfab69a97
2020-02-04 19:29:13 +03:00
Yuriy Solodkyy
7908b19758 Subscribe for fewer Gradle events
1. Replace missing events with synthetic events reconstructed from
       those we still subscribe to.

    2. Replace partially implemented build phase detection with a simple
       base don text matching mechanism to update the text of the root node.

    3. Do not unnecessary update the root node if nothing has changed.

intellij-monorepo: 9cb87bf5dad8db384ae491979129a930f10f69f4
2020-02-04 19:29:12 +03:00
Sergey Patrikeev
79834aeb52 UncompressedZipFileSystem: create via UncompressedZipFileSystemProvider only.
intellij-monorepo: 410878188a1db126f3cab0a1b11f9e0b8c2dbc17
2020-02-04 18:13:21 +03:00
Sergey Patrikeev
a351070c42 IndexesExporter: remove unnecessary synchronization on ContentHashEnumerator, which is already thread safe.
intellij-monorepo: f3e32e5268a74103ead23105bb7f2b58a8c5797f
2020-02-04 18:13:20 +03:00
Sergey Patrikeev
c8d16a57f8 IndexesExporter: replace with method reference.
intellij-monorepo: 36aa89248e8e48bfd29d7ae8d03ba9f89f824fee
2020-02-04 18:13:19 +03:00
Sergey Patrikeev
5918e88c35 IndexesExporter: use independent instance of SerializationManager to generate stub indexes chunks.
intellij-monorepo: 3cd78d3e8a845ab999568b3abbd395e68b90b983
2020-02-04 18:13:19 +03:00
Sergey Patrikeev
ea9a775e5c StubUpdatingIndex: explicitly specify SerializationManager to be used and initialized.
intellij-monorepo: d6855dccfb0dcd1ee158d7b4f510ebb954589eb8
2020-02-04 18:13:18 +03:00
Sergey Patrikeev
1c60c7a50d SerializedStubTree: move "report stub collision" log method to StubCumulativeInputDiffBuilder.
intellij-monorepo: 69ffb53b112b0bef8849697504e7df2a0ea851dd
2020-02-04 18:13:18 +03:00
Sergey Patrikeev
630327d0f6 SerializedStubTree: cleanup unused "willIndexStub" parameter.
intellij-monorepo: f1d21d897e439b6cfe8d75ae1981f6ab932600a1
2020-02-04 18:13:17 +03:00
Sergey Patrikeev
1a6772340f SerializedStubTreeDataExternalizer: explicitly pass non-null serialization manager.
intellij-monorepo: 7e3374d94820724499fa9d75bb2f4941cdbf8efa
2020-02-04 18:13:15 +03:00
Sergey Patrikeev
8c3afa5607 SerializedStubTree: stubIndexesExternalizer is never null.
intellij-monorepo: 143095bb3501798722c87494f040ac925e9e3f1c
2020-02-04 18:13:14 +03:00
Sergey Patrikeev
3e8b236301 SerializedStubTree: replace constructor with factory method.
intellij-monorepo: db4e29465d0ae1ef56b7d8a389c272764083d516
2020-02-04 18:13:14 +03:00
Dmitro Batko
3d8cc0255a indexes: add javadoc SharedIndexChunkConfiguration
intellij-monorepo: 784558cbebfbca4cb7189cb64d12dae495713344
2020-02-04 17:18:43 +03:00
Vladimir Krivosheev
f0d47fb3eb cleanup - use named parameters, prepare to complicate code more)
intellij-monorepo: 36e8cd1ed74abe6b9776cfeac8b2f74276eb2a46
2020-02-04 15:07:12 +01:00
Dmitro Batko
1d21b72f79 indexes: fix npe in tests
intellij-monorepo: f253c4b2b5f5913bbe51540e8daa26032acb69b0
2020-02-04 16:50:38 +03:00
Alexey Kudravtsev
19066e029b cleanup
intellij-monorepo: 73afd8d210cef657b29f7ef2695277ea6a941169
2020-02-04 16:43:08 +03:00
Dmitro Batko
055616539b indexes: zip fs should not provide incomplete tree
intellij-monorepo: 53a96494610848e6d137c1a2da58fd2313fa747b
2020-02-04 16:18:16 +03:00
Eugene Petrenko
1134a94f4f tune SharedIndexChunkLocator API
intellij-monorepo: 79efde297eb588289f01d5f091613fb365f8c4fe
2020-02-04 12:49:54 +01:00
Alexey Kudravtsev
3c9c17241b fix almost leak in mySubmittedPasses
intellij-monorepo: 8123aa235576589397434678e175b59269fd6e41
2020-02-04 14:33:13 +03:00
Dmitro Batko
bb1adaad37 indexes: synchronize open file pool on zip fs access (IDEA-CR-57998)
intellij-monorepo: d110af0dad907045e3f647c713ef1446f83c3a1c
2020-02-04 14:12:52 +03:00
Valentin Fondaratov
23849454e6 isDispatchThread -> isWriteThread
intellij-monorepo: c7f0f3b57ec6cbe72984a352d7894426a979d139
2020-02-04 14:02:18 +03:00
Valentin Fondaratov
adc955f0ff mark stuff as dirty ui
intellij-monorepo: 27aeb29f54bb8fc757752e15bbefa3df157384e5
2020-02-04 14:02:15 +03:00
Valentin Fondaratov
112fdb3d8e replace bunch of invokeLaters with WriteThread.submit/AppUiExecutor.onWriteThread
intellij-monorepo: 32ad1ebe118703b5a46f5a7b088b364d35859e00
2020-02-04 14:02:15 +03:00
Valentin Fondaratov
58d09ee4ba Replace AppUIUtil.invokeOnEdt(Runnable, Condition) with AppUIExecutor#expireWith and deprecate the former
intellij-monorepo: ef75012bd77efb4255832c1cef5c18a63ae796ca
2020-02-04 14:02:14 +03:00
Nikita Skvortsov
6f778c91ed [gradle] fix test (expected <-> actual), improve filtering
intellij-monorepo: 8cc1c0239cd3d33c81be18724d50e64946f16d2d
2020-02-04 12:30:30 +03:00
Nikita Skvortsov
d7c5f62be5 [gradle] run tests with Gradle 6.1
intellij-monorepo: e015afa3781db6be67bbc4fa603aeecb1c63d5ce
2020-02-04 12:30:29 +03:00
Dmitro Batko
7d8a532dd1 todo: update tree in a separate swing event to avoid recusrive file view creation EA-221565
intellij-monorepo: 327f51ead953ee33a4cc69cc37ead7687d2a8452
2020-02-04 09:21:31 +03:00
Dmitro Batko
d2a7d68c47 indexes: remove unused code
intellij-monorepo: 5077a8e222a15026a01ee710e190d783972bccab
2020-02-04 09:21:31 +03:00
Dmitro Batko
6db3ad7507 indexes: add a javadoc for FileBasedIndex.ignoreDumbMode
intellij-monorepo: 6a680bcf1272e771785a8ee87b60d761c0801cb9
2020-02-04 09:21:30 +03:00
Dmitro Batko
ca6e694fec indexes: allow to use previous open files after uncompressed zip sync
intellij-monorepo: fab13282282db593f2ca7ad4d0a3ba276fabaf78
2020-02-04 07:17:18 +03:00
Dmitro Batko
75680f740d indexes: support composite indexers for snapshot indexes
intellij-monorepo: 152b15776e28517e4b9d2f00f1b806cd420ad00d
2020-02-04 07:17:17 +03:00
Vadim Lomshakov
e1a8bdd887 fixed parameter info tests
intellij-monorepo: ba0f53a00936131f310149f9da85ad672f613183
2020-02-03 20:07:06 +03:00
Dmitro Batko
1842f847ee indexes: refactor SharedIndexChunkLocator api
intellij-monorepo: 2dbb3b7f5b43d02ca3d091df0184c813bb32c97a
2020-02-03 18:39:41 +03:00
Dmitry.Krasilschikov
38c9b673d1 IDEA-231914 localize "Loading..."
intellij-monorepo: 3c51386c5de5facd71b7afcbdc1fe71af97e1c76
2020-02-03 17:35:04 +02:00
Semyon Kolton
c14bb5caea CPP-18853 Introduce MakefilePipelineStageListener and ListenerArbiter for simpler control of resolver pipeline output
Signed-off-by: Semyon Kolton <semyon.kolton@jetbrains.com>

intellij-monorepo: 0b4dafdac442254eae75ad91f87a6d93fb82ac5f
2020-02-03 16:58:13 +03:00
Sergey Simonchik
f845491428 light edit: disable incompatible targets (Favorites, File Structure) in "Navigate | Select In..." popup
intellij-monorepo: 65beb84c5b5a3645dc86c5ebfb47dacf91790362
2020-02-03 15:32:19 +03:00
Dmitro Batko
c7aed5bced indexes: add dynamic shared indexes attach (not finished yet)
intellij-monorepo: 574b81a5d3a5a994eb0b6477af64a4a555815daf
2020-02-03 15:11:23 +03:00
Dmitro Batko
64c5c414bc indexes: don't use lower case for shared index name
intellij-monorepo: e86fc7761c4aeb9e414609595e8a1efbdf73f725
2020-02-03 15:11:23 +03:00
Dmitro Batko
40c5cb7ae8 indexes: shared index layout test
intellij-monorepo: 06f51ebd996673f90df725271bf1d274041e3421
2020-02-03 15:11:22 +03:00
Dmitro Batko
dcab91ce5e indexes: get rid of odd type parameters in file based inverted index impl
intellij-monorepo: 595c16e2320b260e79edd889bff8184b892d0633
2020-02-03 15:11:22 +03:00
Dmitro Batko
69e828e3b8 indexes: delete redundant SilentProgressIndicator
intellij-monorepo: 134aae39b5b964d9b8ed052f043301dc275a1a20
2020-02-03 15:11:21 +03:00
Dmitry Jemerov
6aa86347d0 Base classes for BoundConfigurable with SearchableConfigurable
intellij-monorepo: f636d0d6d75234ab6027f6230cdb801c0fa0a4ea
2020-02-03 12:32:15 +01:00
Sergey Simonchik
a50a4c28bd add ProjectFileIndex#getSourceFolder to simplify clients (IDEA-CR-57371)
No need to cast ProjectFileIndex.getInstance() to ProjectFileIndexImpl now.

intellij-monorepo: 58a104b4444e4bf24dde03e2482ae8d6bae6723c
2020-02-03 14:13:46 +03:00
Nikita Skvortsov
ebb792d2b3 [gradle] add exceptions to IDEA log
intellij-monorepo: 2594d1f080f4874c7b037b778ca1763ffc52ba79
2020-02-03 12:43:10 +03:00
Dmitry Batkovich
5c18b2296e indexes: unload index id if it's created only for index directory remove operation WEB-43552 IDEA-231562 WEB-43576 WEB-43575 WEB-43574 WEB-43562
intellij-monorepo: b9c32fe2217aee18879d5082732f02d1c7d4d272
2020-02-03 12:40:33 +03:00
Roman.Ivanov
9685d21d34 CreateFromTemplateAction: remember offset to let live templates go to $END$
intellij-monorepo: 12a3076fbde8dd6d48bdd84a0a1f5a0b28b1acf2
2020-02-03 16:13:29 +07:00
Alexander Kass
4cafc98e27 Use load sql dialect file element types on index initialisation
intellij-monorepo: afaf9274e3b5c284bc8f313460258c061e8c0436
2020-02-03 11:24:03 +03:00
Dmitry.Krasilschikov
277f1f9448 IDEA-231824 localize SE
intellij-monorepo: 28b75bb57749fb7d4bb48fc65f0f2ebc1a04d4ca
2020-02-02 20:53:44 +02:00
Dmitry.Krasilschikov
5e80aec099 IDEA-231921 Localize UnknownSdkEditorNotification
intellij-monorepo: 6187d22921d5186b85949263a679e0a960202c4a
2020-02-02 17:51:19 +02:00
Dmitry.Krasilschikov
92f78ac062 Use XBundle.lazyMessage() API for actions instead of lambda
Replace `() -> XBundle.message(...)` with `XBundle.lazyMessage()`

intellij-monorepo: e3a78fb386132ece124951e4411e4e07d02e5563
2020-02-02 17:27:36 +02:00
Dmitry.Krasilschikov
cf5046fa52 API for lazy localized messages
Use `XBundle.lazyMessage()` API a string to be changed to its localized variant on a language plugin enabling w/o restart

intellij-monorepo: 9cf42967086e889b8479ba2c9c61ba37dee19c4f
2020-02-02 17:26:13 +02:00
Dmitry.Krasilschikov
32a60ab7e1 API for lazy localized messages
Use `XBundle.lazyMessage()` API a string to be changed to its localized variant on a language plugin enabling w/o restart

`public static Supplier<String> lazyMessage() {...}` added into many bundle classes

intellij-monorepo: 8c6ef21c8bc774614e6bb94dad27ff5db6cbff07
2020-02-02 17:24:36 +02:00
Bas Leijdekkers
ad0f14c59f add message bus subscription only when ui is initialized to avoid leaking the inspection panel
intellij-monorepo: a529b07141e269728f5b1e1bb39768505463bb48
2020-02-01 19:57:50 +01:00
Dmitriy.Panov
044011155a Merge remote-tracking branch 'origin/ank/android-plugin-36-rc1'
intellij-monorepo: 604ced0db79cfbac566288ce400effee90ac38d7
2020-02-01 02:11:25 +03:00
Anna.Kozlova
ac39f2a3fe import --enable-preview from gradle (IDEA-226845)
intellij-monorepo: a8f14fd917558c0e63e33329af6269708a0e0271
2020-01-31 20:24:53 +01:00
Sergey Malenkov
4b840f75e5 Extract actions for configuring the Project View to XML
intellij-monorepo: 5489bd79372f883784cc5e16bd5eb17d964c18f9
2020-01-31 20:34:38 +03:00
Vladimir Krivosheev
a29ee37d84 cleanup
intellij-monorepo: f42a61a08e593f71a01ff99ed839f323a61ad3d3
2020-01-31 18:10:26 +01:00
Dmitriy.Panov
a3a6140a38 Merge remote-tracking branch 'origin/master' into ank/android-plugin-36-rc1
# Conflicts:
#	community/android/adt-ui/src/main/java/com/android/tools/adtui/actions/DropDownAction.java
#	community/android/designer/src/com/android/tools/idea/uibuilder/handlers/motion/timeline/TrackControls.java
#	community/android/designer/src/com/android/tools/idea/uibuilder/handlers/motion/timeline/ViewList.java

intellij-monorepo: 564ca57a899cf4556dad6cacc0df93820e28e772
2020-01-31 20:06:46 +03:00
Vladimir Krivosheev
fd060f9054 IdeRootPaneNorthExtension - not required to be Disposable
intellij-monorepo: e7b02013f548f9f405c978a710093b2882b9110c
2020-01-31 16:49:52 +01:00
nik
ced61776ee move static methods from CommonBundle to AbstractBundle
CommonBundle provides access to CommonBundle.properties, and in order to fix IDEA-203640 it should be moved out of util module, this will make it inaccessible from some modules which used static methods from it, moving them to AbstractBundle will help to avoid this. Also it's more natural to have generic utility methods in AbstractBundle which isn't bound to a specific *.properties file.

intellij-monorepo: 66a1db7ac932565ff8e37f14e3a3711ff17e2ea5
2020-01-31 18:16:39 +03:00
Eugene Petrenko
2022f9c597 Fix SdkComboBoxTest
Disable JdkDownloader extension in tests (same as JdkAuto extension)

intellij-monorepo: a48a2d2312a9d3361efff9f9d80d1489742761b3
2020-01-31 16:02:47 +01:00
Eugene Petrenko
ee2172ae4d Move JdkDownloader and JdkAutoDetector to lang-impl for reuse in CLion
intellij-monorepo: daa83f58fae5fb34c7c92134f4e27a542e7b7c01
2020-01-31 15:27:47 +01:00
Eugene Petrenko
e388f2eab1 Disable JdkFinder for SimpleJavaSdkType if JavaSdkImpl is registered by the Java plugin
intellij-monorepo: 9764434b21f395e791b387afc7f903edcff72abb
2020-01-31 15:27:47 +01:00
Eugene Petrenko
2fa8dda0d6 Make SimpleJavaSdkType support JDK finder
Move JavaHomeFinder to lang-impl, wrap it as Application service (to avoid moving to the lang-api module)

intellij-monorepo: 2252622d14bb6289ca3e0b00dce3231c763b8615
2020-01-31 15:27:46 +01:00
Vladimir Dolzhenko
6c4fbb9898 IDEA-CR-56862: Calculate method parameter info in a bg modal task
#IDEA-228248 Fixed

intellij-monorepo: 8e63307aefe5f3798a2169766ab5e97b824eadeb
2020-01-31 15:03:31 +01:00
Nikolay.Tropin
25e1c5fdf2 UI Designer: source generator should work exactly as ASM one
SCL-16962, SCL-16928

intellij-monorepo: e9080b0ea001b1e935afded709e7d26c0bc41684
2020-01-31 16:22:54 +03:00
Artem Mukhin
99048ff6cf Revert "Disable Analyze Stack Trace action when there is no filter"
This reverts commit 3807b003

`AnalyzeStacktraceAction` should not be disabled
when there is no `analyzeStacktraceFilter` because the action
works fine without them (using default console filters).
E.g. RubyMine does not implement custom `analyzeStacktraceFilter`
but supports this action.

intellij-monorepo: 8f6d37a369d5eb7193d06780940571281ffbfae3
2020-01-31 16:11:55 +03:00
Dmitro Batko
35a5c8868b indexes: add more logging to stub index update tracing
intellij-monorepo: 8b1332c74f2945bfb031017c48c7416210124e16
2020-01-31 16:01:06 +03:00
Vladimir Krivosheev
58110ff18a cleanup
intellij-monorepo: 1b499c32a677d6b0546bff66e69dd705b1dbaf83
2020-01-31 13:15:29 +01:00
Denis Fokin
a36264e8db IDEA-202932 Unexpected workspace switching after showing MacSheets dialog
intellij-monorepo: 065db3deecc21268f0289fb06256c844a06480ba
2020-01-31 15:04:31 +03:00
Nikita Eshkeev
2dc66650f9 SSR split inspections: ensure inspection is retrieved from profile where it exists
intellij-monorepo: aa7051359f93aa3563f98a9bb4e324f0cb57330a
2020-01-31 11:29:14 +01:00
Dmitry Batrak
ea0c3a6205 IDEA-229906 Documentation on hover is aligned to commit options panel
intellij-monorepo: 52d3bdce84b67adce1b224110f1c74298464be80
2020-01-31 13:22:03 +03:00
Vladimir Krivosheev
9139c82a24 simplify dispose tree — part 2 (deprecate register without parentDisposable)
intellij-monorepo: d89e1392d8db1834ad957554ba02ddf7bc5ba967
2020-01-31 11:15:37 +01:00
Vladimir Krivosheev
fcd67c94f8 PathManager.getConfigDir
intellij-monorepo: cebd1816a05f5e557cbb162ad19ca6fc4e7c7621
2020-01-31 11:15:37 +01:00
Vladimir Krivosheev
5b5f53250c simplify dispose tree
intellij-monorepo: f25c212e0380218fce69e07c9fbfe4f60d40e9a2
2020-01-31 11:15:36 +01:00
Vladislav.Soroka
0350a84669 [ES] add the support for RESOURCE_GENERATED TEST_RESOURCE_GENERATED source root types
intellij-monorepo: 3271b4ac4144170f88e0bf223f74d20493f1eaf9
2020-01-31 12:39:58 +03:00
Vladimir Lagunov
ac62e2b7d5 IDEA-CR-57874: Ability to specify an answer for dialog window of create file/directory action in unit-test mode.
(cherry picked from commit 721651fd0183cd0508f18b61c9661e1cf46ce31c)

intellij-monorepo: 2df563e4cb24a584a7fe6930f95ffbb496004d34
2020-01-31 05:28:27 +00:00
Anna Kozlova
c55f242046 SOE
EA-221156 - NA: RedundantSuppressInspection.checkFile

intellij-monorepo: 1047beea8a6397f576f5349d10589186a09977b0
2020-01-30 21:49:29 +01:00
Peter Gromov
6cb89fcaa3 diagnostics for EA-220867 - PIEAE: ClsJavaCodeReferenceElementImpl multiResolve
intellij-monorepo: 9c28aa4b939ddb87848230ee189d9af5a00a63af
2020-01-30 21:44:00 +01:00
Vassiliy.Kudryashov
cebae4c97b IDEA-230648 There are empty tabs in Structure tool window on first opening
intellij-monorepo: 86b34a2b06e8ea4544fa021019788503996a85ec
2020-01-30 23:41:41 +03:00
Eugene Petrenko
889a4e3cc8 SharedIndexesLoader - add an action to select and download a suitable shared JDK index
intellij-monorepo: d07ccb45c5cbf298ea7fe86a323e37ed90ab1354
2020-01-30 21:17:47 +01:00
Eugene Petrenko
7163533631 SharedIndexesLoader - added a code to match index versions against current versions
intellij-monorepo: 939ab599f52e16d7652aa6eea9d846b78a4e7846
2020-01-30 21:17:47 +01:00
Dmitry Jemerov
48daa05854 Fix Java navbar for file with multiple classes
intellij-monorepo: 81e4fc4106dd50198384815226d33ed0a850707d
2020-01-30 19:58:39 +01:00
Dmitry.Krasilschikov
4298b2a616 more @Nls annotations
intellij-monorepo: fff5b470861e7d06ec79e20f5fe9d53b84cfcf33
2020-01-30 19:51:37 +02:00
nik
6dfbd17759 cleanup: replace usages of some properties from CommonBundle by calls of corresponding methods
This simplifies code and make it easier to analyse usages of properties from CommonBundle.properties (for IDEA-203640).

intellij-monorepo: 56c26a2dfaaffa8e2cf58406f13f6a69513977b7
2020-01-30 18:52:42 +03:00
Dmitro Batko
cb2b7a04aa indexes: add sync() method to uncompressed zip fs to synchronize fs structure with external changes
intellij-monorepo: d5bbed7c7eccc510c98d53ced496c454c6930dd9
2020-01-30 18:09:27 +03:00
Dmitry.Krasilschikov
d92ef6402b IDEA-231824 localize SE: "... more"
intellij-monorepo: 8713ad35ae3862243e3dbd2b3d9c17be65fd835a
2020-01-30 16:18:38 +02:00
Dmitry.Krasilschikov
d2f327d4d2 IDEA-231824 localize SE: filter popup buttons
intellij-monorepo: 465a4771a325076b188d9f7141c4cc808713b7d2
2020-01-30 16:18:38 +02:00
Dmitry.Krasilschikov
f18ded9fbf IDEA-231824 localize SE
intellij-monorepo: 9ce5900a6948ab23c4028bc7ea0b788a6d9c25d4
2020-01-30 16:18:37 +02:00
Dmitry.Krasilschikov
4f51c88c5c localize InjectedGeneralHighlightingPass
intellij-monorepo: d33fa25965d74bdbe98efe52083f75244f191441
2020-01-30 16:18:36 +02:00
Dmitry.Krasilschikov
668b034400 Annotate by @Nls: com.intellij.ide.actions.CreateDirectoryCompletionContributor.getDescription
intellij-monorepo: fbcc0eccf296e363f364fe53566e402128a3b3a7
2020-01-30 16:18:26 +02:00
Dmitry.Krasilschikov
7e3aa5b148 Annotate by @Nls: AbstractExternalModuleBuilder.getDescription
intellij-monorepo: 8575834ba741b2884b19c7d34fe9d5d534a8decc
2020-01-30 16:18:19 +02:00
Sergey Patrikeev
bf54880144 Indexes roots collecting re-implemented.
Instead of collecting Runnables that iterate over all indexable files let's expose roots from where to start iteration. This will allow to prioritize roots by some predicate.

This commit was reviewed in IDEA-CR-57771

intellij-monorepo: 8162e759fb27b1bdf64fc24e1a13d454b9a28d5d
2020-01-30 16:46:52 +03:00
Vladimir Krivosheev
2b7d4ae62f deprecate projectComponentsInitialized in favour of white-listed EP
Another step to protect loading: `ProjectLifecycleListener.projectComponentsInitialized` is deprecated in favour of a new white-listed EP `ProjectServiceContainerInitializedListener`. As for `ProjectServiceContainerCustomizer` (that was introduced for legacy project model), new EP can be extended only by core plugin (runtime error for non-core).

Message bus must be not used for any control events, that’s why EP is used here (as for any such solutions in our new code). Even more — EP is a more simpler and suitable here. EP allows you to control order of execution — yes, if you want specific order, it means that your code is bad. But not possible for now to fix RunManager.

intellij-monorepo: 2493a14678d8604193dfff84008882d5ec4d2a24
2020-01-30 14:12:18 +01:00
Konstantin Aleev
d1e8165c30 EA-220158 [service-view] do not request view descriptor from removed services
intellij-monorepo: 390c9f37aff1ff163f5963c45476fe2049055bdd
2020-01-30 16:09:57 +03:00
Sergey Stoyanovsky
f20f27bdbd RUBY-25387 Shift checkbox Show position... in ML-Completion preferences
Rationale: it should be evident, that `Show...` is dependent on `Rank completion...`,
yet `Show...` must be also slightly visually separated from language checkboxes.

intellij-monorepo: 414d9c5024761a5512c4f16cc0aa1c71b6744e5c
2020-01-30 14:54:27 +03:00
Anna.Kozlova
0d321da2c9 i18n refactorings
intellij-monorepo: 3554d21e4b6c8d8ba8bf75c1bfaec54ac60e1969
2020-01-30 11:50:37 +01:00
Artem Khvastunov
3a6798e9a3 add ParameterInfo#isNew, replace usages of obscure -1 constant
intellij-monorepo: 54dc2b09e8024bba632d32b41610db15e80d70ee
2020-01-30 10:14:37 +01:00
Dmitro Batko
368d3c77d4 cleanup: make field final, unwrap if
intellij-monorepo: 92edfa46f15d8c9e163ab71ed01a5afbc0ae8e83
2020-01-30 12:11:41 +03:00
Vladimir Dolzhenko
30259aac8f Revert "IDEA-CR-56862: Calculate method parameter info in a bg modal task"
This reverts commit 4400b66a

intellij-monorepo: 505adf3116bc0ce788cadb5058268c53f0eecffc
2020-01-30 08:15:22 +01:00
Anna Kozlova
3633a57a52 do not log PCE
intellij-monorepo: 6b374bc4c1a134e416ba54fd69a8f9883321f08b
2020-01-29 21:39:55 +01:00
Alexander.Kirsanov
a0483e0f9e Fix for RIDER-6237 before migration to quickdoc or creating psi-independant API
intellij-monorepo: 74e7bfc256533939de442041d556825e7517cee0
2020-01-29 21:10:30 +03:00
Nikolay.Tropin
27b2e4f7d1 UI Designer: fold code generated for DynamicBundle messages
intellij-monorepo: 231caf5262972971f8b18f9353738d6659b4979c
2020-01-29 20:21:51 +03:00
Vitaliy.Bibaev
c642b77eef [stats-collector] Ignore non-jb languages
intellij-monorepo: 4b12368ddf4d15d7c074792f64b5433f0f641884
2020-01-29 19:57:56 +03:00
Vitaliy.Bibaev
1df802e39c [ml-completion] Allow to use names of idea classes as factors
intellij-monorepo: 68c3a217a62bc03f7b3c7765c473cb0a0e9a354b
2020-01-29 19:57:55 +03:00
Vladimir Dolzhenko
709d2a7db5 IDEA-CR-56862: Calculate method parameter info in a bg modal task
#IDEA-228248 Fixed

intellij-monorepo: 4400b66a1bf4f0562e64913c30754ed75cd6bfd5
2020-01-29 17:45:13 +01:00
Anton Lobov
bdf3a18dae inplace refactorings: allow to customize the balloon
intellij-monorepo: 379eabdcc7c94951b09061b8a311acc431360cce
2020-01-29 17:19:55 +01:00
Eugene Petrenko
b5ec4fa547 implement toString()
intellij-monorepo: 9a25d6972a61ba17296dbaf1cf12059b5805b05c
2020-01-29 16:28:28 +01:00
Dmitry Batrak
fbe34c5327 IDEA-231626 Tooltip shows immediately
intellij-monorepo: acbfe9facc5f986655c4d35a12959f03cb97a14d
2020-01-29 17:54:11 +03:00
Dmitriy.Panov
11c7564fbd Merge remote-tracking branch 'origin/master' into ank/android-plugin-36-rc1
# Conflicts:
#	community/android/android-plugin/src/META-INF/plugin.xml
#	community/android/android/src/com/android/tools/idea/apk/debugging/editor/SmaliFileNotificationProvider.java
#	community/android/android/src/com/android/tools/idea/gradle/notification/AutoImportNotificationProvider.java
#	community/android/android/src/com/android/tools/idea/gradle/notification/GeneratedFileNotificationProvider.java
#	community/android/android/src/com/android/tools/idea/gradle/project/GradleProjectInfo.java
#	community/android/android/src/com/android/tools/idea/gradle/project/sync/setup/module/common/DependencySetupIssues.java
#	community/android/android/src/com/android/tools/idea/gradle/structure/editors/AndroidModuleEditor.java
#	community/android/android/src/com/android/tools/idea/res/AndroidManifestClassPsiElementFinder.kt
#	community/android/android/src/com/android/tools/idea/res/ProjectLightResourceClassService.kt
#	community/android/android/src/com/android/tools/idea/sdk/AndroidSdks.java
#	community/android/android/src/org/jetbrains/android/formatter/AndroidCodeStyleNotificationProvider.java
#	community/android/android/src/org/jetbrains/android/sdk/AndroidSdkNotConfiguredNotificationProvider.java
#	community/android/android/testSrc/com/android/tools/idea/apk/debugging/editor/SmaliFileNotificationProviderTest.java
#	community/android/android/testSrc/com/android/tools/idea/gradle/notification/GeneratedFileNotificationProviderTest.java
#	community/android/android/testSrc/com/android/tools/idea/gradle/project/sync/setup/module/common/DependencySetupIssuesTest.java
#	community/android/databinding/src/com/android/tools/idea/databinding/cache/BrShortNamesCache.kt
#	community/android/databinding/src/com/android/tools/idea/databinding/cache/LayoutBindingShortNamesCache.kt
#	community/android/databinding/src/com/android/tools/idea/databinding/finders/BindingClassFinder.kt
#	community/android/databinding/src/com/android/tools/idea/databinding/finders/BrClassFinder.kt

intellij-monorepo: 4f6aa22653eaf54445f1661f05cd609d6e72693d
2020-01-29 17:04:01 +03:00
Eugene Petrenko
b424357d91 move shared index metadata generation to the DumpJdkIndexStarter.kt side (a dedicated plugin/module in the future)
intellij-monorepo: 0704a20026b6c3dded409640018c35f8d69f1f92
2020-01-29 14:16:03 +01:00
Kirill Likhodedov
a169b48145 Open Project: propose to import Gradle/Maven projects right away: IDEA-222368
intellij-monorepo: 756c13b2b69c2ddc913f6620725a331b26fb36a6
2020-01-29 15:30:45 +03:00
Dennis Ushakov
7a42877b7a update project generators
intellij-monorepo: 1381ccd5fbd895ce498c1ef598b2360909844fbd
2020-01-29 15:21:28 +03:00
Vladislav.Soroka
aa9da97482 [Gradle] Use build root project model explicitly to request 'build' level tooling models IDEA-228368
If the root project doesn't explicitly used when requesting models then the project which path was selected (for the project opening) will be the default.
It's possible to use(wrongly?) some non-root project for a Gradle multi-project opening. In that case it might cause issues in 'build' level model builders which expects build root project instead.

intellij-monorepo: fad5db67184f7bb8fde9325a359752f1c4b82c06
2020-01-29 15:04:06 +03:00
Vladimir Krivosheev
bb09e56854 cleanup
intellij-monorepo: bc0caef35723b758f20928d9c6985f2d7a167f87
2020-01-29 12:46:55 +01:00
Vladimir Krivosheev
339517c8f9 don't create ProblemsViewImpl if no need
intellij-monorepo: c4c17ff505965b80cd18406bc933e03523c3bd58
2020-01-29 12:46:55 +01:00
Vladimir Krivosheev
8b776b4062 cleanup
intellij-monorepo: 5eaa1e9203f1f533c3823bd1594fe441f1563238
2020-01-29 12:46:54 +01:00
Vladimir Krivosheev
39c313d3d7 cleanup
intellij-monorepo: e742b0fcc0e9683796f02025a6dd4de5522d7e7d
2020-01-29 11:07:14 +01:00
Yuriy Artamonov
b6672c20fc POM: support @Presentation.provider for PomTarget
intellij-monorepo: bf7db1312bf17b4b36790e4fac3a170e101455e8
2020-01-29 10:27:41 +03:00
Dmitry Jemerov
5c1f3aac6d Full line selection in navbar popup (IDEA-231316)
intellij-monorepo: e0de36f90bb4fae438843c89c7ed3069b69bb383
2020-01-28 19:21:21 +01:00
Dmitry Jemerov
b036b4bf35 Honor node providers when building navbar from structure (IDEA-231342)
intellij-monorepo: 3e2322ff7ee747ed016423835682052acb966a67
2020-01-28 19:21:21 +01:00
Roman Vasiliev
2281744550 Revert "[ml-completion] add lines diff feature for completion elements"
This reverts commit 881459e0e738999749f88a32ad2f1f629e6bcae5.

intellij-monorepo: ebdf2d8d3d157a3d25d1a30b1a19c807404a5615
2020-01-28 20:08:09 +03:00
Dmitry.Krasilschikov
174707e9c5 localize Presentation.setDescription(String)
intellij-monorepo: 1fdb333a795e9e1ade912700fb42876bba1c28f1
2020-01-28 19:03:02 +02:00
Bas Leijdekkers
f07cfd7811 SSR: reduce duplication
intellij-monorepo: 0621b8f9a58bfabeb87ecf8c59616aa2a3abf774
2020-01-28 17:00:12 +01:00
Dmitry Batrak
8621db9e55 IDEA-228916 IntentionAction.isAvailable() shouldn't be called in EDT on F2 / Shift+F2
execute 'calcTooltipAction' in read action (fixes IDEA-231613)

intellij-monorepo: 318f92a5299919965bee0832d11bca525384a06f
2020-01-28 18:44:30 +03:00
Dmitry Batrak
082391bac4 fix painting of indent guides in presense of inlays (IDEA-228946, IDEA-228947)
intellij-monorepo: 8e07a63f2f22de9156e08e0486d72b2977619b63
2020-01-28 18:44:29 +03:00
Dmitry.Krasilschikov
4af0f13b47 make Presentation.setText(Bundle.message("...")) dynamic
intellij-monorepo: 54426726328063349514b0a0322cb638c398e8a5
2020-01-28 16:24:37 +02:00
Dmitry.Krasilschikov
6118a62e76 localize Presentation.setText(String)
intellij-monorepo: 0abc70f3b81c6a12e6314612c59afacdca4838cc
2020-01-28 16:24:36 +02:00
Dmitry.Krasilschikov
566456f1cf localize more AnAction(String) platform actions
intellij-monorepo: 9919a750b7160300ff28007245e3c44b2bd68f9a
2020-01-28 16:24:35 +02:00
Vladislav.Soroka
2bd07f30de IDEA-CR-57711: tests added
intellij-monorepo: 300aed140ebcb7540711379d87a80d3aa555b89d
2020-01-28 15:59:36 +03:00
Roman Vasiliev
5f2885ace2 [ml-completion] add lines diff feature for completion elements
intellij-monorepo: 881459e0e738999749f88a32ad2f1f629e6bcae5
2020-01-28 15:53:24 +03:00
Alexander Lobas
76cd38c86a IDEA-229555 Group bundled plugins in Settings | Plugins by category
intellij-monorepo: 51b5b8476879e9005983c3a795f59acf52392cb9
2020-01-28 15:15:53 +03:00
Alexander Kirillin
60fbffca07 CPP-17708 DFA settings are confusing
intellij-monorepo: 6ac020f052f0359759a9398d03fb14f40073f277
2020-01-28 14:10:59 +03:00
Sergey Malenkov
beab41fe89 remove useless javadoc
intellij-monorepo: e9b834f5c1eb2aa74fb83df580e550d974af26b1
2020-01-28 13:18:37 +03:00
Sergey Malenkov
1cbd60b55d Remove deprecated icons in AllIcons.Modules
intellij-monorepo: c3d2acd2fe562039ae0fa39fa3a5ba568934a3a5
2020-01-28 13:18:26 +03:00
Sergey Malenkov
1c1fbce5b6 Remove deprecated icons in AllIcons.Actions
intellij-monorepo: e33f7e5e77449022af075a34b6278187f5095b67
2020-01-28 13:18:13 +03:00
Dmitry Batrak
32c6bee39e IDEA-228916 IntentionAction.isAvailable() shouldn't be called in EDT on F2 / Shift+F2
intellij-monorepo: 9975ec2fbe6694ba3b8c99dcb3274cbeb3b5f13a
2020-01-28 12:19:42 +03:00
Peter Gromov
05e5d1df95 IDEA-231385, EA-219934 External documentation providers shouldn't be running under read lock
mostly revert my recent changes around quick doc, but replace deprecated QuickDocUtil with sync NonBlockingReadAction

intellij-monorepo: 4662c0736efa401f37b8c4a9eeca92c6414b594a
2020-01-28 09:42:39 +01:00
Mikhail Mazurkevich
28bd468954 [workspace model] Avoid saving module state via ModuleStore, ProjectStore should be used
intellij-monorepo: 344cdafbc01d6318315036dd99fa4c3d5f5c240f
2020-01-28 10:32:24 +03:00
Roman Shevchenko
be4fd4e7ac [ui] reusing common l10n messages across "create <FS item>" actions
intellij-monorepo: 93151df85fe3d30620f3fbeb35ae599ca6257524
2020-01-27 23:10:39 +01:00
Dmitry.Krasilschikov
89ce26d1ce more DumbAwareAction i10n actions
intellij-monorepo: 43a7dfd6bd81e60b8c3e14788fccda01893597b0
2020-01-27 23:19:48 +02:00
Dmitry.Krasilschikov
0bce294873 localize more DumbAwareAction actions
intellij-monorepo: 81c3330b6dc92b678d5d748a25f98ec418beb284
2020-01-27 23:16:07 +02:00
Dmitro Batko
2c5b206472 indexes: remove dynamic plugin listener from UnindexedFilesUpdater
intellij-monorepo: 1f57cb5eae94d64f3a638299f978bb1316ea63a4
2020-01-27 23:28:58 +03:00
Dmitro Batko
40578cb4cb make todo toolwindow dumb aware
intellij-monorepo: a8720d4ad5c5c5ff677a03c4411640116f964afb
2020-01-27 23:28:57 +03:00
Vladimir Krivosheev
811cbda643 use forEachExtensionSafe
intellij-monorepo: bb7b3710dec0346b99fe992811ad1a1767801a6b
2020-01-27 20:01:23 +01:00
Vladimir Krivosheev
70673dc4ba cleanup
intellij-monorepo: eb9cefc7f525afd246f2c52a5e2c2dfe5dab617c
2020-01-27 20:01:22 +01:00
Vladimir Krivosheev
9167a7a15a TestEditorManagerImpl - release editor if cannot init it
intellij-monorepo: a23cae8320c617dae256ae8aa4751687f88eb816
2020-01-27 19:49:40 +01:00
Eugene Petrenko
6ae82fe855 IndexInfrastructureVersion use it for indexes generation, update format
intellij-monorepo: 9f49d71a5efcdd6d49a03137f275e8990d67ffe4
2020-01-27 18:23:55 +01:00
Peter Gromov
34e1060915 allow to depend on platform.execution.impl without depending on huge platform.lang.impl module
intellij-monorepo: 4386ae794f21698559c8d793ce1c355cf4dba244
2020-01-27 17:25:57 +01:00
Artem Khvastunov
e271a6a5af don't show completion hint if editor's component has validation info
Otherwise two pop-ups are shown at the same time and overlap each other.

intellij-monorepo: 2f6f00b09d73758203a7086881760eadacf94b57
2020-01-27 17:03:47 +01:00
Vladimir Krivosheev
8e5e7faadf ExecutionEnvironmentBuilder - named parameters, allow to set callback
intellij-monorepo: 5710086d5ac548a436773f273c05cf03874f2e13
2020-01-27 16:54:33 +01:00
Vladimir Krivosheev
0f27278157 do not use constructor injection (part 2)
intellij-monorepo: 8a543dfa0323ec469f28e06e835f6fa226f5269c
2020-01-27 16:54:32 +01:00
nik
d7d26f0420 [ui] don't use internal project model classes from content root editors
Casting to ContentEntryImpl fails when workspace model is used (EA-220525, i-WM-26, i-WM-28). This commits introduces ContentFolderRef interface which encapsulates data which is needed to create an editor for ContentFolder, and PyCharm and Web IDEs now use ExternalContentFolderRef implementation instead of creating internal project model classes.

intellij-monorepo: c844f2c4d6ea746c2026ac4b8e56a51a040a3c62
2020-01-27 18:53:28 +03:00
Konstantin Bulenkov
53f143dbbc IDEA-147434 Navigation bar: File list should use natural sort order
intellij-monorepo: 7c5f5faf7b8436ae89e401a8945b0513226ba22a
2020-01-27 16:07:26 +01:00
Dmitry Batrak
f99a0dbc85 IDEA-229503 Display javadoc rendered representation in editor
top/bottom margins configurable via registry

intellij-monorepo: ad1a1f5ced4d2ce4dcab95d75752c7c7ffdc2676
2020-01-27 17:29:24 +03:00
Alexander Bubenchikov
be34b30464 maven ext importing for new project model
intellij-monorepo: 4131564e2baecfee2a41cf60ddb2e73e71e895d3
2020-01-27 15:53:50 +03:00
Dmitry Batrak
0ab410da54 IDEA-229503 Display javadoc rendered representation in editor
bg/fg colors configurable via registry

intellij-monorepo: a557b0aad162e7fa4ff9d70eba2331e85fab1877
2020-01-27 15:35:11 +03:00
Vladislav Rassokhin
fa22c09c59 Revert "Fix project leak in UnindexedFilesUpdater"
That was accidental due to sources mismatch. Here MessageBusConnection is disposed in callback

This reverts commit 074cd4ce

intellij-monorepo: 1be49f9c235def64eb2e5511f5175ec3814dc015
2020-01-27 14:56:43 +03:00
Vladislav.Soroka
011f7cf741 IDEA-CR-57711 better name for method to check for unwanted empty lines
intellij-monorepo: 1f027a16bc5e191bcd3ffb52caa3fd2f8cb80f27
2020-01-27 13:45:20 +03:00
Anna.Kozlova
947d73a6d9 refactoring conflicts: show max 20 conflicts by default
EA-212158 - F: JBScrollPane$Layout.layoutContainer

intellij-monorepo: f74d1d06f2c44849118445a415fa4c95bb5f9b7c
2020-01-27 11:22:37 +01:00
Anna.Kozlova
dc3c5e3d5a move: collect refactoring listeners before refactoring without reindexing in between
EA-142797 - F: MoveFilesOrDirectoriesProcessor.encodeDirectoryFiles

intellij-monorepo: 726a432192019b2325a62533b17565feff2e9b0e
2020-01-27 11:22:37 +01:00
Dmitro Batko
b50e6aa1af shared indexes: generate indexes concurrently per file
intellij-monorepo: 904a2bde1496d929bb0cc57eb91bc8667d4d866c
2020-01-27 10:45:26 +03:00
Dmitro Batko
1f1303ec88 shared indexes: read content only once for every indexed file
intellij-monorepo: de2472a6de589e40663f2f7d9354f5a61a4839d0
2020-01-27 10:28:12 +03:00
Vladislav.Soroka
b102e4fb7f IDEA-230992 IDEA console stalls when Gradle asks user to accept terms of use
intellij-monorepo: 31f4320b712cd960d9ff4985245c9ac9f9b5237d
2020-01-27 08:46:00 +03:00
Vladislav.Soroka
e5aae4cfc9 IDEA-184090 stdout not flushed to console until new line
intellij-monorepo: 4be0dd68dab63d61b6f49fdebcd87c38d305adc1
2020-01-27 08:45:59 +03:00
Dmitry.Krasilschikov
5a43e63663 localize more ToggleAction actions
intellij-monorepo: c346564f287bc38e726aeab8371000d32da8ebc0
2020-01-26 21:32:36 +02:00
Dmitry.Krasilschikov
c6b986d90d localize more AnAction actions
intellij-monorepo: f8d77d7cd05d6d5fefe656312dd41374eb6bd9aa
2020-01-26 21:09:04 +02:00
Dmitry.Krasilschikov
15dcc11908 localize more AnAction
intellij-monorepo: 8184f13a3ac465ded024f1869485f6619c3acf01
2020-01-26 21:09:03 +02:00
Dmitry.Krasilschikov
0fcb0545bf localize more ToggleAction
intellij-monorepo: 9e6e579bf4fc88ca2725ad51ca4c43b49dbcbc30
2020-01-26 21:09:02 +02:00
Dmitry.Krasilschikov
45df667e49 localize ToggleAction
intellij-monorepo: cd15d8cf414dc3c41d1f45e9bfef1603ddfd7c4a
2020-01-26 21:09:01 +02:00
Vladislav Rassokhin
abeefe6e69 Fix project leak in UnindexedFilesUpdater via MessageBusConnection
intellij-monorepo: c855d106f552fe0ba91145a4fc811e571e22b249
2020-01-26 20:10:21 +03:00
Sergey Patrikeev
a3db815b5a Add a todo: recognize "empty-indices.txt" files in FileBasedIndexImpl to not rebuild empty indices.
intellij-monorepo: 7239cc53079817d2d088f0168c65270d3587ae15
2020-01-26 19:38:55 +03:00
Vladislav Rassokhin
9d5c95d590 Fix project leak in UnindexedFilesUpdater
intellij-monorepo: 074cd4ce46275efaa7a17d205e3062a8fc1394f1
2020-01-26 19:36:33 +03:00
Dmitry.Krasilschikov
e00c4d0f67 localize DumbAwareAction
intellij-monorepo: ec0e8cfbfbbec5e6f95786cdec8bafe71ca43359
2020-01-26 18:34:14 +02:00
Dmitry.Krasilschikov
824a2f621b localize AnActionButton(String, Icon)
intellij-monorepo: af355aba5512e378f7780ce8407935c6b081d0ab
2020-01-26 18:34:13 +02:00
Sergey Patrikeev
760080db8f IndexesExporter: sort index versions by index name.
intellij-monorepo: 32b0df891a01dc0abed5170d5e66ca4da916f372
2020-01-26 19:33:28 +03:00
Sergey Patrikeev
e5ee48bde4 IndexInfrastructureVersion: avoid code duplication by sharing Os enum.
intellij-monorepo: 37fbc415d68570f62150b9d60e613741e004fb66
2020-01-26 19:33:27 +03:00
Sergey Patrikeev
e8c4ac6ae4 IndexesExporter: do not require to specify temp path.
intellij-monorepo: 1f749df07e2b4ee0a5e37d13605c966805e4d5ae
2020-01-26 19:33:27 +03:00
Sergey Patrikeev
e245c16c35 IndexesExporter: rename parameter to "temp" for clarity.
intellij-monorepo: 3447056b18e9ed3b7219111c8ccc930e886ba9b5
2020-01-26 19:33:26 +03:00
Sergey Patrikeev
89fecf665d IndexesExporter: get metadata file name from variable.
intellij-monorepo: dd9383901bce0b6c592f2909654741c7ef7880da
2020-01-26 17:40:57 +03:00
Sergey Patrikeev
d66ad7ea6d IndexesExporter: extract Path to metadata to variable.
intellij-monorepo: 91ba5d35573b41692da61da5309286bbc68016c3
2020-01-26 17:39:19 +03:00
Sergey Patrikeev
4c9cd49c91 IndexesExporter: avoid double request of stub indices list.
intellij-monorepo: 0d9b24ada1243a93e079586eddfe215738fd1701
2020-01-26 17:37:14 +03:00
Dmitry.Krasilschikov
973df03307 localize DumbAwareAction(text, description, icon) usages
intellij-monorepo: c1d7e5d0dcf619318f4741673f81f3c054146e00
2020-01-26 15:13:57 +02:00
Tagir Valeev
d036fbfddf KeymapUtil#getPrimaryShortcut
intellij-monorepo: 28370d4a5bda45fdb27537601e4a9af151ef39ba
2020-01-26 14:33:21 +07:00
Dmitro Batko
00b4ec8836 shared indexes: add IndexInfrastructureVersion to find suitable indexes
intellij-monorepo: 74af6592e62e0c6614335f20ccaab26118144352
2020-01-26 10:08:05 +03:00
Sergey Ignatov
a25751f00c i18n for scratches and consoles
intellij-monorepo: 1c1546f94f5b1d81614ee0674e076a13ed3b9f73
2020-01-25 23:46:52 +03:00
Sergey Ignatov
b095eb811c i18n for empty text
intellij-monorepo: 7944e1c8a9c366431ffbe5fb032c3ffa3d167473
2020-01-25 22:48:37 +03:00
Sergey Ignatov
c93cbabfbd i18n
intellij-monorepo: 7b3e61932965d539a48f2241385c02adfd518456
2020-01-25 22:48:36 +03:00
Vladimir Krivosheev
d5c694f355 simplify life of plugin developers — do not punish and just provide default impl of disableAutoSave
intellij-monorepo: 0f938d50c0b0b8f21d1d914cd49b818247bf02f0
2020-01-25 09:42:13 +01:00
Vladimir Krivosheev
15e01cde47 fix com.intellij.openapi.externalSystem.configurationStore.ExternalSystemStorageTest#must be empty if external system storage
intellij-monorepo: d48c599d25563bd0ee007d79d9f3f4a2e1288615
2020-01-25 09:08:26 +01:00
Vladimir Krivosheev
8969953344 fix testDontHideFloatingAndWindowedToolWindows
intellij-monorepo: edc09dd48aeab88ad34ecf1fe21f75f4b5072edf
2020-01-25 08:21:45 +01:00
Vladimir Krivosheev
f1cdadda34 simplify — move callback to execution environment
intellij-monorepo: 3f0b92a4f5582778a8b3c923d35bf4a325771bc8
2020-01-24 20:44:52 +01:00
Dmitro Batko
a902920af8 shared indexes: add forward index to index generator
intellij-monorepo: f92d5ddfdc118e5f553c707d76c9d31a99f4cfa7
2020-01-24 21:41:45 +03:00
Dmitry Jemerov
073b88648e Plugin description updates from Alexey Zhebel
intellij-monorepo: 8dfa7fd390cef478a28fd08236a8bfe7d4eb6ce5
2020-01-24 19:09:43 +01:00
Peter Gromov
2e9e5c9042 extract execution.impl module out of lang.impl
intellij-monorepo: 1c15b8541683b7b0cb30713457a21c0627a2c6a8
2020-01-24 19:03:27 +01:00
Vladimir Krivosheev
cea3373e04 move executeConfiguration into ExecutionManager because well, this manager is responsible to execute configuration
intellij-monorepo: 66fc6fab6069b6fa389a704bfea3027994061789
2020-01-24 18:58:42 +01:00
Vladimir Krivosheev
39c46b4d06 cleanup
intellij-monorepo: fd3998668f53e1fa601265388ca84b6aabd3c62a
2020-01-24 18:58:41 +01:00
Vladimir Krivosheev
14b8cd9f6e deprecate DefaultProgramRunner
intellij-monorepo: 8aa492e5f2458d4af248e6cf6a6280b865655291
2020-01-24 18:58:41 +01:00
Andrei Kuznetsov
f32b5508a4 Merge android-plugin 3.6-rc1 into Idea
intellij-monorepo: bae3c22610c858a5f1cb3a6731bd0f53e8e64ea7
2020-01-24 19:48:58 +03:00
Alexander Lobas
93b1778594 IDEA-231281 Fix Sync Settings to JBA options location in the Main menu
intellij-monorepo: edec4c818d3f2c8586682d9d629c6c5e31376abe
2020-01-24 18:33:33 +03:00
Alexander Kass
9aa09dc4f0 Provide virtual file window as the original file
no LanguageSubstitutors can set correct language

intellij-monorepo: 801cd5d9798eba0ccbd57e3cdd9dbc17480aa092
2020-01-24 18:29:16 +03:00
Dmitro Batko
7893d936d9 inline FileNameIndexService
intellij-monorepo: fbb7ba0fec459fed4c82b1c6c794280318f22464
2020-01-24 18:06:16 +03:00
Vladimir Krivosheev
1e8fd7e4b6 ability to create string set with one default item
intellij-monorepo: c7c5e6d2f6e824d126e9ba2d3c36ce3c76ed61f0
2020-01-24 15:40:01 +01:00
Mikhail Sokolov
7c7fd0eb99 RUBY-25625 IDE Freezes on 2019.3
* more info about threads in a threaddump

intellij-monorepo: f4b7aa6929d7d8210a649ac256d8ca329612fa9d
2020-01-24 17:12:32 +03:00
Eugene Petrenko
0d2ca097b6 shared-indexes - make console tool generate server layout
intellij-monorepo: 55b75b8d46a3420378a7f21180cad03b50b82f8a
2020-01-24 15:10:07 +01:00
Semyon Proshev
4ae17ba04b Add an ability to install Python from all places of adding system-wide interpreter or creating venv based on it (PY-38822)
Details:
* Windows only
* Available interpreters are pre-configured
* Size and checksum verification
* Make PackagingErrorDialog wrapping long lines in messages and surrounding long command with a scroll

intellij-monorepo: 0e81230c36f78a1f9e9dfc849063d2b6c234756b
2020-01-24 16:39:11 +03:00
Sergey Ignatov
fde8f87d60 i18n for hector
intellij-monorepo: 4ece9c3064a15aa1ad927c8fae9fb0a82f1f7263
2020-01-24 14:26:47 +03:00
Dmitro Batko
93631f9cae remove redundant fields from filename & filetype indexes
intellij-monorepo: 31045904e4f95960933fbbd0dfca9c20561d86be
2020-01-24 14:23:49 +03:00
Dmitro Batko
b3a42f111c specify IdFilter while processing all index keys (speedup FilenameIndex)
intellij-monorepo: 86b65769ac5d7aa9349ebe43fe822c354f092ed8
2020-01-24 14:23:48 +03:00
Dmitry Batrak
4ace5df4cf IDEA-229503 Display javadoc rendered representation in editor
make actions dumb-aware

intellij-monorepo: c4d7ca90068f6e6af8ca7d77917d6661877d7399
2020-01-24 13:04:04 +03:00
Dmitry Batrak
85a706e8e3 IDEA-229503 Display javadoc rendered representation in editor
switch to text representation on navigation inside javadoc

intellij-monorepo: 357f6ebda759755b6ba46bcc695e9458eef94b47
2020-01-24 13:04:03 +03:00
Nikita Skvortsov
c1bcb7eb50 [gradle] fix compilation with Gradle 6.1 TAPI
intellij-monorepo: 791b1f08458dce17d2876ebcd235e3f14a261705
2020-01-24 12:36:54 +03:00
Dmitro Batko
4aac9b9527 add more information in stub index update logging
intellij-monorepo: 36e84716164b5c5fb141ff1a447d1bd6ecc16635
2020-01-24 11:20:46 +03:00
Dmitry Jemerov
fd1593bc6a Save full content of patched files in JSON output
intellij-monorepo: 8f17304614a1ec1e33b26f49990b18952827deca
2020-01-24 09:24:29 +03:00
Anna Kozlova
af6a61a068 inspection results are stored in shortName.xml by default
intellij-monorepo: 9d1175b9eb100687ed45bd01ea1499052153c083
2020-01-24 09:24:27 +03:00
Anna Kozlova
b98a9f28c7 save patch file in json
intellij-monorepo: ef4a96024ace137a69246219eadeb2fd8b18ca7f
2020-01-24 09:24:25 +03:00
Dmitry Jemerov
9f63090681 Write only relevant descriptions in JSON single-file format
intellij-monorepo: db4407edec77d3dd0a5c84d207c9b8f33b505d36
2020-01-24 09:24:23 +03:00
Dmitry Jemerov
520486bd41 Single-file output format for JSON inspections report
intellij-monorepo: 041d21066a3e2c93bd1812d315e251fb2ac6a3db
2020-01-24 09:24:20 +03:00
Konstantin Aleev
0a10140f4f [service-view] fix showing run content
intellij-monorepo: e181e4b40d6f55e6eab1cbb39ccf10d724fbd588
2020-01-23 21:44:08 +03:00
Dmitry Batrak
dbd90de7f3 IDEA-229503 Display javadoc rendered representation in editor
refactoring

intellij-monorepo: bbefd349051f9c112094027dc02c5be2ff537ade
2020-01-23 20:24:35 +03:00
Dmitry Batrak
fa5c87c9a1 IDEA-229503 Display javadoc rendered representation in editor
don't show empty rendered fragments
(temporary solution until a new API to provide in-editor documentation is created)

intellij-monorepo: f081766e8d1eca716eef76752aad2f6e4774ef6b
2020-01-23 20:19:03 +03:00
Dmitry Batrak
425557d578 IDEA-229503 Display javadoc rendered representation in editor
fix memory leak

intellij-monorepo: 459d5f9af4a5f15f2fce99d34f71be47bc1abc31
2020-01-23 19:26:34 +03:00
Aleksey Pivovarov
084b8f1bf1 ui: don't store bundled messages in static fields
Reduce fields visibility, unify formatting.

intellij-monorepo: fdae5ee6e9d93e41d66f86dbb3f170e0c4289e50
2020-01-23 18:13:09 +03:00
Tagir Valeev
56606cc7c7 No Classes found -> No classes found (IDEA-231112)
intellij-monorepo: b26024a19092f4dbaf2baecaae6dec6d0fb59be7
2020-01-23 21:43:12 +07:00
Peter Gromov
a620d8a53d convert RunLineMarkerProvider.RunnableStatusListener to outer to allow them to go into different modules
intellij-monorepo: a2fe6afcee20c365751a36288f84dacd9547e7ea
2020-01-23 15:17:12 +01:00
Peter Gromov
89f285a52f move ConsoleViewImpl.requestScrollingToEnd to the interface to reduce coupling
intellij-monorepo: 0aa4059487da7352781b7a83e8293408a7de933e
2020-01-23 15:17:11 +01:00
Eugene Petrenko
6b45298307 jdk shared indexes - prepare the tool to generate indexes
intellij-monorepo: 1387d3904e44c16bdf17af0e495cb5c5d9b90313
2020-01-23 14:47:31 +01:00
Eugene Petrenko
8cacc82855 IndexChunk - move code
intellij-monorepo: b798e7e088c83328ee3ead1723292054d587c986
2020-01-23 14:47:30 +01:00
Dennis Ushakov
3befc91511 don't subscribe listener until ui is created
intellij-monorepo: 44d0467f25cf21c8f38e0e53250011b21715bfcf
2020-01-23 14:37:41 +03:00
Dmitry Batrak
906aff7a1f IDEA-229503 Display javadoc rendered representation in editor
performance improvements:
* don't update rendered fragments on tab switching
* disable font kerning in renderer (enabled on macOS for UI components globally now), at least until text layout can be performed lazily or on the background thread
* heuristics to calc hint width for not-yet-shown editor (assume larger width)

intellij-monorepo: dd634173881dad9a809b48699a249c703984ca5d
2020-01-23 13:34:46 +03:00
Vladislav.Soroka
b684eb4484 IDEA-228182 BuildListener#buildStarted(Gradle) has been deprecated
intellij-monorepo: eb654f2469505f1268cc8372ec1d71a97e7a2a2e
2020-01-23 12:48:00 +03:00
Vladislav.Soroka
25f0d49e61 IDEA-CR-57637: deprecate unused method IDEA-231214
intellij-monorepo: 1e1a0344f5316351efb4b14c09bd41614390c487
2020-01-23 11:23:08 +03:00
nik
57835002d8 [platform] make library.toolWindow and facet.toolWindow toolwindow extension points dynamic (IDEA-225619)
intellij-monorepo: b98457cd2724a8453b1d1bdb33dc9cf03f9e984b
2020-01-23 11:22:16 +03:00
Vladislav.Soroka
7a1edfed43 IDEA-CR-57635: deprecated annotation added for old dependency resolver
intellij-monorepo: 0ef2cdb5a953b8d4a7b47ce4f5e877f32c696fba
2020-01-23 11:05:59 +03:00
Vladislav.Soroka
facaa2cae2 IDEA-CR-57635: cleanup
intellij-monorepo: 44c0c1ff1f5da03336d4cb2a30ae78a49df51529
2020-01-23 10:28:58 +03:00
Vladislav.Soroka
e49a26ec8b [Gradle] do not use deprecated compile configuration for Gradle 6+ versions for sync IDEA-229075
intellij-monorepo: 60a7de02f3c602b3209636e2f50c36a8ff29ea09
2020-01-23 09:59:01 +03:00
Vladislav.Soroka
69fb1da62b IDEA-231214 Default Gradle tasks should not be run on import
intellij-monorepo: cd1dff1ed9007d21d5f36648e5cf928752090d67
2020-01-23 09:56:07 +03:00
Konstantin Kolosovsky
675da8ef28 Fix tests for explicit "ActivateVersionControlToolWindow" action
65977c860d3d983c685f5724c8d8548a7ffd2c13 follow-up

intellij-monorepo: 0ab1732bfe79d4c8bf587d5b2ba468e8771ae3ce
2020-01-22 23:33:37 +00:00
Vladimir Krivosheev
9c1156404d avoid extending DefaultProgramRunner
intellij-monorepo: eff82b061351c1aaa49dc8753a478f96fbcee2fc
2020-01-22 20:26:50 +01:00
Vladimir Krivosheev
9cc347cb71 get rid of top-level startRunProfile
intellij-monorepo: d6be3f2801274bd5c407ac927cc78ee2aeb21954
2020-01-22 20:26:49 +01:00
Vladimir Krivosheev
ab319f3ba8 prepare to get rid of top-level startRunProfile
intellij-monorepo: a87b421d681e1bbc67716ff80a1570d9ff43df67
2020-01-22 20:26:49 +01:00
Dmitry.Krasilschikov
05c1ffd45f IDEA-222636 intention preview editor: provide max height
intellij-monorepo: 796b82cc4c38e0dc298ad836c2f243f78c75180a
2020-01-22 20:55:43 +02:00
Dmitry.Krasilschikov
23af986ba8 IDEA-222636 IDEA-231218 provide soft wraps for intention editor and disable scroll animation
intellij-monorepo: a415119ab4a34f08eb61d0fb3c0df18198971ae8
2020-01-22 20:45:16 +02:00
Vassiliy.Kudryashov
c70e65c83c IDEA-231069 Edit Run Configurations dialog: new RC adding doesn't work when you use quick search
for navigation to node with subnodes

intellij-monorepo: 240797b9e93c2bfbb2cc98c2d2c7d4f5c921f82d
2020-01-22 21:26:56 +03:00
Dmitry.Krasilschikov
67598b4e4a IDEA-230803 fix Indicator already started exception
intellij-monorepo: 585d9bb53c9d34cf3deaa4031a637ffe0fbefe87
2020-01-22 19:54:27 +02:00
Vladislav.Soroka
a0a444d7fc IDEA-231214 Default Gradle tasks should not be run on import
intellij-monorepo: 95ef0d7cb0b1049a1717a24fca470ecb9673ee2c
2020-01-22 20:48:53 +03:00
Vladislav.Soroka
163cb06498 [ES] Invalidate tree model when unloading ES projects view caches IDEA-218166
intellij-monorepo: 321bc63cb632f7dc142404854bf4f6bec866f1bb
2020-01-22 20:48:52 +03:00
Vladislav.Soroka
d5987b4e5a [ES] cleanup IDEA-218166
intellij-monorepo: febdb8b8fb0c22dc407c3c97bac9c9cf7954a2c4
2020-01-22 20:48:51 +03:00
Vladislav.Soroka
2d703a4431 [ES] Do not create UI nodes to calculate dependency graph error level IDEA-218166
intellij-monorepo: fd0b549faf54a03241fae4e405ec247304f3e0e2
2020-01-22 20:48:51 +03:00
Vladislav.Soroka
da59b89c48 [ES] Unload ES projects view caches when the TW is hidden IDEA-218166
intellij-monorepo: 91d11ab1c3c8c3dca9b7500df40b40c4d9f11b69
2020-01-22 20:48:50 +03:00
Vladislav.Soroka
95a3884d7b [Gradle] Dependencies graph: more compact dependency nodes map IDEA-218166
intellij-monorepo: ea42ec763e6ed690e431c20e130a9fcc5e1735e3
2020-01-22 20:48:49 +03:00
Vladislav.Soroka
d8634b291a [Gradle] Project dependencies serialization service IDEA-218166
intellij-monorepo: 2d0676cf6e8d1573ff328bcba052cf7080d1a95e
2020-01-22 20:48:48 +03:00
Vladislav.Soroka
4a1ff3023c IDEA-223152 IDEA sync fails when a Gradle project depends on a transformed variant of another project
intellij-monorepo: b66b35845c24b253362981d2251098bc9d7485e2
2020-01-22 20:48:47 +03:00
Vladislav.Soroka
800d120ca6 [Gradle] Dependencies graph: cleanup IDEA-218166
intellij-monorepo: ad23f1209c1921625ba0901d31adcb73205997b3
2020-01-22 20:48:46 +03:00
Vladislav.Soroka
e9c9a72d97 [Gradle] Rework dependency resolution IDEA-218166
intellij-monorepo: c48794c206c1b149f8d2b07784f244d1d9b911e9
2020-01-22 20:48:46 +03:00
Vladislav.Soroka
72c0428eb2 [Gradle] Dependencies graph: show file dependencies IDEA-218166
intellij-monorepo: fdb2ff39053db1ed2c9bda279f2de4f8c73c5273
2020-01-22 20:48:45 +03:00
Vladislav.Soroka
1de62079da [Gradle] Show dependencies graph on the Gradle tool window IDEA-218166
intellij-monorepo: f6645da0834fd67ca1e52f3ea9e500b250f049a3
2020-01-22 20:48:44 +03:00
Vladislav.Soroka
5744c3e08d [Gradle] DependenciesReport task cleanup IDEA-218166
intellij-monorepo: e896a5cba73ce7be8955137fe37ac4699e0d1420
2020-01-22 20:48:43 +03:00
Konstantin Aleev
5df60d4698 Revert "[service-view] make model invoker without read action"
This reverts commit b5c6b372

intellij-monorepo: 21cba2594e7d5abcbdecfd6956a53693b1637307
2020-01-22 20:40:55 +03:00
Florian Kistner
c9044bfa7f Use RAII instead of Disposer.dispose where straight forward
intellij-monorepo: 87f52ac046132a6cacc1bd3772c9747d118422a6
2020-01-22 16:49:46 +01:00
Artemy Pestretsov
7cec48f048 IDEA-CR-56883: Static Analysis Project: move ProjectFingerprintInspection to staticAnalysis plugin
(cherry picked from commit 9e05ddd8f40bc438cf806264098fb3f09429e4ce)

intellij-monorepo: bc0041cc9b7b454989199c9e387d7faca663ebad
2020-01-22 14:53:04 +00:00
Eugene Petrenko
24f3a7343c Shared Indexes - include metadata.json with index versions that were used to generate the .zip
intellij-monorepo: b76e8342ac98ee87e2f38da17ef3a70fe9a15b59
2020-01-22 15:07:48 +01:00
Peter Gromov
87eb95ca57 remove unused cachedValue.kt
intellij-monorepo: 4fb3e75376a076d41189b2ed7ac7b0dc069a28eb
2020-01-22 14:05:48 +01:00
Eugene Petrenko
f444a0bec1 IndexesExporter - ensure no exceptions were swallowed
intellij-monorepo: ac1bc928809339f7cac03f48cf07f0b2bb03279d
2020-01-22 13:44:28 +01:00
Eugene Petrenko
443786eeb1 reorganize code near IndexesExporter, open project after it was created in DumpJdkIndexStarter
intellij-monorepo: 35795b4806f2fe504e28d61ee456f678d0799cc2
2020-01-22 13:44:27 +01:00
Alexander Bubenchikov
03a9286469 IDEA-230605 - splitted tree to templates and runconfigurations
intellij-monorepo: 238b5255199467edc7387c4827d60046d864d50c
2020-01-22 14:50:58 +03:00
Dennis Ushakov
90770524e5 don't add multiple extensions on different threads (IDEA-231001)
intellij-monorepo: 1a1befd26635d7bad2287c4ca1d1589a6c7a2552
2020-01-22 14:14:13 +03:00
Daniel Below
cf322c802e Fix CPP-18251.
Add 'settings.inlayhints.objectivec' help topic for inlay hints.

intellij-monorepo: 06452df36b801d4a192d600ced77fccce4d7c847
2020-01-22 12:12:20 +01:00
Eugene Petrenko
ceb727c195 split DumpIndexAction into more classes/files
intellij-monorepo: b0897f3fa3100a15f7cd184a7ed05c14471608f7
2020-01-22 11:59:34 +01:00
Eugene Petrenko
e47e1fe62e cr-IDEA-1031: fix review comments
intellij-monorepo: 8f36534065922f8d93258cd39c45e2150ff7c7db
2020-01-22 11:39:12 +01:00
Eugene Petrenko
9a4b17a8ba Move DumpIndexAction to lang-impl (there is not need for it to be in Java modules)
intellij-monorepo: 2b789a9865f89865526c1f23f5b42eddad170065
2020-01-22 11:27:28 +01:00
Vladimir Krivosheev
133b4f8ebe cleanup — introduce createLazy instead of exposing class
intellij-monorepo: f86e02ac07fb89c261ecc463d03766ce3d75814c
2020-01-22 09:00:24 +01:00
Roman.Ivanov
17554ff6b7 Inlay hints: do not create pass if PSI is the same
intellij-monorepo: a7b6cb8ed7b96b3490a7c9a4abfeb23ae386d8be
2020-01-22 14:18:36 +07:00
Tagir Valeev
43155b6be7 EditorSearchSession: allow empty string matches, except absolutely useless cases like '|' (IDEA-231072)
intellij-monorepo: 4088c2a08ce7157055d9822010285763821beb0f
2020-01-22 13:38:37 +07:00
Vladimir Krivosheev
f1abcca09d RunContentManagerImpl - register tool window for executor on demand only, do not hold content manager (PART 3)
intellij-monorepo: 5d3097a98352599ef5603afe505596f59283be0a
2020-01-22 07:12:27 +01:00
Vladimir Krivosheev
7b902ab1b7 RunContentManagerImpl - register tool window for executor on demand only, do not hold content manager (PART 2)
intellij-monorepo: 72fa9f8d1f56c4f07695a84926587624ae8808d2
2020-01-22 07:12:27 +01:00
Vladimir Krivosheev
a76f61f5a1 Rename .java to .kt
intellij-monorepo: 112dce3d02b8ff33134c517261771f0277cd2144
2020-01-22 07:12:26 +01:00
Vladimir Krivosheev
12d52cc72a RunContentManagerImpl - register tool window for executor on demand only, do not hold content manager (get rid of toolWindowIdToContentManager map)
intellij-monorepo: 829ef8d9bd74430721e4cbf0b2a5ea5dc9706d1f
2020-01-22 07:12:26 +01:00
Konstantin Kolosovsky
ef6d18fe07 vcs: Update tool window shortcuts
* "Commit" tool window - Alt/Meta + 9
* "Version Control" tool window - Alt/Meta + Shift + 9
* "Show VCS Log" action - Alt/Meta + Ctrl + 9

intellij-monorepo: 0991e62f6cc937084c1570276d535799413aa566
2020-01-22 05:13:44 +03:00
Eugene Petrenko
1f6658dc6b HashBasedIndexGenerator - add diagnostics to the exception
intellij-monorepo: 923c4c327b2d14d066d3ae56acf74a77ec1bccec
2020-01-21 22:11:41 +01:00
Gregory.Shrago
687cdab802 IDEA-CR-57589 exclude binary files from ScratchFileType condition
intellij-monorepo: 3c3e759bb9d1a94111489222c04a967a2f0d0bc2
2020-01-21 22:50:23 +03:00
Gregory.Shrago
3960e10de8 IDEA-CR-57589 cleanup: use ScratchFileService#findRootType and ScratchUtil#isScratch
intellij-monorepo: 496bc02314ff41497a943eb11fdabfca4ea12852
2020-01-21 22:50:22 +03:00
Anna Kozlova
059b15ca1e custom folding settings: make dynamic
intellij-monorepo: f04a55fe7f5f0bed74b879b8950ef66db95b84ff
2020-01-21 20:16:36 +01:00
Dmitry Jemerov
02e8a83b00 Tweak selection logic so that pressing Enter on class in navbar navigates to it unless it's the class from which the navbar was invoked
intellij-monorepo: 54da0278cfab286ffa8e698a9c47463b8ac0c9bf
2020-01-21 18:27:51 +01:00
Dmitry Jemerov
80f22b5d47 Pressing Alt-Home shows navbar dropdown immediately (IDEA-11943)
intellij-monorepo: 13d1d5a1cb9f8345a6c1b9882497833abc0aa06d
2020-01-21 18:27:51 +01:00
Vladimir Krivosheev
0f661ba99b FakeRerunAction should not create RunContentManager
intellij-monorepo: e34011165b39916dc2c97a40a544b5162155c02a
2020-01-21 18:13:21 +01:00
Vladimir Krivosheev
eefa3f01dd remove author (only some, where it is ok)
intellij-monorepo: 7dbab7524fe4efc5d17a04b95dee88b6f80fbe8d
2020-01-21 18:13:20 +01:00
Gregory.Shrago
8231c14292 IDEA-228078 deprecate ScratchFileType and use ScratchUtil#isScratch
intellij-monorepo: 817782ef46aca402a238375d32034f7051a162d2
2020-01-21 19:50:01 +03:00
Dmitry Jemerov
538c6ca032 Fix exception in StructureAwareNavBarModelExtension
intellij-monorepo: 167d5f3c7c5cad3d8a0ad66c6df1d32ce62a01b9
2020-01-21 16:56:27 +01:00
Peter Gromov
58b136a9b4 IDEA-231047 Auto-import on the fly doesn't work in files modified in non-default changelist
intellij-monorepo: ceabb86fc6ec1479a449b3f2572d67ab7fedb565
2020-01-21 16:55:25 +01:00
Daniil Ovchinnikov
af75fac03f fix a typo: use already declared local variable
intellij-monorepo: 32d1742175723ad0eb0c52e4279fac91db5eed96
2020-01-21 18:31:43 +03:00
Daniil Ovchinnikov
c98e04e6de IDEA-209596 store continuation for subsequent Show Usages invocation with wider search scope
intellij-monorepo: a167d29d16eee819a428881686389ff30382341f
2020-01-21 18:22:02 +03:00
Daniil Ovchinnikov
cc7e07c9bf make ShowUsagesAction#createHintComponent don't care about ShowUsagesActionHandler
intellij-monorepo: 7f35748ce8e9d6b6fb895b17625a0464574448fd
2020-01-21 18:22:02 +03:00
Vadim Lomshakov
3586415798 fixed highlighted method visibility (breaking change 0bbeb440f6c86617ba9a9d159c8534d5120406c8)
intellij-monorepo: 97c97dc0dd94cf3b40b8c4a4028eabee42781f8f
2020-01-21 18:18:07 +03:00
Vadim Lomshakov
1ef4274a4f fixed parameter info in headless mode (breaking change c09044f749e19e8a1ce7d5fb7953692d3d4cb152)
intellij-monorepo: 662027ece0f4f704316556dc040f28edd39afd87
2020-01-21 18:17:28 +03:00
Vladimir Krivosheev
6c63bf193d cleanup
intellij-monorepo: 7d340a7c2a76954a7ffe9b5a5d9b874fbe702f06
2020-01-21 16:02:04 +01:00
Vladimir Krivosheev
38d2eba4a7 cleanup - deprecate ContentManagerAdapter
intellij-monorepo: c191418107391de3b0bb1d954a42b4404a9844d8
2020-01-21 16:02:04 +01:00
Vladimir Krivosheev
a9f8f47781 cleanup - do not create new instance of ContentManagerWatcher
intellij-monorepo: 89fa6451cf2c0102f39310d2773922a7bfa36437
2020-01-21 16:02:03 +01:00
Vladimir Krivosheev
7bf902ea7e simplify disposing of DockContainerFactory
intellij-monorepo: c9051e196074b9a6cb75290691bec1ac203d6005
2020-01-21 16:02:02 +01:00
Alexey Kudravtsev
e53611941a IDEA-230765 create "run inspections after highlighting passes" secret switch for Kotlin
intellij-monorepo: 213cf155b7969b7ef8343ff1fe6f8fce5f147fd7
2020-01-21 17:34:11 +03:00
Konstantin Aleev
b314b400c0 IDEA-231056 RunDashboard: show all types in add popup when configuring project template
intellij-monorepo: 543da5240e93243e54c1d44a24099b0d18b06521
2020-01-21 16:34:29 +03:00
Daniil Ovchinnikov
74453f8668 extract and use ShowUsagesActionHandler; put FindUsagesHandler logic behind it
This allows to substitute FindUsagesHandler-based implementation onto Symbol-based one.

intellij-monorepo: cf4752963e03a2a792e5d3f0dd6c875fa5caa8d5
2020-01-21 15:06:47 +03:00
Eugene Petrenko
e135e03ede Replace deprecated API in ProjectSettingsService#chooseAndSetSdk() in GlobalJavaInspectionContextImpl, change public API
intellij-monorepo: b29915b695206958c031ef93f173796774f37a1a
2020-01-21 12:51:19 +01:00
Piotr Tomiak
b26c523d21 WEB-43327 React.js: "Expand selection" works incorrectly in Redirect tag expression - improve code readability
IDEA-CR-57481

intellij-monorepo: 1fe3993dfde741666dd102255e29065c3c5c37aa
2020-01-21 10:57:58 +01:00
Dennis Ushakov
3c5f1fb460 inlay settings: dynamic
intellij-monorepo: 39112503ae30daf72b62862fba3898f3b61b98aa
2020-01-21 12:36:42 +03:00
Dennis Ushakov
765e5def8a fix listener leak on settings close
intellij-monorepo: 5001f015e65dc339ccccfc2d6c782749b03bcc8a
2020-01-21 12:29:10 +03:00
Sergei Vorobyov
a4ac144ebf IDEA-CR-57413: [auto-import] added settings to disable auto reload of external changes
(cherry picked from commit c68f8ee33e515b6e7adf46708fbd8a6a65ea1ff6)

intellij-monorepo: b3ce1d7b776b2af12a00f588c9375afb56ca68fe
2020-01-21 09:24:46 +00:00
Sergei Vorobyov
ea4483224d IDEA-CR-57413: [auto-import tests] fixed wrong creation of parent directories
(cherry picked from commit 5fc00f57e9ac1cdb8f0500d2c4b1332058f1872d)

intellij-monorepo: b754dfaf44f4a145c08d674f2d6f5624a9ede1f2
2020-01-21 09:24:44 +00:00
Sergei Vorobyov
0bb9f653eb IDEA-CR-57413: [auto-import] merged handling of ProjectState and ModificationType to avoid race conditions
(cherry picked from commit 025842ed3765439586c9fc4ae42ee664f3678e5e)

intellij-monorepo: d440d51cd5b70e82904959dac87d89142d93ed20
2020-01-21 09:24:43 +00:00
Sergei Vorobyov
7d12becdf9 IDEA-CR-57413: moved ProjectStatus to auto-import package
(cherry picked from commit c68c8d6e0b2dfaefbf38bca7f71940b51c6e7421)

intellij-monorepo: 44330ccf6e751c597af9642322ec3af35dc44360
2020-01-21 09:24:42 +00:00
Peter Gromov
1027860311 deprecate AbstractLayoutCodeProcessor.preprocessFile, support several nontrivial prepareTask activities in a row
intellij-monorepo: 76ce8d08e6f111e767bbffc4af3e22d4863b739e
2020-01-21 07:18:45 +01:00
Dmitry.Krasilschikov
b19716d314 more localized actions
intellij-monorepo: 284c7a8c5b08d29261ddffa1828a35fb1c947419
2020-01-20 22:46:02 +02:00
Dmitry Jemerov
15753322e0 Hide Java breadcrumbs by default
intellij-monorepo: e9e7cc57850d0c942a643d69e609d85e0fff4eeb
2020-01-20 19:44:35 +01:00
Dmitry Jemerov
d56738e0da Common API for implementing member display in navbar on top of structure view model
intellij-monorepo: 6436a11ccb31b04505841ef0c1977785ead3f894
2020-01-20 19:44:34 +01:00
Dmitry Jemerov
61c2182ee7 Proper action instead of registry key for showing/hiding members in navbar
intellij-monorepo: 00305a297ba353c27cc14191179a892d43b714dc
2020-01-20 19:07:52 +01:00
Anton Lobov
7d569ad6e9 js inplace introduce field: shift highlighting ranges
intellij-monorepo: 2a3aba22b066c4018713be1378b976894c74884f
2020-01-20 17:56:28 +01:00
Henry Wylde
23b20d34ca IDEA-229109, RUBY-25512 ensure "Go to Declaration" for keywords works when there are ambiguous targets
The current behaviour allows go to declaration on keywords if they resolve to a single target, however for multiple targets it does nothing. Moving this short-circuit lower down allows `chooseAmbiguousTarget` to be called for keywords but still prevents the error message showing if no target is found.

This was fixed in 66e40617fef4401be106137c4fd219f31c601ecb, but due to a bad merge it was accidentally reverted, now it's back again.

intellij-monorepo: d293609a36a5aea3f6799f733bf776bd715759ec
2020-01-20 16:44:59 +01:00
Alexey Kudravtsev
f3bf9048c4 refactor showElementUsages to get rid of FindUsagesHandler because symbol API doesn't have any
intellij-monorepo: 9adc4f23c3b0c23eb4cf9d7bb33df20db92bbc22
2020-01-20 18:42:20 +03:00
Alexey Kudravtsev
6c096fca0e remove ShowUsagesAction#mySearchEverywhereRunnable
#searchEverywhere action is already registered via the same shortcut in #createUsagePopup on the table component.

intellij-monorepo: dcda4c9709198fd1b491bf4c2ab37602a61e747a
2020-01-20 18:42:18 +03:00
Alexey Kudravtsev
6d3b8aea24 cleanup
intellij-monorepo: 2352c34906540ce4d50c0f4b298b635e18672d50
2020-01-20 18:42:18 +03:00
Daniil Ovchinnikov
47f7a667ad [impl] delegate default implementation of PsiElement#getOwnReferences to PsiSymbolService
intellij-monorepo: 9d77a25f083efe733fef58cb63cc801908e657fa
2020-01-20 18:25:44 +03:00
Konstantin Aleev
a65968d5ed [service-view] make model invoker without read action
intellij-monorepo: b5c6b372792f663d18abb1b51776a5c96f03c085
2020-01-20 17:44:20 +03:00
Dmitry Jemerov
e3fdce9fe6 Add test to XmlSerializerTest (IDEA-CR-57510)
intellij-monorepo: 957e28e5ec9fd553d98a97ddd6342e1f4380f124
2020-01-20 15:31:58 +01:00
Eugene Petrenko
ca737e3a21 SdkDownloadTracker - allow calls from any threads
intellij-monorepo: 1ed89d200220c6ad1890095c3f18785f252c216a
2020-01-20 15:18:55 +01:00
Dmitry.Krasilschikov
3b72b0e5a1 introduce DumbAwareAction(Icon) constructor
intellij-monorepo: e25412c061727a4194493e97cdfaaed064785e63
2020-01-20 16:09:55 +02:00
Dennis Ushakov
e9e373ca39 use wrapped extension for loading/unloading NamingConvention
intellij-monorepo: 48c2fc5e96c2ce8fb6ae42093598367efd7f4ed4
2020-01-20 17:01:55 +03:00
Sergei Vorobyov
b412a4fafa [sdk-tests] use testRootDisposable to dispose components after test
intellij-monorepo: fa57b8a0f1952c8a63af495639fdc20a42591698
2020-01-20 16:21:35 +03:00
Dmitry.Krasilschikov
624e3e7d18 more i18n actions
intellij-monorepo: 58f1e32f5b2a6ce5de8b5d74158b074429f63e34
2020-01-20 14:23:31 +02:00
Piotr Tomiak
303215a5e5 Dynamic extensions: dispose component store to release references to services instances
intellij-monorepo: cca77c3286accf2e46aab6a8040a9d692678b6e0
2020-01-20 12:42:03 +01:00
Piotr Tomiak
6237fb863f Dynamic extensions: dispose listeners on service disposal
intellij-monorepo: 928f6d7e714a0dac14738fa7cd73779e3aa217b5
2020-01-20 12:42:02 +01:00
Piotr Tomiak
cb975faac9 Don't cache file property pushers in a field.
intellij-monorepo: d4e576f7bffa1691ea2ef0bf2ece98b9bc0052b7
2020-01-20 12:42:00 +01:00
Daniil Ovchinnikov
c9bc760e75 [impl] PsiElement2Declaration: compute relative range instead of using range in parent
`PsiElement#getTextRangeInParent` was used on identifying element assuming that it is a child of `PsiNameIdentifierOwner`,
which is not always true, since some name identifier owners may return themselves (the same instance) as identifying
element.

intellij-monorepo: 45b65d0edb54fc430e7516db7528b0c324cfe72e
2020-01-20 14:27:32 +03:00
nik
e4aeaab563 [platform] make libraryType extension point dynamic (IDEA-225619)
intellij-monorepo: aa3117bc5bf370b65431e4ddc4d768e51802da97
2020-01-20 14:18:13 +03:00
Eugene Petrenko
6badcbedc4 SdkLookup - include SDK home and version filters for resolution, use in JDKAuto
intellij-monorepo: 3d7c000e8790b0f32ccc65dfe59202ad2a99bfa1
2020-01-20 11:57:30 +01:00
Dmitry.Krasilschikov
a0ac7d30de Text and Description localization for DumbAwareAction, see AnAction documentation for details
intellij-monorepo: 95b036f3bbdf96b07b9dc6c36dfe982fa51d6105
2020-01-20 12:29:05 +02:00
Ivan Migalev
135f393337 Make intention wrappers dumb aware
intellij-monorepo: 051f4175d61748846822f468abd12b3234f7610d
2020-01-20 17:24:29 +07:00
Dmitry Batrak
3abb509d0a IDEA-230513 Parameter Info doesn't work for Java and Kotlin methods
intellij-monorepo: b672b321cb7c4eb2c6af5c8067804d86dec08469
2020-01-20 13:18:56 +03:00
Alexey Kudravtsev
493d3e6160 cleanup
intellij-monorepo: 94263028fef36b667d215d50e4f0a0d5f15240a5
2020-01-20 13:16:33 +03:00
Alexey Kudravtsev
432c313520 cleanup: faster tests
intellij-monorepo: 9a051fc7eaf349749567ac87dd2f877d2407e974
2020-01-20 13:16:33 +03:00
Dmitro Batko
72a9b5e985 add logging to IndexingStamp.versionDiffers
intellij-monorepo: 851ab27eb8527a694f4524ea934956f40281bcf4
2020-01-20 12:51:39 +03:00
Dmitry Batrak
7ca20aa9d1 allow displaying a gutter icon for a block inlay (for IDEA-229503)
method renaming following IDEA-CR-57183

intellij-monorepo: 910ece1305f4697780aa2b4bcb5b0bb629a97980
2020-01-20 11:29:22 +03:00
Semyon Kolton
fff3ee4280 CPP-16921 Move ReimportQuickFix from gradle into platform
This is needed for it to be accessible from CLion

intellij-monorepo: a160432fe400e3071772a089360b77eb05f36e20
2020-01-20 11:26:54 +03:00
nik
a1c2817083 [platform] make library.presentationProvider extension point dynamic (IDEA-225619)
intellij-monorepo: f52806d69ddcdb366be65cf8ec3440431de8c833
2020-01-20 10:56:21 +03:00
nik
b0c876e9e4 [platform] make facetType extension point dynamic (IDEA-225619)
intellij-monorepo: f5365be5b326b65082f06b14bff1d3fcc810fd30
2020-01-20 10:54:59 +03:00
Dmitry Batrak
5e45046ae6 add default implementations to remaining delegated-to-caret methods in SelectionModel
intellij-monorepo: f75a4b07e634d24e14125fc678d512ee2ce27c0a
2020-01-20 10:47:14 +03:00
Dmitro Batko
1912380771 fix shared index id remapping
intellij-monorepo: 5e460235112b70c6cb65157aed7d34760d6111bc
2020-01-20 08:23:35 +03:00
Sergey Patrikeev
e5f46997d9 FileContentHashIndex: do not register it as a separate index.
intellij-monorepo: e688c480402247feea455d44f76f497292f51111
2020-01-20 08:23:34 +03:00
Dmitry.Krasilschikov
3db3c5132c localize JBCheckBox(text)
intellij-monorepo: fe9eb19f3e9ae058b3b9edc4757d8db9f66a68aa
2020-01-19 16:29:37 +02:00
Dmitro Batko
3ab2e8d2e3 improve logging for stub index update
intellij-monorepo: 56077bab2afe9a37fd5daed930dfdf133a790057
2020-01-18 17:29:18 +03:00
Sergey Ignatov
815f70090f fix npe in form generator
intellij-monorepo: 85dc07487d84e5bc460c01610a0ba12806cebc3c
2020-01-18 14:36:06 +03:00
Sergey Ignatov
3347ad2bac gui form generator: support dynamic bundles for all string properties with text attribute
intellij-monorepo: 308a08fc03426a7596685fbe9b462125a34bd526
2020-01-18 03:13:50 +03:00
Kirill Timofeev
334c0619d6 gradle task enhancer: properly escape jvmArgs on Windows
Gradle use `java.lang.ProcessBuilder` to start external processes and pass `jvmArgs` to the builder "as is". However it is known, that escaping of the command line arguments used in `ProcessBuilder` is broken.
Our escaping implementation is used to workaround those problems.

this is also a fix for IDEA-222512

intellij-monorepo: 1325620a1db204b280c8bc3b76c62354f54029bc
2020-01-17 22:13:58 +03:00
Sergey Simonchik
c70215588b fetch ProjectFileIndex instance lazily
intellij-monorepo: 933e5e6625c3bbf2a4ef10d5b1dabeacd2877cbe
2020-01-17 21:27:40 +03:00
Sergey Ignatov
d57b976069 gui form generator: support dynamic bundles for borders
intellij-monorepo: f191dcd48926a64ae354226718e89babe6ffd608
2020-01-17 20:27:33 +03:00
Piotr Tomiak
125c07d7d9 WEB-43327 React.js: "Expand selection" works incorrectly in Redirect tag expression
intellij-monorepo: 71ebd56bdefa2c1fa36c5336bfc96c9b028e9ad2
2020-01-17 17:20:26 +01:00
Vassiliy.Kudryashov
738555f97d Don't show empty folder 'Other' in "New Run Configuration" popup
intellij-monorepo: d02a31b74ef28f02e69850a089fa9d6b0edca51b
2020-01-17 19:08:53 +03:00
nik
3ebf99d1d7 [platform] convert FacetTypeRegistryImpl to Kotlin
To simplify writing code which process facets when facet type is dynamically registered/unregistered (IDEA-225619).

intellij-monorepo: 3de323200305a09b7775b7017d2b37c3da510429
2020-01-17 19:00:18 +03:00
nik
e2fc09bf19 Rename .java to .kt
intellij-monorepo: 34bed9f381455a5d91aad307128c23a666754c6e
2020-01-17 19:00:17 +03:00
Eugene Petrenko
5624b71159 SdkLookup - include progress indicator and wait for pending download
intellij-monorepo: 1a5103db2f0b1bdc3eb72d63e7590c6509263253
2020-01-17 15:20:28 +01:00
Ivan Donchevskii
2748b4c0bc CPP-15184: Generate .clang-format config for new CMake project
... when ClangFormat is enabled in IDE Code Style settings.

intellij-monorepo: 31bce8d4b4317d9cf3a50dfb67ab59b420099613
2020-01-17 14:25:57 +01:00
Sergey Simonchik
cd79e7a052 IDEA-CR-57290: light edit: introduce LightEditProject instead of default project (IDEA-229392)
This will allow to avoid loading any additional services/components for default project, so they won't stuck in memory after LightEdit is closed. Also, this will allow to load services/components that shouldn't normally be instantiated for the default project (e.g. some services have explicit assert).

(cherry picked from commit 4f3d26381bd0e3a2e4a7593ba650b3bfcd05b3e3)

intellij-monorepo: cca22d9e165437348435e5c2659aae1ca43c59cc
2020-01-17 16:21:03 +03:00
Eugene Petrenko
1d509f00eb SdkLookup - yet another API for SdkLookup to use with Grade
intellij-monorepo: 2f365aa62b82bacb14771e91e3bb3e37b92f5211
2020-01-17 13:56:42 +01:00
Eugene Petrenko
c460c2785f Tune SdkLookup for Gradle needs
intellij-monorepo: 20ed32103b84318748d4df68badb9117ba1ae6a9
2020-01-17 13:44:59 +01:00
Kirill Kirichenko
c6286fe656 Modify description text in AbstractGotoSEContributor and support shortcut rendering in ComboBoxAction
intellij-monorepo: 21941a473278743dbcf1c31a8a95721aebb78442
2020-01-17 15:29:51 +03:00
Dmitry Avdeev
10dde03712 do not preload IntentionsOptionsTopHitProvider in LightEdit mode
intellij-monorepo: 38a1ed5ae6829cb2a360805c90db679ccb4f8bbd
2020-01-17 15:07:08 +03:00
Sergey Malenkov
bca1ff8732 IDEA-210249: dispose models if they are not needed anymore
intellij-monorepo: c6438f6462f33f806e1f6d2c4a3e91a26956059b
2020-01-17 14:40:23 +03:00
Eugene Petrenko
2f49f1fe5e stabilize APIs for SdkLookup and SdkPopup builders, make ABI stable
intellij-monorepo: 64b2a2aba119b57d2a92297ceaf7358c02c5871c
2020-01-17 10:43:03 +01:00
Anna.Kozlova
4144bd50a0 copy: disable file updates more locally
IDEA-CR-57252

intellij-monorepo: 35b8b21ee2f381e94109805ce0a236e6e9623ad8
2020-01-17 10:30:01 +01:00
Dmitry.Krasilschikov
d1c710e143 localize "Preferences | Editor | Inlay Hints [| Java]" configurables
intellij-monorepo: afd533a2b3f1d56c010362d1bb2faf4c43589fb3
2020-01-17 11:20:00 +02:00
Dmitry Batrak
3d70d1076f introduce a dedicated 'batch mode' for inlay updates (to be used instead of document bulk mode)
First, such method for updating inlays is expected to be more easily discovered.
Second, it should be some what better in terms of performance, as bulk mode overhead required for document changes can be avoided.
(inspired by IDEA-226333)

intellij-monorepo: ca3348af184ea45e3d07f25d02dfadcba2164448
2020-01-17 11:14:11 +03:00
nik
c0652eb5f7 [platform] get rid of some raw types in facets API and impl
intellij-monorepo: c8e00157e6223207cad1ebaf990c0e6eb2391a86
2020-01-17 10:57:20 +03:00
Tagir Valeev
1e171200b9 Fix zero-tolerance warnings
intellij-monorepo: 5569cd98287f39fa403a18e312b6d3c525f68fb6
2020-01-17 14:19:05 +07:00
nik
b2a8c90dd4 cleanup: remove useless '@author nik' from javadoc comments
The fact that I created these files in the past doesn't mean that I still actively maintain them, or that I still the best person to ask about them, or that one should ask for my confirmation before editing them, etc. If there are questions about some code in these files one should use git history to find the real author of that code anyway, so these '@author' tags are useless and just occupy space.

intellij-monorepo: ae6081fafe19481c51c9032939b4dcaca0ec9a3b
2020-01-17 09:37:02 +03:00
Dmitry.Krasilschikov
03f3b58b58 localize "Preferences | Editor | Code Style" configurable
intellij-monorepo: 0881119dc14ab5bcf549ae208e512e4e7a8b8c65
2020-01-17 00:04:27 +02:00
Gregory.Shrago
630a055ccd compilation fix 2
intellij-monorepo: c0d4feedc9a57e2da8c970285c23831413600d58
2020-01-17 00:07:02 +03:00
Sergey Ignatov
36cb835acc compilation fix
intellij-monorepo: 9567d67e8934226749e7b691b36fb2a699224d16
2020-01-16 23:30:32 +03:00
Gregory.Shrago
5471070c4f context-specific scopes in SE: collect scopes in advance
intellij-monorepo: 043b98bdfa67e33b1280384180d0b7b150181245
2020-01-16 22:52:42 +03:00
Gregory.Shrago
d3d9b28c1c context-specific scopes in SE: introduce dataContext arg
intellij-monorepo: ccdf1be187423f530751a919384eb97a0c9f1987
2020-01-16 22:52:41 +03:00
Leonid Bushuev
a96295a6dc Don't consider JBR by default.
intellij-monorepo: 13751dc4d1dbc6646d9ec2f9b54a6539d6eb14cf
2020-01-16 18:48:32 +01:00
Dmitry.Krasilschikov
54656d765d localize "Preferences | Editor | General | Postfix Completion" configurable
intellij-monorepo: 0f5ea287301a1dcd61097f22f9e9a7d33397c7e0
2020-01-16 18:42:32 +02:00
Dmitry.Krasilschikov
a270a72af1 localize "Preferences | Editor | General | Console" configurable
intellij-monorepo: 6260fa437b97939e97e30926fe1769aa6d00fc58
2020-01-16 18:42:31 +02:00
Dmitry.Krasilschikov
8c6bcb889b localize "Preferences | Appearance & Behavior | File Colors" configurable
intellij-monorepo: ac991339403f9781c20733d0f202d56afefaf6b1
2020-01-16 18:42:28 +02:00
Sergey Malenkov
444969f5a2 fixes after review IDEA-CR-57235
intellij-monorepo: 36dbe2e2efe1a31492c20bf715ddd4b680834024
2020-01-16 19:32:35 +03:00
Dmitro Batko
3ccc81d023 composite indexers: calculate sub indexer in non-cancellable section
intellij-monorepo: 7985add73d37a358d58a0cdf2a18d2d2fafc69d8
2020-01-16 18:31:24 +03:00
Sergei Vorobyov
017ed3c1ec [jdk-util-test] allow access to JAVA_HOME in ExternalSystemJdkUtilTest
intellij-monorepo: 73b39ce153afb94543fbbdde5c7ce09579895305
2020-01-16 18:25:21 +03:00
Dmitry.Krasilschikov
71b8e44ea2 localize "Preferences | Tools | Startup Tasks" configurable
intellij-monorepo: f8ca6e2b050842c83f9f020b6bf74f2ee96e2585
2020-01-16 17:16:27 +02:00
Vladislav.Soroka
aaa0b7e207 [Gradle] deprecated api cleanup for Gradle project task runner
intellij-monorepo: 4babd493f82ac02fbfc61969dd75b9bb54a52e6f
2020-01-16 17:44:08 +03:00
Dmitro Batko
d39fea2fac add logging for stub index update
intellij-monorepo: 3166a7c5f0b6df3c8ea4240a4d2f055f80cd15d3
2020-01-16 14:22:46 +03:00
Dan Sanduleac
517353158e Handle Info Javac output lines
close #1285

intellij-monorepo: 2468bf863a1633e600f42b4763d6bede3622f8ce
2020-01-16 14:10:14 +03:00
Eugene Petrenko
3b251f50f3 IDEA-227938 - using a better API to deal with Progress Indicators in SdkDownloadTracker
intellij-monorepo: 86c19721867cdb563cdddc80b8bdcc5f50dbb8f9
2020-01-16 11:34:32 +01:00
Eugene Petrenko
ae2eb11bd3 IDEA-227938 - using a better API to deal with Progress Indicators in SdkDownloadTracker
intellij-monorepo: 2cbd7e08008cdb96bdabdb0705fb7320ee777369
2020-01-16 11:33:50 +01:00
Eugene Petrenko
dab8a86191 UnknownSdkTracker - Fixing "Too many non-blocking read actions submitted at once" error
intellij-monorepo: 7ed505c527bd82ed339e328261686708e4b8fb95
2020-01-16 11:27:59 +01:00
Dmitry.Krasilschikov
80d6db76c4 localize "Preferences | Build, Execution, Deployment | Compiler | Validation" configurable
intellij-monorepo: a51a91ea51e3f1a6038eb7449ba3aabfd1ed3ae3
2020-01-16 12:16:25 +02:00
Dmitry.Krasilschikov
984e0ec8d0 localize "Preferences | Build, Execution, Deployment | Compiler | Annotation Processors" configurable
intellij-monorepo: b452b6b09e360e871900b565ce4465f2c94e01b4
2020-01-16 12:16:25 +02:00
Dmitry.Krasilschikov
203c8f0c9b localize "Preferences | Build, Execution, Deployment | Compiler | Java Compiler" configurable
intellij-monorepo: 4d15dbed97584704556261cb99a347ef26dbf796
2020-01-16 12:16:24 +02:00
Dmitry.Krasilschikov
1d8cad1e11 localize "Preferences | Build, Execution, Deployment | Compiler" configurable
intellij-monorepo: db02fa10495024e829760fb82c4a34fbf86039e5
2020-01-16 12:16:24 +02:00
Vladislav.Soroka
6d2e4c33b4 [ES] do not override root type of imported source folders during collisions merge with other root types IDEA-219200
intellij-monorepo: d19839f954f3de96767b92c3cd5a0febab72b836
2020-01-16 12:38:25 +03:00
Peter Gromov
483da23449 extract common code from ServerEditor and IntentionPreviewEditor into ImaginaryEditor
intellij-monorepo: a628928f8e20fdfb971805db988112e1aa160aeb
2020-01-16 10:12:27 +01:00
Peter Gromov
9f9d917ff5 reduce duplication in CaretModel/SelectionModel implementations by using default methods
intellij-monorepo: c592f2ab45096242006ce65553589a7b5a37d058
2020-01-16 10:12:27 +01:00
Dmitro Batko
4e811934d2 add ProgressManager#computeInNonCancelableSection() in addition to executeNonCancelableSection()
intellij-monorepo: e811da2a6599eb0aca997d48547d406ac618e3fa
2020-01-16 12:11:05 +03:00
Dmitro Batko
45be9304d0 extract FileBasedIndexDataInitialization from FileBasedIndexImpl
intellij-monorepo: a5a7bc8a4497d888bcdf2d7096fe7f8d0f59f65a
2020-01-16 12:11:04 +03:00
Dmitro Batko
86c4c1bae1 extract ChangedFilesCollector from FileBasedIndexImpl
intellij-monorepo: 40507c0caa0219e94f18c3437cbb262357584b8f
2020-01-16 09:12:45 +03:00
Vladimir Krivosheev
2519ceb837 simplify — closeProject must not save application (and in the whole codebase it is already so)
intellij-monorepo: bf905ea4825b330c2ae9983b776000b9b124b05e
2020-01-15 20:03:29 +01:00
Roman Shevchenko
de34cc9df0 [platform] migrating app directories to recommended locations on Windows and Linux (IDEA-22407/IDEA-26855)
intellij-monorepo: 3bb0a4bfa863c6536ec8ce0cc9fff6c7005b2169
2020-01-15 18:22:04 +01:00
Sergei Vorobyov
8d2b4ada78 [android-sdk] added resolving of parent dependent sdk
added filtering of dependent sdks in sdk combobox

intellij-monorepo: fb6e702b22807551bcaeff7712d8a3b4bcf37f47
2020-01-15 20:06:19 +03:00
Sergei Vorobyov
9c9c05a9f4 IDEA-230036 removed redundant jdk filters
intellij-monorepo: 69e7d3bf88079bbe571dd2c44e7cd843bde42f73
2020-01-15 20:06:18 +03:00
Sergei Vorobyov
96c69ded7b [sdk] added tests for SdkComboBox.kt and for ES combobox util
intellij-monorepo: 7f53b2b1a4ea117dae49853c4d9484f196b6a67a
2020-01-15 20:06:18 +03:00
Sergei Vorobyov
55105a666d CPP-18581 fixed ignoring of custom sdk references
added using of ExternalSystemJdkProvider for Sdk creation

intellij-monorepo: d57f52c94dafac81037a599c66fa64790143f301
2020-01-15 20:06:17 +03:00
Gregory.Shrago
fcec77126c DBE-9928 Collapse descendant nodes in the DB tree
intellij-monorepo: 2300e93346502e8ba87d4f5f87d025202a4238e6
2020-01-15 19:05:25 +03:00
Vladislav.Soroka
9eb7651143 [ES] minor cleanup
intellij-monorepo: ac9016f70bde67e2c4cfc89dc964195c22457ba6
2020-01-15 17:05:47 +03:00
Eugene Petrenko
8d53e23550 cleanup SDK related APIs, move classes, add docs
intellij-monorepo: f8d2bbf800285d80461a61cbd0bc6f9a0b95a6e5
2020-01-15 15:00:36 +01:00
Eugene Petrenko
166649e7f1 SdkLookup - basic implementation, code reuse
intellij-monorepo: 5d56e3b103899d23597810c5bea363c3b87c506b
2020-01-15 15:00:32 +01:00
Peter Gromov
b722539107 some completion i18n
intellij-monorepo: 30aae883116cf1873bf474efdaed67ed1c45e078
2020-01-15 14:42:46 +01:00
Dmitry.Krasilschikov
bdabd5f015 localize "Preferences | Plugins" configurable
intellij-monorepo: 63e9d2f819d799073fc65473822690b8c80b277f
2020-01-15 15:41:14 +02:00
Alexey Utkin
ca1e8dabd1 EA-220491 - PCE: EmptyProgressIndicator.checkCanceled
intellij-monorepo: 7b03673c30646471ed3cfa2cae07e9a93f2f9785
2020-01-15 16:27:09 +03:00
Daniil Ovchinnikov
74f135b51e add @NotNull to component type of GotoDeclarationUtil#findTargetElementsFromProviders
intellij-monorepo: 69bf801d33b317142c56e665a8f5d9bb39ce7840
2020-01-15 16:10:51 +03:00
Vladimir Krivosheev
002036227e cleanup
intellij-monorepo: 893a0c51252114404064543e5dc74d89a8026d3e
2020-01-15 13:50:23 +01:00
Dmitro Batko
5dc003491b remove empty class
intellij-monorepo: 6bf51ae4326eaae7a9a8a39fd285f1e4c12ab5c6
2020-01-15 15:49:07 +03:00
Dmitro Batko
eb3b7fe219 check file type is up to date directly using file type index
intellij-monorepo: b55e225a64ad1cad279675a630c969b01e77dcb2
2020-01-15 15:49:07 +03:00
Dmitro Batko
2cda56b461 do not read content if composite class file builder is enabled and configuration is not changed
intellij-monorepo: 8c3e48c6fc1285d5affc5d074afd6210ae969068
2020-01-15 15:49:06 +03:00
Dmitro Batko
f34924a218 use a dedicated field instead of IndexingDataKeys.PROJECT
intellij-monorepo: 5b866d456ef26bbd17dc25ff4732078e54e7308a
2020-01-15 15:49:06 +03:00
Dmitro Batko
d99da7289b reduce direct usage count of IndexingDataKeys.PROJECT
intellij-monorepo: ab7e8d6627f085402ca8224e5dcbc184cddd31e8
2020-01-15 15:49:06 +03:00
Dmitro Batko
ad4df31650 remove content-less FileContentImpl
intellij-monorepo: 6b4feba81b050272e77f1fedcb00dd1f3de4528b
2020-01-15 15:49:05 +03:00
Vladislav.Soroka
8b3ab94373 IDEA-219200 Changing the type of source folder in Gradle build script does not change type of source folder in IJ on import
intellij-monorepo: a7698f11c201ba4a214dcbeb20d54a81c4acad9d
2020-01-15 15:18:41 +03:00
Dennis Ushakov
b443c79913 rename js new project category (WEB-40237)
intellij-monorepo: 5a1c8a24c79eaeb5118d8b81a87c440965445e66
2020-01-15 14:39:58 +03:00
Alexey Kudravtsev
7e5dc841bc EA-220488 - Throwable: ObjectTree.executeAll
intellij-monorepo: 93fe747c287e768329e64ac613251644edf8fd29
2020-01-15 14:36:56 +03:00
Alexey Kudravtsev
8b1890ade2 refine Processor type in method signatures in platform
intellij-monorepo: 7e66fa0f044e1f31a67cb2ab7ff3665a234efb79
2020-01-15 14:35:57 +03:00
Alexey Kudravtsev
0f60cd1f7b cleanup
intellij-monorepo: d82ad37e4a9a425f33bdc717e49495d80100cada
2020-01-15 14:35:56 +03:00
Alexey Kudravtsev
6551594747 deprecate unused class
intellij-monorepo: 50e673bd40f64682df7fbeba1d0e2d72c5535978
2020-01-15 14:35:56 +03:00
Alexey Kudravtsev
aa6be467e3 cleanup
intellij-monorepo: 0f7d9e01cf60cefa990e1c6e5f93fd47b2d699fa
2020-01-15 14:35:55 +03:00
Alexey Kudravtsev
c0c34b071e cleanup: remove moronic final
intellij-monorepo: ca5e660a03774ba632e3578a8178194f6a6ba4fb
2020-01-15 14:35:55 +03:00
Vladimir Krivosheev
85f8182c1b cleanup
intellij-monorepo: da9e46b255d6e24a5466e141d844fd9e45e7dce5
2020-01-15 12:17:02 +01:00
Dmitry.Krasilschikov
26603af003 localize "Preferences | Editor | Inlays" configurable
intellij-monorepo: 9a82585fc6709ca984d7058e3e669d7103f36d05
2020-01-15 13:14:07 +02:00
Sergey Stoyanovsky
6ad821129e RUBY-25298 Fix echoed input and duplicated prompt in IRB console
Bring back use of `RubyConsoleTextProcessor` in `RubyConsoleProcessHandler#coloredTextAvailable`

Also minor:
Simplify acquiring of `ConsoleView` in `RubyConsoleTextProcessor#textAvailable`
Uncomment `@Nullable` on `ConsoleHistoryController#getController`

intellij-monorepo: 9ce5c0df17120638af8e8a8bf8f172d298e67c7f
2020-01-15 13:57:11 +03:00
Dmitry.Krasilschikov
7f1611328f localize "Editor | Code Style | Live Templates" configurable
intellij-monorepo: 5b087513e291c048983fa8f8901490fe86cf89ce
2020-01-15 12:47:40 +02:00
Dmitry.Krasilschikov
590c87f385 localize "Editor | Code Style | File Encoding" configurable
intellij-monorepo: 539ca2dfc73a278b47011843fda4d660a6f8e8e2
2020-01-15 12:47:39 +02:00
Dmitry.Krasilschikov
f6f8464e37 localize "Editor | General | Postfix Completion" configurable
intellij-monorepo: e6dd4f3b87ec0941aaafcc61c53d5e237f726103
2020-01-15 11:19:54 +02:00
nik
b9722f3523 [platform] wait until smart mode in framework detection (IDEA-230579)
intellij-monorepo: 59d4ec1130ecc27459eac3522e3b6969de883618
2020-01-15 11:25:58 +03:00
Tagir Valeev
14f4323d35 Leftover array annotations conversions after rebasing to master
intellij-monorepo: d4c353759b4411d02b3bd5c520b886405562ca02
2020-01-15 15:00:11 +07:00
Tagir Valeev
69c9e61b28 Array annotations changed to type-use style (not compilable now)
intellij-monorepo: 68aa4ba200618083684599228e13dfdba35967a4
2020-01-15 10:51:39 +07:00
Sergey Simonchik
41d40e6ea7 support other ProjectFileIndex implementations, e.g. LightEditProjectFileIndex
intellij-monorepo: 1933ddf84b665c78844031b1db568c784b8b29d2
2020-01-15 01:46:40 +03:00
Dmitry.Krasilschikov
e41c025613 localize "Editor | General | Line Markers" configurable
intellij-monorepo: c395c971fcb62889b3dfb0234829d1f876d6ee73
2020-01-14 23:47:33 +02:00
Dmitry.Krasilschikov
ee226a23ea localize "Editor | General | Console" configurable
intellij-monorepo: f731b1e20a0d5db1c3a68a2b161a532705087164
2020-01-14 23:47:32 +02:00
Dmitry.Krasilschikov
0c1631d768 localize "Editor | General | Code Completion" configurable
intellij-monorepo: f48a6e47f445bbfd4dcc4b9fea408bcc6c6f8590
2020-01-14 23:47:32 +02:00
Dmitry.Krasilschikov
0596bddb1e localize more settings on "Editor | General" configurable
intellij-monorepo: 29635402733bd947a50b0b71accec77c78cf2067
2020-01-14 22:49:01 +02:00
Dmitry.Krasilschikov
1928da2eef localize "Editor | General" configurable
intellij-monorepo: 183c484c9aae5f938fa909bf7ea0c3e36c705c25
2020-01-14 22:35:39 +02:00
Dmitry.Krasilschikov
5909c369bc localize "Scopes" configurable
intellij-monorepo: 433759ea3562be85c3aaceb1427fc84cb23690ca
2020-01-14 22:20:34 +02:00
Dmitry.Krasilschikov
a26c440d5c localize "File Colors" configurable
intellij-monorepo: a3305fee1703ad49e6be977123536fe347653057
2020-01-14 22:20:34 +02:00
Anna Kozlova
68c2d94bec dynamic naming conventions extensions
intellij-monorepo: 4b8c249e6f40764c5173f3d59d587a92d85bf316
2020-01-14 19:02:22 +01:00
Mikhail Sokolov
e4865ad518 IDEA-223845 Search Everywhere: update Goto tests to make them more similar to real usecases
intellij-monorepo: 3c6229be4819cfccec07c659105a59bfd9b8e3f8
2020-01-14 20:43:47 +03:00
Peter Gromov
d4b3886470 IDEA-230423 Allow to call commitDocument in background threads for documents with non-physical files
intellij-monorepo: 0274ed0a9e080c196c1e12dc1e2ae9c5e2b2a00d
2020-01-14 14:36:02 +01:00
Peter Gromov
22b2b6c53c reuse PomModelImpl.reparseFile in live templates (DRY) and completion (preparing for IDEA-230423)
intellij-monorepo: 8328546ce6cbfea2f6e26a6ca90b95568106d014
2020-01-14 14:36:01 +01:00
anstarovoyt
34b49046f6 es6: fix WEB-20508 show quick def for `export default foo`
intellij-monorepo: 70cf6368e2cdb2748d372ebb8f40c0dcefb554df
2020-01-14 16:20:33 +03:00
Dmitry.Krasilschikov
8230be8ab7 more localized configurable display names
intellij-monorepo: 9dc2389cde002bd47925e0b363321d8c38b4d209
2020-01-14 14:58:17 +02:00
Mikhail Mazurkevich
b7a684e13e [workspace model] Add module file path update at module rename
intellij-monorepo: 93d8f36f91da1df4b59fe6a8040ab5eec32a286f
2020-01-14 14:41:39 +03:00
Alexey Kudravtsev
8629863250 fix IDEA-230545 'Search Accessors' dialog is shown simultaneously with 'Show Usages' results popup
intellij-monorepo: 7ba3dfafc77c5ef1c18bd3dff6d82ee1ea2b5dfd
2020-01-14 14:36:59 +03:00
Vladimir Plyashkun
ddd5e433cf CPP-15937 - computeSourcePosition should be called in Dispatch thread
intellij-monorepo: c91d8a4392fbfece2cd9178de625732d5a53f7b4
2020-01-14 13:27:46 +03:00
Eugene Petrenko
d1416e03f1 drop SdkTracker (it is unused and broken) new API will follow
intellij-monorepo: e58fef05b8f7c0d3b45f899733216a2756d673fd
2020-01-14 11:07:47 +01:00
Sergey Ignatov
b2328b6a9d i18n for gutter icons configurable
+much clear detection for idea core plugin

intellij-monorepo: 533efd7ea1b15de4f31f29acfb23089d8937152d
2020-01-14 00:07:04 +03:00
Sergey Ignatov
7203daedcd i18n for gutter icons
intellij-monorepo: 56cdf559e701ac25f3053d602f9a3cf1f92c4d20
2020-01-14 00:07:03 +03:00
Roman Vasiliev
a753cefadb Update scala model: 0.1.0
intellij-monorepo: ce407fb957fc4df5b8d51328a51b4190eb612460
2020-01-13 23:10:18 +03:00
Anna.Kozlova
2525b39aa8 batch copy: support recursive directories copy (IDEA-227471)
IDEA-CR-57252

intellij-monorepo: 29de3a3494c42dc91b8b3fb465d5dcdb17e76bd4
2020-01-13 18:05:11 +01:00
Anna.Kozlova
58eff38b56 batch copy: cleanup api
IDEA-CR-57252

intellij-monorepo: 80b3073ec4f9d577a72436f1a716ac211972272f
2020-01-13 18:05:11 +01:00
Vladimir Krivosheev
fa39f80b62 IDEA-227802 Favorites window alphabetical sort order
intellij-monorepo: 8837ec21fb4d0c212fe492bd5c80c8030ea5642b
2020-01-13 17:50:52 +01:00
Vladimir Krivosheev
4cee3d52dd cleanup
intellij-monorepo: 643843b2acdd38f5d01172e7cab73105e2dacc9a
2020-01-13 17:50:51 +01:00
Vladimir Krivosheev
7380dcf337 cleanup
intellij-monorepo: 4d70ab0081386a1720afec739c0cf621dd39ebc4
2020-01-13 17:50:49 +01:00
Sergey Ignatov
96165c95a4 use the only one bundle
intellij-monorepo: ca802c60a0db86a1bcb24a20745f7745c6d0eb64
2020-01-13 19:23:57 +03:00
Konstantin Aleev
1ca7ae5bb2 [service-view] mark contributor extension point as dynamic
intellij-monorepo: c3324f724df2bec9ac592bca86b169d4bfedacd6
2020-01-13 19:20:22 +03:00
Eugene Petrenko
ca753fae59 rework dependency from ProjectSdksModel in SdkListPresenter, make SdkList* classes final
intellij-monorepo: f8f5514538b0044d27483110560633d3d658c700
2020-01-13 16:42:11 +01:00
Dmitry.Krasilschikov
367979a5f8 more localized configurable display names
intellij-monorepo: 2f9d84601878945f4493390ba43edce31b26aab5
2020-01-13 17:32:19 +02:00
Vitaliy.Bibaev
f6fefc5cf5 Collect performance impact of element features providers
intellij-monorepo: 03354ddfb7ae20b8ac14f10d5aaf4ead298da4f8
2020-01-13 18:29:59 +03:00
Vitaliy.Bibaev
bcbd850a24 Add feature if completion triggered during indexing
intellij-monorepo: 014e96b71642f1e0cc885129c7f3a5c1694fb66f
2020-01-13 18:29:58 +03:00
Vitaliy.Bibaev
21ff3890da Collect n-gram feature for C/C++
intellij-monorepo: 6b1a56a52e78949b150490e01a389006bde483eb
2020-01-13 18:29:57 +03:00
Vitaliy.Bibaev
87d5cdb2f4 Remove 'experimental' suffix for ml completion in settings
intellij-monorepo: e16cb3edafecfb0ab2e727fcfbe76fe8797f0f0f
2020-01-13 18:29:57 +03:00
Vitaliy.Bibaev
fb727e3d70 Use bundled kotlin model during experiment
intellij-monorepo: 192383778dc3a86d2be2a452e00c1f42c25a3103
2020-01-13 18:29:56 +03:00
Vitaliy.Bibaev
ee10f60326 Decrease the ratio of collected completion sessions for typescript, C/C++ and C#
intellij-monorepo: d50b351819fb90676a21f9cf9df4fe6c3195b2b5
2020-01-13 18:29:55 +03:00
Alexey Kudravtsev
f9e92167d0 cleanup: introduce readable constant
intellij-monorepo: 23a14568ef016f76347a7b081a066141fc7b606c
2020-01-13 17:57:51 +03:00
Alexey Kudravtsev
6a1bd8a73e cleanup: avoid raw Class
intellij-monorepo: 37de478d00950d06863f935d7b0a43bdefbcbc29
2020-01-13 17:57:50 +03:00
Alexey Kudravtsev
8ea9af81af cleanup: avoid raw Collection<Class>
intellij-monorepo: f7264938de5798082990c13dab26c0e9faa5ac92
2020-01-13 17:57:49 +03:00
Eugene Petrenko
2d785af79e UnknownSdkTracker - do not suggest to fix an SDK with a missing SDK Type.
Current suggestion is misleading for the case as one cannot select anything suitable from the list (no such SDK Type there!), we'll assume there are another checkers to fix it better

intellij-monorepo: 6e729af782699e4780a693d7e0a67ed240be5421
2020-01-13 15:52:26 +01:00
Vladimir Krivosheev
073ba26279 cleanup
intellij-monorepo: 4c5316627ed6413abd20388b1b471f09f81ef202
2020-01-13 15:38:44 +01:00
Vladimir Krivosheev
e7175067f2 cleanup - AbstractTreeNode<?>
intellij-monorepo: fa3b77b69a092eed8530aa29ffa98a981a35903f
2020-01-13 15:38:43 +01:00
Vladimir Krivosheev
4188148ce5 cleanup
intellij-monorepo: 272c03d5ba717c911a65ecb3a9acb39939ba481c
2020-01-13 15:38:42 +01:00
nik
13c7583d26 [java] cleanup: use Validator interface instead of deprecated Compiler
intellij-monorepo: a80a92ee7c20297be62a64b9dfbde961d57d870e
2020-01-13 16:50:28 +03:00
Mikhail Sokolov
6efb443d00 IDEA-223845 Search Everywhere: update Goto tests to make them more similar to real usecases
intellij-monorepo: e85dba21ed5f14afad7bc2d98a8685a8da13eb95
2020-01-13 16:26:35 +03:00
nik
23848e7b03 [platform] make framework.detector extension point dynamic (IDEA-225619)
Also register mock facetType and framework.detector extension in code to allow some tests to unregister them manually.

intellij-monorepo: 6b0d8ec487172edea6440f5c5a8974cd37d4a12c
2020-01-13 15:39:43 +03:00
nik
84644cf815 [platform] perform framework detection on background thread (IDEA-177242, IDEA-228872)
Now FrameworkDetectionManager.runDetector is executed under read action on a background thread, this should fix some freezes (EA-211839, EA-211709).

intellij-monorepo: e7beb5c922fd6d5dc6b14c73030b21213650d56f
2020-01-13 15:39:41 +03:00
Eugene Petrenko
4641a6c648 cleanup SdkPopupFactory API, make it extensible, check usages
intellij-monorepo: 88b7694911a5171e319de62cc0e9a42e7fe51b29
2020-01-13 13:26:54 +01:00
Eugene Petrenko
e7f8ab3eb3 deprecate IdeaProjectSettingsService#chooseAndSetSdk, update usages
intellij-monorepo: edfac36746d806b582c31ce7547d39e8c2cbbc81
2020-01-13 13:26:53 +01:00
Eugene Petrenko
bb16966b70 rework SdkPopupFactory to use builder
allows to customize the required popup easily

intellij-monorepo: 7151dd6b53ff8637a0f42d4bb5f8d1c15f4c97a8
2020-01-13 13:26:53 +01:00
Eugene Petrenko
d5bcaed3d4 Infer more @Nullable/@NotNull annotations
intellij-monorepo: df03db5a216d203959993053b780e30fe906518e
2020-01-13 13:26:52 +01:00
Daniil Ovchinnikov
e652944ce2 [impl] add ability to provide external symbol references to elements which support them
intellij-monorepo: ed833bb8c9a19ce9005a45456cb99c648de01b23
2020-01-13 15:23:28 +03:00
Vladimir Krivosheev
45cc644951 cleanup
intellij-monorepo: 65d0622a9c912bd06fb00054b2b65d7a5b03c20a
2020-01-13 13:14:14 +01:00
Vladimir Krivosheev
a47666a618 forbid calling ensureContentInitialized explicitly, reduce usages of isActive
intellij-monorepo: 9f446f83a81e5d750d6344cae1a45f0ac8033b6f
2020-01-13 13:14:13 +01:00
Vladimir Krivosheev
1c88d9d9c9 cleanup
intellij-monorepo: cb0c29f3f747261e6e8cd0782681729d4bb2667e
2020-01-13 13:14:11 +01:00
Vladimir Krivosheev
b7dd93ed06 cleanup
intellij-monorepo: e8bbadb90bfc70e5cbca4123bbe2d086ce3fbbdb
2020-01-13 13:14:10 +01:00
Eugene Zhuravlev
59588b0b01 fixing tests after IDEA-230244
intellij-monorepo: 093b205495c538a98d2b95169ea0d4a6eba6a497
2020-01-13 11:56:10 +01:00
Vladislav.Soroka
8c11aaf305 [ES] allow to set annotations paths for libraries during the import
intellij-monorepo: fb7f46a52181b73a94fbacfa25082796c5b4a5fe
2020-01-13 13:43:16 +03:00
Alexey Kudravtsev
5a74c8fee4 cleanup
intellij-monorepo: c7240c1f43c9c67ff2ddbe1486b62950decfeb7d
2020-01-13 13:14:31 +03:00
Alexey Kudravtsev
b04dc08851 EmptyIndicator must conform to at least some simple lifecycle constraints
intellij-monorepo: 3c3babd3a60826b38765c392f5801aff32ffa798
2020-01-13 13:12:09 +03:00
Alexey Kudravtsev
b24471bce4 cleanup
intellij-monorepo: 12390a38efcb36300360619a83489a9864d9a72f
2020-01-13 13:12:07 +03:00
Alexey Utkin
e2747af01f IDEA-230427 Delegate creation on SyntaxTraverser to InlayParameterHintsProvider
(cherry picked from commit 72c495292d27ccf66967940cbce324cf19b04f0f)

intellij-monorepo: fd370b36c30b487eab398b555661a9777080098c
2020-01-13 12:55:52 +03:00
Rustam Vishnyakov
4ae3755eda (Un)register both language and custom settings for LanguageCodeStyleSettingsProvider
intellij-monorepo: c1fba6308ae3a4386f1c9f131ff7fc009f6e6415
2020-01-13 12:44:18 +03:00
Sergey Ignatov
f2ab3f4014 ask for configurables once
intellij-monorepo: b7b7b7ca5b9f0a54f5942a36d744577ad6e4c48f
2020-01-13 12:34:46 +03:00
Vladislav.Soroka
86344df63f [Gradle] find module data by module id
intellij-monorepo: 05850a57996fcd23363cacae6550112535453d58
2020-01-13 12:02:42 +03:00
Vladimir Krivosheev
8b00a76cf7 simplify - do not require to pass ActionManager
intellij-monorepo: d276f0db6247d0c11805fee74c03ef753d788a8b
2020-01-13 08:54:39 +01:00
Vladimir Krivosheev
542a4f8e56 get rid of not needed anymore ProjectBaseDirectory
intellij-monorepo: bebf5eaa7acd96b8fe99f9cbf5323802e9eec2f9
2020-01-13 08:36:01 +01:00
Sergey Ignatov
fd89f41bff order code folding options
intellij-monorepo: db0d5a82d54ecfc644972d4618a9c0f4ede93c56
2020-01-13 00:45:37 +03:00
Sergey Ignatov
6652f14bb5 remove gaps
intellij-monorepo: 0811d200fc82ebda443bbae9718f2d62a2b4451b
2020-01-12 20:45:58 +03:00
Sergey Ignatov
bd37b8744b i18n for editor appearance configurable
intellij-monorepo: 5a4edfbd78d11171cb281b2aa892b0d5affe601f
2020-01-12 20:45:58 +03:00
Sergey Ignatov
74d0bc5877 i18n for smart keys configurable
intellij-monorepo: a1106672526d9692f163659c33c8ad12cd78865b
2020-01-12 20:45:57 +03:00
Sergey Ignatov
564d64959b more i18n on smart keys
intellij-monorepo: f50ddea8fc9003d14861780670e235029632ab4f
2020-01-12 01:33:17 +03:00
Sergey Ignatov
e62dc76ad8 i18n for build artifacts
intellij-monorepo: 81d644c81910e570ecb07d4e2897548ae21cf714
2020-01-12 00:22:45 +03:00
Sergey Ignatov
60f213bdea small fix in the copy dialog
intellij-monorepo: befdaae78951d7e4eb936dfa9b435aa018428b84
2020-01-12 00:22:45 +03:00
Vladimir Krivosheev
9446291110 startup is called also from AppStarter — no need to configure fork join pool again
intellij-monorepo: 8fbf187a4ff792ec2fef0e2e05b137a52e30915f
2020-01-11 08:57:31 +01:00
Sergey Malenkov
00bd8dfa4c Temporary solution for IDEA-228107 and IDEA-229715
intellij-monorepo: 84c7c03f16bbadd917e8bcc806e3b72d1063c0f4
2020-01-10 23:01:50 +03:00
Anton Lobov
576cf8b993 WEB-43151 Problems with name suggestions when using Extract interface or type alias
intellij-monorepo: 33038f2d23ff4efec08fb3ca9aab9fd57a038516
2020-01-10 19:00:55 +01:00
Eugene Zhuravlev
633f84d90c conversion to dynamic EP review follow-up: avoid listeners and query extensions on demand(IDEA-230244)
intellij-monorepo: 868e61c0636a4ba42a6218734f054f9832a79154
2020-01-10 17:58:46 +01:00
Konstantin Aleev
3b57f8034e RunDashboard: mark extension points dynamic
intellij-monorepo: 38a8390c51d2415526dcf19d0a4cf5020b67a19a
2020-01-10 19:08:47 +03:00
Sergei Vorobyov
39bb8b7829 IDEA-230353 fixed compatibility with kotlin 1.3.70-eap-42
intellij-monorepo: 00878cd2910c57a33c96e6095c33834dc24ad34e
2020-01-10 18:06:16 +03:00
Dmitry Jemerov
7360fa4c58 Keep the possibility to use Cmd+Up for navigation between files when navbar shows members
intellij-monorepo: d70b2e3ea0ea801e03b74005ecc6fd23cff68438
2020-01-10 15:45:26 +01:00
Dmitro Batko
319d77b917 unload ID-s when plugin unloaded
intellij-monorepo: 314a8aaf58fa0060c1b21005b989350e59d9dc5c
2020-01-10 17:26:18 +03:00
Leonid Bushuev
02f7bccd40 Find Java also using the PATH variable
intellij-monorepo: 7fa240f4bdb75683f04af411de9647e4ffa164f3
2020-01-10 17:04:07 +03:00
Dmitro Batko
c24d7d5ac7 add more logging when can't find stub ids for key but they're expected
intellij-monorepo: 7fa16c5f76b06643ad72f1176935efb75a1204f4
2020-01-10 15:14:22 +03:00
Dmitro Batko
138762d719 revert "clear ID cache on plugin load/unload"
intellij-monorepo: e1057f92df707c53038eee0d98cbc991db4b0487
2020-01-10 15:11:14 +03:00
Alexey Utkin
ca92ebbd6d IDEA-230025 Performance degradation with parameter hints
(cherry picked from commit 45b2c91b00d5695b2fa436a593262784730c1c50)

intellij-monorepo: b9ba26ddd072a336b321005db6efb28b6d837dd6
2020-01-10 12:04:47 +00:00
Dmitro Batko
028ae0f789 add more logging when can't find stub ids for key but they're expected
intellij-monorepo: fba725fceb4a853bfb790bf89e8188d311b0cf98
2020-01-10 14:25:08 +03:00
Vladimir Krivosheev
1288cf2ba2 IDEA-230402 avoid calling getAction
intellij-monorepo: b8469ff16118ac3fdba05d7f26554370a43ca00f
2020-01-10 12:21:26 +01:00
Dmitry.Krasilschikov
310a225713 more localized configurable display names
intellij-monorepo: 6cd673382a243910bd993a7802baf78e6a92f7ef
2020-01-10 11:33:55 +02:00
Dmitry.Krasilschikov
cb75922179 localize configurable display names
intellij-monorepo: 855f866a4f1ed097d782335097036b4983ea6d80
2020-01-10 10:01:53 +02:00
Anna.Kozlova
88d78af9b4 batch update copied files (IDEA-227471)
update java package, etc. in batch so indexing is started once per directory

intellij-monorepo: 9fe232ad08ce0038fbfcc07638819148ba3f2c39
2020-01-10 08:56:08 +01:00
Dmitro Batko
88aa23e2ce clear ID cache on plugin load/unload
intellij-monorepo: e48563697e776dd03b7f4ebf9e21e0aa103d9cb4
2020-01-10 10:39:15 +03:00
Peter Gromov
de5acb4cd9 make StubIndex.myStateFuture non-null (EA-220305 - IAE: ProgressIndicatorUtils.$$$reportNull$$$)
intellij-monorepo: 2ca915d6827c79cdab97176adfb64a155542647a
2020-01-10 07:16:25 +01:00
Vassiliy.Kudryashov
77fbaadd5a Fixing "IdeaKeymapsTest.testDuplicateShortcuts"
intellij-monorepo: 81a52fa14ae1c5c11e27ccf70aa89947b68d1e68
2020-01-09 22:47:35 +03:00
Vladimir Krivosheev
a66292a965 fix HideAllToolWindowsTest
intellij-monorepo: d5da13813ef2e61c2a89a44a942295281def33ad
2020-01-09 20:20:26 +01:00
Dmitry Jemerov
4521f9cfe5 Show members when clicking on a Java class in navbar
intellij-monorepo: d78f444ed8b1928211d3d45dbc3088da1ade8bfa
2020-01-09 20:19:15 +01:00
Yuriy Artamonov
4b9849d3aa Remove unused LOG from InjectedLanguageUtil
intellij-monorepo: 5a8683c8bbd056d16d57651d3324958a4b5dd27f
2020-01-09 19:59:13 +03:00
Eugene Petrenko
4ba34f4b29 UnknownSdkTracker should include SdkType if an SDK was failed to fix, rework QuickFix actions
intellij-monorepo: aa73078134c9a5faab893405be9ff18bfe6d7ec0
2020-01-09 17:31:29 +01:00
Rustam Vishnyakov
b4ecdf31df Make SpeedSearchHelper public [D.Osinovsky]
intellij-monorepo: 84b4b74a7bf630ebbfa2eda8b9ce13e33985b05d
2020-01-09 18:58:04 +03:00
Eugene Petrenko
a66ec8df29 registry options to disabled Java Home Finder and SDK detector
intellij-monorepo: 192ed38cf5d0879d4e1b986ec77ad6530f0b9477
2020-01-09 16:03:50 +01:00
Eugene Petrenko
c727d8b8fb UnknownSdkTracker - execute earlier on project open, correctly listen for roots changes
intellij-monorepo: 84ab4f982f36556054d98d5d6db7fd64c98640d8
2020-01-09 16:03:50 +01:00
Eugene Petrenko
b9efa5251e UnknownSdkTracker - push/pop progress states
intellij-monorepo: 06dd7f559c37e805d84efe667d073a7b53c9fbb5
2020-01-09 16:03:49 +01:00
Eugene Petrenko
58eee358c7 fix UnknownSdkTrackerTest and SdkSetupNotificationTest
intellij-monorepo: 93098e545e0a2e7f88ac70bdeb13637804971c7d
2020-01-09 16:03:49 +01:00
Eugene Petrenko
c1dc09c4a9 Simplify UnknownSdkTracker, remove unneeded components
intellij-monorepo: 49dc5e520a85d0a567b39b3830745df243cfc179
2020-01-09 16:03:48 +01:00
Eugene Petrenko
2b63d98e6c Call the ProjectSdkUsages from UnknownSdkTracker, simplify code
intellij-monorepo: fe66f0e2d7ae11be3d5e770a9433bb709ba9fd0a
2020-01-09 16:03:48 +01:00
Eugene Petrenko
151d1c8901 cleanup javadoc in UnknownSdkResolver
intellij-monorepo: 7ccf60611b69ff97b9d4836b9146241488686ced
2020-01-09 16:03:47 +01:00
Eugene Petrenko
fb53ec71de Restore ProjectSdkSetupValidator EP, rework UnknownSdkTracker to work differently
intellij-monorepo: 58db214af3f17e3d6ff8c368f0057f4c801d3588
2020-01-09 16:03:47 +01:00
Stanislav Utikeev
a78b106391 Get rid of external-system dependency in analysis-impl module
intellij-monorepo: f206e7b63c82ec9c44103ac00ea35135247eac1a
2020-01-09 17:41:46 +03:00
Vladimir Krivosheev
07d46331f4 fix NPE, ComponentUtil.putClientProperty
intellij-monorepo: 45c21dc27f11577bb7690f1c2b34a04f2a702575
2020-01-09 15:30:45 +01:00
Vladimir Krivosheev
03b9117483 ComponentUtil.getClientProperty
intellij-monorepo: bd9d134a56e5ded9853500a3325f022d81955ce6
2020-01-09 15:30:44 +01:00
Rustam Vishnyakov
b39b387aa0 Make GeneralCodeStyleOptionsProviderEP dynamic
intellij-monorepo: 526928ea8888673e3fe2dba5823c2576dba6446d
2020-01-09 17:14:37 +03:00
Alexey Kudravtsev
e62466126a port web to the new Annotator API
intellij-monorepo: e95a2a2c0e60a39ad7ccfbc5a2c4c857bd7514c5
2020-01-09 17:08:25 +03:00
Alexey Kudravtsev
74210a8b13 port groovy to the new Annotator API
intellij-monorepo: 132f1ef4b9735e9ae33e95e3641ace4d66d02e2e
2020-01-09 17:08:24 +03:00
Alexey Kudravtsev
8ed6a5e0eb assert clients do call AnnotationBuilder.create() in the end
intellij-monorepo: 4138c50364d21cbe97c9fbb4f0adebde070a37ba
2020-01-09 17:08:17 +03:00
Ivan Migalev
f99b4efbcf Fix type hierarchy API issues (IDEA-229963)
This is necessary for Rider usages, and
HierarchyBrowserBaseEx::getTreeModel now behaves correctly.

intellij-monorepo: c14aabdc1dfcc00a644532ee63fe37a4c55a3066
2020-01-09 20:58:58 +07:00
Sergey Malenkov
d5cab30929 replace Invoker constructor with named function and support it in StructureTreeModel
intellij-monorepo: 6cbb7903e3f8a48270d150aca6833bea4bc47dc8
2020-01-09 16:54:38 +03:00
Dmitro Batko
51840c70b4 flush indexing stamps when plugin switch on/off (do not hold ID-s)
intellij-monorepo: 10b152fddda77afb9c796ad2a641263370524c7b
2020-01-09 16:48:50 +03:00
Kirill Marchuk
589f3bd6e8 IDEA-146200: fix for Unused Property inspection in gradle.properties files
Signed-off-by: Nikita Skvortsov <nikita.skvortsov@jetbrains.com>

intellij-monorepo: 8aeb91de8ef250a971d6448dfc73fc839d7980de
2020-01-09 15:22:27 +03:00
Dmitro Batko
7526551615 allow reentrant dumb mode ignorance with same type
intellij-monorepo: 75ab7edbea3e3602262c9e0864b9927927c9865e
2020-01-09 14:46:00 +03:00
Dmitro Batko
b9485ebf1a extract buffering mode handling from FileBasedIndexImpl
intellij-monorepo: ae7d9536b774f62bc29c4d224fd40be9edfe97c8
2020-01-09 14:46:00 +03:00
Sergei Vorobyov
57180f7771 IDEA-CR-55637 [ui dsl] replaced withValidateOnProperty by withValidateOnInput
intellij-monorepo: 3dfbd8078e27ef6398dcb7da5121b45bbd5105f3
2020-01-09 13:55:36 +03:00
Sergei Vorobyov
126f50e200 IDEA-CR-55637 [cleanup] removed redundant parent validation
intellij-monorepo: 3ac7e0844f79d9f10e85e559e42924ded21f0cdf
2020-01-09 13:55:35 +03:00
Vladimir Krivosheev
70991caae2 TargetEnvironmentsManager.getInstance() must be lazy
intellij-monorepo: 4826108f8e6de107f6c0a82d45d2c6eda04d05a9
2020-01-09 11:38:53 +01:00
nik
3a877bb3e4 [jps build] update javadoc for interfaces of the old (in-process) build infrastructure
Added note that actually these interfaces aren't used by the IDE and scheduled them for removal.

intellij-monorepo: 25b82c2d8fe7cd036f3bc2dd5cfb6669c3296e10
2020-01-09 12:48:48 +03:00
nik
52145fe558 [jps build] cleanup: don't register ArtifactsCompiler as a compiler
Actually it's used for its static methods only.

intellij-monorepo: 9587f76a9a248cd35e60029d5b57a71a8a180d86
2020-01-09 12:48:47 +03:00
nik
95002f4b97 [jps build] remove deprecated unused JavaSourceTransformingCompiler
intellij-monorepo: a373aab9cf9f0000539e74a1c7791229f497801e
2020-01-09 12:48:45 +03:00
nik
d24bde564d [jps build] deprecate addCompiler/removeCompiler methods
It's better to register CompileTask extension instead, this way you won't need to have a special project component which registers the compiler.

intellij-monorepo: 50bc27a1820a19b49fa460457f7c7256c19d5fa1
2020-01-09 12:48:45 +03:00
Dmitry Batrak
7a62f00b87 remove legacy soft-wrapping code
intellij-monorepo: bec119f5554a41a383383eccd22a06ac72279142
2020-01-09 12:07:33 +03:00
Dmitry Batrak
4c391f39ea declare block inlay priorities (for IDEA-229503)
intellij-monorepo: 406566eab30e10426eb12bee67e8222c9b305393
2020-01-09 12:07:32 +03:00
Dmitry Batrak
dd7ed75f21 IDEA-229503 Display javadoc rendered representation in editor
initial implementation

intellij-monorepo: 910860fd88195e30b977f6da3136292380c22095
2020-01-09 12:07:31 +03:00
Dmitry Batrak
a49459d550 extract logic for showing documentation font size adjustment popup (for IDEA-229503)
intellij-monorepo: c22b7b32952f2c2da39ea39240c7cf7d3de64328
2020-01-09 12:07:30 +03:00
Dmitry Batrak
f97e7e3f02 allow displaying a gutter icon for a block inlay (for IDEA-229503)
intellij-monorepo: f94ebd784ac8455f408d93c0276cbb1151ff77d8
2020-01-09 12:07:29 +03:00
Dmitry Batrak
5f388c67b4 API to avoid scrolling position adjustment after batch folding operation (for IDEA-229503)
intellij-monorepo: da2f660d1e154d6c1ca98ace14b4dda723bbda86
2020-01-09 12:07:28 +03:00
Dmitry Batrak
5ff3694790 fixes related to never-expanding fold regions (for IDEA-229503)
* don't show marks in gutter
* don't store folding state (auto-generated regions will be re-created anyway, restoring 'explicitly' created seems to be a bad idea (user won't be able to change their state))
* explicitly prohibit specifying group (doesn't make sense anyway)
* make them collapsed immediately during creation (for consistency)

intellij-monorepo: 4472e0882ae42a245ec8beefa8e99c0a497183c6
2020-01-09 12:07:27 +03:00
Vladimir Krivosheev
11bb101141 ensure that registry state is loaded before use - part 3
intellij-monorepo: 6caa2602d974af580f2ef2771e97365e14ad7027
2020-01-09 09:50:46 +01:00
Vladimir Krivosheev
a0762fe841 do not use addKey
intellij-monorepo: eafa4538acfa03a73b708b39f7463fd8414933a7
2020-01-09 08:19:43 +01:00
Roman Shevchenko
deb0367b50 [tests] making ConfigImportHelperTest less dependent on a config directory path (for IDEA-22407/IDEA-26855)
... and returning it to platform tests to fix overexposed `ConfigImportHelper` methods

intellij-monorepo: bde99d549905981a19a71f2f70fd465c2494a9d8
2020-01-08 21:01:32 +01:00
Eugene Zhuravlev
a466049111 conversion to dynamic EP (IDEA-230244)
intellij-monorepo: 8c6a888325fe6fe82187d3b699d628889f4dc053
2020-01-08 18:32:08 +01:00
Peter Gromov
7250813f23 greenify StubIndex
intellij-monorepo: 316cef8f56abe3a9aef24f34625f3c176429cbef
2020-01-08 17:43:20 +01:00
Sergey Stupin
49d0cae69c LAB-31 fix python analysis tool file-reference specific completion tests
intellij-monorepo: 9fd5c988784dc821b45c2d769906a01fd76d8013
2020-01-08 16:44:10 +01:00
Peter Gromov
758feb3e4c SequentialModalProgressTask: don't stop indicator started by someone else
intellij-monorepo: 9a4c5a2f673da2425e2bdd26520097804f422c21
2020-01-08 16:15:57 +01:00
Dmitry.Krasilschikov
d895bd44e8 cr-IDEA-993 fix macro localization
intellij-monorepo: 2a69e5318f885baac09d74ea92ff0ebed9d532c7
2020-01-08 16:05:42 +02:00
Vladimir Krivosheev
816098d5b9 IDEA-CR-57147 support jdk ResourceBundle if DynamicBundle class is not available
intellij-monorepo: 3e4b39c81a0eb1601f45d9656901dd6a113785da
2020-01-08 10:46:36 +01:00
Vladimir.Petrenko
3b1fb9b120 [largefile] Regex: fix IllegalArgumentException caused by highlight ranges, that are out of document bounds
intellij-monorepo: 262d7b128b7bfceaf8e1746a68c503afd4b36674
2020-01-08 01:47:50 +03:00
Vladimir.Petrenko
d1b8d4cfaf [largefile] Regex: proper highlighting and support cases with mathes at page breaks
What done:
1) Now for highlighting of matсhes in current visible part of document the fair way, that uses special Large File Editor  Search technology, is used instead of the tricky way, that uses the original platform search to highlight matches in document. It's done because the original platform search, when regex is on, can give different set of matches in the same page for cases, when different parts of document are loaded into memory.
2) Now Large File Editor Regex Search is guaranteed to find all matches, that have length less then page length (sometimes even more), even if they are at page breaks.

Defects:
3) Sometimes found matches of regex search near page breaks can overlap each other. It's a necessary sacrifice, that allows to realize point (2) and provide consistency of found matches set for each page regardless of parameters and way of search.

Also:
- tests are wrote for points (2) and (3)
- rename "SearchResult.stringToFind" "SearchResult.foundString" (sounds better for regex search results)

intellij-monorepo: 050d98280dac15d023be14d439a6899bdf5a6d79
2020-01-08 01:47:49 +03:00
Vladimir.Petrenko
4099674c2d [largefile] fix wrong postfix symbol used in building of "frame" for searching
intellij-monorepo: 2bf9efa891088533508a1521b45e5de6d2d5b9de
2020-01-08 01:47:49 +03:00
Sergey Ignatov
cdfd74fe39 fix move files refactoring
pass a reference to the usage info, not just a file
otherwise will glue together all different usages reference into the single one
add a test with with two refs to a single file

intellij-monorepo: c02a96a6b482fa448628f4f37bb571650f25fb1c
2020-01-08 01:38:25 +03:00
Sergey Ignatov
0600862b8c non nls
intellij-monorepo: d1a2f321dbf6828485e3cdc0df484807983c9df1
2020-01-08 01:38:24 +03:00
Sergey Ignatov
4ba76b9977 i18n for some top level configurables
intellij-monorepo: 056f428669b246e25719a514218b9ff104a7700d
2020-01-07 22:39:46 +03:00
Sergey Ignatov
7f8dc71f72 non nls
intellij-monorepo: f78eecb1ac0ff4545fdd4c762cd8839383f3ae1e
2020-01-07 22:39:45 +03:00
Sergey Ignatov
ff376bb2c0 i18n for new group
intellij-monorepo: 43812d79124abd39c87241f61258b19a6d3bcee9
2020-01-07 20:59:53 +03:00
Sergey Ignatov
71bc84e0e8 copy files/dirs i18n
intellij-monorepo: fa004599605e19f57b9df4acc843eae5a40076e0
2020-01-07 20:52:23 +03:00
Sergey Ignatov
011f536263 cleanup + non nls
intellij-monorepo: a75bb87f9a6098a3f029df83bcb47b57efd398b1
2020-01-07 20:29:48 +03:00
Sergey Ignatov
07a2a28a1a typo
intellij-monorepo: 94c1ee6818db449dd6948a9c66e0fc8b204be21f
2020-01-07 20:29:47 +03:00
Sergey Ignatov
465f2a7c19 i18n for rename file
intellij-monorepo: 5f23c676a867a128a678f416718d135776254d82
2020-01-07 20:29:46 +03:00
Vladimir Krivosheev
f578d8ed33 IDEA-CR-57122 use correct class loader to load resource bundles - pass class instead of using reflection
intellij-monorepo: d27ee5e7bd7f020ef37556b3e47842b8e98acd12
2020-01-07 18:17:26 +01:00
Dmitry.Krasilschikov
b79fb449c0 use "Supplier" instead of "Computable"
intellij-monorepo: e2929282c2230673d52bb5c175510b70e24ea727
2020-01-07 18:38:43 +02:00
Vladimir Krivosheev
6d205abd3b cleanup
intellij-monorepo: d0419ba31bec9c2fd338bcfa90a8a579e66c2bf9
2020-01-07 17:04:57 +01:00
Vladimir Krivosheev
e65a11f6de cleanup
intellij-monorepo: 60180d5b09ad8a748caa823245cb6db63ecd9289
2020-01-07 17:03:14 +01:00
Peter Gromov
b908e24d2b deprecate CustomizingReferenceProvider
intellij-monorepo: 51dc4851cea051d8ea36cbe328ad6af950ceb011
2020-01-07 16:57:07 +01:00
Peter Gromov
22db5b105f use RunConfigurable component to determine modality state for config selection (IDEA-CR-56996, EA-210976, EA-220061)
fixes tests where the dialog has no window

intellij-monorepo: ca6a45a13c682458b44eaf4d9170508963255dcd
2020-01-07 15:39:19 +01:00
Dmitry.Krasilschikov
a999fc410b IDEA-229963 don't store not localized string in a static field
intellij-monorepo: fd0787b74562adc0f6bdeb0ae4ef5fd27f99f7b0
2020-01-07 16:23:02 +02:00
Dmitry.Krasilschikov
13b17a8691 IDEA-229963 don't store not localized string in a static field
intellij-monorepo: 5244031c2c2319d523da1d79d082f8376a93dd27
2020-01-07 16:23:01 +02:00
Ivan Donchevskii
2cf04f86df CPP-16872: Use base of deferred icon for width without access icon
To properly cut the access specifier icon part from the deferred
icon we need to know if the deferred icon content is of RowIcon type.

The way of doing that with the least amount of side effects is to get
the base icon when we calculate the icon width.

intellij-monorepo: 1005fb175bb62d8fe3a7599016d79fc9248e0a00
2020-01-07 15:15:06 +01:00
Dmitry.Krasilschikov
f1b602dd80 IDEA-229963 don't store not localized string in a static field
intellij-monorepo: 00ba11ca9fb41a5395ed9ae510585ee597a9f365
2020-01-07 15:18:39 +02:00
Sergey Ignatov
be523ca8e0 i18n for java structure view
remove replacing "Show" with ""

intellij-monorepo: 6f947c605c177f72434aa668d8c85f25c133351e
2020-01-07 15:22:42 +03:00
Ivan Donchevskii
3ee8293be7 CPP-18466: Revert code style manager changes
ExternalFormatProcessor changes are enough to provide
support for keepLineBreaks functionality.

intellij-monorepo: e3ca83d933fe201bb321dd3d62e4f2ae4882bfda
2020-01-07 12:52:34 +01:00
Sergey Patrikeev
5e7d77697e HashBasedIndexGenerator: put project to FileContent's data to make it available during hash evaluation.
intellij-monorepo: e04905ea6be1065e0f8c6496ff1b497e1d9961b7
2020-01-07 14:18:37 +03:00
Sergey Patrikeev
9615b7d991 ProvidedIndexExtension: move static method "wrapWithProvidedIndex" to MergedInvertedIndex.
intellij-monorepo: 789a88c30b1955b2f74e5d6fd2de4e4cea7ef32f
2020-01-07 14:18:36 +03:00
Vladimir Krivosheev
bc7636149f prefer static
intellij-monorepo: 411f2d022a7fe6ed944fcba4be68a59b7b23124b
2020-01-07 11:23:02 +01:00
Ivan Donchevskii
e711783a6d Revert "IDEA-CR-56838: CPP-16872: Fix removing access icons from deferred icons"
This reverts commit bce226a18a95ed678afaa43b81d70cf290d439a7.

intellij-monorepo: 827e9ed129421024981886e6e97630047889532e
2020-01-07 11:12:06 +01:00
Sergey Stupin
25226b9431 LAB-31 add rename API to PythonAnalysisTool (wip). Move several EPs from lang to analysis
intellij-monorepo: e66c50404670eeca27358f942153f146d8c742b3
2020-01-07 10:40:04 +01:00
Ivan Donchevskii
34fcabddd1 IDEA-CR-56838: CPP-16872: Fix removing access icons from deferred icons
We need to evaluate a deferred icon in order to remove
access icon from it.

intellij-monorepo: bce226a18a95ed678afaa43b81d70cf290d439a7
2020-01-06 17:34:11 +00:00
Sergey Patrikeev
2cffb81768 Revert: "Temporarily ignore tests for PersistentHashMap" (b09af5be) and mute those tests on TeamCity instead.
intellij-monorepo: 4bcd01ca72ff81ab74e5a3b21886e288c652d3c1
2020-01-05 22:49:55 +03:00
Sergey Patrikeev
e4869ab4f5 Temporarily ignore tests that require PersistentHashMap to be implemented using java.nio.Path. See 1fbe5eaf for details.
intellij-monorepo: b09af5bec23dec85317cdee386f28d9dae1e7cfa
2020-01-05 22:42:28 +03:00
Dmitry.Krasilschikov
3b77774836 IDEA-229963 don't persist localized RA group titles
intellij-monorepo: 0c59a54e4fecd6a1cded29da50a20718e9c4164c
2020-01-05 18:41:47 +02:00
Dmitry.Krasilschikov
02380eb0eb IDEA-229963 don't localize "Tests" scope name
intellij-monorepo: ad08e8fa3ca5adbfdb8af365686f868e15312bf0
2020-01-05 17:50:28 +02:00
Dmitry.Krasilschikov
a6a2e7b317 IDEA-229963 don't localize custom scope name
intellij-monorepo: e60dde78b639afdca330303eefa4900d4b27d11a
2020-01-05 17:39:11 +02:00
Dmitry.Krasilschikov
3938e01d16 IDEA-229963 move hierarchy to new API - fix component place
intellij-monorepo: 097f422d1e9a510de2aa8f2fec4b0e6d14521d04
2020-01-05 17:33:58 +02:00
Dmitry.Krasilschikov
e73341de7c IDEA-229963 move hierarchy to new API - annotate old API as @Deprecated
intellij-monorepo: 172a42da0549581296250a3678cff59cf51f0bbc
2020-01-05 17:33:58 +02:00
Dmitry.Krasilschikov
2175105a5a IDEA-229963 move hierarchy to new API - move UsageContextCallHierarchyPanel to use new API
intellij-monorepo: b0181be4682083a14e38d3bc5b6570b6475b8343
2020-01-05 17:33:57 +02:00
Dmitry.Krasilschikov
9158a39fa5 IDEA-229963 move hierarchy to new API - proper scope type comparision
intellij-monorepo: fc3b6173ce99dcb35fd25c2893e7f8a711d1b63d
2020-01-05 17:33:56 +02:00
Dmitry.Krasilschikov
d0941a509b IDEA-229963 move hierarchy to new API
intellij-monorepo: 798ecef34e2e897d36552548f760441a2f7d58c5
2020-01-05 17:33:56 +02:00
Sergey Patrikeev
1caabb0592 StubHashBasedIndexGenerator: move to proper org.jetbrains package along with HashBasedIndexGenerator
intellij-monorepo: 499f931af35eb341b4b6d852c050e2bb641afb15
2020-01-05 17:35:22 +03:00
Vladimir.Petrenko
8933b0283e [largefile] add Regex search opportunity IDEA-222303
intellij-monorepo: 2fcf33e5a9dedf8406781b54d2c14104f80e50f2
2020-01-04 20:26:58 +03:00
Alexander Koshevoy
6849678abe PY-39996 Move RemoteSdkFactoryImpl from intellij.platform.lang.impl to intellij.platform.ide.impl
This change is required for moving `CreateRemoteSdkDialog` class to intellij.platform.ide.impl.

The abstract method `createSdk()` is added to `RemoteSdkFactoryImpl` because the class `SdkConfigurationUtil` from cannot be imported from intellij.platform.ide.impl module.

intellij-monorepo: d85e85e76728c38abf52563b4d471afe71bf3ff4
2020-01-04 18:45:24 +03:00
Dmitriy.Panov
a5ba8e0d44 compilation fix in StateAnnotation.java
intellij-monorepo: a91e5c0f9d4407c2621a864ee65b325c1a1dbe52
2020-01-04 09:40:15 +03:00
Dmitry Jemerov
26a0e0d962 Allow load/unload for projectOptionsTopHitProvider
intellij-monorepo: 359f8d9a042add53d1235f031f049492f6f44360
2020-01-04 00:11:34 +01:00
Dmitry Jemerov
2e727f80c7 Allow load/unload for <treeStructureProvider> (IDEA-225629)
intellij-monorepo: 9033c9ea552091855940c016883b87f5c93a51a9
2020-01-04 00:11:22 +01:00
Dmitry Jemerov
5928217e67 Save settings when unloading dynamic plugins (IDEA-229856)
intellij-monorepo: 8277992954e0989a1b2571cb0ffbb55e2bf44908
2020-01-04 00:11:20 +01:00
Anna Kozlova
f2d04c49c0 ProblemDescriptor: extend with reporter name, so inspection could report problems in name of another one
no way to detect if reporter is enabled in the profile yet

intellij-monorepo: e628940aaea4ce02a9f656d5dbe54fb1af84ebe8
2020-01-03 23:48:40 +01:00
Sergey Ignatov
649d82a6b8 support language bundles for gui form builder
intellij-monorepo: 40adebefde2ee41ad33629a467cac0ef851921f4
2020-01-03 23:09:08 +03:00
Sergey Ignatov
1d3bf6f5ef move gradle inspections bundle
intellij-monorepo: 698310ca33b35845aaa549d4654c337fa54a7e4a
2020-01-03 23:09:07 +03:00
Sergey Stupin
b1791005e4 [python-analysis-tool] psi modifications should be reflected in document
intellij-monorepo: a2da401a85d240200ff22b22c3a839b721122de1
2020-01-03 16:29:40 +01:00
Sergey Ignatov
cf9862273f move gradle bundles + extract action texts
intellij-monorepo: da355aa48bb2a64bfd99a586ba2d699b18f291c7
2020-01-03 17:25:27 +03:00
Piotr Tomiak
0990919a5a Intentions: fix extension unloading.
Intention family name is not guaranteed to be constant by the API. Thus, we need to store the mapping between extension and it's key, so that on extension removal we can remove the extension, event if family name has changed.

intellij-monorepo: d3e3311418fd56bb6ea67cfcb0b505da07fcc68a
2020-01-03 11:19:30 +01:00
Bas Leijdekkers
7198c8170e SSR: add/remove inspections
intellij-monorepo: 428fd9accc1bd3bf571b25615353816475bab0f2
2020-01-02 22:38:05 +01:00
Bas Leijdekkers
03b948ecab fix inspections filtering for "language is not specified"
intellij-monorepo: 289e3dace1397747207111a5c6b02462b97ab07e
2020-01-02 22:38:03 +01:00
Dmitry.Krasilschikov
67d54b889b LAB-62 get rid of static *Bundle usages: getPROJECT() and getTITLE rename
intellij-monorepo: aa9701713266a04cc9a3ef96680f1735f700578e
2020-01-02 17:19:09 +02:00
Sergey Stupin
330176faa1 LAB-31 introduce limited version of findTargetElement in TargetElementUtilBase (without lookup flag)
intellij-monorepo: 6501c5e7a06badaad410da0d87c74d49788c87a8
2020-01-02 16:09:22 +01:00
Piotr Tomiak
8c08f4c73b StartupActivity: dispose resources on project or extension disposal
intellij-monorepo: a3eb464e443fa97fd06503b62f13e71504835077
2020-01-02 14:14:26 +01:00
Sergey Stupin
4937a432ff LAB-31 move doRenameGenericNamedElement to analysis module
intellij-monorepo: 32d0b82dd18a85d60ca636f417339ab7be90d3c1
2020-01-02 12:40:27 +01:00
Dmitry.Krasilschikov
bf333b4cc6 LAB-62 get rid of static *Bundle usages: replace getNAME, getTEXT, getDISPLAY_TEXT etc fields with readable names
intellij-monorepo: eccc5481cd2e7174f4107cf3ce456b23f502839b
2020-01-01 18:48:58 +02:00
Dmitry.Krasilschikov
d64486e5e6 LAB-62 get rid of static *Bundle usages: more fields with better names
intellij-monorepo: a45cdabe30739e10f6ae9c979819b6ee9d5afdd0
2020-01-01 18:14:10 +02:00
Dmitry.Krasilschikov
20ffa4b2a9 LAB-62 get rid of static *Bundle usages: more fields with better names
intellij-monorepo: 494947dafcce4d4284464de89b472861fdf9c093
2020-01-01 17:39:23 +02:00
Dmitry.Krasilschikov
53b1983cbb LAB-62 get rid of static *Bundle usages: more fields with better names
intellij-monorepo: 7f8d93704b415e3eca55479936300cbfb2dd2cd8
2020-01-01 17:39:23 +02:00
Dmitry.Krasilschikov
c6dc2be952 LAB-62 get rid of static *Bundle usages: more fields
intellij-monorepo: 69ded152ad5996ae07c45dc4fd6ff20224d25572
2020-01-01 12:54:00 +02:00
Dmitry.Krasilschikov
2b10231c45 LAB-62 get rid of static *Bundle usages: fix incorrect field renames
intellij-monorepo: 786fac15a8a393ba91a82e3bf85270393e4383fb
2020-01-01 12:54:00 +02:00
Dmitry.Krasilschikov
818518a5e6 LAB-62 get rid of static *Bundle usages: more fields with readable name
intellij-monorepo: a57e5216970e96c9e4ff5139ca8f5566835ca2e6
2019-12-31 18:49:35 +02:00
Dmitry.Krasilschikov
22329f590f LAB-62 get rid of static *Bundle usages: more "bundle" fields with readable name
intellij-monorepo: 6c3695d146c1a01a904d3231903cf19ceb1f743c
2019-12-31 18:22:25 +02:00
Dmitry.Krasilschikov
e54174bba8 LAB-62 get rid of static *Bundle usages: more fields - replace getNAME() with more readable getName()
intellij-monorepo: 21134371a0a08ffc5f0023fa6551142631625d8b
2019-12-31 18:22:23 +02:00
Dmitry.Krasilschikov
3f270142fa LAB-62 get rid of static *Bundle usages: replace getNAME() with more readable getName()
intellij-monorepo: 9fd617248e5b405d2094ce949d1810555e0bf814
2019-12-31 18:22:22 +02:00
Piotr Tomiak
0d3aa99824 Extension point listeners API improvements
- rename ExtensionPointListChangeListener to ExtensionPointChangeListener.java
- remove addExtensionPointListener overload with two lambdas
- catch error during notifications per listener per extension

intellij-monorepo: b2dc2c84c1633a50e62f9f2c160d88e7eea9eeda
2019-12-31 14:12:36 +01:00
Piotr Tomiak
2c2d886b6a Dynamic plugins: convert simple list change listeners to more robust syntax
intellij-monorepo: 8b18bf23b182c6fdc4e93c2eab4baa203470d22e
2019-12-31 14:12:35 +01:00
Dmitro Batko
566f255e56 file based index: do not completely rebuild indexes on file-type change, use indexed file type to invalidate indexes per file
intellij-monorepo: 73a2b9e2bc130c2af6c8d617d9fc62c9d68f07ad
2019-12-31 15:40:51 +03:00
Sergey Patrikeev
506eb987da DigestUtil: inline members to the only users to cleanup API.
intellij-monorepo: cad7bf71d584cb3063a6c9eaa2cca03ce8d91efc
2019-12-31 13:50:33 +03:00
Sergey Patrikeev
944d605e81 Extract ContentHashEnumerator. Hide hashes evaluation in DigestUtil.
intellij-monorepo: b57fee1e15bc4c87019318ec4f5cd3eb93b23f62
2019-12-31 13:50:33 +03:00
Piotr Tomiak
06b86596d0 Extensions dependant caches should be dropped on parent disposable disposal.
intellij-monorepo: 9e4ab91dec49754286dd7d739a039b8a52c841f7
2019-12-31 11:35:48 +01:00
nik
f93f4a663c [workspace model] provide implementation of FacetManager which stores data in workspace model
Configuration of each Facet is stored in FacetEntity, changes made via FacetManager are propagated to WorkspaceModel and vice versa. Shared code in FacetManager's implementation is extracted for FacetManagerBase. In order to properly reflect changes in configurations of individual facets, a new method FacetManager::facetConfigurationChanged is introduced which must be called after changing configuration of a facet.

intellij-monorepo: 0e866dcc7f5769a810bde17cbdd20e4200dfbd09
2019-12-30 18:43:27 +03:00
Alexey Kudravtsev
2ac0571242 avoid race condition when ShowUsageAction reacts to rules change and rebuilds the table at the same time as UsageViewImpl does, to fix IDEA-192260 Toggling "Merge usages from the same line" in find references popup cycles between more than 2 different result lists???
intellij-monorepo: dee870045248fb75cf32a69aa00243d0a8708525
2019-12-30 16:58:19 +03:00
Dmitro Batko
3ccabafb54 turn off/on file based index in write action (no synchronous dumb mode required)
intellij-monorepo: c124ef727f8442212aee9475c293eb8157e95e77
2019-12-30 15:44:54 +03:00
Alexander Zolotov
14e30511cc Runtime environments: various renames and documentation fixes
intellij-monorepo: c86a66f0db8161190079d1f156dd49265ce21700
2019-12-30 14:31:39 +03:00
Alexander Zolotov
9a6df8fe69 Cleanup after review (IDEA-CR-55762)
- mark extension name with JvmField annotation
- fix kdoc format
- rename EPs
- get rid of allTypes method

intellij-monorepo: d2cb0452fd1ae460ba35791071f0bc674066e1fa
2019-12-30 14:31:36 +03:00
Alexander Zolotov
53c0f7ef5c Runtime environments: fix compilation after rebase
intellij-monorepo: d9f42de7d2c34e25c4d9fd4650f89db03d15da5d
2019-12-30 14:31:35 +03:00
Michael Golubev
f200d9fa27 IR: "contributed types" framework clean up
+ ContributedStateBase moved to inside ContributedConfigurationsList, as it is internal to list serialization

intellij-monorepo: f68edb89d7749e72a380b9586146f550545ff699
2019-12-30 14:31:33 +03:00
Michael Golubev
b687a0dbef IR: better class names: BaseExtendableXXX -> ContributedXXXBase
intellij-monorepo: b6fcabc588dd8fec120b6e89e3c808997167662e
2019-12-30 14:31:32 +03:00
Alexander Zolotov
e48862421c Runtime environments: fix compilation after merge
intellij-monorepo: 4972e57c1b9a9d174a28f322aa5cffaa3ca565ea
2019-12-30 14:31:28 +03:00
Alexander Zolotov
6ecffa9e35 Runtime environments: update Targets dialog empty state (IDEA-224207)
intellij-monorepo: c20a27248f0fb93f5f016942d7fd93dd5002c8d8
2019-12-30 14:31:27 +03:00
Alexander Zolotov
f412f9e1f3 Runtime environments: use proper shortcut for adding target
intellij-monorepo: 4370c183b1ea85458cb1dcf39b7bd2673cf37bbd
2019-12-30 14:31:27 +03:00
Alexander Zolotov
4bea99d18e Runtime environments: add 'Manage Targets' to the Run menu (IDEA-224928)
intellij-monorepo: e5e29d9f4008fa7c5fa91b02358bbe21a355023f
2019-12-30 14:31:26 +03:00
Alexander Zolotov
370442f875 Runtime environments: rename
intellij-monorepo: 51caff0acc75bf91829c95029e2d967bd884fff5
2019-12-30 14:31:26 +03:00
Alexander Zolotov
4bee82e9ea Runtime environments: mark feature as experiment
intellij-monorepo: f09acc7a1a9fdc1305b0bd8fb4bbffd68b07d6ba
2019-12-30 14:31:25 +03:00
Alexander Zolotov
a86ebad2fc Runtime environments: more renames
intellij-monorepo: 8675a98b72a947dc428dbc24271a9199e9628279
2019-12-30 14:31:24 +03:00
Alexander Zolotov
90fcf44f68 Runtime environments: cleanup, documentation
intellij-monorepo: 87efa46997384492b947f24426dd389ddd574f23
2019-12-30 14:31:23 +03:00
Michael Golubev
e9e4a3e3bf IDEA-225182 - Java debug does not work for Docker target for JDK 9+
- for java 9+ remote address in JDWP params should include host: `*:12345` instead of just port `12345`
- java language runtime: configuration for version, for now without detection

intellij-monorepo: 75d36511dc7a7726b7b5ab9a808272dccc250c8c
2019-12-30 14:31:21 +03:00
Alexander Zolotov
bf208b5177 Remote environments: hide jre field on choosing non-local runtime
intellij-monorepo: a5909a6da4c6093c5d5748c6f6bd4a841e4cc82c
2019-12-30 14:31:20 +03:00
Alexander Zolotov
442fbfa53c Remote environments: add saved targets separator to Run on combo
intellij-monorepo: 636b42851ba115e087ef29d86fbfe4986cefd4c7
2019-12-30 14:31:19 +03:00
Alexander Zolotov
66fef5fe7d Remote environments: hide Application folder field as we do not use it now
intellij-monorepo: ed7ffbb1142de53f2c702ee8ef5434b09802fc12
2019-12-30 14:31:18 +03:00
Alexander Zolotov
8352cb1c1b Remote environments: add help ids
intellij-monorepo: 02b378ca000ae4db04e739d09e127bc55cbd7805
2019-12-30 14:31:18 +03:00
Alexander Zolotov
d9f50fec41 Remote environments: use LinkLabel for Manage targets link
intellij-monorepo: 2ea81cfad080d4a05cdd3737950d02d7b899764e
2019-12-30 14:31:17 +03:00
Alexander Zolotov
d7d56ee521 Remote environments: fix insets in remote target configurable
- configurable must extend MasterDetails to have proper borders
- create dialog with ShowSettingsUtil to reuse border for MasterDetails

intellij-monorepo: 3d2d3cf3a646274a22e891cc4425a91bd04dfc85
2019-12-30 14:31:17 +03:00
Alexander Zolotov
71d831d9cd Runtime environments: make details panel scrollable
intellij-monorepo: b61398f2637f92d031f0a4b7d515886eb51aa235
2019-12-30 14:31:16 +03:00
Alexander Zolotov
69021dc6ab Runtime environments: use default style for separator in combobox
intellij-monorepo: e388e72225ce45132468fafa032d9bb2e0798a41
2019-12-30 14:31:16 +03:00
Alexander Zolotov
253ac33c4b Runtime environments: reimplement Add language runtime label
intellij-monorepo: 1dcb118a0f2a50c65cc34ef6360d7f886fda8592
2019-12-30 14:31:15 +03:00
Michael Golubev
4f47321650 Remote environments
- RemoteTargetManager: respect unresolved targets names when generating unique name
- refactoring: avoid direct targets manipulation from clients, manager should maintain names unqiueness itself

intellij-monorepo: 6b0ac8a47b7cf6e26a2ffa7ca12c6576f9181bec
2019-12-30 14:31:09 +03:00
Michael Golubev
4bf75720a9 Remote environments - manage targets
- fix NPE after removing all targets

intellij-monorepo: e07cdc0774cbd051daca4146ee18af3195d6e2d1
2019-12-30 14:31:08 +03:00
Michael Golubev
3f49870bf6 Remote environments: manage targets
- fix UI review issues: manage runtimes action should have dropdown decoration but still be right-aligned
- - fix pushX after changing `gearButton` to have LayeredIcon

intellij-monorepo: 5452f7628570da902559fc02cbc2cc3546a1f202
2019-12-30 14:31:04 +03:00
Alexander Zolotov
02a5fb2a10 Runtime environments: move run on comment to the right
intellij-monorepo: 0b7ebe98c8f2c5104c816f354a61710c2a3edf23
2019-12-30 14:30:58 +03:00
Alexander Zolotov
f3fc086782 Runtime environments: preselect target on opening target list from run-configuration editor
intellij-monorepo: 7f0b555ce881d2b97f2c7b802f9b7766978f2055
2019-12-30 14:30:58 +03:00
Alexander Zolotov
aebf6ba377 Runtime environments: remove unneeded action from the toolbar
intellij-monorepo: 89db391dcded7d01b86cb2c8025ab6c9728801e2
2019-12-30 14:30:57 +03:00
Alexander Zolotov
f01b566cac Runtime environments: choose name and save the target when wizard finished
intellij-monorepo: 3eade4b363f1bb4cf67be2e2d260f116e94e208f
2019-12-30 14:30:56 +03:00
Michael Golubev
2a1a19f5cd Remote environments: docker target wizard
- fix new target is not added to list if configurable is closed with all defaults
- fix `IllegalStateException: selectedNode must not be null` on removing of the last target

intellij-monorepo: aa8c0bc8c157156e01884efc7c214f164006d43b
2019-12-30 14:30:55 +03:00
Alexander Zolotov
f26dc9b095 Runtime environments: fix removing targets
intellij-monorepo: 223267e9c823a49aadb5631006278147a2be26c5
2019-12-30 14:30:54 +03:00
Michael Golubev
752f63a301 Remote environments: docker target wizard
- use "New Target : $targetType" title for wizard, ":" is inevitable anyway

intellij-monorepo: b7d993793a00ea5d4a640e7a563d0f790471d0f5
2019-12-30 14:30:52 +03:00
Alexander Zolotov
729e58a69d Runtime environments: do not allow selecting target type
intellij-monorepo: f4abaa01011b3da592c4b44388bfd9a3dc6417c3
2019-12-30 14:30:51 +03:00
Alexander Zolotov
e1e5bd5c4e Runtime environments: add New targets for Run on combobox
intellij-monorepo: f795a5884a06a213e362a5fc950a9af436501aa3
2019-12-30 14:30:51 +03:00
Alexander Zolotov
3dd98e58f3 Runtime environments: extract run on combobox
intellij-monorepo: b3c8ca70d980631870688aa669fbc2bae0328586
2019-12-30 14:30:50 +03:00
Michael Golubev
cfa73857e8 Remote environments: docker target wizard
- temporary: allow to invoke wizard (with specifically java) from targets master details toolbar

intellij-monorepo: eaaada49476b6f4d0cbb6921fb4d8e7ded18ac43
2019-12-30 14:30:49 +03:00
Michael Golubev
ad6399041e Remote environments: docker target wizard
- RemoteTargetType: allow to pass instance to be edited in wizard from outside, to provide wizard "results"
- LanguageRuntimeType: allow language specific wizard title

intellij-monorepo: 95afc720c3473408961eba54b36b74b7f753961c
2019-12-30 14:30:48 +03:00
Michael Golubev
5e24e432e2 Remote environments: new target wizard - initial API
intellij-monorepo: 50beba0e77d8ff7afa62d963fdf9dcf3d49beb3a
2019-12-30 14:30:47 +03:00
Michael Golubev
64ae28b39f Remote environments: manage targets UI - minor clean up
- less vertical gap between name and target details
- useless CCFlags removed

intellij-monorepo: 4e78df75a3011a2d6648d933ffc77f4b432db797
2019-12-30 14:30:44 +03:00
Alexander Zolotov
08a8e17a23 Runtime environments: preserve selection after managing targets
intellij-monorepo: 6fdf98a5eb2d7cdf3d6bcf9ddff6dd3be4cc7527
2019-12-30 14:30:43 +03:00
Alexander Zolotov
e392785a1f Runtime environments: simplify execution targets, added configuration into runner
intellij-monorepo: cb567d8511336d19262715e7a50d25640f8fe5e0
2019-12-30 14:30:42 +03:00
Alexander Zolotov
51a8fc2980 Runtime environments: move java part to lang-api
intellij-monorepo: b2bac63239e31611761dbeb2952c56201bdfcc44
2019-12-30 14:30:41 +03:00
Alexander Zolotov
f73e2f50ab Runtime environments: rename
intellij-monorepo: baa98f4eb49996e889e2b242e0354f948964c92e
2019-12-30 14:30:41 +03:00
Alexander Zolotov
a6ee116fa6 Runtime environments: update ui after adding runtime panel
intellij-monorepo: bc56f943e10127a6063748bfa328125d955027cf
2019-12-30 14:30:40 +03:00
Alexander Zolotov
68300b55ee Runtime environments: move sample language configurations to lang-impl
intellij-monorepo: 3b8504fa0fb942c39c71f63e6135b6a96625c2ad
2019-12-30 14:30:40 +03:00
Alexander Zolotov
a0df93f8b8 Runtime environments: use remote runner for server chosen in Run on option
intellij-monorepo: 86c8d4d6c6db1525437fd54f6617fa9d52be858b
2019-12-30 14:30:39 +03:00
Alexander Zolotov
5dbfe6c2fa Runtime environments: move to lang-impl
intellij-monorepo: c4679df314908dbc4eec63d74aa78cbe0ddf948c
2019-12-30 14:30:39 +03:00
Alexander Zolotov
ba6eb97691 Runtime environments: fix npe
intellij-monorepo: 6a19cceba0b2bfb53040f772436fcb3ed6daf794
2019-12-30 14:30:35 +03:00
Alexander Zolotov
08db65efce Runtime environments: do not show run configuration as always modified
intellij-monorepo: 2447265733e30f5c543adc73f3bc92257099f4bc
2019-12-30 14:30:34 +03:00
Alexander Zolotov
4d6dd318dd Runtime environments: save chosen target
intellij-monorepo: ff35cea4e224d432fcf08af40cb2e4417df44506
2019-12-30 14:30:34 +03:00
Alexander Zolotov
9346786cf6 Runtime environments: add comment
intellij-monorepo: 4763e17b278f48d1d186d1e787162f93846e1979
2019-12-30 14:30:33 +03:00
Alexander Zolotov
730dff638b Remote environments: add run on combo box
intellij-monorepo: f2e4fb2e9ec5a6c5556a56f473c949603e86241b
2019-12-30 14:30:32 +03:00
nik
59d31083a1 [project model] check that root providers are disposed after disposing modules
Entries from ProjectRootManagerImpl::myRegisteredRootProviders are removed when modules containing corresponding LibraryOrderEntry are disposed in ModuleManagerImpl::dispose, so method assertListenersAreDisposed must be called after the modules are disposed. This isn't guaranteed if assertListenersAreDisposed is called while disposing ProjectRootManagerImpl, because it may happen that ModuleManagerImpl is initialized before ProjectRootManagerImpl (e.g. while preloading CompilerConfigurationImpl: CompilerConfigurationImpl.getState -> ExternalCompilerConfigurationStorageKt.getFilteredModuleNameList -> ModuleManager.getInstance) and therefore disposed after it, leading to"Listeners for ... root providers aren't disposed" assertions.

intellij-monorepo: 040f654c334331f125e321ae98c6b87af7662788
2019-12-30 14:16:46 +03:00
Vladimir Lagunov
bd577b00a7 IDEA-CR-56743: Non-persistent modules
Added a new flag in modules. If module is not persistent, it will never be saved on a disk. If project closes, all persistent modules will vanish out like they're never existed.

(cherry picked from commit f83f4ac445710e036d01bb2da12f379cea6f0ac6)

intellij-monorepo: b8c9b96edb6d1d6963690145f4387d03fb3211e1
2019-12-30 09:34:57 +00:00
Piotr Tomiak
fc31d2824f Make extension point listeners API more robust
- explicit listener for extension point list change, which is called only once for bulk changes
- deduplication and cleanup of notification code

intellij-monorepo: e49d3bf23ad860d2aa129b7c1bb329d83080d47f
2019-12-30 09:41:49 +01:00
Dmitro Batko
17d946a3fd extract FileBasedIndexEx (contains index access method implementations)
intellij-monorepo: 7f851ece762284fe06dda8666ccb44fe391044bd
2019-12-30 10:04:23 +03:00
Dmitro Batko
734558a583 remove suspicious FileBasedIndexImpl.processAllValues
intellij-monorepo: 0f436ba1c49f2e888905f9588bd96320ec235453
2019-12-30 10:04:23 +03:00
Dmitro Batko
d1089d0991 extract DocumentContent from FileBasedIndexImpl
intellij-monorepo: 5c48ed2f43d9803168f40cf77ec7677f818b75a1
2019-12-30 10:04:22 +03:00
Dmitro Batko
3eac05bdfd simplify ContentHashesUtil
intellij-monorepo: 3c0f9b2ebe5b86137fe7e096a46634c7d5047909
2019-12-30 10:04:21 +03:00
Dmitro Batko
a49001eca8 simplify HashEnumerator (remove suspicious thread local field)
intellij-monorepo: 123746faaef218f11e3acb5382e2a6760c92065f
2019-12-30 10:04:21 +03:00
Dmitro Batko
45b71fcb13 rebuild indexes if file type association changed
intellij-monorepo: 847ff34f95af3893c660473b56dd01d191a2be06
2019-12-30 10:04:21 +03:00
Tagir Valeev
df3d75a27f IDEA-199657 RegExp: named groups don't work in Find/Replace in Path
intellij-monorepo: 718ad66a13f414f28a6fa4c4a78559e31ac94856
2019-12-30 10:46:43 +07:00
Sergey Stupin
7b29ea18fd LAB-31 move to analysis-impl (decouple findUsages from lang module)
intellij-monorepo: 4e8a255e7ca17c32ff96881e1e6a992339f024b9
2019-12-29 22:34:32 +01:00
Dmitry.Krasilschikov
a55fe55224 LAB-62 get rid of static *Bundle usages: more static final fields
replace `static final String X = *Bundle.message(...)` with
```static String getX() {
    return *Bundle.message(...)
}
```

intellij-monorepo: 937596cec458189e8c2b56343d2790bb755f2769
2019-12-29 20:17:38 +02:00
Dmitry.Krasilschikov
7ede72485a LAB-62 get rid of static *Bundle usages: inline third party plugins used fields with default values
intellij-monorepo: fd3877a97f8a075ec3e1ff2ecc7ba61a1a61cf6f
2019-12-29 20:17:37 +02:00
Dmitry.Krasilschikov
a45d599431 LAB-62 get rid of static *Bundle usages: public static final fields
replace `public static final String X = *Bundle.message(...)` with
```public static String getX() {
    return *Bundle.message(...)
}
```

Also, let's mark fields that are used in third party plugins as `@deprecated`

intellij-monorepo: b9d42527ed14126b84dca91b837064c306c03177
2019-12-29 20:17:36 +02:00
Dmitry.Krasilschikov
4a88f49aa5 LAB-62 get rid of static *Bundle usages: public static fields
replace `public static String X = *Bundle.message(...)` with
```public static String getX() {
    return *Bundle.message(...)
}
```

intellij-monorepo: cb9d31ce0cc938d794867c9467083c9968d8cbd5
2019-12-29 20:17:35 +02:00
Dmitry.Krasilschikov
499f2af301 LAB-62 get rid of static *Bundle usages: more private static fields
replace `private static String X = *Bundle.message(...)` with
```protected static String getX() {
    return *Bundle.message(...)
}
```

intellij-monorepo: 5de111f477a214e87d22226974c3fdf0e10fcbb0
2019-12-29 20:17:33 +02:00
Dmitry.Krasilschikov
b9e32d601c LAB-62 get rid of static *Bundle usages: protected static fields
replace `protected static String X = *Bundle.message(...)` with
```protected static String getX() {
    return *Bundle.message(...)
}
```

intellij-monorepo: 931ed1e9ab8d277c80bccd08f10742dfd02ae604
2019-12-29 20:17:32 +02:00
Dmitry.Krasilschikov
813e1ed58a LAB-62 get rid of static *Bundle usages: private static fields
replace `private static String X = *Bundle.message(...)` with
```private static String getX() {
    return *Bundle.message(...)
}
```

intellij-monorepo: f7562fdda0b52c4a4b04c17b7bb43aa17310e20d
2019-12-29 20:17:31 +02:00
Sergey Ignatov
f47f44b536 extract titles for copy... actions
intellij-monorepo: 3e0545ca52df1951a9af0963603fdc97efcf32b6
2019-12-29 17:57:33 +03:00
Vitaliy.Bibaev
d3431c80e8 [ml-completion] Move only 5 items with higher scores to the top
intellij-monorepo: d889e7ee4f13dc4c57904e0bd9c10abe67b4f4bc
2019-12-29 16:21:38 +03:00
Vitaliy.Bibaev
71951c427c [ml-completion] Update kotlin model: 0.1.1
intellij-monorepo: 8c8ede5b628e646bd7d8e71da398c5919f6ccfa2
2019-12-29 16:19:41 +03:00
Vitaliy.Bibaev
f9c0e13718 Cache ml scores even if no model available
intellij-monorepo: cd2c670fd919b20ba990119ac51be93ac5dea353
2019-12-28 11:10:14 +03:00
Dmitro Batko
9a4b721772 temp disable composite indexers for indexes with snapshot mappings
intellij-monorepo: fd85a7d4a62de4ba5955f5f55ea225e0412aed9a
2019-12-28 09:54:05 +03:00
Dmitro Batko
8d13ad985c introduce EmptyUpdatableIndex
intellij-monorepo: 1715810ad467216c87f913df441b3fd1951d673a
2019-12-28 09:54:05 +03:00
Dmitro Batko
86656f4cad extract method
intellij-monorepo: 6af8da348decb59877a7e3a08f8496ba6f5c1d30
2019-12-28 09:54:04 +03:00
Dmitro Batko
8f90f35cca extract FileBasedIndexFileTypeListener
intellij-monorepo: 3f467635ef7f39f2a7d721c4c6b12bb5a0359a09
2019-12-28 09:54:04 +03:00
Dmitro Batko
065fe3c863 ensure stub index loaded before read StubUpdatingIndex EA-220193
intellij-monorepo: 89268965112d58db33c1d8b64ad346e0e28a0cdc
2019-12-28 09:54:03 +03:00
Dmitro Batko
b8eb576c87 file type index: properly compare substituted file types
intellij-monorepo: 132a92f76695d400894d0de17834d5593f805caa
2019-12-28 09:54:03 +03:00
Dmitro Batko
c5b172f335 stub index: use file types instead of languages to retrieve all serializers
intellij-monorepo: 533f5dfb748e29665142fe52ca18b779851db411
2019-12-28 09:54:02 +03:00
Dmitro Batko
032de7eeaf stub index: ensure up to date before project indexable set evaluation (fail faster in dumb mode)
intellij-monorepo: 1bb220b00057c44dd86c07d4e129b48f3e4989b3
2019-12-28 09:54:02 +03:00
Vassiliy.Kudryashov
0dc20314cf Support grouping in "New Run Configuration" popup
intellij-monorepo: 5cdd767e46d9d92c9c87d433a417c20871936db6
2019-12-28 00:21:43 +03:00
Vassiliy.Kudryashov
79598e0327 Support grouping in "New Run Configuration" popup
intellij-monorepo: a281d4ef08a55a2f1dceaaafb528d798c40b9215
2019-12-28 00:19:47 +03:00
Sergey Stupin
89515d881e LAB-31 move NonCodeUsageInfoFactory to analysis-impl from lang
intellij-monorepo: 80dc74e0df735293ad235f6bda2828d336f5b272
2019-12-27 18:44:08 +01:00
Sergey Stupin
8471f6f5d1 LAB-31 RenameUtil independent of TextOccurrencesUtil (less coupling with lang module)
intellij-monorepo: b9384cf5c9e2df28cf5b7abd01cdc9caf377fe1a
2019-12-27 18:28:10 +01:00
Roman Shevchenko
ad3fbc5e6d Cleanup (standard API instead of custom extensions; warnings; typos; formatting)
intellij-monorepo: 716b025919a2aa7aae5a5d863e65213712d17832
2019-12-27 18:16:59 +01:00
Sergey Stupin
a57dfdb02b LAB-31 move UsageInfo classes from lang to analysis-[api/impl]
intellij-monorepo: 2671f7662455ca269ce9b13359013066e9281883
2019-12-27 16:56:42 +01:00
Alexander Zolotov
d9f7518c9a Live templates: list template action should work in multi-carets mode (IDEA-182741)
intellij-monorepo: 7617b4d3c2bcc7bafef15ef0199eac08f6cb8491
2019-12-27 18:24:33 +03:00
Roman Shevchenko
98a14218ed Cleanup (formatting)
intellij-monorepo: cb709b90be25decd00097816ade4e44e2a6abd9c
2019-12-27 15:38:52 +01:00
Sergey Patrikeev
c2c5cc195b Shared indices: add "dumpIndex" command used to generate indices for JDKs.
intellij-monorepo: 4049b6c92024d8cec2390ce6fe4b5f493a80d388
2019-12-27 16:48:13 +03:00
Sergey Patrikeev
2b261baaac Generify FileBasedIndexExtension.EP_NAME
intellij-monorepo: 6d8365ba146d9438c8f12b74376244aebfbe238d
2019-12-27 16:48:13 +03:00
Mikhail Sokolov
85eb82f284 tests fix
intellij-monorepo: fcdcebd9aa91e54aabd7ecd6ba3912e4d12f52e0
2019-12-27 15:47:55 +03:00
Sergey Simonchik
bb33bdcd96 IDEA-CR-55370: synchronize action names and actually performed actions in run line markers (WEB-42474)
Previously, ExecutorAction.Companion#computeConfigurations didn't sort configurations according to ConfigurationFromContext#COMPARATOR. Use PreferredProducerFind#getConfigurationsFromContext, because PreferredProducerFind#doGetConfigurationsFromContext does it.

(cherry picked from commit ab570560d6e3805b26c1ec7edd9704dc97d079f1)

intellij-monorepo: 7654b52dc1961541ef24537241bb9fdbc5a33d50
2019-12-27 12:03:19 +00:00
Rustam Vishnyakov
13c00433f4 CodeStyleSettingsProvider dynamic EP
intellij-monorepo: 053ebf8941f48f921f9e5b7c4d580af0a441d124
2019-12-27 13:33:14 +03:00
Peter Gromov
a62b1daf01 select run configuration after dialog opening in a write-safe context (EA-210976, EA-220061)
intellij-monorepo: 2e5b0e54082dae040f9e6fdfe61c57771c64186e
2019-12-27 11:01:13 +01:00
Kirill Kirichenko
aec3a50242 IDEA-226805 Change default EditorColorScheme display name. General fix.
intellij-monorepo: 5b42dc5e00a9b497bfd48e2fd37f9022b1b596ee
2019-12-27 12:50:53 +03:00
Anna.Kozlova
6afb91aa46 deprecation
intellij-monorepo: af6b586b3832df8ec99344db91c26d192666c92d
2019-12-27 08:46:06 +01:00
Anna Kozlova
00bee59594 local inspections: reduce delegation, cleanup
intellij-monorepo: 3d82f46698701c14c23a17163b9e786d7f24e271
2019-12-27 07:24:08 +01:00
Vassiliy.Kudryashov
3d651346a1 IDEA-202265 Folders disappear from Navigation Bar Toolbar on restart
intellij-monorepo: 01c8f7564f9eea01ca8d064e2f807469ac9f80e0
2019-12-27 01:44:45 +03:00
Mikhail Sokolov
8076766b7e IDEA-223845 Search Everywhere: update Goto tests to make them more similar to real usecases
intellij-monorepo: 7d6149c4926d12ff8fdae02995811f782a2ef04a
2019-12-26 20:23:21 +03:00
Andrei Kuznetsov
67f3389bb4 Drop MockJdkWrapper (JavaModuleFixtureBuilderImpl)
MockJdkWrapper overrides getHome, and delegates all the other methods invocations. As a result JavaModuleFixtureBuilderImpl constructs a JDK with real path (e.g. <blah>/jdk1.8.0_212), but with mocked metadata (JDK 1.7 by default). Setup real JDK explicitly in tests which needs real JDK home, and get rid of suspicious MockJDK with real JDK path.

intellij-monorepo: cc2659ea681db98d850cebde83e2832169cb531b
2019-12-26 20:13:48 +03:00
Egor Zhdan
2d618e7b55 Remove DummyBuildContentManager & use regular BuildContentManagerImpl in tests
intellij-monorepo: fed2b199a347d77caf3f1815daf29b134365f6ec
2019-12-26 17:34:59 +03:00
Alexey Kalina
19ec10ed0e [stats-collector] use SequentialTaskExecutor for completion logging
intellij-monorepo: f1056462cc74653c85b0ed345a1a2588833b0d01
2019-12-26 15:18:58 +03:00
Alexander Zolotov
bbce7060e7 @NonNls
intellij-monorepo: cdd96ee534b0fe851125f481de536e1041108a38
2019-12-25 17:49:44 +03:00
Eugene Zhuravlev
3e97c2d192 make JpsElementContainerImpl thread-safe, deprecate JpsJavaExtensionService.getOrCreateCompilerConfiguration (IDEA-229603, IDEA-194275)
intellij-monorepo: bad2613431b74d98bbea88c884655db4b4c4873b
2019-12-25 15:23:07 +03:00
Dmitry Zhuravlev
98c945d46a git-branches-dashboard: extract rename local branch action (IDEA-228598)
* make dedicated action for rename local branch instead of F2 key handler
* add standard keymaps for that action (e.g. F2, Shift F6)

intellij-monorepo: 2c58d40f2b7f3ae16b1fc61e6c267136ca4dc325
2019-12-25 11:18:05 +00:00
Rustam Vishnyakov
bf4c5d94b5 Add dependency on LanguageCodeStyleSettingsProvider
intellij-monorepo: 36ed10046a62b097c5f478e154e801b77d0ffa73
2019-12-25 13:43:47 +03:00
Dmitro Batko
19147a3f58 allow to load multiple shared indexes (try again)
intellij-monorepo: 9ade3f453476651e5bce44586aaba0b328838571
2019-12-25 08:16:05 +03:00
Vassiliy.Kudryashov
d6ead742c4 IDEA-224969 Navigation in DFM with disabled tabs is confusing
intellij-monorepo: fc16645c20764cc61093f3b03d8a36e2bbe4e469
2019-12-24 23:47:31 +03:00
Daniil Ovchinnikov
09258c9db1 [impl] handle named elements and PomTargets found in PsiElements when searching for symbol declarations
intellij-monorepo: 738f54d4f6e4f7d4a85d1bfcc7fb53021f818c16
2019-12-24 21:10:05 +03:00
Daniil Ovchinnikov
1d12ef2d63 [api] add ability to obtain symbol declarations from element at caret
intellij-monorepo: 398ba495e2e2474729d7da5ffad0fd64dc8fff8f
2019-12-24 21:10:05 +03:00
Sergey Ignatov
5a5b8e9a63 remove yellow code
intellij-monorepo: d4bd30095e87b22f1672b881e9c69fdc5cd08260
2019-12-24 20:16:04 +03:00
Sergei Vorobyov
82efab9dfe IDEA-CR-56929 removed offline mode settings property from gradle settings UI
intellij-monorepo: 9b8f0c8afade504fbae649919204bbf5211e62aa
2019-12-24 17:23:43 +03:00
Sergey Simonchik
1bd763cf0a introduce PackageManagementService.getID for reported usage data to replace hardcoded class names (IDEA-CR-56765)
intellij-monorepo: a283677e4afaaf66633ef05c2bf0c71ccdf850fa
2019-12-24 16:35:46 +03:00
Sergei Vorobyov
7dd14e4c73 IDEA-227642 made offline mode as project level settings property
added scroll pane for external system settings

intellij-monorepo: 0c51741e158642e37285eaa7b250f403a809208e
2019-12-24 15:35:55 +03:00
Peter Gromov
34835ebb78 notify ActionCallback when previous quick doc generation was substituted by a new one (IDEA-CR-56679)
intellij-monorepo: a1e47c5e4c4fa460687aced27d52ee46f046ad72
2019-12-24 11:22:47 +01:00
Kirill Kirichenko
3039f433ac IDEA-219672 Entries in code completion popup are cut off
intellij-monorepo: 3ca8c8e14b86f7634c28f26ce6def473fb3ff192
2019-12-24 08:36:05 +03:00
Tagir Valeev
5496ff2fae ApplicationBundle.message("custom.option") is used where possible
intellij-monorepo: 15cd305ac01d83ebe14d7fa1907c327770a3f206
2019-12-24 11:41:07 +07:00
Evgeniy Stepanov
2e417aa4c9 Extract inplace comments logic from ProjectViewTree to reuse it in other places, see IDEA-CR-56496
intellij-monorepo: d3be97e3a5ffa67135354e24f1b5afca7279fe37
2019-12-23 23:15:49 +01:00
Piotr Tomiak
2eaf6ea291 Make DefaultLiveTemplate extension point dynamic - fixes.
intellij-monorepo: 9d8b2a093fe188b5b055fb5a7c3094dec781984e
2019-12-23 19:02:32 +01:00
Alexander Zolotov
c032213385 Do not cache extensions in ConcatenationInjectorManager
intellij-monorepo: d78d5db5953936eecc01051f6fc4a8a3d68a05fd
2019-12-23 20:27:08 +03:00
Vladimir Krivosheev
60d55d3382 Revert "forbid calling ensureContentInitialized explicitly, reduce usages of isActive"
This reverts commit 360a585b

intellij-monorepo: 9ecee36b3ffa3169c7643bfc341f0c0a1c81fa3f
2019-12-23 18:25:23 +01:00
Sergei Vorobyov
f70ec610d0 IDEA-227948 exclude dependent sdks to create gradle java project
intellij-monorepo: fe78a7455f9048faf07a4666fe2acd34e497e45e
2019-12-23 19:09:42 +03:00
Vladimir Krivosheev
679dc87203 forbid calling ensureContentInitialized explicitly, reduce usages of isActive
intellij-monorepo: 360a585b56a84b21864766b722c515acb70eab78
2019-12-23 17:06:36 +01:00
Vladimir Krivosheev
240160734c cleanup
intellij-monorepo: 489a8e97891d61d57cc849590bc88b37c3a916b2
2019-12-23 17:06:35 +01:00
Mikhail Sokolov
1f0ee5a391 IDEA-229306 (IDEA-CR-56836) Goto Class should prefer start matches
intellij-monorepo: 4481c7ac60053834905010e7d0ac69f495a0629d
2019-12-23 19:02:15 +03:00
Sergei Vorobyov
2a40b17ba7 IDEA-CR-56535 fixed wrong messages for gradle.jvm.is.jre
added jdk validation of gradle jvm

intellij-monorepo: f5555495fc330aa2098ff37ade3c95fce632f3d0
2019-12-23 17:58:24 +03:00
Sergei Vorobyov
a69022a888 IDEA-CR-55637 integrate graph properties to UI Kotlin DSL
removed redundant UiProperty.kt

intellij-monorepo: 948b9ed1399df778b45a620646e72c324db96291
2019-12-23 17:58:23 +03:00
Peter Gromov
c582d9f1eb make brace highlighting work during initial indexing
intellij-monorepo: 967743108bf2bdda6c1081eb6bbf711964212b77
2019-12-23 15:47:18 +01:00
Dmitry Batkovich
a6119de738 fix compilation
intellij-monorepo: f1a789b146a030746643238c481a54e93c3833bb
2019-12-23 17:28:01 +03:00
Dmitry Batkovich
742c883e09 Revert "allow to load multiple shared indexes"
This reverts commit 9b108cbe

intellij-monorepo: 2c1c84c91929936bb4c1f49d4ab833edeabfc552
2019-12-23 17:16:03 +03:00
Dmitry Batkovich
81a1a5a6ec index pack: attach/detach index per project
intellij-monorepo: 786c4d03af1b17f532197b0a926c20ae40d1c5c8
2019-12-23 17:16:02 +03:00
Ivan Donchevskii
58e5287c8b IDEA-CR-56782: CPP-18466: Do not remove emty or new lines when formatting completions
Code completions are often not complete code chunks which
requires to format them considering the need to keep empty
and new lines.

intellij-monorepo: 8b6d1a23aed3e5bf86416b2055101af4d1b414e2
2019-12-23 13:52:01 +00:00
Rustam Vishnyakov
dc2a03d3fd Check for AppCodeStyleSettingsManager nullability instead not to break other tests
intellij-monorepo: 622ca18952ea9c9e7658e569d3f2de466afcd9c4
2019-12-23 15:41:03 +03:00
Rustam Vishnyakov
150c1b3e06 Register/unregister CommonCodeStyleSettings from LanguageCodeStyleSettingsProvider
intellij-monorepo: f35d03c74fa85d3e0d9bbe70d9cd261c58c18c30
2019-12-23 15:41:00 +03:00
Vladislav.Soroka
bfeb7355e9 CPP-18543 Build tool window appears at incorrect position (on the left) on opening Gradle project
intellij-monorepo: 343dc214fcb5345c079bfbeb604b388b88168226
2019-12-23 13:54:04 +03:00
Dmitry Batkovich
6d4e490b1f allow to load multiple shared indexes
intellij-monorepo: 9b108cbe7c616a5f7885fb48f468b574a48626a2
2019-12-23 13:36:10 +03:00
Sergey Simonchik
1962ac18c3 report actionName as event_id and serviceName as data (IDEA-CR-56765)
intellij-monorepo: 73c59fbcfef9b4b1cf065b8e7128121f59bea302
2019-12-23 13:09:30 +03:00
Peter Gromov
879010b972 more diagnostics for EA-143325 - assert FoldingUpdate lambda$getUpdateResult$
intellij-monorepo: 665afb3b47e48d633ab21dc731b658173a4b848c
2019-12-23 11:06:11 +01:00
Sergey Simonchik
350fa46e81 use ImmutableMap for constant map (IDEA-CR-56765)
intellij-monorepo: 63349f24799ca6685ccbcbd373fc7b8a5e5c5d3f
2019-12-23 12:48:21 +03:00
Sergey Ignatov
88ffbd0d7c options bundle
intellij-monorepo: 5565b78f63a9040b2fa8f7d373a5ef7eeee8e026
2019-12-22 23:25:59 +03:00
Sergey Ignatov
52dc259bb6 gradle bundles
intellij-monorepo: 76f3ed160fa70438904890f10f87e180c41e1ce0
2019-12-21 20:59:56 +03:00
Vladimir Krivosheev
f32221c130 IDEA-229567 Alt+f1 from changes view shows a tiny popup
intellij-monorepo: 303fe46032d44ab81c3b27d32159942245e4aedf
2019-12-21 09:42:29 +01:00
Vladimir Krivosheev
bcede25cd7 more strict API — ensure that client doesn't pass incorrect IdeFrame instance, require Window instead
intellij-monorepo: 2d892870f10e54dddbed444fc05ae5e77aceaf77
2019-12-21 08:41:35 +01:00
Vladimir Krivosheev
f53c0145c4 fix SdkSetupNotificationTest
intellij-monorepo: f834ed80b6c2bcd8b459e42e6f0bab08b9ff3cf6
2019-12-20 19:06:27 +01:00
Ilia Motornyi
b915e8f6d2 CPP-18381 partial fix -relax Tool setters access
intellij-monorepo: 71bb577afff995e3f3567b91580670f8c47f4114
2019-12-20 18:14:33 +03:00
Alexander Bubenchikov
741799f0b1 IDEA-229432 - now gradle.build and pom.xml are allways shown with parent dir
intellij-monorepo: 0ab58f6e3591a6ec8728919660ad2dba8524fbc0
2019-12-20 17:56:48 +03:00
Eugene Zhuravlev
0f28b73dec IDEA-199712 If Messages tool window was opened before running Build then keep it opened
intellij-monorepo: 9edbe343abbb89910aba0496e170ce5b04d61338
2019-12-20 15:38:44 +01:00
Aleksey Pivovarov
2d28b5342e ui: remove double indent from UI DSL panels
intellij-monorepo: 0fad662a7efc7c4b659f60298b7f1f77024d8713
2019-12-20 16:55:52 +03:00
Peter Gromov
726d6392a9 don't calculate quick doc for invalid PSI (IDEA-CR-56679)
intellij-monorepo: 14fc9d999da9bfd41f24bfa77239a7e8ccf99a3f
2019-12-20 14:11:52 +01:00
Dmitry Avdeev
822d2623eb missed ellipsis
intellij-monorepo: 9cdafcccc1617816ce3681b0b50f9186952f76ef
2019-12-20 15:22:01 +03:00
andrey.matveev
3bc0b3225b PY-39742 Turn off show diff by default
intellij-monorepo: 8ca363e7181be74dccc2883343a1c5ebc1397293
2019-12-20 11:36:38 +00:00
andrey.matveev
d09ab00c52 PY-39742 Delete completion.stats.show.ml.ranking.diff from registry
intellij-monorepo: 4525b1388c3cd51c38b25a4e03e0c2b3563346af
2019-12-20 11:36:36 +00:00
andrey.matveev
bc9aba1cf4 PY-39742 Fix checking show diff enabled
intellij-monorepo: cf62cfb4eef59b291be75955b4252617cee9e3e5
2019-12-20 11:36:35 +00:00
andrey.matveev
3b00fadef4 PY-39742 Turn on ml completion by default
intellij-monorepo: 275f9b984e674473b8bc4f37f487f196d213b4a2
2019-12-20 11:36:34 +00:00
Alexey Kudravtsev
06c42d0907 cleanup
intellij-monorepo: f7e59ab91f9683baaf645f4e4d78c21a12df70ed
2019-12-20 12:43:53 +03:00
Vladimir Krivosheev
937a777130 don't call createCompilers for default project
intellij-monorepo: 540a8794d7622aac02f20d9dbb096ea330d52e54
2019-12-20 10:16:54 +01:00
Vladimir Krivosheev
d44370fb92 cleanup
intellij-monorepo: 0f55a6c50d0f5ef19d2a1103c81f00ab73735a2b
2019-12-20 10:13:19 +01:00
Peter Gromov
990af84c18 ReplaceInProjectManager: remove deprecated transaction call
intellij-monorepo: 1e53ad7c24ccf07836d295f32db7c573dd3c60df
2019-12-20 09:47:00 +01:00
Peter Gromov
381bf4d0ac PushedFilePropertiesUpdaterImpl: remove deprecated transaction call
intellij-monorepo: 1b4637f56e1735b7654313e2a81e93f69e471831
2019-12-20 09:46:59 +01:00
Peter Gromov
845ab5f078 ConsoleExecutionEditor: remove deprecated transaction call
intellij-monorepo: 747b93ab0171f723948248eca7f364b2bc2afa11
2019-12-20 09:46:58 +01:00
Vladimir Krivosheev
d2ebd7604f simplify — do not extend AsyncProgramRunner
intellij-monorepo: 286a2aa35c6c06f08630840234a8d87f3f73389d
2019-12-19 20:38:14 +01:00
Vladimir Krivosheev
9d9f79cf83 simplify — do not extend AsyncProgramRunner
intellij-monorepo: a11744a4086079cd592db969488d36e931457b6a
2019-12-19 20:38:13 +01:00
Vladimir Krivosheev
9821d290c2 Rename .java to .kt
intellij-monorepo: 75758afb11308e83cf0d0181dd897fb72b08a0d1
2019-12-19 20:38:13 +01:00
Vladimir Krivosheev
034b6e2f48 simplify — do not extend AsyncProgramRunner
intellij-monorepo: 8eac9ee996c721e604d44bc532a9914ab51ce22f
2019-12-19 20:38:13 +01:00
Vladimir Krivosheev
c0e65ec0cd deprecate getContentManager — use RunContentManager.getInstance() directly
intellij-monorepo: da81162abe382947ee2b159774bb2efd9aeeda01
2019-12-19 20:38:12 +01:00
Svetlana.Zemlyanskaya
519c516aa7 FUS: move runtime dependency to platform impl
intellij-monorepo: 54cac054c6bc1bfc6c10ded4d5876cd0cc0afece
2019-12-19 18:43:14 +01:00
Dana Dahlstrom
9fe3a1ba34 Remove final modifiers added by commit eb5cf4a
… which break tests that mock these classes. See related commit d8d2676.

intellij-monorepo: 805d4984b6200b5ebba51ddf520c50290a7df5a7
2019-12-19 20:12:36 +03:00
Vladimir Krivosheev
790ee02297 do not create ActionManager in EDT
intellij-monorepo: fb60641f77917ca41daea2b3acb1955967cc0e7c
2019-12-19 16:09:05 +01:00
Vladimir Krivosheev
da1ed7a999 get rid of myIdToExecutor
intellij-monorepo: 2968c35699bb5250bb9425d71803242dd26298e3
2019-12-19 16:09:05 +01:00
Vladimir Krivosheev
e1e828b857 get rid of getRegisteredExecutors
intellij-monorepo: 906ae801ab49b3b85a6f66ab7189af004ed09834
2019-12-19 16:09:04 +01:00
Vladimir Krivosheev
e0d532b7e3 cleanup
intellij-monorepo: d5f4da04edea78510c9c90688f209da2aab9c8e5
2019-12-19 16:09:03 +01:00
Vladimir Krivosheev
763a1b7ebe do not require to pass ActionManager
intellij-monorepo: 41e1b677acfafbfe6c763d04b53b92b4bd88cee9
2019-12-19 16:09:02 +01:00
Vladimir Krivosheev
40e8912218 cleanup
intellij-monorepo: e64bfe83d8b37009ff92fce914a1e5864b9e2995
2019-12-19 16:09:01 +01:00
anstarovoyt
92b2837eb5 platform: remove code duplication, introduce the new API methods
intellij-monorepo: 8dfb38653e3828edb3f091e3dfec59cd322e4a8f
2019-12-19 16:55:30 +03:00
Sergei Vorobyov
c1aa39a3a6 IDEA-CR-56535 resolved merge conflict with master
intellij-monorepo: 2ce539bb76fe0da33e2a2d0e48fa5f8ca2ce3e34
2019-12-19 16:36:51 +03:00
Sergei Vorobyov
e0b8d0f547 IDEA-CR-56535 transfer error text to external system bundle
javadoc: fixed typo

intellij-monorepo: 1447d208adfd8eafd9eb363808267b73296f735f
2019-12-19 16:36:50 +03:00
Sergei Vorobyov
c27a97253b IDEA-CR-56535 fixed removing of downloading jdk from settings
intellij-monorepo: 7f5c3992710bbc83d4859274be50e25188ba4680
2019-12-19 16:36:49 +03:00
Sergei Vorobyov
2746c244fe IDEA-CR-56535 added scanning for sdk to SdkComboBox
intellij-monorepo: 03b7dc248456d6a773e00098d78bd790b780ebec
2019-12-19 16:36:49 +03:00
Sergei Vorobyov
31f8e43081 IDEA-CR-56654 fixed invalid sdk on download
cleanup code

intellij-monorepo: 772b2e4aed64c59d252ca280d0bc28e27c0e07af
2019-12-19 16:36:48 +03:00
Sergei Vorobyov
2d5de8f884 [sdk] moved SdkComboBox.kt to platform
intellij-monorepo: 7f2fe7ad7d10086109417cdeb3c94e7dc92de6a2
2019-12-19 16:36:47 +03:00
Sergei Vorobyov
84757f9032 [external-system] use common SdkComboBoxBase instead specific ExternalSystemJdkComboBox
intellij-monorepo: d7a1151220c1e4fd0ca540f6f061bcc98b47a99e
2019-12-19 16:36:46 +03:00
Sergei Vorobyov
ea05f8a92e [gradle-sdk] added wait for downloading of gradle jvm
intellij-monorepo: ef4432fb556e9a50ce2e96fb94a8396fb1d856d8
2019-12-19 16:36:46 +03:00
anstarovoyt
7385e5261b platform: reset code settings pages cache
intellij-monorepo: 6c7d2b736ffc0163fd33dd700212f4e4b9605d48
2019-12-19 16:32:00 +03:00
Alexey Kudravtsev
c653fe19de do not expect getMarkupModel() returns EditorMarkupModel because somebody could have overridden that
intellij-monorepo: e45fd606d29672dd28d321527cf681dc672d16de
2019-12-19 16:11:01 +03:00
anstarovoyt
c7ea806381 platform: make lang substitutor dynamic IDEA-226264
intellij-monorepo: 53f525ee77d1391b04a32632e36c258f71c98ba4
2019-12-19 16:04:46 +03:00
Bas Leijdekkers
7290dcc8cc correct call argument
intellij-monorepo: ec5845ccd3a2a715b216468af5ae3f9b5bbd765b
2019-12-19 13:33:19 +01:00
Vladislav.Soroka
65743f6be4 IDEA-CR-56674: CPP-18468 Build tool window isn't shown until project import is finished
intellij-monorepo: ee7f3860c5a5c4b86251d16a0f8269c3bbb7a47d
2019-12-19 15:28:05 +03:00
Elena Shaverdova
3b1f9a2a71 IDEA-CR-56568: FUS-594 update statistic version after change
intellij-monorepo: 3fa8ff703cdb49d75e3f8e268b1a41968bac1711
2019-12-19 13:07:18 +01:00
Mikhail Mazurkevich
634de39272 [jps-cache] Disable use of non caching storage in kotlin plugin
intellij-monorepo: 7019cff39668959a4c14b714d62e2565f29f61cf
2019-12-19 14:56:46 +03:00
Eugene Petrenko
16df1524d9 UnknownSdkTracker - disable unset project/module SDK warnings (as workaround) via an option
intellij-monorepo: ff388cf2195879423d3dc115876ca890e9fbed88
2019-12-19 11:56:50 +01:00
Dmitry Batkovich
3fd8fd6445 zipped index
intellij-monorepo: 41fffd09abf4659708fc7ca4029dbcc9245feeec
2019-12-19 13:32:38 +03:00
Vladislav.Soroka
67582338bf IDEA-CR-56674: [Build tw] get rid of postponed runnables in build content manager CPP-18498 CPP-18468
intellij-monorepo: 6043536bb27625810bd4c5585b6d67c603233d5b
2019-12-19 12:49:31 +03:00
Sergey Simonchik
2bfa1f7e0b report opening "Available Packages" dialog in package management UI (IDEA-CR-56765, FUS-601)
intellij-monorepo: 2e24568bfdddcb01a516ed59e18c8cde524b7307
2019-12-19 12:48:24 +03:00
Vladimir Krivosheev
a13cf1917e sdk.auto.check.unknown.sdk flag to disable UnknownSdkStartupChecker
intellij-monorepo: a3fa3b1fd6098cfb6ed133a8bf936640566fc939
2019-12-19 08:12:30 +01:00
Vladimir Krivosheev
ed3f9c537a UnknownSdkStartupChecker as background post start-up activity
intellij-monorepo: d784f64c5c9ba7e0fd6513660a1892a1bec542f0
2019-12-19 07:47:15 +01:00
Vladimir Krivosheev
a17ca75c4b invokeLater should specify disposable
intellij-monorepo: dc45d6a049ba22fe8599c89e0961867621366544
2019-12-19 07:40:27 +01:00
Vladimir Krivosheev
517a0f7c67 cleanup
intellij-monorepo: d6012d1867bb657238208edf7ef90c0fdd0fb122
2019-12-19 07:36:05 +01:00
Dmitry Batkovich
a145ce6c7e use nio api for indexes
intellij-monorepo: 1f0d62415abf79032d40ab6da725dafd4cf210ac
2019-12-19 09:24:16 +03:00
Dmitry Batkovich
8221a8ae43 extract FileBasedIndexSwitcher from FileBasedIndexPluginListener to use it in tests
intellij-monorepo: 946fb7bdef335bceab64ef51b684810a6e398478
2019-12-19 09:24:15 +03:00
Dmitry Batkovich
2440403d97 do not rebuild composite indexes when file type changed
intellij-monorepo: 5427f41306ab607b764c43030c2695e15a39c594
2019-12-19 09:24:14 +03:00
Dmitry Batkovich
ac81d51d7b FileTypeIndexImpl version is not depend on file type set
intellij-monorepo: ffdedbf86a9284cd9701fa66f0aa827b8ee0732c
2019-12-19 09:24:13 +03:00
Eugene Petrenko
6c81f4726f SdkListModelBuilder - filter SimpleJavaSdkType if there are alternatives
intellij-monorepo: a998825706273e7428c9c3d8a9da29da2b9bc74f
2019-12-18 23:16:08 +01:00
Eugene Petrenko
0c9b154da6 UnknownSdkTracker - bugfix SDK actions
intellij-monorepo: 6b5bd48803efbf3262b7b66d6335837f7c6620e0
2019-12-18 23:16:07 +01:00
Eugene Petrenko
9b87d71eef UnknownSdkEditorNotification - tune download message
intellij-monorepo: bbb86cfb481fd25dbe562d94e2f282ea60afe6f3
2019-12-18 23:16:07 +01:00
Eugene Petrenko
0848956108 SdkPopup - use correct parent to show JdkDownload dialog
intellij-monorepo: 96cf4f442c652cab21d9322f8820459658b8956d
2019-12-18 23:16:06 +01:00
Eugene Petrenko
65c8489575 SdkListModelBuilder - refactor actions processing, avoid side-effects
intellij-monorepo: 75dccb4e9d39fb78657d57f1f1d6f5a2cd8e948d
2019-12-18 23:16:06 +01:00
Eugene Petrenko
da6ec56360 sdk-popup - correctly extract selected element from the popup
intellij-monorepo: a9b2310b2e44561fed7311158ff1544911a1f32e
2019-12-18 23:16:05 +01:00
Roman Shevchenko
58a1796581 [java] fixing not-null instrumentation of static interface methods (IDEA-229070)
intellij-monorepo: d419d4a1fcec36a86b1979a2feee50cb1fa70faf
2019-12-18 22:42:45 +01:00
Vassiliy.Kudryashov
1ec734853b Refactor "New Run Configuration" tree structure factory and make it application service
intellij-monorepo: 182ce58e68057f86d60c92a8a522a5c308e3e033
2019-12-18 23:57:23 +03:00
Peter Gromov
2b1eb19c87 EditorMouseHoverPopupManager: prevent races (IDEA-CR-56548)
intellij-monorepo: 5dbea4e04b3f995199a43061a975d9e362829c89
2019-12-18 21:13:30 +01:00
Sergey Ignatov
4820dde879 j2ee+friends
intellij-monorepo: 87311a766a0c9365c0c0e6eedbb4a5ec7d7c323a
2019-12-18 22:21:48 +03:00
Sergey Ignatov
58aed77187 more dynamic bundles
intellij-monorepo: 25c80a7d911c36dbee7395c1110306dc421ac222
2019-12-18 22:21:45 +03:00
Sergey Ignatov
8fe772515d more dynamic bundles
intellij-monorepo: f440550fdfe119a71860961b9bcbdddd3cea0eda
2019-12-18 22:21:45 +03:00
Vassiliy.Kudryashov
6a20d1dac0 IDEA-226984 Search field in editor bug (when two lines are pasted in)
intellij-monorepo: 53434ebb05c0a92e9aecdd23a015cfe890470673
2019-12-18 22:18:55 +03:00
Vassiliy.Kudryashov
7a01549ae8 IDEA-226984 Search field in editor bug (when two lines are pasted in)
intellij-monorepo: ecb45c00d8344ba4e70fa06ec03cd42098094cfe
2019-12-18 21:54:56 +03:00
Sergei Vorobyov
c2ce442d10 IDEA-CR-56242 removed explicit auto-import initialization step
intellij-monorepo: 78f975c64c6b981f332e03c983b94fd17bfcd2fa
2019-12-18 21:29:18 +03:00
Vladimir Krivosheev
12188577af move inProgress to ExecutionManagerImpl (part 2 - cleanup)
intellij-monorepo: 2548d0a0bb6e5f9e31ada2bb4d095e1f47def5f3
2019-12-18 19:24:36 +01:00
Vladimir Krivosheev
87a9414fcf move inProgress to ExecutionManagerImpl
intellij-monorepo: 30fdb4da217a5d50b53a2385402eca2e1715b64a
2019-12-18 19:24:36 +01:00
Vladimir Krivosheev
76b3571515 cleanup
intellij-monorepo: cea50696d6a1f3b7cd19ad7af81ad9677842298d
2019-12-18 19:24:35 +01:00
Sergey Simonchik
3c70733aaa report action usage statistics for package management UI (FUS-601)
intellij-monorepo: 094f509304244622e4c57c2289d2d36a56544857
2019-12-18 21:18:33 +03:00
Roman Shevchenko
f62e1705f9 Cleanup (simpler logic; annotations; formatting)
intellij-monorepo: 903f6650c686f189ada28c74a2d98031e6bcec77
2019-12-18 18:59:55 +01:00
Svetlana.Zemlyanskaya
9bc2635d3c FUS: extract statistics actions into separate module (IDEA-229155)
intellij-monorepo: 50141826313f3d2e8cbe899c131b81153b1c4b9d
2019-12-18 17:51:37 +01:00
Svetlana.Zemlyanskaya
4248ad320f FUS: extract statistics api into separate module (IDEA-229155)
intellij-monorepo: 0b857d510c226af4b8a64b3312f5350687985b69
2019-12-18 17:51:33 +01:00
Vladimir Krivosheev
f2a1bcd5cf merge ExecutionManagerKtImpl into ExecutionManagerImpl
intellij-monorepo: 4a047ae2bd0273acef38b8efee1c5683525cc685
2019-12-18 17:32:00 +01:00
Vladimir Krivosheev
d82897b338 merge ExecutionManagerKtImpl into ExecutionManagerImpl
intellij-monorepo: 4121fe6fb6e13b265e859254c3ae4678da7bfcf0
2019-12-18 17:14:23 +01:00
Vladimir Krivosheev
7fd68ed6a7 Rename .java to .kt
intellij-monorepo: c223c856f57c78e0904837437f0f6dbe272f8f1f
2019-12-18 17:14:23 +01:00
Konstantin Aleev
8f320bbdd0 [service-view] check for default project when handling service events
intellij-monorepo: cb371ea73b1734a6113f76434e015135abea5709
2019-12-18 18:45:12 +03:00
Yuriy Artamonov
9841dfd6ca Tool windows: use ToolWindow.remove instead of deprecated ToolWindowManagerEx.unregisterToolWindow
intellij-monorepo: 5e2945843a4115a4480c0bc6ac86164f249675d0
2019-12-18 18:17:07 +03:00
Nikolay.Tropin
887e9d3a33 fix raw type in all implementations of RunProfileState.execute
intellij-monorepo: 4ffa418429f3f874af75564706c2db2e201da984
2019-12-18 18:15:23 +03:00
Dmitry.Krasilschikov
5ba6377652 IDEA-CR-56382 UX-931 don't highlight elements in the 'viewer' editor
intellij-monorepo: 3dbbb1116b23352cd1128661ef0dae0be0f947a3
2019-12-18 16:50:31 +02:00
Dmitry.Krasilschikov
5d29a59726 IDEA-228825 use backslashes in "copy relative path" on Windows
intellij-monorepo: e735a87e85c213edd3ea9d980776e56d754c9d37
2019-12-18 16:50:30 +02:00
Dmitry.Krasilschikov
e3e2a64a0c DataGrip TBX link support: add dbe tag to the list of the known tags
intellij-monorepo: 48459f1958ec717233feb7564afca44120c66b01
2019-12-18 16:50:30 +02:00
Konstantin Aleev
48f79020c8 IDEA-226737 [service-view] add RestoreHiddenConfigurationsAction under Add group
- change Remove Type from Services action text

intellij-monorepo: 9112da6b1ee2e6629ee6b2802cb6848a916781d7
2019-12-18 17:41:31 +03:00
Dmitry Jemerov
b54da64a1b Fix NPE in Java navbar update
intellij-monorepo: d39225c6f2604d034bb9769471ea15ed58626d6c
2019-12-18 15:03:23 +01:00
Henry Wylde
5a67532b13 RUBY-25512 add text-based resolve to "super" method calls in ruby modules
There is a design pattern where a module can be used to "extend" behaviour to methods by overriding it, doing something (e.g., logging) and calling super at some point. Unfortunately we cannot tell what "super" refers to as the module doesn't actually override anything yet. This allows us to offer all possible definitions of it as a safety net.

This required a tiny update to GotoDeclarationAction to ensure we can "choose ambiguous targets" when invoking resolve on keywords, as in the ruby language "super" is a keyword but it's also a method call (that can resolve somewhere).

intellij-monorepo: 8d9d6ddfafa246f0bdcc918c4b063a0731ee0a6c
2019-12-18 14:44:53 +01:00
Bas Leijdekkers
29cbb28a86 don't break profile when invoking Disable Inspection on package problems (IDEA-229206)
intellij-monorepo: 7280ca693d4ff5abf36f5365ada6f6bcabe95d56
2019-12-18 14:16:23 +01:00
Kirill Kirichenko
019ca53ed8 IDEA-226805 Optimize usage of UI/Border in SearchTextArea/SearchTextField in favour of default values.
intellij-monorepo: 7f69defead30520f2097e7e0b0c67b748b90b019
2019-12-18 15:48:03 +03:00
Kirill Kirichenko
39287f6dfd IDEA-226805 Optimize UIUtil.isUnderWin10LookAndFeel and UIUtil.isUnderDefaultMacTheme and their use
intellij-monorepo: 35cfdb0787a281402f6f0af8714d06089d2ae3e6
2019-12-18 15:48:02 +03:00
Kirill Kirichenko
08c9fdd2b7 IDEA-226805 Move Windows and macOS themes to plugins. Windows10 part.
intellij-monorepo: e5213ac8d21fa4e0b7951873fcb37bffc5e057cf
2019-12-18 15:47:59 +03:00
Kirill Kirichenko
8832a9a836 IDEA-226805 Move Windows and macOS themes to plugins. Mac part.
intellij-monorepo: a4d5cdb4399f133b794c97ecaaa645654d1cef3f
2019-12-18 15:47:57 +03:00
Eugene Petrenko
52d2df6cea UnknownSdkTracker - hotfix, disable noisy SDK notification for non-java modules
intellij-monorepo: 34ab01d203fb3f7d3fc4f08d043a8532730babbb
2019-12-18 13:42:50 +01:00
anstarovoyt
43ed7c1474 Revert "inlay hints: make configurable ready to work with dynamic EP"
This reverts commit 0741965f6ae21acbb58a779ec23904d3845b7c34.

intellij-monorepo: 2a758e88b16edfa82198a47984a8c64f10dfbcab
2019-12-18 15:07:43 +03:00
Vladimir Krivosheev
56f910ba44 move refreshUsagesList to ExecutionManager - it is not business of client program runner
intellij-monorepo: 15b2e72c9887db7832f378261103a2808d713d62
2019-12-18 13:02:15 +01:00
anstarovoyt
9d0b649d92 inlay hints: make configurable ready to work with dynamic EP
intellij-monorepo: 0741965f6ae21acbb58a779ec23904d3845b7c34
2019-12-18 14:40:42 +03:00
Maxim.Kolmakov
1f7a4fb27e Make ShowAltEnter action more stable
intellij-monorepo: b294716f9ecda61ff03e50bdd864a32ff9e0074c
2019-12-18 12:02:51 +01:00
anstarovoyt
4d24bd27bb platform: support load/unload Configurables with dynamic content
intellij-monorepo: d05b130aa06cf168af1a3fafb211a81b60a2ea93
2019-12-18 13:48:10 +03:00
Vladimir Krivosheev
37fb56a7a0 simplify — startRunProfile doesn't use state
intellij-monorepo: 39fd59ff5b0352c313a6554afa8f133794e10a05
2019-12-18 11:11:29 +01:00
Vladimir Krivosheev
46c7a1eea2 cleanup
intellij-monorepo: ad64f3a5bc2c3e184cf5ac6c858f07669713fae7
2019-12-18 11:11:29 +01:00
Eugene Petrenko
fb00664fb5 UnknownSdkTracker - cleanup
intellij-monorepo: 3c3f8c551c8fc6ff2bd826ccd3c7ba26034a1618
2019-12-18 10:54:38 +01:00
Eugene Petrenko
82ec38cc4e UnknownSdkTracker - handle unset SDKs, fix more tests
intellij-monorepo: 95f42e222bf7411535046ca59027452d244d553c
2019-12-18 10:54:37 +01:00
Eugene Petrenko
db8bc92efe UnknownSdkTracker - include missing SDKs that we cannot fix, add tests
intellij-monorepo: 0737b750ccdb1ab1e48b565d079b794763cffdbd
2019-12-18 10:54:37 +01:00
Eugene Petrenko
b6e0659bc6 tune naming for Sdk detected messages
intellij-monorepo: 9cdcc6549f3b08b3d99e93ec6704c46144b64e6c
2019-12-18 10:54:36 +01:00
Eugene Petrenko
a75c4171ca SdkType#findByName added, simplify code
intellij-monorepo: a09545952ab26afdd8d285685b892916776e0dc1
2019-12-18 10:54:36 +01:00
Eugene Petrenko
05f0756e1b UnknownSdkTracker - split presentation from logic, componentize
intellij-monorepo: 28d753b3e038d04d3bb9ee23273194bea1537830
2019-12-18 10:54:35 +01:00
Eugene Petrenko
63b6370101 UnknownSdkTracker - configure local SDK, simplify code, enforce SDK name
intellij-monorepo: e9fb321dceeb768dbc6685fb4c0236c9661d8be5
2019-12-18 10:54:35 +01:00
Eugene Petrenko
45a7230fe6 SdkDownloadTracker - simplify code, hide implementation detail
intellij-monorepo: 7add0886e9dc9e72ef50815cfb2e815200581706
2019-12-18 10:54:34 +01:00
Eugene Petrenko
4211b8a938 deprecate SdkSetupNotificationProvider, remove SdkSetupNotificationProvider, inline JavaFxProjectSdkSetupValidator
intellij-monorepo: 54b8cef494de3cc8537db2ca3add5c93940514d9
2019-12-18 10:54:33 +01:00
Vladimir Krivosheev
775598c7e7 simplify — compileAndRun doesn't use state
intellij-monorepo: 0138a69f72d8a3f952666b21435da6dd402efdc1
2019-12-18 10:43:03 +01:00
Egor Ushakov
c1a1713a57 IDEA-228306 Items in "Go to Test" and "Go to Implementations" popup use monospaced (editor) font
intellij-monorepo: 64c222f9eb217f9afdaba0c5a83acc6c7d5169f3
2019-12-18 12:10:50 +03:00
Vladimir Krivosheev
6582c3fe0e IDEA-CR-56674 cleanup
intellij-monorepo: df19655fce9e97febb641faf804d76fedca746b4
2019-12-18 09:25:24 +01:00
Vladimir Krivosheev
f32a484877 cleanup
intellij-monorepo: c1df13be4fa5e380b6c327c54eeebb64a1367d6f
2019-12-18 09:25:23 +01:00
Dmitry Batkovich
fa9d1a603d do not evaluate file types in id index version if composite indexer is enabled
intellij-monorepo: cb1b04b25deeb8f2965b9acb1e784c5f82375fb6
2019-12-18 10:23:46 +03:00
Dmitry Batkovich
244f53d550 add read-only mode for PersistentMapBasedForwardIndex
intellij-monorepo: cee6ef617c8df4e948ea14370c229af84f8354d4
2019-12-18 10:23:45 +03:00
Dmitry.Krasilschikov
a789fa13bb IDEA-209222 RA tooltip update
intellij-monorepo: 69dc44ef314e5f13112817c730ba0085c204adb7
2019-12-17 17:43:27 +02:00
Dmitry Jemerov
6d1424eaf0 Report input event for search everywhere dialogOpen event to FUS (IDEA-CR-56707)
intellij-monorepo: dcf80bd6c703b6534a5ae0b23eeee9f2db8f01e3
2019-12-17 16:22:33 +01:00
Dmitry Jemerov
02b7224534 Report language of selected element to FUS
intellij-monorepo: 7fb429ed6bf7ed4ad64edfde899739375a23793e
2019-12-17 15:09:54 +01:00
Alexey Kudravtsev
bbc09fd3cc make possible to port external annotators to the new Annotator API
intellij-monorepo: ed8549794a89352e142451fe2458f4cf08dbe3ba
2019-12-17 16:44:53 +03:00
Dmitry Batkovich
2f95ae630f composite stub index
intellij-monorepo: cbbd49521d0a322f6b5678668ca53b3ce24660d2
2019-12-17 16:41:10 +03:00
Dmitry Batkovich
a7290529b7 composite file include index
intellij-monorepo: 7ce1b2b00ac87486fc19bad8915f3c8d56fb6610
2019-12-17 16:41:09 +03:00
Dmitry Batkovich
5d3ff02338 implement indexing with CompositeDataIndexer (attach project to indexed file)
intellij-monorepo: f30e9fc9bb2681ae31fc277da8399cab14b8a649
2019-12-17 16:41:06 +03:00
Dmitry Batkovich
431268e814 idindex with composite index
intellij-monorepo: 96a69ed9354aa27a91b9da6e76a2c7109f18f545
2019-12-17 16:41:05 +03:00
Dmitry Batkovich
37d2090af1 implement indexing with CompositeDataIndexer
intellij-monorepo: 14fc95f73f309d28843595716cc0c0e29b18eb76
2019-12-17 16:41:04 +03:00
Dmitry Batkovich
54a4656e87 CompositeDataIndexer (add file types to api methods)
intellij-monorepo: 0ebf8973ab3283734d0d4c666586cc986f1359b6
2019-12-17 16:41:03 +03:00
Peter Gromov
480d8b33c0 convert db quick doc to ReadAction.nonBlocking, deprecate lower-level QuickDocUtil API
intellij-monorepo: c4395916bc23b100cd2b61d2d32ebb2fc65d9270
2019-12-17 14:20:54 +01:00
Peter Gromov
0c8c21c4f9 PushedFilePropertiesUpdater: tolerate thread interruption (part of IDEA-229343)
intellij-monorepo: 9cf719f500a93c8f286ee02bc697e1166c3ac9be
2019-12-17 14:18:56 +01:00
Dmitry Jemerov
6b00355ccf Option to show members in navbar (for now only for Java)
intellij-monorepo: bb60375f651235dc00029b91b7f871a075199ba9
2019-12-17 12:10:53 +01:00
Dmitry Jemerov
ba42fb9674 Option to not show icons for non-leaf nodes in navbar
intellij-monorepo: 7fe5d0594a5d16d93940ac37aa1fa021623a79c0
2019-12-17 12:10:52 +01:00
Dmitry Jemerov
3e480765e4 Don't render item as inactive if navbar is currently updating
intellij-monorepo: 2489de592fba1bf287064618af1785ca114fadbe
2019-12-17 12:10:52 +01:00
Peter Gromov
02d8820292 simplify quick doc generation by using ReadAction.nonBlocking in clients
instead of runInReadActionWithWriteActionPriorityWithRetries

intellij-monorepo: 1d485255db8339227d3881ddaa8e91f8da8f352d
2019-12-17 11:28:02 +01:00
Peter Gromov
f859630ef1 EditorMouseHoverPopupManager: remove timeout and indicator indirection (IDEA-CR-56548)
intellij-monorepo: 3ce438afbd41f4d3d1b1936179865a470f0760cd
2019-12-17 11:28:01 +01:00
Eugene Zhuravlev
b276fd7ba7 compile scope item may not be attributed to a module: replace LOG.error -> LOG.debug
intellij-monorepo: 9e091ac3d50b09b31d590c751c412e28b06a0657
2019-12-17 11:16:58 +01:00
Vladimir Krivosheev
f94d2a2d6d cleanup
intellij-monorepo: 7c454edf421bcff7227539c83aaa4ff438875950
2019-12-17 10:49:25 +01:00
Piotr Tomiak
1245d2eb80 Make DefaultLiveTemplate extension point dynamic.
intellij-monorepo: 77f56a23f92c75821b45478bf43c47b74c4b7983
2019-12-17 10:42:56 +01:00
Bas Leijdekkers
dad057b39b SSR: separate inspection are now fake
actual inspecting for all fake inspections is done in one main Structural Search inspection

intellij-monorepo: 722b44940aadb389e6966a23be56754b36269232
2019-12-17 09:40:08 +01:00
Sergey Ignatov
d431b19c5e introduce DynamicBundle and LanguageBundle EP
language bundle allows to load localized resources via plugin machinery

intellij-monorepo: c2dca049a840b7c0b79ac372f42631bd0e496a83
2019-12-17 11:36:59 +03:00
Vladimir Krivosheev
3080ac09b2 cleanup
intellij-monorepo: a246dc2aaa0c8ec1126ca9c8b0d923b85cdce0b3
2019-12-17 09:27:30 +01:00
Eugene Petrenko
e7121770ca make SdkPopup update it's position to avoid jumping outside of a screen
intellij-monorepo: c4a856fd0efa4638f099ce77f17df8bbf97ee3b7
2019-12-16 20:28:46 +01:00
Eugene Petrenko
34118730c0 jdk-auto - show SdkPopup to configure a given SDK from an editor yellow stripe
intellij-monorepo: c7bbe83c00df7780b20fd0e71289186bab167105
2019-12-16 20:28:46 +01:00
Eugene Petrenko
40dadbc578 JdkPopup -> SdkPopup in lang-impl module to allow easy reuse
intellij-monorepo: ff6776a59aceb36f2439ebbeb404730da462eaea
2019-12-16 20:28:45 +01:00
Eugene Petrenko
4b3b45ac3e jdk-auto - rework presentation via UX-607
Show notification only for fixed SDKs
Show editor yellow stripe for downloadable problems

intellij-monorepo: b753741a9e753a02f7c0b5263c1e5e085943d402
2019-12-16 20:28:45 +01:00
Eugene Petrenko
ab170c0dff fix log message in SdkDetector
intellij-monorepo: b2c2cde8b6a996cb27b86e67e922814375ddd07e
2019-12-16 20:28:44 +01:00
Eugene Petrenko
52b59e2078 jdk-auto - spit notifications
intellij-monorepo: 66d1771884f2f8c964249076fcab17b6ea5b8c49
2019-12-16 20:28:43 +01:00
Vladimir Krivosheev
a801fc747e register Build toolwindow on demand
intellij-monorepo: b463c24618615950fefaa46d65bac0108c0c2a26
2019-12-16 17:47:43 +01:00
Vladimir Krivosheev
d5d51883ee cleanup
intellij-monorepo: 4d02ec4498dc26722b75bf0c479fd7f7fe3903b1
2019-12-16 17:47:42 +01:00
Stanislav Utikeev
6d4191f1a8 Make PsiEditorUtil.findEditor(PsiElement) static method
intellij-monorepo: fe02ca11f5f9b6df71b509f411588fdf4733a38c
2019-12-16 18:15:26 +03:00
Stanislav Utikeev
b1996d7ca7 Replace deprecated PsiUtilBase#findEditor with PsiEditorUtil#findEditorByPsiElement
intellij-monorepo: 13c4098b91bde7722c462a21c26b35d9cd4ab7c6
2019-12-16 18:15:25 +03:00
Stanislav Utikeev
8f37fe2baa Move PsiUtilBase to analysis module
- Extract its PsiEditorUtil part as PsiEditorUtilBase
- Revert all removed usages of PsiUtilBase in completion

intellij-monorepo: 1a23ff6f7e88d3e38495ce63c75bba74bf1c93a3
2019-12-16 18:15:24 +03:00
Stanislav Utikeev
ebf2d3c8c3 Remove unused LookupImpl.convertToFocusDegree
intellij-monorepo: e0fa5da90a458ccab2cb6d93e7461dd1439f18c0
2019-12-16 18:15:24 +03:00
Stanislav Utikeev
562acf805e Move some of the CodeCompletionHandlerBase static methods to CompletionUtil
intellij-monorepo: 8c37964a6de53011b2044ebdb59341eafbc91099
2019-12-16 18:15:23 +03:00
Stanislav Utikeev
5424602b2a Move some of the LookupImpl methods to LookupUtil
intellij-monorepo: 786f5daf73e42e22526560bacf040ddb0081324b
2019-12-16 18:15:22 +03:00
Stanislav Utikeev
acbea6093d Extract BaseCompletionService to analysis module
intellij-monorepo: b72e7f1a75143c705b834e47acabb3ce934654a7
2019-12-16 18:15:22 +03:00
Stanislav Utikeev
565d1b7912 Move weighers to analysis modules
intellij-monorepo: 91d15872ff055d01a20b5202c3ef291155c7fe9a
2019-12-16 18:15:21 +03:00
Stanislav Utikeev
d3340531eb Extract BaseCompletionLookupArranger from CompletionLookupArrangerImpl to analysis module
intellij-monorepo: d7f08387571bdb5d93fd6c9beec0f3c3bf720851
2019-12-16 18:15:21 +03:00
Stanislav Utikeev
0de7863ef9 Move CompletionSorterImpl to analysis module
intellij-monorepo: 00b5f96bca2b6745235543aab6ca00a6a3e07105
2019-12-16 18:15:20 +03:00
Stanislav Utikeev
9aac51332b Move LookupArranger and CompletionLookupArranger to analysis modules
intellij-monorepo: d2d2bf45ae97096ad15aabaa898210bbdf4ae913
2019-12-16 18:15:20 +03:00
Stanislav Utikeev
1f52a81f1b Move LookupElementListPresenter to analysis-api
Also remove deprecated LookupImpl.FocusDegree from LookupElementListPresenter

intellij-monorepo: 42a8f13b569bae987ce0ae46cd6c955461994709
2019-12-16 18:15:19 +03:00
Stanislav Utikeev
1a56b30e82 Move CompletionInitializationUtil to analysis-impl
intellij-monorepo: 454d35158f3b0bb15c242fdcc407e6a78f4c483b
2019-12-16 18:15:19 +03:00
Stanislav Utikeev
235015e7c6 Move CompletionAssertions to analysis-impl
intellij-monorepo: bcbe8b132f91efec8c33e4bbcde704bc9fa2b094
2019-12-16 18:15:18 +03:00
Stanislav Utikeev
9bf6142169 Move CompletionInitializationContextImpl to analysis-impl
Replace PsiUtilBase.getLanguageInEditor in completion by getting PsiFile language

intellij-monorepo: c6cf11d3d283ffbc19181e7099445585d8159f15
2019-12-16 18:15:18 +03:00
Stanislav Utikeev
4dda99cfc2 Move OffsetsInFile.kt to analysis-impl module
intellij-monorepo: 45beb57b84aedbb81c6541aeabee1ac54d182b5b
2019-12-16 18:15:17 +03:00
Dmitry Jemerov
f6ccf408c8 Don't show Paste menu as group in popup menus (avoid submenu with single item)
intellij-monorepo: 4d2341dfc151cb5abf663dab12749db1c1d8d8c6
2019-12-16 15:42:38 +01:00
anstarovoyt
8c20fa5ebf platform: more dynamic EP from @ignatov
intellij-monorepo: faca972efc38a6035d670823ba69b9a0aedecfdd
2019-12-16 11:50:32 +00:00
Dmitry.Krasilschikov
2b52563fce IDEA-229205 let's apply RA providers to Terminal Commands smart execution
intellij-monorepo: 7ddf84756e0cc95f7fb511a2f6c379aa8eb381a7
2019-12-15 17:05:32 +02:00
Eugene Petrenko
485153e203 jdk-popup - use the same model and UI for the Add SDK popup in the ProjectStructure Dialog
Tune SdkListModel, SdkListModelBuilder, JdkComboBox classes to allow that, simplify code

intellij-monorepo: f5802061740ee21df5d4e3d94c1a4dea56d9145c
2019-12-15 14:21:34 +01:00
Artem Mukhin
34e107556d Merge amukhin/analyze-stacktrace-action-fix into master
intellij-monorepo: cff52772a7445495a70ddff21d4a293abae5ba98
2019-12-15 10:45:21 +00:00
Vladimir Krivosheev
54bc6d32eb lazy toolwindow content manager creation - part 7 (fix order)
intellij-monorepo: 93c13ef7e31259c964d0e6795dcb20ff335ca39c
2019-12-14 17:33:33 +01:00
Vladimir Krivosheev
2597da060f do not create ProblemsView to just clear state - if not yet created, then nothing to clear
intellij-monorepo: faed27985cf80f24daa2ca12ea5c9d19023aa6a9
2019-12-14 17:33:32 +01:00
Vladimir Krivosheev
8b26f0bd7d cleanup, make GeneralSettings as preloaded service in not headless mode, do not use alarm in TipOfTheDayStartupActivity to schedule task in EDT
intellij-monorepo: fa738ae931fa7f1da2117cb3bc82c26a03207dc2
2019-12-14 17:33:31 +01:00
Vladimir Krivosheev
f4b7b77579 lazy toolwindow content manager creation - part 6 (fix activation on init)
intellij-monorepo: 76dd442cf0e79484d0ab081a5cd02a59b93f92fc
2019-12-14 13:06:26 +01:00
Vladimir Krivosheev
ccab3d2636 lazy toolwindow content manager creation - move windowInfo to ToolWindowImpl to reduce dependency on InternalDecorator
intellij-monorepo: 49ccc4cd7960c0a8695e99d6ea91737eba186d63
2019-12-14 09:38:50 +01:00
Vladimir Krivosheev
b9cd883a9a lazy toolwindow content manager creation - part 3
intellij-monorepo: 4bd92d3cffdb721eea6fab448c15285954179b66
2019-12-14 07:44:53 +01:00
Vladimir Krivosheev
a810729671 lazy toolwindow content manager creation - part 2
intellij-monorepo: 79607f0c6d1bb6a0c62a515b8581f1db409518e6
2019-12-14 07:44:52 +01:00
Vladimir Krivosheev
df76d64ec8 cleanup
intellij-monorepo: 885625b9ea8799b652ff08eb3d4a07c245526d03
2019-12-14 07:44:52 +01:00
Vladimir Krivosheev
23de2da655 lazy toolwindow content manager creation
intellij-monorepo: 5e96dc71f0d3c0cd161d2839ad0e7dea2fa2ecab
2019-12-14 07:44:51 +01:00
Vladimir Krivosheev
b35eef20ca convert ArtifactManager and CompilerConfiguration to services
intellij-monorepo: 355d9d66ae79cc582840bc469b024683d634b037
2019-12-14 07:44:50 +01:00
Denis Fokin
d5f212a1aa IDEA-229146 Workaround for JBR-2021
intellij-monorepo: 39f3601783bd4d65b178f6b54c9682e601e4684d
2019-12-13 20:46:15 +03:00
Rustam Vishnyakov
cde95e9b53 FileTypeIndentOptionsProvider dynamic EP
intellij-monorepo: 1c0129794c204a26da5dd4c752a432d7bd52bf33
2019-12-13 18:42:46 +03:00
Dennis Ushakov
3aa4953744 structureViewExtension: dynamic
intellij-monorepo: 224ee90d2a1bfffa19a8ca6107739926fbb695d9
2019-12-13 17:56:15 +03:00
Elena Shaverdova
003a65b62c IDEA-CR-56568: FUS-594 Add indexing info in completion statistic
(cherry picked from commit 9345f6e046bdf782b1a4a229227c33de3ac5e65d)

intellij-monorepo: 528c4650aea724aee82587cd5ce2578442c6a223
2019-12-13 14:42:46 +00:00
Henry Wylde
83f8240275 IDEA-229109, RUBY-25512 ensure "Go to Declaration" for keywords works when there are ambiguous targets
The current behaviour allows go to declartaion on keywords if they resolve to a single target, however for multiple targets it does nothing. Moving this short-circuit lower down allows `chooseAmbiguousTarget` to be called for keywords but still prevents the error message showing if no target is found.

intellij-monorepo: 66e40617fef4401be106137c4fd219f31c601ecb
2019-12-13 12:01:37 +00:00
nik
0b8f363f84 [facets API] mark FacetManagerImpl as Internal and get rid of some of its usages
This class isn't supposed to be used in plugins, and such usages may cause problems when we provide alternative implementation of Facets API via the new workspace model.

intellij-monorepo: 5f4ee9c9dd884345d7ed58a1b2f1cf658589c186
2019-12-13 14:33:34 +03:00
Peter Gromov
daaf071626 EditorMouseHoverPopupManager: use ReadAction.nonBlocking instead of lower-level API
intellij-monorepo: ae8c8ad843eb78d326976ca9e76850b5fde4b568
2019-12-13 08:59:47 +01:00
Peter Gromov
b1963ddf2a PsiDocumentManager: don't call test-only code on project disposal (IDEA-CR-56102)
intellij-monorepo: 97258bed6d38b15ebb61941c70613b00da451ca9
2019-12-13 08:56:54 +01:00
Vladimir Krivosheev
f9b9cb6a7b fix NPE
intellij-monorepo: b82d39a117cb3b4c88d41b56b0951a07ee2d1e2c
2019-12-13 07:54:42 +01:00
Roman Shevchenko
d09eda54a7 [platform] common code for reading project name
Fixes NPE (in JPS( and weird names (like 'W')

intellij-monorepo: 54837027fffe7c1bcc55067511af54d9ee6bc2cd
2019-12-13 00:00:04 +01:00
Evgeniy Stepanov
4c9bd8596b Allow to pass column number into IDE, IDEA-CR-56309
intellij-monorepo: 5ec346b1fe0a33b40617cf7476afaa5b2c0dad53
2019-12-12 20:15:30 +01:00
anstarovoyt
07e1274e6f platform: make code completion EP dynamic
intellij-monorepo: 3785dad47b8b08cdc5fc7ce0cd9e0d8a8d241ba0
2019-12-12 19:46:20 +03:00
Sergei Vorobyov
da866eb97c IDEA-CR-56513 fixed possible race condition invokeAndWaitIfNeeded -> invokeLater
If this callback will be invoked from EDT then `invokeAndWaitIfNeeded` ignores scheduling of later task and this task will be runned inplace
ToolWindows also initialized by `runAfterOpened` and on EDT
therefore we can corrupt order of invocations

intellij-monorepo: 30ed541105ef60e9dabb1600acddb1741575c85a
2019-12-12 18:45:05 +03:00
Sergei Vorobyov
72c55f0894 [gradle-tests] fixed modal gradle refresh during module model modification
IDEA-CR-56512 cleanup code

intellij-monorepo: aad316a43a12164ec77b95541c16b654c9b360cd
2019-12-12 18:45:04 +03:00
Sergei Vorobyov
a709eca649 IDEA-CR-56117 added test for expand text token by spaces
intellij-monorepo: aad8cff4e6775c9b8c167ae660c2dc967a9dcfa8
2019-12-12 18:45:03 +03:00
Sergei Vorobyov
56999a9462 [auto-import tests] uses personal project tracker for tests to avoid implicit dependencies
intellij-monorepo: fe33623baedfc6500e3733bcaf5dd381b3d5084e
2019-12-12 18:45:02 +03:00
Dmitry Batkovich
e4f03ec0df remove getAllAvailableSubIndexers from CompositeDataIndexer
intellij-monorepo: 45a30fff958ea4bb6ba7e97fc9e7a8342ea40dd4
2019-12-12 16:44:57 +03:00
Eugene Petrenko
12a7a7d81b drop unused (both local and in plugins) method
intellij-monorepo: cf5c56d837ed7ba32ac0a7d292d54bb687ad4059
2019-12-12 14:14:58 +01:00
Roman Shevchenko
d9cb09ba8e [ui] enabling "Go to Target" action for files under symlinked directories (IDEA-227694)
intellij-monorepo: a3d8d7b167031d3823b06630b39282f0220b9cfb
2019-12-12 13:53:17 +01:00
Vassiliy.Kudryashov
9549563c03 Revert: Ability to prevent execution of run configuration with special key
intellij-monorepo: 1ac47177b880a7b7b43ceadf34fcbb32e82e8b24
2019-12-12 15:42:10 +03:00
Nikita Skvortsov
1ea152003b [gradle] obtain filter explicitly IDEA-CR-56050
intellij-monorepo: bcd5fa08e3c644bdeb287e3716c07e8c7717670e
2019-12-12 15:12:43 +03:00
Sergei Vorobyov
519e42d305 IDEA-212610 fixed using of uninitialized project view
intellij-monorepo: bf001b33d53420e0f035e63b9b5b3d5b45e2b88e
2019-12-12 14:48:26 +03:00
Sergei Vorobyov
8562b16351 [gradle-npw] refresh new project immediately after creation
intellij-monorepo: c6249fc8120fbb3dbee5eea8cb075dac08de3601
2019-12-12 14:48:25 +03:00
Sergei Vorobyov
d206aac60e [auto-import] handle modification during refresh immediately after modification
simplified CRC reading action

intellij-monorepo: 68399e6cd07f1541b899bfccfb62846bb2b1c36b
2019-12-12 14:48:24 +03:00
Vladislav.Soroka
30879118aa IDEA-CR-56468: use Predicate<String> instead of Function<String, Boolean>
intellij-monorepo: c33890531eaefd72f4af322b0a60760866e39ed5
2019-12-12 14:14:22 +03:00
Eugene Petrenko
88c33b54f1 sdk-combobox - decouple SdkListModelBuilder from JdkComboBox, require it from SdkComboBoxBase
intellij-monorepo: 76fc377b969752e2a7b606c54e6efb1216ecf030
2019-12-12 11:58:25 +01:00
Eugene Petrenko
769de26de9 sdk-combobox - move classes to lang-impl to allow code reuse
intellij-monorepo: 4c5689f8a3aa99a86a2bc9185d75f714763e1c66
2019-12-12 11:58:25 +01:00
Eugene Petrenko
b3bbe763a8 SdkDetector - ensure version is not null for any detected SDKs
we have the same assertion on the ProjectSdksModel which shows a warning message

intellij-monorepo: 5191cc9c1a0b361f79b9a25c90a858f1db873ff7
2019-12-12 11:58:24 +01:00
Nikita Skvortsov
6a82024a7f [gradle] make abstract test task check backward compatible IDEA-CR-56050
intellij-monorepo: abe37ac0cee734a53afe8e7e14d63d3852a47a2a
2019-12-12 12:23:54 +03:00
Dmitry Batkovich
a78e9e3a46 add logging
intellij-monorepo: fe68996aee66714bd8fb64031ceb3129bc0e9d6d
2019-12-12 11:11:19 +03:00
Vassiliy.Kudryashov
498d628aef IDEA-222803 Customize Menus - Navigation Bar popup menu items are not saving
intellij-monorepo: b8efa965657cfd5ea6effd2b2404c0163ee7ab52
2019-12-12 00:08:59 +03:00
Vladimir Krivosheev
cf11930d6c IDEA-228891 Alt+F1 opens pop-up in project tree instead of editor
intellij-monorepo: e7d7c6425f37bf68ddde4267849e64bfe950e5b3
2019-12-11 21:22:16 +01:00
Vladimir Dolzhenko
5b7af7f87b IDEA-CR-56438 Enforce check for show param calculation on bg thread and don't access UI components via isUIComponentEnabled in bg threads
Relates to #IDEA-226443

intellij-monorepo: 01571e1ee4a301834b6603bc1b4c97573afc20f8
2019-12-11 21:13:03 +01:00
Vladimir Krivosheev
5ef511f4ff cleanup
intellij-monorepo: b91ae26ea367c342d107311de513690427b5926f
2019-12-11 19:44:04 +01:00
Marat Khabibullin
57146c0f74 Remove redundant imports
intellij-monorepo: 28e3bd8d63e88696f0e70a94ba78f7d81a86de84
2019-12-11 19:40:54 +03:00
Marat Khabibullin
1ca41b57f3 Do not show "Open in Find Tool Window" button in "Quick Type Definition" popup
intellij-monorepo: 54d4ac61e66cdda7a220dc0f43d32e1821c4d7db
2019-12-11 19:40:53 +03:00
Marat Khabibullin
e188451a1a Remove feature usage trigger from "Quick Type Definition"
intellij-monorepo: d2c53885f42d800c6e3394088796d93b5fa73945
2019-12-11 19:40:52 +03:00
Marat Khabibullin
60a4f87a8e Refactor: extract base class for "Quick Definition" and "Quick Type Definition"
intellij-monorepo: 0303253f302d9aaefb3bc435334d292b0d0c6f86
2019-12-11 19:40:52 +03:00
Marat Khabibullin
819e1b43c1 Bugfix: use navigationElement instead of the original one
intellij-monorepo: 723d026561c33f7ee15c040e58bd631953f70e88
2019-12-11 19:40:50 +03:00
Marat Khabibullin
4f336d2b24 Add "Quick Type Definition" tests for Java and Ruby
intellij-monorepo: 787c15e679ae1273dfff94732f7e4d8c3e054255
2019-12-11 19:40:50 +03:00
Marat Khabibullin
8dcb708033 Add "Quick Type Definition" action (IDEA-222802)
intellij-monorepo: 56fe3d3433e627214e46a0f18aba4b3e86fdba9d
2019-12-11 19:40:49 +03:00
Dmitry.Krasilschikov
030cc93dce IDEA-218320 RA: cleanup; fix groups jumping by TAB
intellij-monorepo: 8f4abad14f0c4469cc6dd17f040212e8e20bbaf5
2019-12-11 18:38:06 +02:00
Dmitry.Krasilschikov
e67106f657 IDEA-218320 RA: load 100 elements of a single matched group; lots of improvements
intellij-monorepo: a3c58d875d1a635702851f494220f2ba3b2649e8
2019-12-11 18:38:05 +02:00
anstarovoyt
ca10fe7e6c platform: enable reformatting for "{" WEB-42919 (2)
intellij-monorepo: 10ae9a9c7840b94036f13c8898cbb607c69270f6
2019-12-11 19:30:01 +03:00
Sergey Simonchik
c91c74fc58 access stringIdToBeforeRunProvider after its creation (fix NPE - https://ea.jetbrains.com/browser/ea_reports/5360255)
intellij-monorepo: b1f3b08cd0bfbe6680f601d3f1ff32e9c53f6ab3
2019-12-11 19:06:15 +03:00
anstarovoyt
d11f5adb29 platform: enable reformatting for "{" WEB-42919
intellij-monorepo: 05ee68feb17085b18ff499f46c09fccf17b1d956
2019-12-11 19:01:09 +03:00
Vladislav.Soroka
6b52f657d7 IDEA-227684 IDEA gradle plugin downloadSources does not work with dependencies using classifiers
intellij-monorepo: 08ee96f7e6aebfe0c8a600540736b9757b076770
2019-12-11 18:07:59 +03:00
Sergey Ignatov
27b5e2deb8 mark some run related EPs as dynamic
intellij-monorepo: 9eb08b4fe77328f90430c2570d7f0ba3f191c299
2019-12-11 17:31:03 +03:00
Dmitry Batkovich
8cb736d67e prevent FileIndexDataInitialization leak: use static class instead of lambda
intellij-monorepo: 604e0ae30d71262df405e93ae97beccc65317e46
2019-12-11 16:49:05 +03:00
Vladimir Krivosheev
aee83c0fd5 do not call getRegisteredInfoOrLogError if not needed
intellij-monorepo: f302a75674a2de2710cd9bd998f9a2d423dd6d16
2019-12-11 14:35:57 +01:00
Dmitry Batkovich
750a3013f9 prevent FileIndexDataInitialization leak: use static class instead anonymous
intellij-monorepo: 6bca236cd3ab82997839d01bf9f50b34e3f84d51
2019-12-11 15:08:48 +03:00
Alexey Kudravtsev
8538fc9edd fix occasional test fail when the future is completed successfully but the status is not set to EXECUTED yet, check for test annotators actually annotate something
intellij-monorepo: 93f8dd0391ae62e02102eecfe12bc940816fa3dd
2019-12-11 12:39:27 +03:00
Dmitry Batkovich
416a3642c2 fix unloaded index extensions leak via ShutDownTracker
intellij-monorepo: fb37ee526bfb943624bfc70424e1bad0e9820b67
2019-12-11 11:45:48 +03:00
Dmitry Batkovich
9a2e812c76 extract FileBasedIndexPluginListener
intellij-monorepo: 98ba8f2d9e3b3ddf2ac6e1d50e88ced7f7794c78
2019-12-11 11:45:47 +03:00
Dmitry Batrak
0fd65f1527 IDEA-211165, IDEA-228603 new API for gutter line number converters
update following IDEA-CR-56319

intellij-monorepo: b93421b30bea116efab1fd604037a1eef2e5d49f
2019-12-11 11:41:46 +03:00
Anna Kozlova
c324d1f65b no need in overriding getDisplayName for inspections
in production InspectionEP#displayName should be used; highlighting tests just do not use default names

intellij-monorepo: f0c172e568219499e7b96982fe352c7d1d3acc69
2019-12-11 08:37:28 +01:00
Vladimir Krivosheev
7b950297d3 IDEA-228892 IAE in ToolWindowManagerImpl.getToolWindow
intellij-monorepo: 7b9d33913c88bd1565de87f1cefdaa1288551ad4
2019-12-11 08:29:01 +01:00
Vladimir Krivosheev
e7cb52572e cleanup
intellij-monorepo: df3d61b082d222418750c2ff82740bb7338dc587
2019-12-11 08:17:28 +01:00
Vladimir Krivosheev
f33c95aacc cleanup
intellij-monorepo: 0a2b12dbfb17ca030b36fc4525227d87720b7951
2019-12-11 08:10:56 +01:00
Vladimir Krivosheev
775d021071 IDEA-228869 get rif of flag "isRegistered"
intellij-monorepo: 83580ed5350aaa9f54705b3d60e06b70c6c66bc0
2019-12-10 21:46:21 +01:00
Sergey Ignatov
c104e86cd5 mark executor as dynamic
intellij-monorepo: 6fbcb3c4641155958373c9c71f3c10ac1e7a62c3
2019-12-10 23:40:45 +03:00
Sergey Ignatov
d2e4171add mark projectTaskRunner as dynamic
intellij-monorepo: 69a7524612c62406f95c1f1608d44ab32576dc0a
2019-12-10 23:40:44 +03:00
Sergey Ignatov
ed6fb34a98 cleanup
intellij-monorepo: 748b9bde1aad3bcc831df3fba4d5e2ac64663205
2019-12-10 23:40:43 +03:00
Dmitry Jemerov
0484126c0c Show all problems at caret in tooltip when F2 is pressed (IDEA-218302)
intellij-monorepo: 47a3e22bfd93df94cd8fd5e2fd472d81f742be8a
2019-12-10 19:01:15 +01:00
anstarovoyt
ecef8784bd platform: make auto import options ep dynamic
intellij-monorepo: 66c30470c9a129aa865ac7366518df32fec7f42c
2019-12-10 19:52:05 +03:00
anstarovoyt
f34eac976b platform: improve api for re-creating configurables
intellij-monorepo: 97af2abf9f1e5b7a57ba8cad67939220927e05fe
2019-12-10 19:18:16 +03:00
Vladimir Krivosheev
8209257125 cleanup
intellij-monorepo: 361cb6bd748a98bb18c95a85f5e2cecb65dfee8a
2019-12-10 17:14:35 +01:00
Dmitry.Krasilschikov
84cd2d6d78 IDEA-CR-55846 UX-931 intentions preview: use slightly different editor background
intellij-monorepo: e296e3b0aa6e4903d8aa47b15a4c0d5a4bc34623
2019-12-10 17:51:54 +02:00
Svetlana.Zemlyanskaya
021c339bb4 FUS: remove outdated os event data field
intellij-monorepo: cec8e10cacfc6e8cbcc07f67bda0d4e3f440b6ec
2019-12-10 16:08:16 +01:00
Piotr Tomiak
60e0e396a1 IDEA-CR-53528: WEB-25666 Add option to configure injected fragment background for each language separately
Added support for:
- JavaScript
- TypeScript
- XML
- HTML
- Pug/Jade

intellij-monorepo: 3fbec688920188fa2181aa8f85ec4dbef9d0bc2e
2019-12-10 15:59:08 +01:00
Dmitry Batrak
15888d9f1c finding root cause of EA-215099
intellij-monorepo: 2cf41b183720723c2d1a8d23ecfe6e09c92f00f6
2019-12-10 17:21:14 +03:00
Alexey Kudravtsev
d20a3a7596 cleanup
intellij-monorepo: 3bd3f50e823ddd7e7e5b0e77484c197d6b73332b
2019-12-10 17:01:02 +03:00
Eugene Petrenko
86b2c1cd1e Revert "reverted as causing leaks in tests"
This reverts commit a1ba2888c0253e1795d06b57bda91d1d44113e9f.

intellij-monorepo: 150b22361eae5df73fec58eb4ce6a84e96e02b9d
2019-12-10 14:14:30 +01:00
Yann Cébron
4c2b04c744 CustomizableConsoleFoldingBean: Javadoc, add @RequiredElement
intellij-monorepo: dcf22cb01e28c1f4429e223b4bbee4dab06996de
2019-12-10 14:11:35 +01:00
Vladimir Krivosheev
8d41f55b35 cleanup
intellij-monorepo: 976be708a88cb8c1e2e0a0de9fc164b1035be85d
2019-12-10 14:06:32 +01:00
Vladimir Krivosheev
dde23bc408 open maven project under progress
intellij-monorepo: 95eb83ec86c5999eaf2edd050622d26555ef1bb3
2019-12-10 14:06:31 +01:00
anstarovoyt
81a8b57a93 platform: introduce a new configurable interface for configurables depend on extension points.
intellij-monorepo: 0eb0f608bd4a33183d5a7fcfc4400eb22e016422
2019-12-10 16:04:35 +03:00
Alexey Kudravtsev
7164392ea5 reverted as causing leaks in tests
intellij-monorepo: a1ba2888c0253e1795d06b57bda91d1d44113e9f
2019-12-10 15:19:00 +03:00
Aleksey Pivovarov
c04bce84cd vcs: use Topic to register CLM listeners
intellij-monorepo: 10ee6cd4275bd54d4401f6e84999bee7a541c31b
2019-12-10 15:16:14 +03:00
Eugene Petrenko
7640cc7858 jdk-auto - make components public to avoid unused warning and to follow guidelines
intellij-monorepo: ce95f44e18cc2761a63845b68160197ac06bb849
2019-12-10 12:12:20 +01:00
Eugene Petrenko
2982828256 jdk-auto - automatically install missing JDKs
We use the following approach:
- SDK name is a requirement
- we try to match local SDKs to the requirement
- we try to match downloadable JDKs to the requirement
The first successful option is used. None match is also OK.

IDEA-227959

intellij-monorepo: 7a6eb1c1328052285b6c08fd8dd180f7476ffb42
2019-12-10 12:12:18 +01:00
Eugene Petrenko
936c9e290a sdk-usages service
intellij-monorepo: 3912efe6a0bdaaeeefc2dc49d00e7f51c51f7307
2019-12-10 12:12:18 +01:00
Eugene Petrenko
523811d05a sdk-detector - extract API method
intellij-monorepo: 7ae3d60fd1e09ebe193bc2c8f2ac6f8d98e6ad1f
2019-12-10 12:12:16 +01:00
Eugene Petrenko
d2afda0d81 jdk-download - extract common code
intellij-monorepo: b3b125c6d27fe830df2665970f86f2ef36373f2c
2019-12-10 12:12:15 +01:00
Nikolay.Tropin
d6a615bf3f check if argument is empty in DocPreviewUtil.replace
indexOf(String, int) works strange for empty substrings
IDEA-CR-56255, SCL-16600

intellij-monorepo: e7633618df1b323e1a78651afc525cc4324a9fec
2019-12-10 12:28:21 +03:00
Vladimir Krivosheev
1bf6a9cacb do not load tool window factory to get doNotActivateOnStart — use bean instead
do not load default tool window layout if we already have custom one

intellij-monorepo: 5cf4ddf6e9a49e05a033c5a41d9be3388642c25b
2019-12-10 10:13:16 +01:00
Dmitry Kozhevnikov
2cf4015996 IDEA-CR-56372: Subscribe for VFS changes in PsiVFSListener on its startup activity
Before, the subscription happened in constructor. As it became a service,
and it's not queried from anywhere, it was never created, and the listeners
were never installed.

intellij-monorepo: b86410e908ef4b93ff4fcf63d9939eeb64e45760
2019-12-10 08:54:44 +00:00
Vladimir Krivosheev
ba4be79f44 use Path, cleanup
intellij-monorepo: 0529e7ee863d92edfe5037c14eaa53839b9317bc
2019-12-10 09:09:43 +01:00
Dmitry.Krasilschikov
ffe7c9dbff IDEA-CR-54314: IDEA-223979 don't catch exceptions unnecessarily
intellij-monorepo: b8ab0938334a0cb4adc10284a62966d0bed662a8
2019-12-09 22:27:29 +02:00
Vladimir Krivosheev
f6cc25ec86 avoid static init, clear error if something goes wrong
intellij-monorepo: a2259b903d9068d97b431f26b9cf9d99b4d3c77b
2019-12-09 19:41:22 +01:00
Dmitry Batkovich
2e279c4db6 introduce CompositeDataIndexer and PersistentSubIndexerVersionEnumerator
intellij-monorepo: b15764c51a6fe9982f3942e300187b0c5b1f2638
2019-12-09 20:59:42 +03:00
Vladimir Krivosheev
dd928828ea cleanup
intellij-monorepo: 43c4d3a8fd29ff7a03644769452b8760d52d5099
2019-12-09 18:25:14 +01:00
Dmitry Batrak
d85f29d447 IDEA-228532 Hard to get inspection error description when documentation popup is opened as a tool window
intellij-monorepo: d9866f76a5e2de493b997d18d8392c19bb9632ec
2019-12-09 18:55:49 +03:00
Mikhail Sokolov
0aa6181bb0 keymaps test fix
intellij-monorepo: adbb41a603c2ff86d395e7c4a7c0894e8806d5a3
2019-12-09 18:05:36 +03:00
Daniil Ovchinnikov
f5118e021d [impl] add PsiSymbolService to bridge PSI and Symbols
intellij-monorepo: 1c25bdd857544dc67e8f403d5a07794398411f4b
2019-12-09 17:32:25 +03:00
Vladimir Krivosheev
9c15065609 simplify - add RegisterToolWindowTask
intellij-monorepo: a4e1df899ac72a8edfb7f3cea16c7ecd173658a0
2019-12-09 15:09:59 +01:00
Vladimir Krivosheev
0174f379fb cleanup
intellij-monorepo: 20e519c51a6376e9b9e14a3672a61fe0333c44a7
2019-12-09 15:09:58 +01:00
Sergey Ignatov
be888446fe mark include.provider as dynamic
intellij-monorepo: 4ddfc5bd90fdc699c9eabd913be14fa70891087b
2019-12-09 16:19:25 +03:00
Aleksey Pivovarov
9f8fa1be97 diff: move diff color options into [diff] module
intellij-monorepo: 2558e59ad133e81b7b032b6dac0a90eb63947bab
2019-12-09 15:25:36 +03:00
Aleksey Pivovarov
f18fefcb48 move color scheme configurables into [platform.ide] module
intellij-monorepo: 4241c7a42c0b8bfa364a7b89ac66b4be12a28dd5
2019-12-09 15:25:35 +03:00
Aleksey Pivovarov
4351806b8d ui: remove GeneralColorsPage dependency on codeInsight implementation
intellij-monorepo: 3719c74ce4b8f0435624161228c34eef0da781f5
2019-12-09 15:25:34 +03:00
Aleksey Pivovarov
cd959a6f1e ui: remove dead code
intellij-monorepo: dd6b8ab613bc0b80c7d11ca7bde092a5a8c567c1
2019-12-09 15:25:33 +03:00
Aleksey Pivovarov
0af3134d6b register scope colors configurable via EP
intellij-monorepo: dad2a895335a7f6b34914c88fc1ff44b608cb38e
2019-12-09 15:25:32 +03:00
Aleksey Pivovarov
78a0e62704 use simple placeholder for error stripe in font settings preview editor
intellij-monorepo: 9415844cd0304ccb16349d645c663340c4299c49
2019-12-09 15:25:31 +03:00
Vladislav.Soroka
fe2835fbba IDEA-CR-56330: typo
intellij-monorepo: 2860f5886d88349dd3a75401d05861d96fb0bb54
2019-12-09 14:48:35 +03:00
Vladislav.Soroka
5bec985fba [Gradle] do not import buildSrc project if it was included into the main build IDEA-228368
intellij-monorepo: e5a8c55d51e7fa8727b11b5b3c715c600f05dfa6
2019-12-09 14:34:07 +03:00
Alexey Kudravtsev
b4cfc02367 cleanup
intellij-monorepo: a185d2b49185272ad79814521228bc140ef226f1
2019-12-09 14:23:41 +03:00
Eugene Petrenko
90606505d1 move JdskDetector to SdkDetector into lang-impl
intellij-monorepo: dc45e5e381e19fd7b32f32d3aa55acc84cd7c708
2019-12-09 11:42:27 +01:00
Dmitry Batrak
9578f12520 IDEA-211165, IDEA-228603 new API for gutter line number converters
updates following IDEA-CR-56319

intellij-monorepo: b8b8863f67582aa6ddae7d9d96d690c88039be96
2019-12-09 12:43:46 +03:00
Alexander Bubenchikov
7d5d3b3c76 IDEA-228726 - maven http -> https
intellij-monorepo: d1c7cd9e6679eeeed8ad4bb3ba1714cfd3badf04
2019-12-09 12:25:49 +03:00
Dmitry Batrak
70e1058fb4 IDEA-227040 Export to HTML: no apparent result
updates following IDEA-CR-55984

intellij-monorepo: c8778815058dec522a2be0648443abb9467261ff
2019-12-09 12:00:08 +03:00
Dmitry Batkovich
a720d239d3 add dumb task progress text while indexes reload (IDEA-CR-56195)
intellij-monorepo: 1601e4ab27586cf381c7ae74b38b3a633e6bcefc
2019-12-09 08:34:23 +03:00
Vladimir Krivosheev
210220c987 ToolWindowManager as preloaded service
intellij-monorepo: 14712d8bc290500183ef2f7d69f0879ea8cfa47f
2019-12-08 20:50:33 +01:00
Sergey Ignatov
c680978097 IDEA-223430 newly created empty gradle project starts initialization only after 5 seconds after the project is created
intellij-monorepo: 98d71fd90c0078c55c4a64de6af6eb3973b8793d
2019-12-08 21:50:07 +03:00
Vladimir Krivosheev
86134ea094 pass project explicitly and do not rely on ProjectLocator
intellij-monorepo: 4e58147dc24b3df92da056a62d8846acc8937481
2019-12-08 18:41:56 +01:00
Vladimir Krivosheev
e54a39847d run dynamically registered dumb-aware post startup activities not in EDT
intellij-monorepo: c7e7799da7ee1dce561ba6fe8fb7df71523852de
2019-12-08 18:41:55 +01:00
Vitaliy.Bibaev
1051a0bc9c [ml-completion] Minor: remove unused code
intellij-monorepo: 97666c1d12d47c5efbbd294e8eef0bc2951a6069
2019-12-08 16:25:46 +03:00
Sergey Ignatov
b0c85ed953 makr parameterInfo.listener as dynamic
intellij-monorepo: d481f5a0ccd7588afe24c39914bcd63558baebd0
2019-12-07 16:43:17 +03:00
Vladimir Dolzhenko
93814bf2ab IDEA-CR-56211: Follow up on IDEA-226443 calculate method parameter hint info in non UI thread: doc commit & cancellation improvements: reworked cancellation conditions and move findElementForUpdatingParameterInfo calculation to bg thread
intellij-monorepo: c09044f749e19e8a1ce7d5fb7953692d3d4cb152
2019-12-07 09:16:13 +01:00
Sergey Ignatov
727e723fff fix typo
intellij-monorepo: 88b12879d4a6d8bdad1688262be86846a77143d3
2019-12-07 01:04:18 +03:00
Sergey Ignatov
9fca77e0f3 Revert "typo"
This reverts commit 43938624

intellij-monorepo: 5ef899606d35352a99627594cbe7535256988e1b
2019-12-06 22:24:47 +03:00
Sergey Ignatov
b0a9a4c729 typo
intellij-monorepo: 43938624bd33b044667ea61494dc17ed6c627091
2019-12-06 21:09:21 +03:00
Sergey Simonchik
207b243eae support GeneratedSourceFileChangeTrackerImpl for default project
intellij-monorepo: 85c0d4951dcd1f0abcf43ed09ebd597fe561a3e8
2019-12-06 19:41:52 +03:00
nik
b66ed412ab [platform] fix typo in version attribute in ScheduledForRemoval annotation
intellij-monorepo: 64cc30fa03e3bae91c5fd956ad7066f859faf31c
2019-12-06 18:33:37 +03:00
Stanislav Utikeev
d5df0b866d [platform] move CodeInsightSettings and CamelHumpMatcher to analysis module
intellij-monorepo: 58b7799fbc23aac2b0b8c38ad9013a7821fd96d0
2019-12-06 17:40:37 +03:00
Ivan Donchevskii
60a706dcb2 CPP-16872: Fix visibility icons behavior
- We need to still add them because they are used
  not only in code completion
- Fix the cell renderer to properly calculate the lookup
  width for the cases when we have items with visibility

intellij-monorepo: 7f5f9d440ee415e261b14d198c216129272029c0
2019-12-06 13:00:01 +01:00
Dmitry Batrak
1f35a6c328 remove editor.keep.completion.hints.even.longer registry option
implementation of corresponding behaviour prevents moving ParameterInfoHandler.findElementForUpdatingParameterInfo invocation to a background thread,
and it's not clear at the moment how it can be implemented in the new architecture

intellij-monorepo: ef14d7805e644e165453e302e10b05c8e79416f0
2019-12-06 14:54:32 +03:00
Dmitry Batrak
37d8cb48b3 IDEA-225727 QuickDoc works incorrectly with getCustomDocumentationElement API
updates following IDEA-CR-55606

intellij-monorepo: 5255dbe3392b638eb257471400157000a165ba22
2019-12-06 14:16:46 +03:00
Alexey Kudravtsev
a112f32b79 proper fix of testHighlightSelectionInWholeEditor
intellij-monorepo: 46eaa2044d7c514e500bdac680d57053a3c7d6e3
2019-12-06 13:36:10 +03:00
nik
7d0635f579 [platform] restore selectionDequotingFilter extension as deprecated to avoid API breakage
intellij-monorepo: d526c194f767b717ddd209837149b26f127f5a0e
2019-12-06 13:26:31 +03:00
Ivan Donchevskii
3fbda92b00 IDEA-CR-54109: CPP-16971: Change the way we calculate matching curly braces
Code may be invalid before or after the cursor.
Let's try to handle braces in these cases as good as possible.
- if we find more right braces then left at some point - do not
  make the number negative. Assume that all scopes are closed instead.
- if we've closed all scopes do not go further not to find more opened
  scopes that might be not closed. They must be closed not here.

intellij-monorepo: af962481c98f38e755c52e7396385d243ca3782a
2019-12-06 09:00:09 +00:00
Dmitry.Krasilschikov
43fbfce67f IDEA-CR-54314 RA: cleanup
intellij-monorepo: 0be21bd6157defe294a87abb42afd66f8fdde17d
2019-12-06 10:47:50 +02:00
Dmitry Batkovich
64737d37af fix NPE while indexes shutdown
intellij-monorepo: a821f92c16c16d4809b9fc3c85b0436a31be6caa
2019-12-06 11:45:19 +03:00
Nikolay.Tropin
6150e0b3ea fix possible infinite loop on empty strings inputs
#SCL-16600

intellij-monorepo: 73476a8ef3dda35c3127e6f9baaebb6b23d422aa
2019-12-05 19:20:47 +03:00
Dmitry.Krasilschikov
558638fb7f IDEA-CR-54314 RA smooth typing
intellij-monorepo: d29cd5e7e5a4181fe7eabc51f13e2b4fe8b71ad3
2019-12-05 15:59:18 +02:00
Alexey Kudravtsev
42e451679b cleanup
intellij-monorepo: c66099ce65334a4c836abfe6e7c17702ef4bf12d
2019-12-05 16:20:07 +03:00
Sergei Vorobyov
24fc4eaff9 IDEA-CR-56117 added test on modification of xml file
intellij-monorepo: e76d6fa32189b1daf95a9b515e252bbcbb684621
2019-12-05 15:55:46 +03:00
Sergei Vorobyov
d406e11f78 [auto-import] fixed exception during project tracker initialization out of EDT
intellij-monorepo: 36502ae768c56218510fe3078da1c297b45042fb
2019-12-05 15:55:44 +03:00
Sergey Ignatov
b8502f5676 go to action: fix height for items with on/off buttons
intellij-monorepo: 118b5b8a29f6fc746d3daa52b85e44c2f14fb020
2019-12-05 15:43:21 +03:00
Vladimir Krivosheev
4835702e5e use run all approach to dispose app and detect memory leaks in tests
intellij-monorepo: b95c4d54ab32fb1577729c3894e118ac38901334
2019-12-05 13:15:15 +01:00
Kirill Kirichenko
761cc48e3f IDEA-227913 Exceptions on start
intellij-monorepo: 02850defc1fe2b16241866a0ea780833fec9b821
2019-12-05 15:13:32 +03:00
Sergey Patrikeev
f7ce6446ba AnnotationsLocationProvider: add Project as API parameter.
intellij-monorepo: f459081ea5213b4db5b6b503d49dfaf2aed8629c
2019-12-05 12:46:28 +03:00
Dmitry.Krasilschikov
3e871de20c IDEA-CR-54314 RA sync: corrections by review
intellij-monorepo: fbce5a637857f124e38c58b3ad554d1b0c10ce46
2019-12-05 10:54:29 +02:00
Yuriy Artamonov
909ca536f5 @NotNull for PsiElementVisitor visit methods
intellij-monorepo: 6a67f22e668694096a3cbf31dfdc5b1d8f37bba3
2019-12-05 11:22:41 +03:00
Peter Gromov
52e7f56522 bring focus back to the editor after intention progress (IDEA-227466, IDEA-227453)
intellij-monorepo: c261a479ae3f27b4942b593ba63d3a1f9806e70a
2019-12-04 19:57:00 +01:00
Vladimir Krivosheev
da89eb6585 extract RecentProjectListActionProvider from RecentProjectsManagerBase
intellij-monorepo: 050a42669bf6f00578dc7a339d024b26719744df
2019-12-04 19:42:56 +01:00
Vladimir Dolzhenko
ecac180af7 Revert "IDEA-CR-55974: Follow up on IDEA-226443 calculate method parameter hint info in non UI thread: doc commit & cancellation improvements: reworked cancellation conditions and move findElementForUpdatingParameterInfo calculation to bg thread"
This reverts commit bd1f124f

intellij-monorepo: 3da8e24ead67f701001c0cef427ce41cb52fe805
2019-12-04 19:08:55 +01:00
Dmitry Avdeev
217f0de92d IDEA-227897 In 2019.3 version 'Update Running Application' action shortcut is replaced by Android plugin shortcut
ApplyChangesAction refactored to use RunningApplicationUpdater

intellij-monorepo: bdd865e86c4b4cbabb9504acf4c4b198d0239348
2019-12-04 18:41:58 +03:00
Dmitry Avdeev
289d358a1d IDEA-227897 In 2019.3 version 'Update Running Application' action shortcut is replaced by Android plugin shortcut
ApplyChangesAction refactored to use RunningApplicationUpdater

intellij-monorepo: f5f6ccaaaf6fb4bdae11271edc6529974834db4e
2019-12-04 16:45:42 +03:00
anstarovoyt
b28ae48f39 postfix templates: remove explicit collections with templates
intellij-monorepo: f3eeba45bd2848a2760a838f5c70841dd2931924
2019-12-04 16:26:56 +03:00
Dmitry Batkovich
367129d5c5 inline StubIndexImpl constructor
intellij-monorepo: 274187539f042ca8c050846fbf8aabdd2fda8084
2019-12-04 16:12:57 +03:00
Dmitry Batkovich
1e33310c6c make FileBasedIndexExtension & StubIndexExtension dynamic
intellij-monorepo: 1ccc1483fead81cd021b990049cc2b9a48069569
2019-12-04 16:10:17 +03:00
Dmitry Jemerov
9e23aad4df Clear more parsed data when live template macro list changes
intellij-monorepo: 7d88a9938c27e66aae09ad24238c4bab11d895eb
2019-12-04 14:00:09 +01:00
anstarovoyt
2d09a4e389 postfix templates: do not store templates
intellij-monorepo: a2de897038009a495341b5b29f16dc085e335738
2019-12-04 14:57:04 +03:00
Dmitry Batrak
80af1d81a5 IDEA-225722 Quick doc popup font is either too small or too big
add migration from old setting

intellij-monorepo: edcf12d2ac230267c554a54178d8d584900b34b5
2019-12-04 14:36:27 +03:00
Alexey Kudravtsev
bf61c3653c print more information in test log about who canceled the daemon progress indicator
intellij-monorepo: b895752c31dbaa7fabea04bf9c5176852e0d1a7e
2019-12-04 14:27:27 +03:00
Alexey Kudravtsev
b396b63e73 cancel progress indicator before canceling all the futures to pass the information about the canceling reason (otherwise it may be unclear why daemon canceled in tests)
intellij-monorepo: f057768759dee18ab920025f3e96edcf36096bea
2019-12-04 14:27:26 +03:00
Peter Gromov
032a480c65 remove some scheduled for removal APIs
intellij-monorepo: 18060ce61302fbc28b6ddd70485258e262c0cdee
2019-12-04 12:08:40 +01:00
Dmitry Batrak
da0dbd85c5 remove usages of deprecated methods in EditorActionHandler/EditorWriteActionHandler
intellij-monorepo: af6ba35c2c47efe168426a213d50086ad642e486
2019-12-04 13:46:08 +03:00
Vladimir Dolzhenko
f8a6c05d8a IDEA-CR-55974: Follow up on IDEA-226443 calculate method parameter hint info in non UI thread: doc commit & cancellation improvements: reworked cancellation conditions and move findElementForUpdatingParameterInfo calculation to bg thread
intellij-monorepo: bd1f124f7507a35056212aaa3f0e442b5baf4fa1
2019-12-04 10:29:01 +01:00
Alexander Bubenchikov
11905aaa65 IDEA-228098 - added one more test
intellij-monorepo: 9ea56fa3b0e2245b3b088780f68e7dd3a6a4a859
2019-12-04 12:19:09 +03:00
Peter Gromov
c2491b7dfe remove app read lock privileges
because they're complicated and produce deadlocks during modal indexing when FileContentQueue needs encoding which needs a read action (e.g. JSP)

intellij-monorepo: b85fbeea47f724fdc8cd8333d9a87e33ac7ceeaf
2019-12-04 09:53:46 +01:00
Dmitry Batkovich
4bdf583cbc dont throw IllegalStateException on index access in dumb mode
intellij-monorepo: e6f0c7a732608bba142c3f295563d35986767aad
2019-12-04 09:24:51 +03:00
Anna Kozlova
2e4850983b filter sdks for template based module builders (IDEA-227948)
intellij-monorepo: b9ac0ce91ac3362791a87a10f6206282bcad4c87
2019-12-03 20:32:14 +01:00
Sergey Ignatov
5b2774f077 drop caches in GotoSymbolModel2
on cr-IDEA-952

intellij-monorepo: 0a7f851bffeaf4f36ef78b09ccd1b7a65ff9a180
2019-12-03 22:04:01 +03:00
Sergey Ignatov
7b331432c0 speed up go to action renderers, don't touch font metrics if there's no need
intellij-monorepo: dbb3cf76a77c1908382cd0d59fdb2fd832f45e4c
2019-12-03 22:04:00 +03:00
Sergey Ignatov
49d6f4d01b don't show inspections via settings in go to action
we've already have all of them via inspection option descriptors: ON/OFF buttons

intellij-monorepo: eb3605be2f8d4e1770941d0dbda876a8cb009a10
2019-12-03 22:03:59 +03:00
Dmitry Batkovich
08083b252c add access type to dumb mode index access
intellij-monorepo: babc505bca1efad9671af2de9d47ac5dd19a912f
2019-12-03 21:55:38 +03:00
Dmitry Batkovich
7c3c0d1293 follow IDEA-CR-55524
intellij-monorepo: 6791b1f577227a968564385e265354098ec7f9ba
2019-12-03 21:55:37 +03:00
Dmitry Batkovich
76a4052934 extract class
intellij-monorepo: c1be96c9cad666b6f13669ca485f77e0cc18a775
2019-12-03 21:55:36 +03:00
Dmitry.Krasilschikov
659beaa00f IDEA-CR-55846 UX-931 intentions preview: turn on soft wraps and setup fix sizes for editor
intellij-monorepo: a40c077d9cdcff2821ca14fb35207a3c91493611
2019-12-03 20:13:55 +02:00
Sergei Vorobyov
64b8d8cf50 [auto-import] added registry key to disable auto-import
intellij-monorepo: 42a92f36d3e640fdb9d1b4bb46b6cc965e3bc79d
2019-12-03 20:56:58 +03:00
Sergei Vorobyov
86be28ae22 [auto-import] disable reload notification if it invisible
intellij-monorepo: da3eee05aa6cbbb0f92e5c5321ebb2427a03f03b
2019-12-03 19:55:54 +03:00
Sergei Vorobyov
951934131c IDEA-CR-56044 added test on files generation during refresh
intellij-monorepo: e97029b28ad39bb24f9e2db1c1f78929021f6014
2019-12-03 19:55:54 +03:00
Dmitry.Krasilschikov
93a567b291 IDEA-CR-55846 UX-931 intentions preview: accident merge error
intellij-monorepo: 2cd946552202a5b886f96d60f9e6eb336badc9f2
2019-12-03 17:56:21 +02:00
Dmitry.Krasilschikov
836f4b8100 IDEA-CR-55846 UX-931 intentions preview: close intention preview popup on settings popup showing
intellij-monorepo: f3527ff9bc52ff26ba0df41203693007b2f8e879
2019-12-03 17:56:20 +02:00
Dmitry.Krasilschikov
9d3a5c5702 IDEA-CR-55846 UX-931 intentions preview: corrections by review
Use `coalesceBy` and `finishOnUiThread` API for preview updating; better kotlin way coding

intellij-monorepo: 061d726108500c77300f6bd73c52c634de1d3faa
2019-12-03 17:56:20 +02:00
Dmitry.Krasilschikov
b017d29699 IDEA-CR-55846 UX-931 intentions preview: corrections by review
intellij-monorepo: b3d846559e37f2012906a7e2cfa91da1a5a0fd01
2019-12-03 17:56:19 +02:00
Dmitry.Krasilschikov
94c54aa2fd intentions preview - use mock editor with document and caret model only
intellij-monorepo: 064d575ea687c9f6f54378344bf3c3724892c7df
2019-12-03 17:56:19 +02:00
Dmitry.Krasilschikov
75b943865e UX-931 intentions preview: async loading UI
intellij-monorepo: 09dbb2659a4051a1e49085b68d3d9cb7dd56ff3e
2019-12-03 17:56:18 +02:00
Dmitry.Krasilschikov
d629bd1627 UX-931 intentions preview: create editor on EDT
intellij-monorepo: fec0eadeb7b558e427b920710e4bcac71d9a7399
2019-12-03 17:56:18 +02:00
Dmitry.Krasilschikov
5941b16437 UX-931 intentions preview: initial commit
intellij-monorepo: c66e5007f0a12668b7012c1d8072283ab8adbf43
2019-12-03 17:56:17 +02:00
Stanislav Utikeev
5f7a3ddc4a Add nullability annotations and javadoc for new methods in CodeStyleFacade
intellij-monorepo: 5a7281ff7d2e5834b57596b51ea8bcbcef4c5b94
2019-12-03 18:05:28 +03:00
Stanislav Utikeev
60efa8e164 Move UpdatableIndex and CustomImplementationFileBasedIndexExtension back to lang-impl
intellij-monorepo: f78788f768dffc46188bbcf033b2a2b26b709472
2019-12-03 18:05:22 +03:00
Stanislav Utikeev
0c1028c3ab Move all necessary stub related classes from lang to indexing-api and analysis-impl
intellij-monorepo: b7643efd701f2901ab269f92cc57b5dd658e47f9
2019-12-03 18:05:20 +03:00
Petr Golubev
1ea56500d3 mv PyUnresolvedReferencesInspection to python-psi-impl
intellij-monorepo: 22d5e871ad2aaf36b5dde04afc7335c1ce25d2bf
2019-12-03 18:05:18 +03:00
hsestupin
631e47fc7e move goto base functionality from lang-impl to analysis-impl
intellij-monorepo: ac1c1c2d5e6ae6e71f628424179b2d50a04d79d0
2019-12-03 18:05:09 +03:00
Stanislav Utikeev
087848b09b Move CommaTailType and EqTailType to analysis.impl. Also provide PsiEditorUtil::getPsiFile(Editor) method
intellij-monorepo: 85e07b9866c239b442c6a73168f1bbfda88943c1
2019-12-03 18:05:06 +03:00
Stanislav Utikeev
8f02e0d2aa Move CodeStyleFacade from intellij.platform.ide to intellij.platform.analysis
intellij-monorepo: d3a33fcf3dd357321ae8f302ae04f5a3fecaae74
2019-12-03 18:05:06 +03:00
Stanislav Utikeev
46120445d4 Use KeymapUtil::getFirstKeyboardShortcutText(String) instead of CompletionUtil::getActionShortcut(String)
intellij-monorepo: 1e0808772559f77e80bbf41df82eb09dd3ea1075
2019-12-03 18:05:05 +03:00
Stanislav Utikeev
37342d5e1d Get rid of dependency on Template in CompletionData via implementing PresentableLookupValue for Template class
intellij-monorepo: 30f18d282a00eef5871a75e5542cec8a7bad9b0a
2019-12-03 18:05:05 +03:00
Dmitry Trofimov
9b6363bb35 Move LegacyCompletionContributor to analysis-impl
intellij-monorepo: e0015c3add9b6d861791198a0fa10d5f70dc235d
2019-12-03 18:04:55 +03:00
Dmitry Trofimov
0634f86443 Don't depend on testFramework and make python-openapi not depend on lang
intellij-monorepo: c34a51bb984110d087fdddeff41c304f362ba4fe
2019-12-03 18:04:51 +03:00
Elizaveta Shashkova
b1111282dd IDEA-CR-56070: PY-39332 Wrap indent prompt with space as well
Because we already do it for usual prompt. Move wrapping to a prompt decorator

intellij-monorepo: 5f6593a116a5325c9b718bb09ad8b9247b9ef715
2019-12-03 14:23:29 +00:00
Konstantin Aleev
96c292bac1 [service-view] cleanup: extract collecting active contributors method
intellij-monorepo: d57b89f0d0314575211e10faddfd07d94c390a14
2019-12-03 17:01:15 +03:00
Vladimir Krivosheev
197b96324a extract tearDownProjectAndApp from LightPlatformTestCase
Kotlin allows to easily debug code and to get clear and short stack traces

intellij-monorepo: 296ddaa151eb1a459d9916adb169ba63d048d6e9
2019-12-03 14:35:21 +01:00
Konstantin Aleev
ad370e6efc [service-view] do not init manager in headless environment on startup
intellij-monorepo: b95e28f4e4eb594633625aaf07e0b7b6e7bd4cb3
2019-12-03 15:51:08 +03:00
Eldar Abusalimov
7c5069aaf4 undo: Make sure undo is available even if paste/type didn't change text
intellij-monorepo: fecadac45ef29083df9cd170d2fc0a9b4168fe56
2019-12-03 15:45:13 +03:00
Sergey Prigogin
b0c7c09809 IDEA-228109: start JDK download immediately
intellij-monorepo: ed9aa74ce2b474c945b2d7a17168159b1dce50c7
2019-12-03 13:02:52 +01:00
Sergei Vorobyov
816e7250a5 IDEA-CR-54884 cleanup gradle script not found error message
intellij-monorepo: b8f1cdba296fbf436213718899b69c8a42535ecd
2019-12-03 14:41:14 +03:00
Sergei Vorobyov
307f8c2707 [auto-import] fixed removing of removed project aware
intellij-monorepo: 8cc4a6ddd6ff2802b48b79b3623ca04ae7151b2c
2019-12-03 14:41:12 +03:00
Sergei Vorobyov
e6533a552d [auto-import] added ignoring of all blank changes in settings files
intellij-monorepo: 8581cac42c0464fd0ab14e076c98856723a32c7f
2019-12-03 14:41:11 +03:00
Vladislav.Soroka
2af535fcaf [Build tw] forbid pushing back lines count more than reader's pushBackBufferSize IDEA-228098
intellij-monorepo: 1ef8b4d00aa88cc069190a308983d56868d3e942
2019-12-03 11:35:12 +03:00
Dmitry Batrak
7d46c0dd07 remove usages of deprecated methods of EditorColorsScheme (getQuickDocFontSize()/setQuickDocFontSize())
intellij-monorepo: 9b54cbf00eb2c7e84fdbec15658de5380564c21c
2019-12-03 10:36:35 +03:00
Peter Gromov
10c8dc7d42 pushers: load VFS outside read action (EA-211726 - F: FileSystemUtil$JnaUnixMediatorImpl$LinuxLibC.__lxstat)
intellij-monorepo: 334dafb75e2c16c193d6513fe52c79c9c909e4a3
2019-12-03 08:34:37 +01:00
Peter Gromov
24eb516d46 make PsiDocumentManagerImpl.clearUncommittedDocuments not leave NonBlockingReadAction submissions hanging forever
intellij-monorepo: eb973029d8f0b86dd1e3c3763627204281839c6f
2019-12-03 06:34:13 +01:00
Vassiliy.Kudryashov
fbc8e71001 IDEA-227990 Resizing preview in Find in Path doesn't always work on macOS
intellij-monorepo: cb4efdac334f889f5773f1bbfcbb4d01734ca2a7
2019-12-02 22:36:12 +03:00
Vitaliy.Bibaev
255ca64f06 [ml-completion] Ensure correct behavior if some models are enabled by default
intellij-monorepo: ba2daacdb38f971d251c660d72c8021cd43927dd
2019-12-02 18:47:54 +03:00
Vitaliy.Bibaev
7e45587559 [ml-completion] Update Kotlin model
intellij-monorepo: d416e39e79f8786958b92bd2d0430317b237c4c7
2019-12-02 18:47:52 +03:00
Vitaliy.Bibaev
253795d8f6 [ml-completion] Add relative_position feature
intellij-monorepo: 4f1a603d78dc0bd39517407da0d3b4e9cbb6d0f6
2019-12-02 18:47:51 +03:00
Gregory.Shrago
bf7dfb7750 CPP-18258 Code Style settings for C/C++: no options in Set From -> Languages
intellij-monorepo: edb75cc26719a10b31e541da8ba4ff55643689a9
2019-12-02 16:39:29 +03:00
Vladislav.Soroka
0e0f04aa5c [Gradle] use CompileTaskBean for Gradle resource generator before compile task
intellij-monorepo: e99f905f1a9f887e6047782be6007fdbf4b1faff
2019-12-02 15:48:16 +03:00
Alexey Kudravtsev
53787eb9fa optimization: reduce time spent in Throwable materialization
intellij-monorepo: 185c1f336592cc371146305a4fdd2ff39b241e80
2019-12-02 15:42:44 +03:00
Vladimir Krivosheev
c24fed4120 call checkInjectorsAreDisposed with not-null project, do not call prepareForNextTest for non-light project
intellij-monorepo: 9be7a1e6db6f44fde3a37df430fd6e20e95a9a58
2019-12-02 12:56:26 +01:00
Eugene Petrenko
2291e8146a jdk-download - SdkTracker IDEA-227949
intellij-monorepo: eeafdbe961ce319352522b1a550bc1232ad47e8d
2019-12-02 12:42:36 +01:00
Dmitry Jemerov
7aeff9bfb5 Fix incorrect conversion of configurable to UI DSL (IDEA-227963)
intellij-monorepo: cf0a5d08c13a7a836e4d37ac7f3037b31d1fea0c
2019-12-02 12:23:26 +01:00
Konstantin Aleev
cf3cd8f724 IDEA-228101 [service-view] add tool window manager command on edt
intellij-monorepo: e3920ffd0c2f396504ed7524a47f1bab7995a393
2019-12-02 13:53:40 +03:00
Peter Gromov
ffc32e3255 CodeCompletionHandlerBase: replace transaction call with invokeLater
intellij-monorepo: 6f6133d1bad49c60a875366fb5279ef842a7834e
2019-12-02 11:37:17 +01:00
Peter Gromov
db952c1540 in-place refactorings: replace transactions with invokeLater
intellij-monorepo: e41b45437278145c0ec9fc0c92dfa3b6369129c5
2019-12-02 11:25:36 +01:00
Vladislav.Soroka
c9ec91c556 IDEA-227808 Gradle tests report in IDE: merge test results from different tasks and workers
intellij-monorepo: 2f577442940cf892234a4fe35963ced78460f093
2019-12-02 12:22:25 +03:00
Vladimir Krivosheev
4d5807c16a MacroManager - do not cache extensions
intellij-monorepo: 040fbae8c5e7711d55d06911425cbcfa942f7883
2019-12-02 09:42:25 +01:00
Vladimir Krivosheev
2a0a3783f9 cleanup
intellij-monorepo: 8d5d0dc1d550492d3fcbdbac56753c98e9f05aa2
2019-12-02 08:41:45 +01:00
Sergey Ignatov
e92e4572c0 ep listeners: use overloads with lambdas instead of anonymous classes
intellij-monorepo: 6b81582599b3bdf06de0347f4a5ce9f45312898c
2019-12-01 19:08:28 +03:00
Sergey Ignatov
f9d90fc972 code style
intellij-monorepo: 4cf2a24a7e3dfcc1926c538bacae5959831ea01c
2019-12-01 19:07:43 +03:00
Vladimir Krivosheev
200b2f9f4a cleanup, no need to correctly dispose app for stub generator
intellij-monorepo: e7aae35726de408f51937c2889520d479b516786
2019-11-30 08:07:17 +01:00
Sergey Ignatov
e626a7ff2c cleanup
intellij-monorepo: 25aa3ea492f84797bd82d9fad90858eb030cd9a8
2019-11-30 01:20:03 +03:00
Roman Shevchenko
7cd8730a29 [ui] logging for IDEA-132508
intellij-monorepo: 105a3359a0ac508de5cb2a1dfaf322599ce843b5
2019-11-29 21:53:57 +01:00
Nikita Skvortsov
120145c520 [gradle] bump FUS collector version to reflect new metric ideaSpecificConfigurationUsed IDEA-CR-55958
intellij-monorepo: 8975f1f847327e5eac6fd1853bcb158b2d4953e3
2019-11-29 23:47:27 +03:00
Nikita Skvortsov
5991eb0c89 [gradle] propagate test filters to any AbstractTestTask.
This will allow Kotlin to execute individual tests.

Signed-off-by: Nikita Skvortsov <nikita.skvortsov@jetbrains.com>

intellij-monorepo: 283d32d36835b126b4bf58a43d9c0b68997ee5d2
2019-11-29 23:28:18 +03:00
Petr Kudriavtsev
5271451262 Additional fix for CPP-18062: Improve cancellation of running or pending tasks in clangd
get rid of executeProcessUnderProgress

intellij-monorepo: c9877f83c63c5d8251826ef2d7a730faeb8a4afb
2019-11-29 17:50:55 +00:00
Petr Kudriavtsev
a9f2132127 Additional fix for CPP-18062: use base indicator
intellij-monorepo: 7ab0c05834a546a0cae37ee5484b19e93de76724
2019-11-29 17:50:54 +00:00
Petr Kudriavtsev
5744cba0b5 Additional fix for CPP-18062: Improve cancellation of running or pending tasks in clangd
Add cancellation on change to the external annotator pass: when associated document is changed we know for sure that
the results of the external annotator will not be applied, so there is no point in running it.

intellij-monorepo: eac59cfe2019fc27b471c1370f204164aff5b31f
2019-11-29 17:50:50 +00:00
Sergei Vorobyov
04aa670687 [run-anything] fixed NPE during suggesting of test classes
intellij-monorepo: fdd5551efbb5f55429d5767c41ade891809e59e2
2019-11-29 20:12:26 +03:00
Sergei Vorobyov
6593199aaa [auto-import] fixed double sync after create new project
intellij-monorepo: c50be2540090be89ebdfca6ce3285bd5e01141a8
2019-11-29 20:12:25 +03:00
Sergei Vorobyov
f68cc4c4c6 [auto-import] removed auto-import check box
intellij-monorepo: 3459e79f831aeb49738f9e0c7a880b19674b015d
2019-11-29 20:12:24 +03:00
Vladimir Krivosheev
8401c2d943 ToolWindowManagerImpl - one map for all, cleanup
intellij-monorepo: 10a77a988eb5bbc3bcbbaac7c5c9e957e6187cbd
2019-11-29 18:06:45 +01:00
Peter Gromov
530a3f6a64 IDEA-225455 $SELECTION$ does not work in Live Template when part of another variable
intellij-monorepo: 5bb11f211814fb96425545a2878cf7a9914b04ad
2019-11-29 17:05:30 +01:00
Alexey Kudravtsev
3a93b0bd92 cleanup: perf optimization
intellij-monorepo: 4442960351567e5216188396ff947d7396d84bf7
2019-11-29 18:05:49 +03:00
Peter Gromov
bb41ba1433 make dynamic statistician/weigher EPs dynamic
intellij-monorepo: b9e1ca2a5c61c2c7b370286b22887f0778b4061a
2019-11-29 10:08:56 +01:00
Alexander Bubenchikov
0f11476465 EA-210081 - PCE: AbstractProgressIndicatorBase.throwIfCanceled
intellij-monorepo: c88f36b176269bb73dcb3b6d5222e0ed266ed53b
2019-11-29 11:15:01 +03:00
Vitaliy.Bibaev
04dc7a09f5 IDEA-CR-53045 [stats-collector] Move python ranking model into python plugin
intellij-monorepo: 5b4c2f026a24a3714ddc28ad1fded8f4637a9cf5
2019-11-29 09:50:26 +03:00
Sergey Ignatov
d036ff2770 mark some refactoring* eps as dynamic
intellij-monorepo: 03d94a7bb949ff569f4bd5980bbff3a9c9b38ac1
2019-11-29 00:34:46 +03:00
Anna Kozlova
03fbdfe663 redundant suppression: fix alternative id check (IDEA-227827)
intellij-monorepo: b80fe1fcc492f90f26bfd6f337d1c6947820e461
2019-11-28 21:14:18 +01:00
Sergey Ignatov
4225b7f550 cleanup
intellij-monorepo: 41efd1cf9ea0c3e4359715fdfa4a590dd8affefc
2019-11-28 22:58:24 +03:00
Sergey Ignatov
41699a70b8 cleanup
intellij-monorepo: c3a74e7ba6d21aeb20447651860b39fca0affbbc
2019-11-28 22:58:23 +03:00
Vladimir Krivosheev
31be2ad802 dispose: part 6
intellij-monorepo: c8ab21a3044304dd459455c4ecb8b7b8bf8677b1
2019-11-28 20:20:42 +01:00
Vladimir Krivosheev
2db4711a88 dispose: part 5
intellij-monorepo: 4cec75da435972c8bf87cbd8848839b54ab3b018
2019-11-28 20:20:41 +01:00
Vladimir Krivosheev
bb06b573e4 cleanup
intellij-monorepo: ac74286572c92986b6e83bc41fdcc1f395ab0c53
2019-11-28 20:20:39 +01:00
Vladimir Krivosheev
7e3bbf94b3 dispose: part 4
intellij-monorepo: 77d0479ea5f9dc413245674d2d5589f0265b0bee
2019-11-28 20:20:38 +01:00
Vladimir Krivosheev
e4c8ab8799 add registerPostStartupDumbAwareActivity to avoid casting to DumbAwareRunnable
intellij-monorepo: 264c4dd506f6b8f68c1348dde689d665e9e90233
2019-11-28 20:20:34 +01:00
Vladimir Krivosheev
ade185fd9f dispose: part 2
intellij-monorepo: 1cd926d89aea7d400fe6913df8969e1fac1db610
2019-11-28 20:20:33 +01:00
Vladimir Krivosheev
eec0fc259b call checkSettings under progress to catch "already disposed" error
This task executes in a pooled app-level thread, so, project can be disposed in any moment

intellij-monorepo: efa0290b2d2638558c6ba2841b2a4ba19890f016
2019-11-28 20:20:32 +01:00
Vladimir Krivosheev
2f525c6a26 cleanup
intellij-monorepo: d69a249b7eef1d1d9f5c4b09a70ad4aa92fa4c26
2019-11-28 20:20:30 +01:00
Vladimir Krivosheev
59200ae1d3 1. dispose children of container (it is parent disposable) — using introduced Disposer.disposeChildren. This method must be called only in EDT (nothing changed, it is old contract).
2. set container state to `DISPOSE_IN_PROGRESS`

3. Write action started, some container-specific activities performed. All further steps **in** write action.
3.1 e.g. App shutdowns executor service.
3.2 e.g. ProjectManager closes project.

4. set container state to `DISPOSED`

5. dispose services/components (registered using separate disposable as parent) — using introduced special disposable `Disposer.dispose(serviceParentDisposable)`. This disposable is not registered in tree, disposed directly in the PlatformComponentManagerImpl.dispose method implementation.

6. set container state to `DISPOSE_COMPLETED`.

intellij-monorepo: 6819347645e1acdf2432fb15ad129b259eeedb9a
2019-11-28 20:20:29 +01:00
Sergey Ignatov
d9f1cdcbfc cleanup
intellij-monorepo: 498a1b71ceb4b9efed6a7a25556d7bba683ce0c6
2019-11-28 19:59:24 +03:00
Sergey Ignatov
cc6ea1449f don't store any maps in FileInfoManager
we have the only one EP for that, so we may use a list

intellij-monorepo: 9abc8573ad3c281110a0377dabd8c39c31c2f379
2019-11-28 19:59:24 +03:00
Dmitry Batrak
107a7cfd94 ExportToHTMLManager cleanup
intellij-monorepo: 760c87a4390c369cf73aaa5bd074447c2898a905
2019-11-28 19:29:26 +03:00
Dmitry Batrak
47d277774b IDEA-227040 Export to HTML: no apparent result
intellij-monorepo: 60d40d0c5153397b16290666e5559fb32427c4ba
2019-11-28 19:29:25 +03:00
Vladislav.Soroka
891c193090 [Gradle] use reimport action for sync view reimport quickfixes IDEA-222122
intellij-monorepo: 87c89bd9425fdc2d0369c2ae1a755ec0193f0042
2019-11-28 16:23:12 +03:00
Alexey Kudravtsev
652ddd587f make MessageBus more final to avoid races
intellij-monorepo: 7a5606c0217b1c8b492a202a63c719f4c3bbd12e
2019-11-28 14:53:30 +03:00
Alexey Kudravtsev
d8a8995f6a reduce bundle eager loading to speedup startup
intellij-monorepo: a6a5b070c70eb080855eb0f98778c2a1da0a029d
2019-11-28 14:53:29 +03:00
Alexey Kudravtsev
a218c8d8e3 deal with strange daemon failures in tests maybe induced by previous test leftovers
intellij-monorepo: 7c8b19e5df9981a7f277f08e8679e31e0a057571
2019-11-28 14:53:28 +03:00
Alexey Kudravtsev
c527395eb6 reduce number of bundles loaded to speedup startup
intellij-monorepo: 6502c90e81c83aade786ebdd6b2db442b92b365c
2019-11-28 14:53:26 +03:00
Alexey Kudravtsev
798a537c31 avoid instantiating extension delegate unnecessarily to speedup startup
intellij-monorepo: fb6fd02abce099195689d8a06a5ff3249b48d778
2019-11-28 14:53:26 +03:00
Nikita Skvortsov
5ba3172f0c [gradle] collect FUS for Idea-Ext plugin usage
Signed-off-by: Nikita Skvortsov <nikita.skvortsov@jetbrains.com>

intellij-monorepo: bfae752e8695c2a6490741ad88346c5bf3137501
2019-11-28 13:56:32 +03:00
Dennis Ushakov
a59f5e78d5 clear cached values on plugin load/unload: move to DynamicPlugins
intellij-monorepo: d6c28012db36f3e153ee96c76c25685a0e977d08
2019-11-28 13:42:42 +03:00
Peter Gromov
9e573a4ce8 ES SourceFolderManagerImpl: replace deprecated transactions with invokeLater
intellij-monorepo: 2afda81e7f041060a32123df81508ee94e7db434
2019-11-28 08:34:53 +01:00
Peter Gromov
52fe4cdbd5 show usages: replace deprecated transactions with invokeLater
intellij-monorepo: 344acac36d75ba76fb9b4eab7333f628db163a1b
2019-11-28 08:34:52 +01:00
Sergey Simonchik
5034b18335 console: create ProcessStreamsSynchronizer if needed
intellij-monorepo: 406a132b4b83f8142f370a04668a5ed6a62dfa8d
2019-11-27 21:40:52 +03:00
Alexey Kudravtsev
4afd23247d rename to avoid confusion with existing class
intellij-monorepo: 6446104b859dfa8c6378006c0b50dbb6221d4280
2019-11-27 16:37:19 +03:00
Alexey Kudravtsev
897e69b8c2 simplify Annotation API: do not pass element range always, use the current element range by default
intellij-monorepo: d5ee36925718685f90c59affe63ef8827ac0be33
2019-11-27 16:37:17 +03:00
Sergei Vorobyov
5842b33459 [auto-import] removed intermediary disposable
intellij-monorepo: db63d026bf2b30cdb8909342022bdd035258eb0f
2019-11-27 16:04:12 +03:00
Eugene Petrenko
6c2a080d3f jdk-combobox - fine-tune JdkComboBox presentation, 2 groups, parentheses, icons
intellij-monorepo: b0fa2d078927b2ef9154c21d6008e65e5cb272ba
2019-11-27 13:26:16 +01:00
Eugene Petrenko
4aeea6cf01 jdk-combobox - group items of same type
intellij-monorepo: 29fd148ae87cb34d04596aba4c7904a45e575299
2019-11-27 13:26:15 +01:00
Eugene Petrenko
b91aaa4424 jdks - correctly format Java version for a downloading SDK, update the version with an SdkType on download is completed
intellij-monorepo: 0afc18cbe254b3bffcbc7698a6c1fba2e11d35d9
2019-11-27 13:26:13 +01:00
Sergey Ignatov
f95e676714 unload StructureViewBuilder in StructureViewWrapperImpl
intellij-monorepo: 712b9a31a243721f558b15dfdddab217c2f38b39
2019-11-27 14:49:32 +03:00
Konstantin Aleev
f3d977f284 IDEA-187785 use original language while ensuring validity of file to reformat
intellij-monorepo: f91a54b26ee6f389d7f8bddbf25a7bfff1611a6a
2019-11-27 13:15:05 +03:00
Peter Gromov
019012d269 intention progress: change text to "Searching for Context Actions"
intellij-monorepo: 461bee456b0d108576adccd1cb991a9d6cbeb26a
2019-11-27 09:48:20 +01:00
Roman.Ivanov
abd6f0dd06 InlayHints: make options searchable: IDEA-225446
intellij-monorepo: fe21a8ba6ad878cafaaf543fe9257094373a48f4
2019-11-27 11:06:38 +07:00
Sergey Ignatov
7a0c60208e mark macro* eps as dynamic
intellij-monorepo: f989096f791f58b609cb310f04da9d8287b991a5
2019-11-27 00:30:54 +03:00
Sergey Simonchik
89f0c1d020 support CopyReferenceUtil for default project
intellij-monorepo: 6e6b80ab8e7e9408527819c931b4e6cd0ad19d17
2019-11-26 21:25:43 +03:00
Vassiliy.Kudryashov
8f976d1026 Find In Path dialog: tune vertical alignment in bottom (button) panel
intellij-monorepo: 4b66f3df74c8f759362ecc28961bf86b971befdc
2019-11-26 20:57:29 +03:00
Sergei Vorobyov
afad6a6eb0 [auto-import] fixed wrong merging queue modality state
intellij-monorepo: 6a72935647caf513f638f7a5c1a9412984553189
2019-11-26 20:39:21 +03:00
Vassiliy.Kudryashov
fa1dfd42d6 Tune disclaimer text for IDEA-227160 (make text 'enabled')
intellij-monorepo: 3a81c2fb586ef2e189023255a09afdb0c7d1687c
2019-11-26 20:35:12 +03:00
Vassiliy.Kudryashov
55d365aeba Find In Path dialog: tune vertical alignment in bottom (button) panel
intellij-monorepo: a738cfb0d8dcad3faabe3a1e21d83c50efbeaedc
2019-11-26 20:18:49 +03:00
Dmitry.Krasilschikov
e990bb54a6 IDEA-CR-54314 IDEA-223979 rethink RA sync process
intellij-monorepo: 678bee4f1d18b50f213b83ac5371ebcf3e729350
2019-11-26 18:37:48 +02:00
Yuriy Artamonov
714e4bfe96 IDEA-222961 IDEA-183597 Throwable at ApplicationImpl.assertReadAccessAllowed from GenerateJAXBSchemasFromJavaDialog
intellij-monorepo: 868b96201ea810c763a1d064086adc3137c90d3d
2019-11-26 18:41:57 +03:00
operasfantom
4b878d8e8a IDEA-CR-55854: add "highlightedSignature" field to ParameterInfoComponent.Model for using in frontend tests
(cherry picked from commit ecc9f99037ec97bce1170f3e28b7c26fd5095c2f)

intellij-monorepo: a5cdd1213682fb9fbd8837ad5a9d0485d374e488
2019-11-26 15:32:18 +00:00
Nikita Skvortsov
6374a2621d [gradle] add tests for buildSrc project import
intellij-monorepo: 32b27b4e1dbbc91a58d8f7e876bf73d830a0b0e7
2019-11-26 18:08:41 +03:00
Nikita Skvortsov
310f1350e0 [gradle] check for line number length when parsing location, fixes EA-218876
intellij-monorepo: d2b4af76b6208fa382ce41777fc87a211f16f57a
2019-11-26 18:08:37 +03:00
Sergey Ignatov
d3348d00d7 drop caches when ChooseByNameContributor added/removed
intellij-monorepo: 0d0e7db8ff23d2385e099a601f42be7bda62f858
2019-11-26 16:33:09 +03:00
Sergey Ignatov
1c52eeaae6 use simplified api
intellij-monorepo: 10cbafb1f013f82b305793287766c0f46bd73f66
2019-11-26 16:17:51 +03:00
Eugene Petrenko
558f318b63 jdk-download - code review fixes for IDEA-CR-55437
intellij-monorepo: 45ea8ddde334d6c8a35354cacfa3315c0ef86292
2019-11-26 13:26:05 +01:00
Konstantin Aleev
7a3fa8b71c IDEA-227195 [service-view] fix tool window visibility
- set tool window visibility according to its state
- create tool window content lazily
- fix work in split on tool windows mode

intellij-monorepo: 34ec09a660b8208e34e8c365db8c7b158e56d32a
2019-11-26 14:02:44 +03:00
Sergey Ignatov
c8837f784e typos
intellij-monorepo: 23f87918ee55e64f362f103e93753531ae69aeb9
2019-11-26 13:31:36 +03:00
Konstantin Ulitin
95ec834b1c encode all files before moving as index may be invalidated (WEB-20585)
intellij-monorepo: cf4e20b08af9312cba923214990a581359c75107
2019-11-26 11:06:52 +01:00
Vladislav.Soroka
895b7a3f60 IDEA-CR-55822: cleanup unused code
intellij-monorepo: df286a9b8f3389bfb95469148695d2a6cc9b3985
2019-11-26 12:10:40 +03:00
Vladislav.Soroka
a374e29be7 IDEA-226740 Gradle module linkedProjectId should be unique across all modules of the linked Gradle project
intellij-monorepo: f967f1f6ba3a053f7ff1d4ce45d5ae8e194b4daf
2019-11-26 12:05:59 +03:00
Peter Gromov
8af05200c3 goto action: replace transactions with invokeLater
intellij-monorepo: 8a619b1df2ba3f1f569797dfa8e95016bbb36697
2019-11-26 08:41:50 +01:00
Vassiliy.Kudryashov
e8668427e9 Tune disclaimer text for IDEA-227160 (plain and single-colored style)
intellij-monorepo: 748915925ef1cd5b2370fd6a2a4148df84dad065
2019-11-25 22:30:08 +03:00
Sergei Vorobyov
36a8e2d016 IDEA-CR-55636 renamed ProjectReloadFloatingProvider.kt to ProjectRefreshFloatingProvider.kt
intellij-monorepo: 910a81ef2a4f695d185507e2903fe245965fc975
2019-11-25 20:20:32 +03:00
Peter Gromov
59c044c84d get rid of deprecated transactions around reindexing requests
intellij-monorepo: e70a11adb0e3e5256fb2cbafd07cb94a831a4f5b
2019-11-25 17:57:54 +01:00
Sergei Vorobyov
5f8427298b [gradle-tests] removed usage of mutable sequence MutableList.asSequence()
intellij-monorepo: b3903a0c8e0f8c1fe5cf938a2e20fa17f640da26
2019-11-25 19:41:00 +03:00
Sergei Vorobyov
cc2a8f61cc IDEA-CR-55637 removed redundant operation marker
intellij-monorepo: 4620e4004e93e848e27ab33c17f1144de7364d82
2019-11-25 19:40:59 +03:00
Sergei Vorobyov
6927b550a2 IDEA-227547 removed reload notification from commit editor
intellij-monorepo: 28f912c8b1bf34150ca882b013803cdfca5825ee
2019-11-25 19:40:58 +03:00
Sergei Vorobyov
5e32074c6f IDEA-CR-55636 cleanup reload notification text
intellij-monorepo: 1cb2e7298469760f525be707dfa9b3de0a02cadb
2019-11-25 19:40:57 +03:00
Sergei Vorobyov
93cd70047c IDEA-CR-55636 renamed ProjectReloadActionGroup.kt to ProjectRefreshActionGroup.kt
intellij-monorepo: 20382e5ff93a81cdf461fe8b7faf7a8c9681100a
2019-11-25 19:40:56 +03:00
Sergei Vorobyov
6f2918ec3f IDEA-CR-55634 removed enableAutoImportInTests from interface
intellij-monorepo: 9ab2ce91f0b85e26dcce890291d81a60b24a09c4
2019-11-25 19:40:55 +03:00
Sergei Vorobyov
12ce4a50db IDEA-CR-55634 renamed SuperCompoundParallelOperationTrace.kt to AnonymousParallelOperationTrace.kt
intellij-monorepo: 198a7ebd5d693678c689bb8fd527356a3a95c40c
2019-11-25 19:40:52 +03:00
Dmitry Jemerov
7717f210d4 Dynamic live template EPs
intellij-monorepo: b4cc5dd8e5c13c01cb24a43fb2c3052a071c1e55
2019-11-25 16:44:20 +01:00
anstarovoyt
f61b4b1094 platform content tree editor: avoid excluded_roots * directories_count operations WEB-42611
intellij-monorepo: 1af297fe33e323815243246fba51407000191a83
2019-11-25 18:22:43 +03:00
Andrey Uskov
9e1f7908bd Fix unstable order of dependencies and modules listed in iml files after import from Gradle.
add OrderAware for dependencies with PROVIDED scope
library order entries with the same order are sorted alphabetically (case when a dependency is resolved in file collection)
OrderEntries without order are added in the beginning of the order list (these entries are actually added by extension plugins)

Signed-off-by: Nikita Skvortsov <nikita.skvortsov@jetbrains.com>

intellij-monorepo: f284684d22c6df8a8e7501539f56c292f526d4f1
2019-11-25 17:51:40 +03:00
Alexey Kudravtsev
5792bb7841 fix non-ascii chars inspection in Groovy with its twisted PSI where method.getNameIdentifier()==some random light element
intellij-monorepo: cda967acd545b533dcfcfbeeeaef128a8f091950
2019-11-25 17:47:55 +03:00
Rustam Vishnyakov
65906dfb35 Consider document save on frame deactivation as implicit
intellij-monorepo: 2ca093a56281fcef69798f3c04d1a6674bd49f1b
2019-11-25 17:00:31 +03:00
Sergey Simonchik
d895617118 unlock Find&Replace functionality for LightEdit (IDEA-226655)
intellij-monorepo: fd4c1286b420845e561427178d9b287e8c1cf981
2019-11-25 16:46:41 +03:00
Vladislav.Soroka
549e6e68f5 [Gradle] Show modules in bold on Project View
intellij-monorepo: ec1037589532f356e0156f38c16a1a23ebd5683b
2019-11-25 16:09:33 +03:00
Vladislav.Soroka
5dd03cf390 test code cleanup
intellij-monorepo: b52a7e05aa6605c61a375967144a328d7663c862
2019-11-25 16:09:32 +03:00
Sergey Simonchik
108071644e update usages of deprecated EditorAction API in IncrementalFindAction
intellij-monorepo: a83c56dc8415100fb5b59476eea41a549605e45e
2019-11-25 15:04:15 +03:00
Peter Gromov
e697911917 show a modal dialog when intention availability check on Alt+Enter is too slow (IDEA-227453, EA-218533)
intellij-monorepo: 8bc8000e228b0726acc900f8f08d8df309a707b4
2019-11-25 12:44:07 +01:00
Eugene Zhuravlev
366375dd9e IDEA-CR-55081 review follow-up: create more precise compilation scope when particular files are recompiled (IDEA-226671)
intellij-monorepo: 2c0d4a694fa1a98d1718d038feedf813b4e6c445
2019-11-25 12:00:06 +01:00
Dennis Ushakov
51792f6a2a clear cached values on plugin load/unload
intellij-monorepo: aebf935b0ff04c87e10a326d56651aac73b3c9ab
2019-11-25 12:37:59 +03:00
Vladimir Dolzhenko
4a71b772d6 IDEA-CR-55322: IDEA-226443: Calculate method parameter hint info in non UI thread
intellij-monorepo: 0bbeb440f6c86617ba9a9d159c8534d5120406c8
2019-11-25 09:43:34 +01:00
Rustam Vishnyakov
ba0eed4052 Skip detection for invalid file
intellij-monorepo: 73346782999efadd4d20d7afec95234591e07ec1
2019-11-25 11:17:13 +03:00
Dmitry Jemerov
d48e7f6e98 Support message bus listeners for dynamic plugins
intellij-monorepo: f2f7a011eb15782f81144f324defde85e2ce2d59
2019-11-24 23:31:33 +01:00
Eugene Zhuravlev
c7b8669bf8 create more precise compilation scope when particular files are recompiled (IDEA-226671)
intellij-monorepo: f98ea005bc8ff097565dad3eb188d4987e92182a
2019-11-23 13:49:21 +01:00
Vladimir Krivosheev
3068b4f6f0 projectClosed event should be listened only via app message bus
intellij-monorepo: 764f959d53be044d09073ad9a29961ce7dfc57b0
2019-11-23 09:18:27 +01:00
Vladimir Krivosheev
51041fbe93 ensure that app is disposed correctly and message bus respect project container state
intellij-monorepo: d0ed042a9008c0397030694a2984b159dbd2c31b
2019-11-22 22:24:33 +01:00
Anna Kozlova
89bdba3dc1 include module/lib names in comparison object to allow same named classes in different compilation units (IDEA-227390)
intellij-monorepo: e8adb0fceba53d61ce0afd392ce93f3dcb8d7663
2019-11-22 21:15:59 +01:00
Peter Gromov
d84c7b7e23 move GotoDeclarationAction.underModalProgress to a more neutral ActionUtil to allow for reuse without so much coupling
intellij-monorepo: 8c82dc445c8804c0284ad75f3b3bd71d0d38b6d0
2019-11-22 17:56:56 +01:00
Dmitry Jemerov
5a58a14303 Extract Generate Ant Build functionality to plugin under intellij-obsolete-plugins
intellij-monorepo: 154899b342665bf224f4c60697aebf9283e97f28
2019-11-22 16:57:35 +01:00
Svetlana.Zemlyanskaya
e0a78e65a5 FUS: improve doc comments and add action descriptions
intellij-monorepo: 87451918e310f0d5d65c958b56a8f727597cac58
2019-11-22 16:18:53 +01:00
Alexey Kudravtsev
83324e81f5 avoid loading too many class on startup (IDEA-CR-55624)
intellij-monorepo: f143b86b0330fcb091e5daf4bc88a8f4b6ccc43d
2019-11-22 15:22:40 +03:00
Sergey Simonchik
96076bf6fa allow to terminate process forcibly if project is closing (EA-215313 - assert: OSProcessHandler.checkEdtAndReadAction)
intellij-monorepo: c6b6f4efeb0e4c0d400e2742feea9ece543676e2
2019-11-22 14:41:06 +03:00
Eugene Zhuravlev
56ae8b0cc4 remove debug code
intellij-monorepo: d85d26ed1e75a03625ffd71cabf57e02bc8be900
2019-11-22 10:53:04 +01:00
Dmitry Batkovich
991106a29e make indexes invalidation logging less exceptional-looking
intellij-monorepo: f1312f8f05077df1dcea0afdc933de6dc199f461
2019-11-22 12:11:04 +03:00
Roman.Ivanov
968f045a25 IDEA-227347 : make deep copy even fields are default to make reset working properly
intellij-monorepo: b11cb355a3ca2c162672a81bab8d6f8a8abec13d
2019-11-22 13:22:25 +07:00
Roman.Ivanov
5442e07817 IDEA-227347: refresh hints preview on reset
intellij-monorepo: 1579c4fee85816d43abe373d19d80f411426ac7e
2019-11-22 12:34:17 +07:00
Roman.Ivanov
b632f646a2 IDEA-227271: properly disable parameter hints and apply it on the next pass
intellij-monorepo: 6a4a2bb4d147ace77b689d1e8f536faf76e20494
2019-11-22 12:07:59 +07:00
Vladimir Krivosheev
4cbe3620ad cleanup
intellij-monorepo: e91ccb88d1ea7bd678c111f5c3e1ab841d0c2066
2019-11-21 20:45:52 +01:00
Sergey Ignatov
f25584b9c1 mark ProjectSdkSetupValidator as dynamic
intellij-monorepo: 625d3938022c141781e899be1f635e6f23624579
2019-11-21 21:50:10 +03:00
Sergey Ignatov
2292198f0d get rid of yellow code
intellij-monorepo: 7bf2a085beab08ab5ce1ba99f0e5baf14f0c08e5
2019-11-21 21:50:10 +03:00
Vassiliy.Kudryashov
7212178523 IDEA-227160 Add text disFix disclaimer heightclaimer to run/debug configuration template page
Don't show disclaimer for default project

intellij-monorepo: 51ee1d608a8d46a0965b5b30df0772f31a0885a1
2019-11-21 21:46:45 +03:00
Vassiliy.Kudryashov
0003a06199 Edit Run Configurations: Don't show template editor for 'type root' nodes
intellij-monorepo: 00789b035f6a2bc4c340eaba56151af450f5e0e8
2019-11-21 21:44:35 +03:00
Vladimir Krivosheev
5a256e4c4c cleanup
intellij-monorepo: e7055959d7aadeeeb6c8617092fa19a21a7b3d9f
2019-11-21 19:38:32 +01:00
Vassiliy.Kudryashov
9ed7248fe3 IDEA-227160 Add text disclaimer to run/debug configuration template page
Fix disclaimer height

intellij-monorepo: f321d31434254ec6371edf7c08e18d504eb0ab8e
2019-11-21 19:58:32 +03:00
Vladimir Krivosheev
84d537294f ensure that SaveAndSyncHandlerImpl task is not blocked if EDT used by modal progress dialog
intellij-monorepo: c93de3af6e7f0649807b4a238eaab3519a07e9b8
2019-11-21 16:33:21 +01:00
Vassiliy.Kudryashov
582b6e5ced Ability to prevent execution of run configuration with special key
com.intellij.execution.ExecutorRegistryImpl.EXECUTION_TEMPORARY_DISABLED

intellij-monorepo: 8c110f1499de19e2b946284638486c590bfe5505
2019-11-21 17:55:53 +03:00
Sergey Ignatov
32b5284ba9 mark ReferenceImporter as dynamic
intellij-monorepo: 2aa8b179ab6457c85cc487374dfa54227e7fda54
2019-11-21 17:42:58 +03:00
Sergey Ignatov
5ad621708c mark method nav offset provider as dynamic
intellij-monorepo: f22e67882277e25ec0cf4d270600f2fb1cabcd4c
2019-11-21 17:42:56 +03:00
Sergey Ignatov
da079378c6 mark call hierarchy providers as dynamic + cleanup
intellij-monorepo: 615bad619513af370a43c21b76dfd40c78803b2f
2019-11-21 17:42:55 +03:00
Sergey Ignatov
78de52eec1 more dynamic eps
intellij-monorepo: 045fa5be58b2dc52966946ea50a9689c98e54777
2019-11-21 17:42:54 +03:00
Sergey Ignatov
b232fd3c44 mark FileLookupInfoProvider as dynamic
intellij-monorepo: 49958dc2128225ed49ae606218b531087658ffce
2019-11-21 17:42:53 +03:00
Sergey Ignatov
118f4dd9d2 get rid of dead code
intellij-monorepo: 16bc993d3c3c2759ac6ce7a3fbbb1bb82026de66
2019-11-21 17:42:53 +03:00
Vassiliy.Kudryashov
3a23c51bca IDEA-227160 Add text disclaimer to run/debug configuration template page
intellij-monorepo: 2908818a079a9bfc9fd0c6ae46b69c6ad2b3ff52
2019-11-21 16:07:57 +03:00
Henry Wylde
bdfe628cfa EA-218607 check isShown earlier in run anything cancel callback to prevent NPE accessing user input text
intellij-monorepo: 87c78068c891cd55d7dec8f36758c87ba9927bd6
2019-11-21 13:50:00 +01:00
Alexander Kass
1bcee8c8e7 EA-214908 - PIEAE: PsiUtilCore.ensureValid
intellij-monorepo: 035176c73b698771cdbbf05797618dfb0fac1554
2019-11-21 15:38:06 +03:00
Sergei Vorobyov
0e724791ad [auto-import] fixed deadlock after activate of merging queue
added non blocking read action dsl
extracted finalization action from read action

intellij-monorepo: 259d15d127115861591b01d412714301d499045b
2019-11-21 15:13:18 +03:00
Sergei Vorobyov
d75140a039 [auto-import] added template presentation of reload action
intellij-monorepo: 9a838ef1fd9cac581eee1cde95ee9a92994286e3
2019-11-21 15:13:16 +03:00
Sergei Vorobyov
72b179a218 [maven-tests] migrate to use new auto-import heuristic
added force reimport after create of new module
added force reimport after change of maven settings
added force document save after create of new module
added watching of heuristic maven project files
added initialization request for enable maven auto-import
added debug logging of operation traces

intellij-monorepo: 088d7399cdb8ce3af65a6f5572843a0e87c3e074
2019-11-21 15:13:16 +03:00
Sergei Vorobyov
8046b42a82 [es-auto-import] added applying after refresh for changes that was unknown before it
intellij-monorepo: 2cf34feaf582e41c2a94e83b368b398d3014ab26
2019-11-21 15:13:15 +03:00
Sergei Vorobyov
30520d799a [properties] moved from external system to platform
intellij-monorepo: bb398e73f0c457a263587f42797b58e21ea1f3c2
2019-11-21 15:13:13 +03:00
Sergei Vorobyov
a302039444 [es-auto-import] migrate maven on new auto-import model
intellij-monorepo: afa4b450b6486a5ba1fc613aaf8c865adeea6ebf
2019-11-21 15:13:13 +03:00
Sergei Vorobyov
0119193481 [auto-import] removed deprecated usage of transaction guards
intellij-monorepo: edf906ec5311dae67875b8e550103e77f26e3bad
2019-11-21 15:13:12 +03:00
Sergei Vorobyov
7679c85017 [auto-import] disable auto-import in regular tests
intellij-monorepo: 788bd852dc6d38a37fcaa65393adf9f7ce685ee1
2019-11-21 15:13:11 +03:00
Sergei Vorobyov
d895454f79 [properties] added AtomicBooleanProperty.kt
intellij-monorepo: 9b1ad6617790ea82e763120b5bf9a14c0e6afd1d
2019-11-21 15:13:10 +03:00
Sergei Vorobyov
e42638d1c3 [reload-notification] show floating toolbar in all project files
intellij-monorepo: 7e2edb5037b290d0a71fff6f37d475103fe0aca6
2019-11-21 15:13:09 +03:00
Sergei Vorobyov
5253ad16bc [floating-toolbar] removed update timer
intellij-monorepo: 27ad50ec9417b5eb3f39ce94529a4d12f868d9a3
2019-11-21 15:13:08 +03:00
Sergei Vorobyov
f221af469d [gradle-tests] fixed infinity wait if project import is failed
intellij-monorepo: 8d9e50fb6a442d13a5895778401ad3ac82917a6d
2019-11-21 15:13:08 +03:00
Sergei Vorobyov
9d5a5de33a [auto-import] merge internal/external settings trackers
intellij-monorepo: 7c87e4ca54dda4b510f59c075e10c15b47224d7f
2019-11-21 15:13:07 +03:00
Sergei Vorobyov
030440193a [crc-utils] use cached virtual file crc instead recalculation document crc
intellij-monorepo: d638da0a50ba0ae96669e936e097003286189f91
2019-11-21 15:13:06 +03:00
Sergei Vorobyov
48cb823ffe [floating-toolbar] added independent floating toolbar components
added ability to disable of auto-hide option

intellij-monorepo: dfc90f737b27ca629595667a2935199cc898a192
2019-11-21 15:13:06 +03:00
Sergei Vorobyov
b2e372a5ca IJP-485 added floating toolbar with reload action
intellij-monorepo: a37c0af95f62dadcc13a35575771e56b8f8b22ea
2019-11-21 15:13:05 +03:00
Sergei Vorobyov
7fe582d0bd IDEA-CR-52366 added separate tracking of internal and external changes
added document tracking
uses system storage to store project tracker state

intellij-monorepo: f53a3926db2ea8bbfddd5f35da0178a74d25443a
2019-11-21 15:13:04 +03:00
Sergei Vorobyov
560add452c IDEA-CR-52366 cleanup code:
added test on tracker state, move/rename/copy and etc.
added non blocking read action on reading file CRCs
added initialization step in project tracker
refactor async vfs listener

intellij-monorepo: c71461c00dda5255500748a49a2a6e1165231b88
2019-11-21 15:13:03 +03:00
Sergei Vorobyov
52c563ddfd Rename .java to .kt
intellij-monorepo: 88e6304cae441c8d5f9587889ba6065acf1db23d
2019-11-21 15:13:03 +03:00
Sergei Vorobyov
79555ea02c IJP-485 added new auto-import backend
intellij-monorepo: 61b5712ad6318d4757a5c4216ed16a49c64f9cb7
2019-11-21 15:13:02 +03:00
Vassiliy.Kudryashov
277f102587 IDEA-227160 Add text disclaimer to run/debug configuration template page
intellij-monorepo: 7d1067e04190b2ab92af5e1ddff81e58a459f29f
2019-11-21 14:48:58 +03:00
Alexey Kudravtsev
d1316cc50c avoid loading too many classes on startup
intellij-monorepo: 50d3228d71e234e3a7afd3ff432a4e14768650e9
2019-11-21 14:15:08 +03:00
Eugene Petrenko
fc66971b7c minor
intellij-monorepo: 26ae50f3897ac15248bd8b0d416826d6d57f06e7
2019-11-21 11:43:07 +01:00
Eugene Petrenko
7884103062 jdks - code review feedback IDEA-CR-55437
intellij-monorepo: 6f44c6a51989d3f3a55ac1153e800c906019b462
2019-11-21 11:19:35 +01:00
Eugene Petrenko
ade632cfd4 jdks - make SdkDownloadTracker more thread-safe
intellij-monorepo: c4b767a931c91caee79774915fbcca0719bed4d0
2019-11-21 11:19:34 +01:00
Dmitry Batrak
abcb07ee24 IDEA-225727 QuickDoc works incorrectly with getCustomDocumentationElement API
intellij-monorepo: 27e04e2af82afaac2cbaa9da1cf48b4e31c859e5
2019-11-21 10:27:05 +03:00
Tagir Valeev
ae1b8f32f3 CommentJoinLinesHandler: excessive null-check removed
intellij-monorepo: 8aa2904d12998ddbf2e9e34f33014f07e0a4bf1c
2019-11-21 11:18:21 +07:00
Tagir Valeev
dc6f970f15 Improve join comments
Support joining comments in languages w/o CodeDocumentationAwareCommenter
Support languages that define several line comment prefixes
Fixes WI-49669 Join lines on phpdocs keeps asterisk
Fixes WI-36507 "Join lines" action should remove comment marker of the next line comment when joining

intellij-monorepo: 57806f19ddb01bda00d93f870095527a8e610bf3
2019-11-21 11:09:32 +07:00
Mikhail Mazurkevich
763b7154af [jps-cache] Replace registry to boolean flag in BuildManager. Use new approach for listeners registration
intellij-monorepo: 0aea61cf8175d2723a1ffa166e83cd4089a8e13d
2019-11-21 00:02:30 +03:00
Anna Kozlova
2c3928f329 collect inspections with missed descriptions (IDEA-227280)
intellij-monorepo: 44588b5014da2da113e4648d0880aadd60ccdc48
2019-11-20 21:29:39 +01:00
Vassiliy.Kudryashov
c702746594 REVERT: Don't add "Nothing to run on" suffix for default target
intellij-monorepo: 52fba843f5009bb607d121f676ceb1588fe318c5
2019-11-20 21:15:46 +03:00
Vassiliy.Kudryashov
25868e6187 Don't add "Nothing to run on" suffix for default target
intellij-monorepo: 02fc940e61f3358f942d893dbc926f9c570a817a
2019-11-20 20:00:59 +03:00
Dmitry Jemerov
b959a9a52c Don't log PCE in FavoritesTreeStructure (EA-218034 - SNRE: FileBasedIndexImpl.ensureUpToDate)
intellij-monorepo: 1e906bb56f1c3662395b513912c64aea82b7f934
2019-11-20 17:54:34 +01:00
Peter Gromov
cefbc50564 wait for StubIndex async initialization in a non-blocking way (EA-218112 - F: StubIndexImpl.getAsyncState)
intellij-monorepo: 50849d0769248b3f462a2db81a962971f038ea86
2019-11-20 15:36:25 +01:00
Denis Fokin
f3740bcbd6 IDEA-225027 Activate Next Window (Cmd-`) doesn't work if Project View is closed
Formatting

intellij-monorepo: f5a04baab21fdc1e4e766974e1510c422137f966
2019-11-20 15:12:01 +03:00
nik
fc268c8b16 [refactoring] improve deprecation comment for MethodNodeBase and adjust ScheduledForRemoval version
intellij-monorepo: ac0aae014a40feca60d410d9dbbf4240d1fe56db
2019-11-20 11:53:40 +03:00
Dmitry Batrak
96ed67aca8 IDEA-224806 After changing tab size and indentation, vertical rulers are displayed wrong
intellij-monorepo: 228aef129b595eb08ec339d88a933e893f74545f
2019-11-20 10:39:11 +03:00
Roman.Ivanov
ed8e4ae96d InlayHints: change preview if hints are on/off : IDEA-226743
intellij-monorepo: 83ab05d676c0e823299e67d486807b42676064a7
2019-11-20 13:52:46 +07:00
Roman.Ivanov
c61a7ff8f6 InlayHints: make naming of listener methods more clear
intellij-monorepo: dfdffa5d3112aef183465409fcc56c71f3473e19
2019-11-20 11:15:53 +07:00
Vassiliy.Kudryashov
90febeaaed IDEA-227160 Add text disclaimer to run/debug configuration template page
intellij-monorepo: 34b7ac42d7f00e4e4b18f44ae0e1166906ebbf12
2019-11-19 23:06:34 +03:00
Sergey Ignatov
e9cfc5e7df mark lang.emacs as dynamic
intellij-monorepo: 21b3a486de9fcbc3b61468c56c44051b83d583a8
2019-11-19 20:13:29 +03:00
Dmitry Batkovich
48072e2c78 "Mark as Plain Text" action settings should survive external settings change otherwise it leads to outdated indexes (for ex.: EA-217689)
intellij-monorepo: 1ba159ac5b4ded16a6e08085126853c852876e4e
2019-11-19 20:10:09 +03:00
Dmitry Batkovich
4e8015c7ad immediately wipe problematic key/value/files from stub indexes (fix initial behavior)
intellij-monorepo: f3497d15b17d62a579cbe1ab7ed3f53628f6554b
2019-11-19 20:10:07 +03:00
Roman Shevchenko
97678ea621 [tests] postponing test data creation to avoid NCDFE in tests
intellij-monorepo: e2541369d0fb196d746cc6722b71cf292e6261fe
2019-11-19 16:09:51 +01:00
Konstantin Aleev
01291136a3 IDEA-187785 ensure collected file is valid in reformat write action
intellij-monorepo: 86282d8e3a94612d4497b30bc98103cc7bafd09b
2019-11-19 17:25:19 +03:00
Sergey Ignatov
90538a3b7f mark fill paragraph as dynamic
intellij-monorepo: 881e14cbaf7a398393a53b42bac0bf68383338ee
2019-11-19 17:02:35 +03:00
Sergey Ignatov
ff37382cee make print eps dynamic
intellij-monorepo: 2a71e7857143b0998976e48e74ed83eeac2fc03d
2019-11-19 16:54:20 +03:00
Anton Makeev
6f068b34a4 Content hashing for FS and indexes
* Use stored FS content hash when indexing if available
* Fix a content length bug during FS hash calculation
* Use fixed encoding for extra data during hash calculation
* Refactor indexed hash calculation to localize it in IndexedHashesSupport

intellij-monorepo: d286d650862e36374963d6258cc64f241e748d44
2019-11-19 13:26:00 +01:00
Dmitry Batrak
cc2841ff18 remove registry keys to enable parameter hints on completion (there's an option in UI for that)
also don't enable them by default for internal users

intellij-monorepo: a6746b2c3d295ab8515dbc126073ed2b4bae0263
2019-11-19 15:24:59 +03:00
Eugene Petrenko
9616cf37b4 jdk - fix EA-218140 - REWA: SdkDownloadTracker.findTask, IDEA-227163
intellij-monorepo: d0e46c083274d99de97c545942134b58ace64bf1
2019-11-19 12:33:07 +01:00
Dmitry Batrak
1aafe39fdb fix blinking tests in CompletionHintsTest
they started failing after commit 4ecc58e

intellij-monorepo: ccc32a7385aaca903addf76b0a30cc6051a98387
2019-11-19 14:11:26 +03:00
Sergey Simonchik
1fbc42d7b0 log console: remove synchronization on LogConsoleBase instance, because seems it's not necessary (IDEA-CR-53135)
intellij-monorepo: ceba5b3669263cefcf0ebbb22c4169d68637d272
2019-11-19 13:47:56 +03:00
Tagir Valeev
6b4a57773e InspectionRVContentProvider#getPartialQuickFixes: LinkedHashMap to preserve order (IDEA-CR-55465)
intellij-monorepo: 75a4a2b554d853caa094d094631aac8c5feddcd7
2019-11-19 17:22:00 +07:00
Tagir Valeev
0a8bed7535 InspectionRVContentProvider: preserve quick-fix order (IDEA-227141)
intellij-monorepo: 572cae37bb631f87e3bae3382ee77e0d9b1f6fb0
2019-11-19 15:58:58 +07:00
Tagir Valeev
c3b6e1b8f0 InspectionRVContentProvider: raw types fixed
intellij-monorepo: 45ad8aa193fe56022eeb4f7ee459e6b7d09ab721
2019-11-19 15:58:57 +07:00
Kirill Smelov
0391f00470 IDEA-CR-55385 Replace dots with underscores
intellij-monorepo: d36dbc6b440ad5b27bc1d835e8b30e44a577d144
2019-11-19 10:29:15 +03:00
Sergey Ignatov
cb897ab7d2 mark ConcatenationAwareInjector as a dynamic ep
intellij-monorepo: 98209c65732e2186bb247671a3e445f1003d0b15
2019-11-19 01:04:53 +03:00
peter
2a022baa98 add checkCanceled into VfsUtilCore.visitChildrenRecursively (IDEA-224447)
for more responsiveness even when actual visitors aren't called for a while because their preconditions aren't satisfied

intellij-monorepo: 3f13542e8fe0dd611b7320803cd74ebe6d1b2b46
2019-11-18 20:40:38 +01:00
Vitaliy.Bibaev
cf1bf2ee87 [stats-collector] Don't add diff to lookup elements if ranking is disabled
intellij-monorepo: 1d803759f99ecf2ac8d45ae04d4979b9be4135ae
2019-11-18 20:13:30 +03:00
Vitaliy.Bibaev
1d011c4a38 [stats-collector] Disable 'showing diff checkbox' if ranking is disabled
intellij-monorepo: edc4d900a8805276a42713ce246a950bd9d03efd
2019-11-18 20:13:29 +03:00
Vladimir Krivosheev
89c9063382 SaveAndSyncHandlerImpl - no need to use transaction anymore
intellij-monorepo: 5fbf0004e8481879cd5aa506ba2d820159e278b0
2019-11-18 17:53:43 +01:00
Eugene Petrenko
e7137d0b94 jdk - cleanup code, fix tests
intellij-monorepo: a56294f5d99e0c3180767e10cd06f1c78c29dff4
2019-11-18 16:57:55 +01:00
Eugene Petrenko
bea33b8df4 jdk - cancel download if an Sdk download was cancelled
intellij-monorepo: 70bcfe9835145dffb2c0cfc2deeca9cb7e4cd07c
2019-11-18 16:57:55 +01:00
Eugene Petrenko
3418548e65 jdk - correctly track ModalityState in the SdkDownloadTracker, complete async Jdk Download
intellij-monorepo: f2895896c28f03e1dcf96933488bab86a254b729
2019-11-18 16:57:54 +01:00
Eugene Petrenko
0cbdb89959 cleanup ProjectSdksModelTest.kt
intellij-monorepo: 3dfea2df7336f675fabaf99e8bf13b855911c695
2019-11-18 16:57:53 +01:00
Eugene Petrenko
1ba26431b9 jdk - start SdkDownload only on Apply, not before
intellij-monorepo: ac6a3ca813eb1dbc531831626dfa7bf563a7f675
2019-11-18 16:57:53 +01:00
Eugene Petrenko
a55a438c77 jdk - simplify JdkDownload code to update the Sdk after download is completed
intellij-monorepo: 0567e5fbb65e29d7175e771a71c72a44b9b7a5b4
2019-11-18 16:57:52 +01:00
Eugene Petrenko
654da4f529 jdk - simplify SdkDownload
intellij-monorepo: 8def14634faeb31bfd48b7f2530f4a2e3dcae9bb
2019-11-18 16:57:52 +01:00
Eugene Petrenko
a8cd505cf1 jdk - revert tricky changes to ProjectSdksModel logic regarding Sdk#clone() method calls and events
intellij-monorepo: b38eb1201a1967f2c5ac38bd71d1985ce039255d
2019-11-18 16:57:51 +01:00
Eugene Petrenko
4bde0b9c1a jdk - prototype a simplified API for the SdkDownload (not implemented, used yet)
intellij-monorepo: 2cb70a11c65b6b0ea2ba97a72e7b490f2e1232ea
2019-11-18 16:57:51 +01:00
Eugene Petrenko
accfee7942 ProjectSdksModel - flip the way Sdk#clone() is used in the ProjectSdksModel to allow background updates
The Sdk#clone() is used in the implementation to create the map of <original Sdk -> editable Sdk>.
New behaviour (now with tests) uses the given Sdk instance as editable SDK (was the opposite), while having a cloned instance as the original.
Now it pushes the same editable Sdk instance to the ProjectJdkTable too (now with test)

Overall change is needed to allow SdkDownloader to update the created Sdk instance in the background.
Prior approach used a cloned Sdk instance, so update were easily lost

intellij-monorepo: 9185e0f5c980e54aba99aefff11abe9b6981c375
2019-11-18 16:57:50 +01:00
Eugene Petrenko
2731fb2ac6 jdk - minor changes, cleanup code, revert InstallableSdk leftovers
intellij-monorepo: deb7fe0d94fe3957a721ea904e2a766e7dac31de
2019-11-18 16:57:49 +01:00
Eugene Petrenko
1772f44316 jdk - show JDK download progress inside ProjectStructure dialog, rework components to support it, work in progress
intellij-monorepo: 773443d2d77919f790b85707c54e66cf64dc270f
2019-11-18 16:57:49 +01:00
Eugene Petrenko
b6a89008c2 correctly use suggestedName in ProjectSdksModel
intellij-monorepo: 7c52788d56573c233fbc24fe73119e225108ac37
2019-11-18 16:57:48 +01:00
Eugene Petrenko
ac44bebc15 jdks - drop InstallableSdk, create real (but empty) SDK instead, simplify code, still WIP
intellij-monorepo: a8f0935bd867b4a425669295b9adce3795ef6141
2019-11-18 16:57:47 +01:00
Eugene Petrenko
7eb7dfebaa jdks - InstallableSdk added to the Project Structure model, early experiment
intellij-monorepo: 2dd9c1f2717ec38f59d4dfbf8b6d324e4f9319cc
2019-11-18 16:57:46 +01:00
Eugene Petrenko
b308ae24ec jdks - add a dedicated action to download JDK, add method to SdkType, refactor JdkDownloader code
intellij-monorepo: 43dbfdb0b06d883ff8e16533d017a1bd3c98c452
2019-11-18 16:57:45 +01:00
Eugene Petrenko
062d962cfe jdks - add downloader UI to the SdkType, refactor JdkDownloader UI code
intellij-monorepo: 33bb1cc6db2314ab3a5cdcc5f8c9f8cbaf51286d
2019-11-18 16:57:45 +01:00
Vassiliy.Kudryashov
2b8814620b IDEA-227116 "Show code lens on scrollbar hover" action is shown on Diff, but not working
intellij-monorepo: c9d562b16f8f90a4bd8183f5148eac472200b086
2019-11-18 17:54:08 +03:00
Vassiliy.Kudryashov
0f12fb070b Introduce constant ConfigurationFactory.EMPTY_ARRAY
intellij-monorepo: 5c52a1c9b08693b6f4b3eff4c9236dabca109842
2019-11-18 16:59:40 +03:00
Vladimir Krivosheev
b62e5c69a5 fix DoNotStorePasswordTest
intellij-monorepo: ca1c836ff4a504196438eeb5b82cf9ff1c7da561
2019-11-18 14:48:47 +01:00
Gregory.Shrago
3924cd653d drop TraverserBasedASTNode and ReadOnlyASTNode
intellij-monorepo: c2bdba9416046e6ca347e0131ad5672b818da6ea
2019-11-18 16:44:11 +03:00
Gregory.Shrago
0deb7cd3bf deprecate ReadOnlyASTNode
intellij-monorepo: 57da5672d8356f3b1e9f1de9ede952daa1ff4d0f
2019-11-18 16:38:39 +03:00
Dmitry Batkovich
98aa13c1bd always show dumb mode advertiser in go to smth in dumb mode IDEA-CR-54769
intellij-monorepo: aad5f5e02ced9cc6f9dea4dbee20cb2f66075689
2019-11-18 13:57:07 +03:00
Dennis Ushakov
28644e8f31 filePropertiesPusher: dynamic EP
intellij-monorepo: 85de8fe3032625198bb972af3729ff78050ccd1e
2019-11-18 12:21:20 +03:00
Kirill Smelov
7d7d655e07 FUS-568 Rename event-data fields
https://youtrack.jetbrains.com/issue/FUS-568#focus=streamItem-27-3798885.0-0

intellij-monorepo: a4adfc38b22e97926b1e3030da54095f5abe672c
2019-11-18 11:31:43 +03:00
peter
b839115bfb remove deprecated transactions around project opening and root change
intellij-monorepo: 0d5ffc0c998bea36f4435917d2d36d89b3138fbe
2019-11-18 08:05:12 +01:00
peter
d6172db234 make semContributor and metaDataContributor EPs dynamic (part of IDEA-225622)
intellij-monorepo: ba9b14a177cfa69291dd3af812dee2b466285f5b
2019-11-18 07:21:23 +01:00
peter
fe81d3077d ProgressIndicatorUtils: introduce awaitWithCheckCanceled(semaphore) and checkCancelledEvenWithPCEDisabled, use them
intellij-monorepo: 3d8e5d72e5bac40768241d23a363e2221676a29f
2019-11-18 06:46:51 +01:00
Sergey Ignatov
f307d6bb1d cleanup
intellij-monorepo: 0adc502c43d0d36c7d1ce51a6ede6666c56e3b3f
2019-11-17 18:28:44 +03:00
Sergey Ignatov
6dd409d42c more dynamic eps
intellij-monorepo: 133ac35d8634770b37b790edea70afe30d1c070d
2019-11-16 14:06:57 +03:00
Vassiliy.Kudryashov
99cdfa2995 IDEA-220223 Group run configuration templates
The first prototype, new registry key is run.configuration.use.tree.popup.to.add.new=false

intellij-monorepo: e0bf02f2c209fcebed123aa3c70d6162e8eaf9f5
2019-11-16 02:25:46 +03:00
Dmitry Jemerov
5f38b6d912 Clear top hits cache for intentions when intentions are added or removed
intellij-monorepo: ff19975acf6bb758472fa2dadc7579ffd868cb0a
2019-11-15 18:41:40 +01:00
Dmitry Jemerov
6f9368dc09 Cleanup: fix typo in filename
intellij-monorepo: e5cac6f310f750b72a08aec4845369c0831890de
2019-11-15 18:41:38 +01:00
Dmitry Jemerov
64d5539c2e Cleanup: simplify access to PsiFileReferenceHelper
intellij-monorepo: eee3f1523e83276a869cf121cd133b29afd6e620
2019-11-15 18:41:36 +01:00
peter
e8c94e86a9 work around EA-217655 - ICCE: SearchEverywhereContributor.getElementPriority
intellij-monorepo: 738e9b56869894874de47610bc2e8a3a67a157c2
2019-11-15 17:26:22 +01:00
Dmitry Batrak
7e0490d0ed IDEA-227004 Indent guide is rendered for collapsed one-line method
intellij-monorepo: 7cb23f4bdc27ebc566a7bcd2fd62ac8990daf37a
2019-11-15 17:43:20 +03:00
Leonid Shalupov
a8c97854a5 ModuleStoreRenameTest: do not use project model impl class
intellij-monorepo: e4f0f1b5aa75d077300deb53aff7b46c7470a49a
2019-11-15 15:45:57 +02:00
Leonid Shalupov
d19d454019 IdeModifiableModelsProviderImpl: resolve library order entries into current modifiable project library table
Clients of IdeModifiableModelsProviderImpl used explicit instances of created libraries to pass them via order entries (e.g. FlexMojo3Configurator).
Workspace model resolves every order entry via library table by name.

intellij-monorepo: 4fb0b01b0a8c9cb0c91e8b433e40c6ec6364d2ee
2019-11-15 15:35:04 +02:00
Dmitry Batkovich
7546e67946 search everywhere: show dumb mode notification in advertiser when only part of contributors can be accessed in dumb mode
intellij-monorepo: c187415294a02622dd8bd432e80f2c70a9db001c
2019-11-15 15:17:16 +03:00
Dmitry Batkovich
529c1d8a01 BigPopupUI.mySearchField is always ExtendableTextField
intellij-monorepo: 1be5bce5d5a66a005a7d76c0618711b363ccddc0
2019-11-15 15:17:15 +03:00
Sergey Ignatov
b1a5dde5de cleanup
intellij-monorepo: 780c1f153ddbacc39112d126f7344455db5423ad
2019-11-15 11:44:14 +03:00
Dmitry Batkovich
31aa0fea08 let find in path uses Trigram & IdIndex in dumb mode as is (IDEA-225580): follow IDEA-CR-54769 (rename method)
intellij-monorepo: d00fedefa9db1557a397f6f2ef5bd471bc8d0f65
2019-11-15 08:36:51 +03:00
Dmitry Batkovich
ed16a20ba3 add logging for roots changed events in PushedFilePropertiesUpdaterImpl for IDEA-221302
intellij-monorepo: 12ccec6cda1e7c26de69877070b5cd1d06ae263a
2019-11-15 08:33:50 +03:00
Tagir Valeev
80290849d0 indexOf() -> contains(); other warnings fixed
intellij-monorepo: 683a27aa1c5c1bab7d60b62f1d6eb043c9e4a2d2
2019-11-15 11:32:46 +07:00
Mikhail Mazurkevich
fd456abdd7 [jps-cache] Turn off files truncate on close
intellij-monorepo: b1ae2f0c1d08b22426991911ac397f861ae6dc3d
2019-11-15 00:50:22 +03:00
Sergey Malenkov
fba7288ec1 Show excluded files by default because of AppCodeFilesViewTest.testIconsForExcludedFolders
intellij-monorepo: 791c40d19850ab4b02af3bdf63559f776c2f4115
2019-11-14 21:48:17 +03:00
Chester Hsieh
1b591b9b04 Hides device selection from the configuration menu
Android Studio externally manages execution targets, so we hide all
execution target information from the configuration combo box.

We do this by adding support for externally managed targets, and filter
out UI elements that match externally managed targets.

intellij-monorepo: de66a4e3fac68d021ebe5e4244ba8045b948a745
2019-11-14 16:36:37 +01:00
peter
d0ddbe2ef5 simplify DocumentCommitThread by using ReadAction.nonBlocking (also helps with GO-8230)
intellij-monorepo: d25c3181daaef3fd45a0663dd985aa220ada81e1
2019-11-14 16:35:03 +01:00
Alexey Kudravtsev
385b217fb3 cleanup
intellij-monorepo: 8062dd6572e849bfed3ff7754ccd49bc8d48ccb7
2019-11-14 16:22:30 +03:00
Alexey Kudravtsev
b2ef21ac34 avoid data races when the invokeConcurrently() returns false while some workers are still in flight to completion
intellij-monorepo: ed8df01d2396e34ea7715e1fb09fe3d925b1fed9
2019-11-14 16:22:29 +03:00
Alexandr Evstigneev
988d95f9d1 IDEA-CR-55259 Removed RubyMine obsolete hack
intellij-monorepo: 4fa5592246b0c4ce7de2cadfcf93e4c520c45902
2019-11-14 16:10:23 +03:00
Vladimir Krivosheev
cfd2adfde5 RUBY-25323 Export Settings doesn't work
intellij-monorepo: 51892bac8d9d6090f310ed8c5e3a5f18aa1d9a76
2019-11-14 13:38:32 +01:00
Nikita Skvortsov
0e9f8771d6 [gradle] fix test: use Kotlin compatible with Gradle 6.0
intellij-monorepo: 3e99fd6fed28da450c7300ac431c64b1dcd6c65b
2019-11-14 15:21:21 +03:00
Dennis Ushakov
9365062e98 injections: fix capitalization & double group issues
intellij-monorepo: 17abcccaec39ccb5b652b7d24b061faf011eb119
2019-11-14 15:12:26 +03:00
arseniy.nisnevich
a832b8af7b IDEA-225181 fixed missing Pin button tooltip
intellij-monorepo: aa450b57937b92e862d030d2982493f4ceccdac7
2019-11-14 13:59:13 +03:00
Nikita Skvortsov
7118cd6a7d [gradle] fix test: use Kotlin compatible with Gradle 6.0
intellij-monorepo: 763c089855ed1668d70eb35da93199b410febfc2
2019-11-14 12:10:38 +03:00
Nikita Skvortsov
299417b4ff [external system] re-schedule bomb test until auto-import update is complete.
intellij-monorepo: 03a8a3b36594001e13ca998c47e93c4a500fb089
2019-11-14 12:10:37 +03:00
Anna.Kozlova
b0da5106d4 global inspections: try to get rid of long read lock (IDEA-226784)
intellij-monorepo: ed2c7e44b9f037d892379ab96d4732bedd10f51a
2019-11-14 09:48:43 +01:00
peter
7eab9c8751 ShowIntentionActionsHandler: get rid of deprecated transactions
intellij-monorepo: 3e9f84b4414b805f3f97a68955c8742ef9b0ef71
2019-11-14 08:37:25 +01:00
peter
6bc9291805 BuildManager: get rid of deprecated transactions
intellij-monorepo: 4de35d12447e4dbfed9de0fe6c9d062052fb3cd5
2019-11-14 08:37:24 +01:00
Daniel Schmidt
90d958a60c LibrarySettingsProvider: purity
intellij-monorepo: 6b7de54cc0cc253051cc97e28d37ff6c9b226554
2019-11-14 13:48:55 +07:00
Daniel Schmidt
b59adeff50 PatternDialectProvider: purity contracts
intellij-monorepo: 2cea0b054c9c03930c0614316ae60c8e959b2572
2019-11-14 12:52:06 +07:00
Sergey Ignatov
5eea0a2249 cleanup
intellij-monorepo: 5edf1c425a425c87d53b7975f630f3042f256a69
2019-11-14 01:21:01 +03:00
Sergey Ignatov
2ea3288542 cleanup
intellij-monorepo: 42a4079a0ad423013e5843752bf7c0e24a5de355
2019-11-14 01:21:01 +03:00
Sergey Malenkov
4ddd89b60b IJP-177: Write tests for Project and Scope Views
intellij-monorepo: e6926d4eab4889e1858644fb519a5cb034311c35
2019-11-13 22:22:34 +03:00
peter
ac2fe4eb71 Refactorings/Find Usages: get rid of deprecated submitTransactionAndWait
intellij-monorepo: 3dd737c1132ade49920df7b6acdf1e0f4f8b70c6
2019-11-13 19:03:19 +01:00
peter
0cf3986ba4 external system: get rid of deprecated submitTransactionAndWait calls
intellij-monorepo: 9ffb5c3764af98e2d45ba4686c92b14e23bae6dd
2019-11-13 18:20:14 +01:00
Konstantin Aleev
bdc9308ab7 IDEA-226739 [service-view] disable 'split by type' action for empty view
intellij-monorepo: 3af61c2b074a5671412ceb69b73d013a5b2927ca
2019-11-13 18:22:36 +03:00
Konstantin Aleev
bd781e204a IDEA-217957 [service-view] expand Docker node after connection
intellij-monorepo: abc39a2d46d4f18160868bc39c5ef048e4564b22
2019-11-13 18:22:35 +03:00
Kirill Smelov
ee5d215fec IDEA-CR-55175 Restore #getPluginInfoByDescriptor call
intellij-monorepo: 5d998d76099f7a882e0aa936293d1419cae24847
2019-11-13 14:48:34 +01:00
Alexey Kudravtsev
2436674583 cleanup
intellij-monorepo: 16e51faa8fa0fc03cc23a9a110a1dd491480fc70
2019-11-13 16:39:04 +03:00
Dmitry Batkovich
1a2beeed06 Revert: let find in path uses Trigram & IdIndex in dumb mode as is (IDEA-225580): follow IDEA-CR-54769 (a86db80b)
intellij-monorepo: 6f0449b1d58858b718f705471f79f7451b8470f0
2019-11-13 15:51:18 +03:00
Artem Mukhin
85fedf352a Disable Analyze Stack Trace action when there is no filter
Now plugins don't have to override this action with an empty one

intellij-monorepo: 3807b00312c2b6b7dbac91f05cd985aeb1a98108
2019-11-13 15:10:41 +03:00
Dmitry Batrak
d2715ea620 IDEA-225426 Quick doc on hover doesn't work with injections
intellij-monorepo: db499f6885592f022f39b03b078c8af273d36530
2019-11-13 14:52:27 +03:00
Dmitry Batkovich
68cdd637b7 let find in path uses Trigram & IdIndex in dumb mode as is (IDEA-225580): follow IDEA-CR-54769
intellij-monorepo: a86db80bcc9817826f035f44c0d1eef29f86d964
2019-11-13 14:21:42 +03:00
Dmitry Avdeev
ae54a20361 IDEA-226353: when evaluating internal JDK path also check parent dir when internal JDK appears to be a JRE
intellij-monorepo: 4a2361860075246da9f2f4164cad9c587798535b
2019-11-13 13:58:34 +03:00
Kirill Smelov
f3365f0a0c FUS-568 Log changes inspection settings
intellij-monorepo: 58fec42a5c48e8ecabad10ff827294d515b549cd
2019-11-13 11:36:03 +01:00
Sergey Ignatov
81f71ba16e mark UnresolvedReferenceQuickFixProvider as a dynamic
intellij-monorepo: cdaf007222ea8de510431d3f215e8c7fe800678c
2019-11-13 00:49:59 +03:00
Mikhail Mazurkevich
886452b33f [jps] Enable file truncate after closing
intellij-monorepo: 25a26f317343fc004824b5759a7e6bea4b58b6ea
2019-11-12 21:06:53 +03:00
Mikhail Mazurkevich
d2dd5fbba8 [jps-cache] Clear preloaded state after updating to new caches
intellij-monorepo: 5fb89c1cf3148f4078c1877d2ac0685321ea80ec
2019-11-12 21:06:52 +03:00
Artem Khvastunov
1c29608fce clean up: make CompletionAutoPopupHandler.ourTestingAutopopup final
intellij-monorepo: 44a509ec5fbe88a53fd9062da8009ff11d1aa089
2019-11-12 18:52:56 +01:00
Vassiliy.Kudryashov
bb83e7854e IDEA-223321 Shortcut for "in selection" checkbox conflicts with macOS default behavior.
intellij-monorepo: 5044b5577fe426bcff0c297a10c0a9a0eb7667c2
2019-11-12 19:00:10 +03:00
Dmitry Jemerov
f4b6cad7bc Use correct location when invoking bookmark mnemonic popup from context menu (IDEA-226704)
intellij-monorepo: a68b96f065e3917e6c6741f7c3ebd196e9133cc3
2019-11-12 15:23:06 +01:00
Nikita Skvortsov
6e8e26fc2f [gradle] fix tests: adjust test repos or configure Gradle 6 to use artifacts "metadata"
intellij-monorepo: 8e86c203828abb461eac347ffe112640998f1e97
2019-11-12 17:09:11 +03:00
Nikita Skvortsov
48619e75d2 [gradle] refactor tests: generify Gradle version comparison
intellij-monorepo: 022385477e675598b7112062012c2f9d93457ddb
2019-11-12 17:09:11 +03:00
Nikita Skvortsov
6d77d7f924 [gradle] fix tests: upgrade Kotlin to version, compatible with Gradle 6.0
intellij-monorepo: ef6cacfbdfa1d2ef10216a761310e2aadb68f744
2019-11-12 17:09:10 +03:00
Leonid Shalupov
c5ce8855e8 intellij.platform.configurationStore: extract tests to a separate module
Helps to resolve circular dependencies between workspace model, testFramework, and configurationStore

intellij-monorepo: f5bab934614dd09c8c327bc77985c0424b4881ab
2019-11-12 15:25:02 +02:00
Leonid Shalupov
d02f30334c workspace model: register SDKs not yet registered in ProjectJdkTable
intellij-monorepo: d102963e48950758a6b72646fea20ec8466673da
2019-11-12 15:24:54 +02:00
Eugene Zhuravlev
2f9b27a187 review follow-up (IDEA-226671)
intellij-monorepo: 3cbef3736ff058d52f0fb44d15f2a1bacdcda847
2019-11-12 11:16:23 +01:00
Dmitry Batkovich
421fecf90f search everywhere: cleanup (typo, dead code, use util method)
intellij-monorepo: 777b490d90edeeb7741c5e1e078f92d3cdf2ea91
2019-11-12 12:52:04 +03:00
Eugene Zhuravlev
3e22034737 fix: Recompile single file in production target compiles classes from the corresponding test target (IDEA-226671)
intellij-monorepo: 540fe68054f2377fa780995b0d5fb0176a39f367
2019-11-12 08:49:50 +01:00
Mikhail Mazurkevich
2f5572f660 [jps] Temporary disable file truncate and disable model preload if portable cache enabled
intellij-monorepo: c577e3548baed1e08d853cd537d3864d76413a83
2019-11-11 23:52:09 +03:00
peter
162e9a8a6f deprecate obsolete AppUIExecutor.inTransaction, remove usages
intellij-monorepo: ae717b541e4f912bb00ce8af02757f5d79b6a7b9
2019-11-11 21:31:35 +01:00
peter
61fd0c59f3 deprecate obsolete AnAction.startInTransaction, remove implementations
intellij-monorepo: bc223ee461af89e57c612f2aef00def446eaa5bc
2019-11-11 20:54:46 +01:00
peter
9ef872936f remove obsolete assertions that we're in transaction
intellij-monorepo: 29caccd2dd4eb646f98f9709c1ff6c78a57abc8e
2019-11-11 20:52:44 +01:00
Leonid Shalupov
0c7510d56c Update easymock to get rid of objenesis 1.0
There were a version conflict between objenesis for easymock and kryo. Now they're using the same version

intellij-monorepo: 06de2ccaeed2026303319f87a95f0680ef153131
2019-11-11 17:12:21 +02:00
Nikita Skvortsov
c9d25925aa run integration tests with Gradle 6.0
intellij-monorepo: 32a687b004e9e63b037d26a513643fddabc91f31
2019-11-11 17:55:56 +03:00
Henry Wylde
3f12ce8344 RUBY-25090 use the "user input text" instead of current search field text for saving run anything state
This ensures that we don't try save the "selected" text from the results list, and we only try save text the user has actually input.

intellij-monorepo: 30a91868e66e362aa2f17c38ae400cd3ea349625
2019-11-11 17:06:43 +03:00
Henry Wylde
098f2f4f1b RUBY-25090 don't save search text for run anything action-commands
In these user-triggered commands, the run anything text is pre-filled, but we don't want to save the text if the user hasn't actually modified it at all.

intellij-monorepo: 71b3384ea35096dfd6ac3b3dc34f300a57066fdc
2019-11-11 17:06:42 +03:00
Semyon Proshev
1d40681ed3 Drop methods planned for removal in 2020.1
intellij-monorepo: e674acb5f6181ad68616c88f41355dedf232451d
2019-11-11 16:48:58 +03:00
Alexey Kudravtsev
d4a6c957d5 reduce access level to avoid overexposure
intellij-monorepo: bf625ee0208b9eb1ee07cbeb4ac84ba3a1a965e3
2019-11-11 14:40:50 +03:00
Alexey Kudravtsev
ad243f8475 notnull
intellij-monorepo: 50acb38e64807dc6da49eb2af6f55189541679eb
2019-11-11 14:40:49 +03:00
Piotr Tomiak
3a9a022187 IDEA-225976 InjectedFileReferenceSelectioner: use Highlighter iterator to determine locations of backslash escapes.
intellij-monorepo: 1dc3ba74ba2c52b6e08386252eae44c394e41e8a
2019-11-11 12:28:49 +05:30
Sergey Malenkov
ea67bc0e5f AllIcons: remove unused deprecated icons scheduled for removal in 2020.1
intellij-monorepo: b50015d60ce2f137488de7e2275baa5ee1dd4cb3
2019-11-09 17:37:20 +03:00
Sergey Malenkov
9d46ac40f9 Add description for the deprecated field
intellij-monorepo: ae9d0899aa5b4d0b18760803456a7c3d58572abc
2019-11-09 17:37:19 +03:00
Vladimir Krivosheev
239d1b9869 reduce linear search by plugin id
intellij-monorepo: 4641a10b51b0bf484c731d466e5410a2e9b9075b
2019-11-09 14:34:18 +01:00
Eugene Zhuravlev
3c9943258d correctly clean old output for a target, if output root changed and at the same time explicit target rebuild executed
intellij-monorepo: a1d995ff654001285ab293e8fe5c1529b98178f6
2019-11-09 12:16:05 +01:00
Vladimir Krivosheev
61edd29814 cleanup
intellij-monorepo: f0443bff2c6d27842797c6e1ca7b18deb30bc987
2019-11-09 09:05:29 +01:00
Anna Kozlova
dd598712cc simplify file templates renderer
IDEA-CR-54917

intellij-monorepo: 420c99907933fc7b81d9cafc0d65de4199db8bd3
2019-11-08 20:43:34 +01:00
Dmitry Jemerov
ecb462e9c0 Don't change current theme when updating theme plugin unrelated to current theme (IDEA-226216)
intellij-monorepo: 20d5fdeda64f78d3baa51e658c7e29b0bfa9bf25
2019-11-08 18:40:29 +01:00
Konstantin Aleev
84f20b2602 IDEA-226557 RunDashboard: move run content to appropriate tool window when configuration is hidden or restored
intellij-monorepo: 6921891ebc2c5df52ff6c76741b2a3891ccee094
2019-11-08 20:28:09 +03:00
Gregory.Shrago
c6afed2ca0 drop obsolete ide.tree.ui.experimental property
intellij-monorepo: 27b1f357ff64a071615ddfb9fbe6bb1d2f7777dc
2019-11-08 19:51:43 +03:00
Dennis Ushakov
df8f0d1f5f use proper API (IDEA-CR-54956)
intellij-monorepo: c15dcbc532c5c423a44494f2ec1ec5df5ac7713b
2019-11-08 17:58:03 +03:00
Roman Vasiliev
daa2339bfb [stats-collector] Bundle scala ranking model as fallback
intellij-monorepo: 90140ffb21cd72f489a8d2ddee595f13fbc2c1ea
2019-11-08 17:30:23 +03:00
Eugene Zhuravlev
97880f8aa1 made compileServer.plugin EP dynamic (IDEA-226261)
intellij-monorepo: 6d6222d5992d96694566eaf20df5d90eb1b42142
2019-11-08 13:25:59 +01:00
Dennis Ushakov
19fc9b4783 restart daemon on plugin install
intellij-monorepo: 8d7af26b4a4c19bd39cd0da8e1d20a200b43692b
2019-11-08 14:45:33 +03:00
Yann Cébron
af6a33f21b RunManagerEx.setBeforeRunTasks: add deprecation javadoc
intellij-monorepo: 6baf7fbcd5ff0525d2db2a336aa2db28df83fde0
2019-11-08 12:09:56 +01:00
Konstantin Aleev
ec0e693e36 IDEA-226054 restrict tabs toolbar height only with separator width for new tabs UI
intellij-monorepo: 15f959dab6e67b58d035d0c7f17621598141fac1
2019-11-08 13:54:42 +03:00
Konstantin Aleev
e1a4543a78 IDEA-226054 [service-view] adjust tree toolbar height to default runners tab height
intellij-monorepo: 1c7f15ae6475625d9931d1c1a8dc7294b5c536d3
2019-11-08 13:54:40 +03:00
peter
bbb5f5ff4d find in path: access index in a non-blocking read action (EA-212396 - F: VfsUtilCore.visitChildrenRecursively)
intellij-monorepo: 6c62020e5fa8146dd3cb6998763d128ddf1e407a
2019-11-08 11:19:51 +01:00
Tagir Valeev
53627caded Purity annotation; cosmetics
intellij-monorepo: 116da54f77a620339009e1e0bb51c941255eb523
2019-11-08 15:14:09 +07:00
Anna.Kozlova
d844e05e72 remove bold font on templates page: disabled remove btn should be enough
intellij-monorepo: 230ee7954957e9f8209c35f20f942e9331be37fc
2019-11-08 08:43:06 +01:00
Dmitry Batkovich
69415fa8f8 synchronize VfsAwareMapReduceIndex.getIndexedFileData with read lock
intellij-monorepo: 69b820eeeb5e52c0c6e83abe8929e8016c2c5845
2019-11-08 09:05:50 +03:00
Roman.Ivanov
2b5704fc97 InlayHints: simplify test
intellij-monorepo: 607213997283e5c9ddc87b08f383e22aeaf01db4
2019-11-08 12:26:44 +07:00
Sergey Malenkov
fc3d0f7667 GradleIcons: remove deprecated icons scheduled for removal in 2020.1
intellij-monorepo: 1ccae6d172f827ed353a76322f5fadd14fe47e8f
2019-11-07 22:56:41 +03:00
Alexander Zolotov
02516f3661 Inlays: do not create two editor listeners for each project
intellij-monorepo: 5f35f2ab50f7c1169940cb79e009e8e4ef392f64
2019-11-07 22:09:54 +03:00
Dmitry Batrak
5aa84f4c3a IDEA-226370 Expand folded regions with updated placeholder text
intellij-monorepo: b863ee3d1f90d51cbe0a5bb720c0bfe431934407
2019-11-07 19:03:57 +03:00
Anton Makeev
1c74989191 Deprecated TargetElementUtilBase removed
intellij-monorepo: db5f7cd21a9ae653a387936d2a48ef19f2ea7381
2019-11-07 16:50:52 +01:00
Sergei Vorobyov
3758921430 [gradle] make public a gradle open/import util
intellij-monorepo: b986269278b3d0f210291d988cf890cc6023752f
2019-11-07 18:34:31 +03:00
Sergei Vorobyov
be26a92b07 EA-215202 visualized error: already linked project
intellij-monorepo: 8a2a5b3a80c1817a00a27210658adf4014cf155b
2019-11-07 18:34:30 +03:00
Sergei Vorobyov
f86089cbe6 [gradle-open] deduplicate logic of close previous project
intellij-monorepo: 85567e6e74c57ebf74415af2d9d24a00ce8e0fdc
2019-11-07 18:34:28 +03:00
Sergey Simonchik
76d9c6b75e destroy process silently on Application.exit(force=true, ...)
In this case, BaseContentCloseListener#askUserAndWait is invoked under write action => user interaction is disallowed.
https://upsource.jetbrains.com/intellij/review/IDEA-CR-53135?commentId=15d24c91-47ed-48f1-ac30-bdd2ed6525b8

intellij-monorepo: dc0bd1e3fa5a1cf13551c0fb29da67ee19aaa788
2019-11-07 16:40:17 +03:00
Konstantin Aleev
2add3bfa6d [service-view] update 'Scroll from Editor' action text and description
intellij-monorepo: a92a1e4a6fe4681e88994f96fb00af7d475ea55c
2019-11-07 16:21:13 +03:00
Konstantin Aleev
bb496ed76a [service-view] do not request focus when scrolling from editor
intellij-monorepo: 5d251169afa36f4c4a7895b96b538dc66a7bcd07
2019-11-07 16:21:13 +03:00
Konstantin Ulitin
51c89b048c stats-collector: reduce number of sent javascript logs
intellij-monorepo: 15c7fba108d4669bc954bac4259d5aeea4a223ec
2019-11-07 15:48:26 +03:00
peter
684a30a460 TemplateLanguageErrorFilter: don't call injectedToHost(TextRange) because it fails (IDEA-194150)
intellij-monorepo: b04d6be8620c3179493c0ec2b0969ce25c5d721b
2019-11-07 12:38:02 +01:00
Alexey Kudravtsev
6f55260370 replace Logger.getInstance(#fqn) with Logger.getInstance(klass.class) to reduce constant pool and code size and make code more refactorable
intellij-monorepo: 4ef94813858973e44449a20cf8b09174c8df5fce
2019-11-07 13:43:41 +03:00
Alexey Kudravtsev
fb3719af13 fix invalid class name in Logger.getInstance
intellij-monorepo: c0ccd2efdaec8ecdeba9191e560cee27b6531185
2019-11-07 13:30:21 +03:00
Alexey Kudravtsev
fa45704caa cleanup: replace deprecated disposedOrInProgress usages
intellij-monorepo: f770da13a17a9aa13037edf2230f6415fa248d61
2019-11-07 13:30:20 +03:00
Alexey Kudravtsev
1cf96f77f5 cleanup
intellij-monorepo: 9f45039744f6ac8e39c6b3180d345e29a288adc7
2019-11-07 13:30:19 +03:00
peter
0b214838b8 batch inspection: print full file path when exception happens
intellij-monorepo: 16019352499c9ae9facb7a578cd65f24976af6e4
2019-11-07 11:29:34 +01:00
Sergey Sinchuk
569262dcc2 Enable brace highlighting for read-only viewers
close #1218

intellij-monorepo: c7a650d2db3773e6c96e8fe790f0474d7945a390
2019-11-07 13:26:21 +03:00
Sergei Vorobyov
751d08aa86 [gradle-tests] provided deprecation of artifact id
artifact id deprecated for new gradle module/project wizard steps
added assertions for wizard validation

intellij-monorepo: 9e6ba226f73c7c976c59ada46c6244a099995359
2019-11-06 22:00:42 +03:00
Sergey Malenkov
cecd1023fa ExternalSystemIcons: remove deprecated icons scheduled for removal in 2020.1
intellij-monorepo: ca5907d4847eafd9fd6d04efa87cb8f039686ec6
2019-11-06 21:40:32 +03:00
Vladimir Krivosheev
e761b821a8 fix TopHitProvidersTest
intellij-monorepo: b1c86bd7ab7cb6398e973f2676459ef074ac345e
2019-11-06 19:33:43 +01:00
Svetlana.Zemlyanskaya
b39664c383 IDEA-CR-54421: FUS: refactor find collector and remove dynamic data from event id (FUS-546)
(cherry picked from commit 4afd29d0792cacc24ceaa45a81308d7812ae724b)

intellij-monorepo: 67e577e3df07ae99fac7d1792c513d1390888b88
2019-11-06 17:05:13 +00:00
Vladimir Krivosheev
b5618e02a5 cleanup
intellij-monorepo: d71dc6513a7b9dedf1e83b54087f9fd405aed118
2019-11-06 17:40:17 +01:00
Vladimir Krivosheev
c8763742ec ActionManager - avoid linear search by plugin id
intellij-monorepo: 36901a7e5cfcbe5f842a20680a28d67902283d0d
2019-11-06 17:40:16 +01:00
Daniil Ovchinnikov
d402d4cce1 [groovy] GroovyExpressionFilter -> GroovyElementFilter since it isn't only for expressions
intellij-monorepo: 8d2775b02bf5e834b4aed850bb8806ca1246240c
2019-11-06 17:48:52 +03:00
Alexey Kudravtsev
2ce680a585 make protected for Rider
intellij-monorepo: 01f0d0944893aa6c97023c58598f283f95ebb82f
2019-11-06 16:00:56 +03:00
Vladimir Krivosheev
bf4a23b0a1 fix options reading for component config
intellij-monorepo: bdebb783588368a1e054dfd270c737f604a8e356
2019-11-06 13:51:56 +01:00
Daniil Ovchinnikov
7ecad00d17 remove deprecated TargetElementUtilBase#inVirtualSpace
intellij-monorepo: 0c87518941c9db442d3fdc0c3fd3b8e150ea3dd9
2019-11-06 15:25:55 +03:00
Alexey Kudravtsev
d355b5718b make isDisposed() return true when the disposal is in progress to make clients more resistant against sudden project disposal and simplify the code
intellij-monorepo: 795f5fb8d3197d12fa1ea944e64be3a16ba9b3e8
2019-11-06 14:57:36 +03:00
Vladimir Krivosheev
d4a3df14ea simplify PluginManagerCore - PluginManager as service to provide API after app loading
intellij-monorepo: fa97f39520de0060ab971d6488423876686c4907
2019-11-06 12:24:45 +01:00
Dmitry Jemerov
b0974c97d8 Deduplicate copy-pasted code accessing NameSuggestionProvider
intellij-monorepo: e92eb9a497efb8a6ee7212a8234fa86e0b0164b5
2019-11-06 10:45:07 +01:00
Dmitry Jemerov
a71bd821d1 Cleanup (nullability)
intellij-monorepo: 9fb0103b87f57c9993af3124adc3e6176c2905e9
2019-11-06 10:45:06 +01:00
Vladimir Krivosheev
931cc3476e getPluginOrPlatformByClassName - find in enabled plugins only
intellij-monorepo: 046946355e9a04772132a979dc37d299ee977e24
2019-11-06 10:25:35 +01:00
Dmitry Batrak
9a869a8321 IDEA-226289 Allow ParameterInfoHandler to override another handler for the same language
intellij-monorepo: a67a9706f41b5fd3d68da66a67f9e809ec0c2e50
2019-11-06 10:45:18 +03:00
Sergey Simonchik
b225fd2568 IDEA-CR-54392: terminal: merge terminal console toolbar with the main toolbar when terminal console content is the only one
This change simplifies clients: no need to use TerminalExecutionConsole#detachConsoleActions anymore. Also, previously, clients had to predict whether terminal console content is the only content or not (e.g. check run or debug mode, configured log files, etc.), not very reliable.

(cherry picked from commit a13021641b0a96f6bc49666520b90a7d2a2650d4)

intellij-monorepo: 96e2fd267a435a44631e568aaeb80aab0595a473
2019-11-05 20:22:40 +00:00
Vladimir Krivosheev
f0ae2d6dee extract readMetaInfo, use pluginId instead of string for disabled plugin list
intellij-monorepo: e053531ca0554dbf0eadc11c6493ccc07c7fae1d
2019-11-05 20:51:41 +01:00
Vassiliy.Kudryashov
3a4e5344ba Find in Path: make title font follow overall font changes
after-review improvement

intellij-monorepo: ce27e69a194643274c1ac07cbf15ff7867e7297f
2019-11-05 22:43:42 +03:00
Yann Cébron
4b1cece28b (Abstract)CodeBlockSupportHandler: javadoc
intellij-monorepo: 925bfd0363e3171abf7a2fb77dd509962cffbdc2
2019-11-05 17:42:28 +01:00
peter
a65e303884 filter out highlighting errors in injections inside template data (part of IDEA-225967)
intellij-monorepo: 6d012973263484375640902d641e6f284dbf1199
2019-11-05 17:18:24 +01:00
Dmitry Batkovich
4f9e079584 add workaround for IDEA-223244
intellij-monorepo: 3a8c7ef7c381f1dea5de3c2503547b48fae73c85
2019-11-05 18:45:29 +03:00
Dmitry Batkovich
9d702e634a unable "go to java class" in dumb mode: directly access existing stub index
intellij-monorepo: bf9714164f7f4a65636c4c7530e541087acc80eb
2019-11-05 18:45:28 +03:00
Dmitry Batkovich
330bce9fc8 let find in path uses Trigram & IdIndex in dumb mode as is (IDEA-225580)
intellij-monorepo: fbbe37e6ce68580ee2ee7d9f6a52d93da65ea57d
2019-11-05 18:45:27 +03:00
Dmitry Batkovich
ee58a0c3b1 ensure FileBasedIndex initialized before application disposing started (IDEA-223244)
intellij-monorepo: 2ba7c8b4f4575c56bb8ad08f8d21659a25d0d37e
2019-11-05 18:45:25 +03:00
Dmitry Batkovich
af8bb35cc7 dead code
intellij-monorepo: ddce174a3da65cebd13064d79c8fd72916c1ed9e
2019-11-05 18:45:24 +03:00
Dmitry Batkovich
7220c87671 use CharArrayUtil.isEmptyOrSpaces
intellij-monorepo: aef97852d72560df10b909e7b2d9fdb2ea999f28
2019-11-05 18:45:23 +03:00
Sergei Vorobyov
e900776892 IDEA-CR-54275: IDEA-222256 added validation error if gradle module name and artifactId are different
Gradle module builder ignores module name when generating subprojects scripts

(cherry picked from commit 1a27747049c261e23ec28c6d67fe5eb6463fb081)

intellij-monorepo: 80a81df543d7aacc755d3505190cfcbffcf075a1
2019-11-05 15:41:48 +00:00
Sergei Vorobyov
693e6345a3 IDEA-CR-54275: [es-properties] fixed dependent validation with modified contributors
(cherry picked from commit 7f8e3e39d0bb6c58bf06bad31edc3d3536c3ac3f)

intellij-monorepo: 2a6b32cc5670af7903eef2b60a4fc46583291372
2019-11-05 15:41:47 +00:00
Sergei Vorobyov
f8c374137c IDEA-CR-54275: IDEA-224229 removed useless warnings
(cherry picked from commit 7f135d548a2dc7c6f85fd53b0d0c553fb2385c82)

intellij-monorepo: 07e6d4681a329f6e2c5cbd0b9cd150d3e6a352ee
2019-11-05 15:41:46 +00:00
Sergei Vorobyov
c0f882c0ca IDEA-CR-54275: IDEA-223197 reverted to full-size components
(cherry picked from commit 037cca41677adb8600f95ace82b7f059c894360f)

intellij-monorepo: c3005821b6163a927f36159e4e14d8c1bdbe46dc
2019-11-05 15:41:44 +00:00
Sergei Vorobyov
7f8c12b164 IDEA-CR-54275: IDEA-220491 removed empty icon for parentless module
(cherry picked from commit c7e90ead87dd263396744ae7e68ec3261d03a9b2)

intellij-monorepo: fa57e0035c5e7054d25cd68c09b8994760425f57
2019-11-05 15:41:43 +00:00
Sergei Vorobyov
96333df4ed IDEA-CR-54275: [es-project-wizard] cleanup error validation
(cherry picked from commit 748dfc5d69791baa21ee07d7f86645c8217a40f6)

intellij-monorepo: c6e89ecdf5fae6ea347292584693f9b97e9e8db2
2019-11-05 15:41:42 +00:00
Yann Cébron
ae1cabe1a4 DefaultLiveTemplateEP: javadoc
intellij-monorepo: d0fd184344ab72686e0c70f29b421f400983a085
2019-11-05 15:58:41 +01:00
Dmitry Batrak
278ce36294 ensure project is not null for editors EditorMouseHoverPopupManager is working with
intellij-monorepo: f9378a67a43cbec3c3c3da4adf9fb8110b55f199
2019-11-05 17:29:32 +03:00
Dmitry Batrak
90ea42c181 fix NPE in EditorMouseHoverPopupManager.Context.calcInfo
intellij-monorepo: aab5bf54d69b8bc9a1259de7f08a870d8267464a
2019-11-05 17:29:31 +03:00
Andrei Kuznetsov
7834cddba1 IDEA-225881: fix WriteAction being invoked from non-EDT thread when adding new JDK.
intellij-monorepo: 3d564492406f551867fd44f9e2b3d3eec51eae3a
2019-11-05 16:46:37 +03:00
Dmitry Jemerov
bcadf7216c Cleanup of NamesValidator usage, more dynamic EPs
intellij-monorepo: b503bf36d1fd31597d7d0cb3b1d18d2b473a1aeb
2019-11-05 14:20:53 +01:00
Dmitry Jemerov
aa617ccf93 Always notify listeners when installing dynamic plugins, don't depend on state (/IDEA-225613)
intellij-monorepo: 983fe92d851742c1cee0f156468470d449034cd9
2019-11-05 14:20:52 +01:00
Sergey Ignatov
1e987b3158 cleanup
intellij-monorepo: 8e732ddf99929e6ac7508998dc2097559b2b1509
2019-11-05 16:20:02 +03:00
Sergey Ignatov
40d7ea0dc5 more dynamic eps
intellij-monorepo: 36cd506b661a7b93ed3fe9bb1f9879b32119781c
2019-11-05 16:20:01 +03:00
Sergey Ignatov
ac9d0d0486 more eps
intellij-monorepo: c3896dad1f8028077bc3802ca70c4ac62e33874b
2019-11-05 16:20:00 +03:00
Sergey Ignatov
cf7265aebf mark ModuleSourceRootEditHandler as a dynamic ep
intellij-monorepo: 65f1212805666aec5019fd94c846296889bde661
2019-11-05 16:20:00 +03:00
Sergey Ignatov
00ff110a5b more dynamic eps
intellij-monorepo: c70238144a2dfbd9de6519d57e9c333bcac8f5b1
2019-11-05 16:19:59 +03:00
Sergey Ignatov
9ac4e49081 more dynamic eps
intellij-monorepo: 8d370f101307ae2390c57cf9ff1453511a889a36
2019-11-05 16:19:57 +03:00
Sergey Ignatov
7839c09462 mark brace matcher as a dynamic ep
intellij-monorepo: ab2aa059a0b9470a952629dabe75f213baba5180
2019-11-05 16:19:56 +03:00
Sergey Malenkov
215aa67dc2 Rename #runOrInvokeLater() to #invoke() to be consistent with #compute() methods
intellij-monorepo: 46bb0c24ee72e336ec6fb101bd477f64595d5927
2019-11-05 14:48:51 +03:00
Vladimir Krivosheev
782b943086 remove exportInstalledPlugins deprecated method
intellij-monorepo: 2bd8045e3ed6d1c4bfd1b19a67a73f8219eb9139
2019-11-05 11:13:35 +01:00
Vladimir Krivosheev
8433f1615c remove Pico Disposable
intellij-monorepo: ece2364b2a31aba90bbd825a1edc7e1e0c1e56fd
2019-11-05 10:34:36 +01:00
Vladimir Krivosheev
2317a6b359 remove getService(class, boolean) to simplify API
It is internal method that should be not exposed via public API

intellij-monorepo: cdcc306d1ad11169fb63882ca94a1db39f3c2109
2019-11-05 10:34:36 +01:00
peter
ac6a268c83 FileBasedIndexImpl: use NonBlockingReadAction#executeSynchronously
intellij-monorepo: f9709effe329be73a97a1c65e62cae6f1453bafa
2019-11-05 06:52:42 +01:00
Alexey Kudravtsev
8ed486fdc1 call checkCanceled a bit more
intellij-monorepo: 4330fc251ab531c7c5b83991ee9c54edff7edb9d
2019-11-05 02:30:31 +03:00
peter
4bebd74965 instead of "Run With Coverage context configuration", show saner "Run With Coverage..." (IDEA-219923)
intellij-monorepo: 8a839698cb5868ee7ed05daff3b702d02fe952e8
2019-11-04 18:11:21 +01:00
Piotr Tomiak
00c8eeffd1 IDEA-225976 Use heuristics in InjectedFileReferenceSelectioner instead of querying for file references - cosmetics
intellij-monorepo: 640dbe1d21e18e4e827d1b094166669058e39c96
2019-11-04 18:08:01 +01:00
Dmitry Neverov
68b02dd283 IDEA-CR-54682: Make MyLookupExpression FOCUSED by default
It is used for both suggesting names where arbitrary user input
is a valid option and for lookups with predefined set of items.
In the latter case FOCUSED should be used. Since we cannot
distinguish these cases, restore the previous behavior and allow
to change FocusDegree if needed.

intellij-monorepo: eb0ae959a2aa5e1d7e945359fb39308c4c3d6b80
2019-11-04 16:48:48 +00:00
Piotr Tomiak
a7e31d1912 IDEA-225976 Use heuristics in InjectedFileReferenceSelectioner instead of querying for file references
- use ElementManipulators to find value range
- use SkipAutopopupInStrings#isInStrinLiteral to perform additional check for literal (e.g. JsonString)
- fix CssUriManipulator

intellij-monorepo: d601fbfbff39c4cc722a59ace64003c38a95c707
2019-11-04 16:48:52 +01:00
Vitaliy.Bibaev
7f22e97531 [stats-collector] Reuse reference to store diff value
intellij-monorepo: fb97fc6e13275e8ca0f001a53af0aa68cc9866ba
2019-11-04 18:14:51 +03:00
Vitaliy.Bibaev
9cdeadb654 [stats-collector] Enable diff showing for 1/8 of kotlin eap users
intellij-monorepo: 7b7816e538cb416de2023ae0eb7d0a72e29005c0
2019-11-04 18:14:50 +03:00
Vitaliy.Bibaev
8c1e20edc7 [stats-collector] Disable ML ranking for kotlin by default
intellij-monorepo: 46b10105df1d492ffde65eb598b4ba4c22aaa6d8
2019-11-04 18:14:50 +03:00
Vitaliy.Bibaev
18ed555a44 [stats-collector] Allow to send logs if diff showing is enabled
intellij-monorepo: c11715c80ddbd215d8f502cb28923a37c1656c1f
2019-11-04 18:14:49 +03:00
Vitaliy.Bibaev
2bed7b9950 [stats-collector] Update label of diff showing checkbox
intellij-monorepo: 3bf39a4bae224c82f512a653f3a1235492c14b4d
2019-11-04 18:14:48 +03:00
Vitaliy.Bibaev
d2c185cec6 [stats-collector] Allow to configure position changes showing not only in the internal mode
intellij-monorepo: af7923b333eaafb28b8a06b2a82113f7986444a4
2019-11-04 18:14:47 +03:00
Vitaliy.Bibaev
77fb8d28ef [stats-collector] Mark session if diff showing is enabled
intellij-monorepo: 17a75781cf56d55363251c8283d64785933edc05
2019-11-04 18:14:47 +03:00
Dmitry Neverov
492b030c71 IDEA-CR-54661: Return LookupFocusDegree.UNFOCUSED in expressions/macros suggesting names
As a result `enter` will keep user input instead of selecting the top
matching lookup item.

intellij-monorepo: d39001f8e3285eb35536d3c9bce3508d47feaf68
2019-11-04 13:32:18 +00:00
Dmitry Neverov
7a0b4d4e11 IDEA-CR-54661: Ability to return focus degree from template expressions and macros
intellij-monorepo: f42cad0d20f8ce78b9e03e1137143acafa6dd4ef
2019-11-04 13:32:16 +00:00
Vladimir Krivosheev
d41ef30a8a cleanup - use CORE_ID as plugin id
intellij-monorepo: 98705a801e6dde34208339fa96ffd609a589fe0b
2019-11-04 14:04:59 +01:00
Vladimir Krivosheev
641d1d4c55 get rid of pluginIdTraverser (part 4)
intellij-monorepo: 30086055806ceb853a165b7fb50e3cead55a0fb1
2019-11-04 14:04:58 +01:00
Piotr Tomiak
b97dbd4596 IDEA-225976 Use heuristics in InjectedFileReferenceSelectioner instead of querying for file references.
intellij-monorepo: 0c22f22bb796346da7631dc8f7387ab7af8239b2
2019-11-04 11:00:03 +01:00
Anna.Kozlova
0a6740d088 avoid caret movements when possible after daemon tooltip is shown (IDEA-225611)
intellij-monorepo: 26158e917f85a5174b5cea6c5542db3e6461d57d
2019-11-04 07:47:18 +01:00
Anna.Kozlova
f9473a4767 dependencies view optimization: restore selection node specific
intellij-monorepo: b058aaba700a0e20ff1cae5162ab81cb93ec8c60
2019-11-04 07:47:18 +01:00
Dmitry.Krasilschikov
509779956f UX-600 copy reference popup: show package qualified name
intellij-monorepo: 8911fb627b05870609e372fc5fef3376bcdb669a
2019-11-03 17:30:46 +02:00
Vassiliy.Kudryashov
bc6f535dc7 Find in Path: make title font follow overall font changes
intellij-monorepo: 8009a3cfc41b23001bd33731efcc1cfc541b3aa9
2019-11-02 00:50:20 +03:00
Sergei Vorobyov
148b349a16 IDEA-226019 reverted selection of data nodes for import
intellij-monorepo: 308823e0ec6ea1ec77d8c464195c422753c68171
2019-11-01 18:57:13 +03:00
Konstantin Aleev
c0d8b1f2e6 IDEA-224004 [service-view] remain nodes expanded after opening in new tab
intellij-monorepo: 66a62e37c8aa34fab4d624fe49b24c8147b2d923
2019-11-01 17:44:15 +03:00
Dmitry Neverov
5bcf64c1ff IDEA-CR-54533: Public API for lookup FocusDegree in order to use it in template expressions (GO-8172)
intellij-monorepo: 54e1c042820c79f9ff4933f11afc1cecebfcf91f
2019-11-01 15:05:50 +03:00
Dmitry Batkovich
16aa913174 lazy creation of InspectionTreeNode$Children
intellij-monorepo: 5c47bfc35c656949d84bd5308aca87237c9584e3
2019-11-01 14:36:01 +03:00
Konstantin Aleev
6d47f0110c IDEA-222134 [service-view] handle contributor exception on tool window init
intellij-monorepo: e0db967459320971db5aa7045e8843fcb608dbed
2019-11-01 13:40:53 +03:00
Roman.Ivanov
63fcea9263 InlayHints: prevent project leak
intellij-monorepo: 9f49af8005a4d6036f14b824c05825550357c067
2019-11-01 10:51:37 +07:00
Roman.Ivanov
fbc0f0c4c7 InlayHints: listen to changes in language statuses
intellij-monorepo: cf1c6ba3c2d1b14c5fe7716e58ee89841d1b9a5f
2019-11-01 10:51:35 +07:00
Roman.Ivanov
eca3f3235d InlayHints: reorder warning container
intellij-monorepo: df45f70829aff82ef0e491eef853c0ba73d30056
2019-11-01 10:51:34 +07:00
Roman.Ivanov
9d864f965a InlayHints: cleanup
intellij-monorepo: 1cd2c8fbdd499348647c002ed9910cb25e4616a9
2019-11-01 10:51:33 +07:00
Roman.Ivanov
5de20fb569 InlayHints: save copy of settings to avoid changing cached settings instance: IDEA-217116
intellij-monorepo: 500c08a1d20010f18cabb030201225ec955c2609
2019-11-01 10:51:32 +07:00
Sergey Ignatov
8828633d4f rename DequotingFilter into UnquotingFilter and mark it as dynamic ep
intellij-monorepo: 36a3248faab8ec7ca39c87bbdc10dfe2157be579
2019-10-31 20:04:13 +01:00
Sergey Ignatov
097339cfb4 cleanup
intellij-monorepo: fb0c0aabb87fcda1896e28c56e78365698be9bc7
2019-10-31 19:53:19 +01:00
Leonid Shalupov
31459bf063 workspace model: use some impl from old project model via ApiStatus.Internal
intellij-monorepo: 958c048cebadc72b91bf207b0ebef9a0f5d25381
2019-10-31 16:54:35 +01:00
Kirill Kirichenko
09fb295edf Extend ComponentPanelBuilder API to allow per column alignment of components and comments.
intellij-monorepo: 3bea79a97b9580ed8dc688130312324b8e78f800
2019-10-31 18:10:05 +03:00
Jerome Gaillard
3ba82354dc IDEA-210360 [followup] Navigation bar arrows are blurry on HiDPI screens on Windows
intellij-monorepo: 9302d44332d1205f8f377de2caac8bb52d08f09f
2019-10-31 17:57:08 +03:00
Anton Tarasov
7a95b92543 IDEA-210360 Navigation bar arrows are blurry on HiDPI screens on Windows
intellij-monorepo: fb739440f79d79ba82ed606f05befc064f77fd2d
2019-10-31 17:27:03 +03:00
Daniil Ovchinnikov
4050e913c7 handle dynamic usages in default FindUsagesHandler#processElementUsages implementation
Call UsageInfo(PsiReference) constructor like in FindUsagesManager#createUsageSearcher, which sets myDynamicUsage flag.
See 9cd8517fb7758911fc205394e63f209ef38e2ee2

intellij-monorepo: ec9735a218750aa8e2525163e5315b9f9ad26d96
2019-10-31 15:34:37 +03:00
Alexey Kudravtsev
d3526abfa2 cleanup for IDEA-CR-54350
intellij-monorepo: e8f0c233d79ebce090a8d767413ff8ca63e44cc6
2019-10-31 14:10:19 +03:00
Alexey Kudravtsev
f3c438a4a9 make exceptions thrown in invokeLater() and friends visible in tests to help fix errors in abandoned futures
intellij-monorepo: aec5c2221220e3567f67c9a35d050a61f06a3a2e
2019-10-31 13:44:30 +03:00
peter
b76df0d7ba don't search for injected PSI when opening an editor (EA-215882 - F: LazyParseableElement.ensureParsed)
intellij-monorepo: 93c0b8fe9fb01aa0eab0fd21821535a0fc10e1af
2019-10-31 11:27:03 +01:00
Vitaliy.Bibaev
ee5f0ad13e [stats-collector] Bundle kotlin ranking model as fallback
intellij-monorepo: 7a375e881a7d7beae673b26c1a4100332d2625a4
2019-10-31 13:04:18 +03:00
Vitaliy.Bibaev
0fff8e10b6 [stats-collector] Add mechanism to deliver few models per language (with priorities)
intellij-monorepo: 881b59aa2e9d1bb63eb5ba3b9ae5fecdc5844727
2019-10-31 13:04:17 +03:00
Dmitry Neverov
f8e796791a More diagnostics for exception in postfix completion
intellij-monorepo: cc7be3300682089479cb7b5959d4793a84d2590f
2019-10-31 10:48:51 +01:00
Henry Wylde
11a40b70e1 RUBY-25247 sort help commands in run anything dialog
This makes it easier to quickly scan the help list and find a specific command.

intellij-monorepo: f8bb4129e2032e8f54d81277f15eed0bb867b121
2019-10-31 09:05:03 +00:00
Tagir Valeev
2b45a8cd8c AddInlayInternalAction
intellij-monorepo: 0c0235af870de8858a86235f659efcf5ab6890f3
2019-10-31 10:49:36 +07:00
Dmitry.Krasilschikov
8199f5f78e UX-600 small UI changes: add Copy Paths shortcut onto popup
intellij-monorepo: 1b6f4b1939430d0b83c46bb528939db63caecb42
2019-10-30 17:40:29 +02:00
Eugene Petrenko
07bc14faac jdks - fix file chooser dialog to point to the JDK home (instead of the last opened project dir)
IDEA-225308

intellij-monorepo: f290bf16bdf593c2448b359db3b117f65536b3d3
2019-10-30 15:24:51 +01:00
Daniel Below
67f6ffef8f Fix IDEA-225607.
Try and retrieve project from psiDirectory first as that's marked not-null. Otherwise try to retrieve using the editor, or resolve with data key.

intellij-monorepo: dc8e4619757395a9b5a9557a965b937a7d2a984c
2019-10-30 14:38:00 +01:00
Konstantin Aleev
ef3bb3d1c7 do not report enable by default types in Run Dashboard types FUS
intellij-monorepo: 7019d3acdb3f78db1dc2676e2a33e22a165e2fd4
2019-10-30 15:57:06 +03:00
Konstantin Aleev
d9d4f415ca do not report enable by default types in Run Dashboard types FUS
intellij-monorepo: 4a73b9627a24d48d4c1c94941f7dff5c5c454225
2019-10-30 15:40:41 +03:00
Leonid Shalupov
4dfb5b4a91 workspace model: integrate workspace model as platform implementation modules
intellij-monorepo: ca12043e0823ae618a1292ccfe72d24036ac48b5
2019-10-30 15:05:46 +03:00
Leonid Shalupov
0bff5661dd workspace model: rename namespace
intellij-monorepo: 2c6cb32b5822a99f55fea1dd2c737ff2f4581495
2019-10-30 15:05:42 +03:00
Vladislav.Soroka
494ac6fe55 [Gradle] generated tasks missed eol fix
intellij-monorepo: bf737f898f9b317ed01a441724bb2a10f8155e65
2019-10-30 14:02:29 +03:00
Nikita Skvortsov
45e6518833 IDEA-CR-54281 make source folder removal thread safe
intellij-monorepo: bd36f3611a0096ebda9de0b540c686a33d5a4fe0
2019-10-30 12:59:24 +03:00
Tagir Valeev
c76c5b2093 Comparator can be simplified fixes applied
intellij-monorepo: 00858b854d39a54acef205a12ea86be53d456aaf
2019-10-30 16:48:16 +07:00
Anna Kozlova
abd4e6e561 redundant suppression: simple global tools do not start if not enabled => no need to explicit check (IDEA-225676)
new inspection context doesn't contain any tools so one need to initialize context with tools explicitly to perform checks there

intellij-monorepo: b43cbccc70651b8a43783970af11a81cfb5b6847
2019-10-29 21:09:13 +01:00
Anna Kozlova
5e2a49d55d rename statistics eventIds for rename refactoring
IDEA-CR-53509

intellij-monorepo: 3df9c959d00a35f6b91516d0f5879a6c932e0cda
2019-10-29 19:18:49 +01:00
Konstantin Aleev
6c4f1ecc5d [service-view] persist main view tree state
intellij-monorepo: 675be46433d91c5d2bc383602abaf1a89a36ff73
2019-10-29 20:15:09 +03:00
Dmitry.Krasilschikov
1b4242840b IDEA-204565 run anything: NPE fix
intellij-monorepo: 041b52c95a757d3c23347c327ec68effd1d3d80c
2019-10-29 18:19:24 +02:00
Konstantin Aleev
fde95059f0 [service-view] improve confirmation message on removing configuration types from Services
intellij-monorepo: 04b912f12e2b2f5b80be0dc9f0b3e272d362f9a7
2019-10-29 18:35:22 +03:00
Eugene Zhuravlev
73e9315dae compiler messages: do not display grouping elements in bold
intellij-monorepo: 32d971ad2e9c592fee629759dd51d1c22dc84e91
2019-10-29 17:58:20 +03:00
Rustam Vishnyakov
b3e92cd415 Drop unused deprecated getRightMargin() method
intellij-monorepo: 16d231f901a3aa359c2117ed3f2baf7333724f5d
2019-10-29 17:42:35 +03:00
Vladislav.Soroka
38b8a5871e IDEA-CR-53473: waitForPromise simplify
intellij-monorepo: 46288623c533845f70c9a6a9a7a88799d196991a
2019-10-29 15:52:40 +03:00
Vladislav.Soroka
bc5aca2362 IDEA-CR-53473: waitForPromise simplify
intellij-monorepo: 9b92274073c675cfad4418f9d266a4fa7047142b
2019-10-29 15:51:09 +03:00
Vladislav.Soroka
1f0033388a IDEA-CR-53473: waitForPromise simplify
intellij-monorepo: 628aaeb1857152b237da1065bd6db8331e6f1226
2019-10-29 15:47:19 +03:00
Rustam Vishnyakov
3051d82da7 Drop unused isUnsuitableCodeStyleConfigurable() method (always returns false)
intellij-monorepo: 3ac17bc6aa41286a1e4200a1c213f64d530c197e
2019-10-29 15:03:44 +03:00
Vladislav.Soroka
aaee237496 IDEA-CR-53473: test cleanup
intellij-monorepo: b8164d1ff6265350ede7ebd5cf5c1ddea7f675b1
2019-10-29 14:50:27 +03:00
Eugene Petrenko
743767ac89 jdks - move implementation to the intellij.java.ui module, cleanup code, update JSON data format, add more tests
IDEA-225308

intellij-monorepo: 54f0428b4b5350b457c7ac37fa5c37f4681e41b6
2019-10-29 11:26:19 +00:00
Vladislav.Soroka
d5794fc4b0 IDEA-CR-53473: move deprecated methods implementation to impl class
intellij-monorepo: d35bb46e12875589bf6ff2a9bcf9d2564f38147c
2019-10-29 13:38:30 +03:00
Konstantin Aleev
b25d69e389 [service-view] do not hide empty tool window on model update if it was explicitly opened
intellij-monorepo: 5b8b35976b88ae9bdc33da10c8e1b61c68696dd4
2019-10-29 13:33:45 +03:00
Konstantin Aleev
e2b040cd63 [service-view] UX improvements
- 'Restore hidden configuration' action restores all configurations
if 'Group By Configuration Type' is disabled
- Show all types in 'Add Configuration Type' popup if all applicable types is already added
- Update labels

intellij-monorepo: 2b452fd2667884b50f6dbd241d82d29de73d3fb1
2019-10-29 13:33:45 +03:00
Rustam Vishnyakov
4e301fc9e6 Added BlockSupport.isTooDeep() heuristic rule for sync vs async handling
intellij-monorepo: 4929a217082a4a9fe23e016d96ce70bf8ea6a711
2019-10-29 13:05:11 +03:00
Vladislav.Soroka
b24b59358a IDEA-CR-53473: method name cleanup
intellij-monorepo: d27c1adc9c1b88b1f50d7cb110482a2554dc0374
2019-10-29 12:30:45 +03:00
Alexey Kudravtsev
f67921ce9c IDEA-225420 Find in Path: Occurrences count increasing indefinitely
intellij-monorepo: 1164c301b5d999a920910fc0278e1a5198e89f49
2019-10-29 11:55:17 +03:00
Alexey Kudravtsev
5a5c1e62ef cleanup
intellij-monorepo: f998ad511df9100579c1ea7c4c67864515eb4bab
2019-10-29 11:55:16 +03:00
Alexey Kudravtsev
81a4320bf4 cleanup: avoid raw type parameter
intellij-monorepo: 3945456b410b17ff13fdc471c1f68b2501d790a3
2019-10-29 11:55:15 +03:00
Anna.Kozlova
0a5092d91e rename: log statistics for used scopes
start/executed (IDEA-CR-53509)

intellij-monorepo: 2acd463a31c46d85ef7bfcfbf55f7e14f57df4cf
2019-10-29 08:59:15 +01:00
peter
ae2c324146 don't rely on gutter markers for run config context action update in Python scripts (PY-38551)
intellij-monorepo: 2602281cd73aa7013877511412aa398ccd7e3f4f
2019-10-29 08:04:45 +01:00
Vladislav.Soroka
89676f1f0b [Gradle] nullable incremental resolver policy IDEA-222274
intellij-monorepo: 56f247567be70130da8e393ea3e94001fc2d8769
2019-10-29 09:52:34 +03:00
Vladislav.Soroka
f9a5178ffd [ES] cleanup debug change IDEA-222274
intellij-monorepo: f2cf3c93c2e0e41fea5fb3d748efcb5b0ce0b428
2019-10-29 09:48:27 +03:00
Sergey Malenkov
90b767bdbc MergingUpdateQueue#setPassThrough is false by default after IDEA-CR-54229
intellij-monorepo: 5b082223c544d0ad016b062fbf8779f360ea149c
2019-10-28 21:22:57 +03:00
Kirill Kirichenko
f4c96792d6 Fix missing presentation updates in ComboBoxButton
intellij-monorepo: d8f8b4f8a5c6dbcfe4804711eca1a67d14d3095b
2019-10-28 20:18:28 +03:00
Vladislav.Soroka
556e907991 [Gradle] rename test resolver to avoid usage the wrong class in other test IDEA-222274
intellij-monorepo: 307e019e42a8bae454dd1ff7d895db57eeee7f4e
2019-10-28 19:14:17 +03:00
Sergei Vorobyov
ff1d50ebfd IDEA-CR-52740 remove redundant action context
intellij-monorepo: 8f8fb83418789a2d887f8f6dafe319affad2e3db
2019-10-28 19:07:49 +03:00
Sergei Vorobyov
5cd90f1d40 IDEA-CR-54321: [ra-gradle] added fallback working directory in non-gradle projects
(cherry picked from commit 17f4916ac80ccc971b6558edf76c9670c7112c85)

intellij-monorepo: f26e22fe3289dd23672ee23d753e395400876978
2019-10-28 15:00:12 +00:00
Sergei Vorobyov
9504e03fb8 IDEA-CR-54321: IDEA-CR-52740 merged RunAnythingProviderWithVisibleExecutionFail.kt and RunAnythingNotifiableProvider.java
(cherry picked from commit 814189eb1796564df2c24671f187dc57caa16b96)

intellij-monorepo: 49e966e310bb3ee2ac5170a628f3c230194fd9ff
2019-10-28 15:00:10 +00:00
Vladislav.Soroka
68f5ff0921 IDEA-222274 Importing Gradle project: API for incremental import
intellij-monorepo: 9e9c9af6eb643b525eece448c90ecd048d441296
2019-10-28 17:57:45 +03:00
Daniil Ovchinnikov
fe1fc3fbaa [groovy] rename GroovyMethodCandidate#receiver -> #receiverType
intellij-monorepo: e325eefd895e6c620e832e103e70b7578b28b82e
2019-10-28 17:17:12 +03:00
Dmitry.Krasilschikov
ea58cf1891 IDEA-223979 hot fix: disable "There are two CalcThreads running before one of them was cancelled" assertion
Proper fix requires reviewing entire synchronization RA flow

intellij-monorepo: c219915c21da12488c3e7ff292b77cb7fb0ab0cc
2019-10-28 15:53:04 +02:00
Alexey Kudravtsev
1695576546 cleanup, notnull
intellij-monorepo: b7848936a122cf853694601e011a3aa32c4a581a
2019-10-28 15:13:46 +03:00
Liudmila Kornilova
f5eb429913 IDEA-225712 When searching in editor Words option is enabled even if Regex option is checked
intellij-monorepo: 43a7312671ffd36c74f615c0d22d8bd640916dbc
2019-10-28 13:50:54 +03:00
Ivan Donchevskii
9b8e45c4c1 IDEA-CR-54150 CPP-15185: Keep only one virtualFile in EditorSelectionLocalSearchScope
Additionally initialize file and ranges at once.

intellij-monorepo: bffb30788a1e94f1dd909f2272fba43924c19aaa
2019-10-28 11:41:04 +01:00
Sergey Ignatov
63141462b9 simplify a bit
intellij-monorepo: 36fc8691951405b4c3b3b7b3ee984e2ab209636a
2019-10-28 11:28:28 +01:00
Dmitry Jemerov
3521d8ad66 Allow load/unload for <elementDescriptionProvider>, <backspaceHandlerDelegate>, <lookup.charFilter>, <copyPastePreProcessor>
intellij-monorepo: e8b94f09388a140f155427b2107f708585a00b08
2019-10-28 11:11:17 +01:00
Dmitry Jemerov
60a3957c7c Allow specifying default live templates directly in plugin xml, without an intermediate provider class
intellij-monorepo: c41b15bed4bc64f1e072de680592c9d4923d0cef
2019-10-28 11:11:14 +01:00
peter
b24deb5a2b more diagnostics for EA-206074 - ISE: OffsetMap.getOffset
intellij-monorepo: ca50495b4a72826befe7c01ee594f02b6c79f099
2019-10-28 11:01:10 +01:00
Bas Leijdekkers
803c9c910c Revert "Find in Path: remove "duplicate result found" assertion"
This reverts commit 5e5125b4

intellij-monorepo: 4f44c5bbc822cf15bd23e93be24f729b4685acb8
2019-10-28 09:42:05 +01:00
Vladimir Krivosheev
ab48373dd1 deprecate newSmartList
intellij-monorepo: 666d543d8d4da0d5874fd1b38dc3056e8570ce8f
2019-10-27 20:24:23 +01:00
Bas Leijdekkers
2ccba52d03 make calcHashCode() protected
intellij-monorepo: c47a0580c750d0796172451feb86b8417ce16d2a
2019-10-27 18:11:44 +01:00
Vladimir Krivosheev
be6148dfbb don't create CodeFoldingConfigurable UI on preload options top hit
intellij-monorepo: 80ca98ca8a55077c7f9eaa71c9ec035e1380c419
2019-10-27 09:14:43 +01:00
Vladimir Krivosheev
19324b62d6 cleanup
(cherry picked from commit e97fe9507446910d22d604a577fe3b44c33c49af)

intellij-monorepo: 96cb70102673ffc416e74e05bbc76b4c86ee8518
2019-10-27 08:53:36 +01:00
Vladimir Krivosheev
3a937b6340 use java function instead of ours
intellij-monorepo: 618fcef96201f41c937bacaaf5702790df523196
2019-10-27 08:51:58 +01:00
Vitaliy.Bibaev
0b2bcd57fc [stats-collector] Make ngrams collecting a bit better
* Update ngram-slp library version (build sources jar properly)
* Use a wrapper for ngram model instead of extracting all the dependencies from user-data
* Create ngram model on every completion instead of on every opened file
    * reduce complexity
    * avoid possible concurrency issues
    * create model only if completion feature is used
    * log time to train the ngram model
* NGram - convert class kt class to object
* Reduce max length of prefix to train an ngram model (1mb -> 128kb)
* Fix exceptions in corner cases (empty file, beginning of file)
* Add occasionally forgotten changes
* Add test that ngram feature is collected to completion logs
* Move logic from slpExtensions.kt to appropriate classes
* Fix formatting

intellij-monorepo: b72ed95ca2cb1cf4c1ccf96c738595ebf4562bce
2019-10-26 13:38:09 +03:00
stoyanovskiyJB
2c148a93c8 Introduce ngram feature
intellij-monorepo: 86266555ca172d71c790e02b5e8e4e32692b9e16
2019-10-26 13:38:00 +03:00
Vitaliy.Bibaev
0c3d1df460 IDEA-CR-54058 [stats-collector] Add FUS tracker for completion usages
intellij-monorepo: 816ddac97d4d6840f39716f92ede15ed667b05d4
2019-10-26 13:37:50 +03:00
Vitaliy.Bibaev
6db30ad44f IDEA-CR-54058 [stats-collector] Extract logic to detect type of completion session finished
intellij-monorepo: 4bf417c579107362d643e46d71e3ae66e87b2fd4
2019-10-26 13:37:44 +03:00
Alexander Zolotov
635f47b985 Make vetoRenameCondition dynamic
intellij-monorepo: a72a5685ca1ec242391ce6a5009721e45d65e88f
2019-10-26 00:54:38 +03:00
Nikita Skvortsov
a6eba349ae [gradle] do not walk filesystem under synchronized sections EA-215740
intellij-monorepo: 6a3745140b0446e7a6849c9e0cd2a234611cd468
2019-10-25 18:30:49 +03:00
Sergey Malenkov
8cf25e0f8c MergingUpdateQueue#setPassThrough should not use Application#isUnitTestMode by default
intellij-monorepo: 9c7ea3e922eed9751a9bfd61d6fd25834f5c41b1
2019-10-25 17:54:31 +03:00
Dmitry Neverov
f277a150f3 Revert "IDEA-CR-53752: Move FocusDegree to Lookup in order to use it in template expressions (GO-8172)"
This reverts commit ac4a0d2ef80b1a411d1d4234b4dd63a1a3e151c0. It
breaks a binary compatiblity for the asciidoc plugin.

intellij-monorepo: ee38c28c6c7fabb026d95404485126e4706f6cec
2019-10-25 16:18:04 +02:00
Julia Beliaeva
702b0b940e [registry] suggest user to restart after toggling registry options from the "Find Action"
intellij-monorepo: a445a715aa09152aa82e6e9a1eddd1c733b851a2
2019-10-25 16:58:22 +03:00
Sergei Vorobyov
03f7b84d5d IDEA-CR-53407: IDEA-223724 fallback to open project with specified provider
(cherry picked from commit 40379442ee00cf75c739dadd86bf969dd5e713fd)

intellij-monorepo: a8078f3aff4fbdfa025f90a2f92ce7bfdcce73d3
2019-10-25 13:15:00 +00:00
Roman Shevchenko
d755edfaf5 Cleanup (deprecations)
intellij-monorepo: 4bd3fcd0eee636ff71d543184812bb2304f8b453
2019-10-25 14:35:23 +02:00
Roman Shevchenko
4e4efe6951 Cleanup (deprecations)
intellij-monorepo: 7417b9225a4ca702f933f54132238bf3079ee9df
2019-10-25 14:31:59 +02:00
Dmitry Neverov
de593092cf IDEA-CR-53752: Move FocusDegree to Lookup in order to use it in template expressions (GO-8172)
intellij-monorepo: ac4a0d2ef80b1a411d1d4234b4dd63a1a3e151c0
2019-10-25 11:07:24 +03:00
Vitaliy.Bibaev
2692f80e3c [stats-collector] Do not compute ML features if ranking and logging are disabled
intellij-monorepo: 5500847ae803e1826430230d5b65990e9a27f38d
2019-10-25 07:12:19 +03:00
Dmitriy.Panov
376430517c Merge remote-tracking branch 'origin/merging-aosp-35'
intellij-monorepo: 402797e927204fd941e3ef3fc68c349f2c400945
2019-10-25 03:17:43 +03:00
Vladimir Krivosheev
4c4338ed5f use StringBuilder
intellij-monorepo: 47f91062b68861e2fa6efa703117a71ee8270977
2019-10-24 20:25:15 +02:00
Vladimir Krivosheev
86802f6b01 cleanup
intellij-monorepo: a9a65a3f28bc6ee23ba3538c7a0d72fc1f704c13
2019-10-24 20:25:15 +02:00
Vladimir Krivosheev
9f0ecb274e export inspection results — cleanup, optimize writing
intellij-monorepo: 49584e6e03d11882b2560f99fc98c77cfece90ec
2019-10-24 18:20:54 +02:00
Ivan Donchevskii
fcdb6c507e IDEA-CR-54116: CPP-15185: Get psi file inside read action
(cherry picked from commit d61cb14c3f4bd130900f3d6a3c9ee0381c38e3bd)

intellij-monorepo: 7d0a44a3ad2b345a6e039cf4128510ed10cb3778
2019-10-24 14:51:33 +00:00
Nikita Skvortsov
0ae7cec03f [gradle] add test data for deprecated explicit module grouping. IDEA-224720
"Explicit module group" mode still uses gradle-generated module names for actual module names - this will not change, not to cause sudden renames in existing projects.

intellij-monorepo: 058285e026c18dfe1d9fdbf3361ab613aaaa6a71
2019-10-24 16:56:59 +03:00
Nikita Skvortsov
a96cb9bb6d [gradle] ignore gradle-generated Idea module name IDEA-224720
If some subprojects have duplicated names, Gradle `idea` plugin would do a deduplication and as a result, "external" project name would no longer be a part of Gradle project path, corrupting presentation in Gradle Tool Window.

intellij-monorepo: ae2b99d724025813c0947ae872cd5e9941339548
2019-10-24 16:56:58 +03:00
Konstantin Aleev
5e5c56325d IDEA-219486 [service-view] remove configuration types from Services via 'delete' shortcut
intellij-monorepo: ef5c0d6ddff5ca74d84b08f320042f604ab5c78b
2019-10-24 16:51:49 +03:00
Dmitry Batkovich
dee5e2138e remove redundant suppression
intellij-monorepo: f771db54305dff9fee6935233fe1278acdae79be
2019-10-24 15:47:26 +02:00
Dmitry Batkovich
23618ad0e0 remove usages of FileBasedIndex#findFileById from compiler reference index code
intellij-monorepo: b988b639a627a0ff7560743851ca9ae0ed397bd5
2019-10-24 15:47:26 +02:00
Andrei Kuznetsov
7458f012db Merge remote-tracking branch 'origin/master' into merging-aosp-35
# Conflicts:
#	community/android/android/src/com/android/tools/idea/gradle/util/GradleProjects.java

intellij-monorepo: 439787639fc2fd0f5a8fcf39808e9813a76045f6
2019-10-24 16:34:34 +03:00
Dmitry.Krasilschikov
217802c2b4 IDEA-223868 don't show empty 'Copy Reference' popup, e.g. in Terminal
intellij-monorepo: 13dc99b9125cdd08dfacad8b5afc61f70fc0a956
2019-10-24 15:25:47 +03:00
Alexey Kudravtsev
a2284232ed add version
intellij-monorepo: f9d1c4fb8cb0b8d91068aab450ca308ff9ea2fd0
2019-10-24 14:59:11 +03:00
maksim.pelevin
e2e268c1c6 IDEA-207171 Improve profiler UI:
- add a SplitButton on the toolbar
- show a green light on the profiler run configuration

intellij-monorepo: 69e2013eb02572e8b6412449aae2a76ab00f8cb8
2019-10-24 14:16:00 +03:00
Roman.Ivanov
783b93a673 InlayHints: hotfix problem with resetting panel
intellij-monorepo: c79f165b541f3f80642cb2e2429e3934cb34a2bf
2019-10-24 17:05:58 +07:00
Sergey Simonchik
d8ec2de7c0 console: attempt#2 to fix flaky ConsoleViewImplTest.testCompleteLinesWhenMessagesArePrintedConcurrently (IDEA-CR-53981)
intellij-monorepo: 2cc8cf73091ab79b546410120dcc686106ff66bd
2019-10-24 12:48:21 +03:00
peter
836bb15813 simplify BraceHighlightingHandler by using ReadAction.nonBlocking
intellij-monorepo: 76e4e4ec14131d2783858464d2459565a102a3b2
2019-10-24 10:48:53 +02:00
peter
ed60e1f953 NonBlockingReadAction clients: be more specific in coalesceBy equality objects
intellij-monorepo: 34aaac7db5b11e0c624ea9f04e08128eeb47e2da
2019-10-24 10:14:52 +02:00
Vitaliy.Bibaev
ff1b936e8e Revert "[stats-collector] Do not compute ML features if ranking and logging are disabled"
This reverts commit b48bf0de (due to broken PhpMLCompletionFeaturesTest)

intellij-monorepo: 537c79a57db1318771f789cc3c278af333ae97a7
2019-10-24 08:51:56 +03:00
Vitaliy.Bibaev
87dae3504f [stats-collector] EA-215204 assert: LookupEntryInfo.calculateDiff (do not rely on that lookup string value is stable)
intellij-monorepo: 4fa2ac4d166868f661c541e8c1a1ef4df2b4f7cb
2019-10-24 07:36:41 +03:00
Vitaliy.Bibaev
97ffe4e403 [stats-collector] EA-215359 Fix IOOBE: CompletionValidationState.visit
intellij-monorepo: d0e31131ab397cd1799c3a2b5c5690ef2211d421
2019-10-24 07:23:20 +03:00
Vitaliy.Bibaev
b73565e0a9 [stats-collector] Do not compute ML features if ranking and logging are disabled
intellij-monorepo: b48bf0de4601dc9e3a72d6fc0c0b9aabf2f0f2cc
2019-10-24 07:04:44 +03:00
Vassiliy.Kudryashov
5e78d4ad0f IDEA-200833 Exception occurs on clicking run configuration after renaming Main class
intellij-monorepo: 1fe90b1640f70e970c5ab8923eec2f417091b183
2019-10-24 01:13:04 +03:00
Vassiliy.Kudryashov
6e612c4e9d IDEA-200833 Exception occurs on clicking run configuration after renaming Main class
intellij-monorepo: 5ccfa8a037f996946e766ab4b0f2d5491dba4eda
2019-10-24 01:07:33 +03:00
Vladimir Krivosheev
db198a54c9 IDEA-223328 New project created from full screen project is not opened in full screen
intellij-monorepo: c2ad796edcd12df2f859c404e9c3805ec6362b0d
2019-10-23 19:08:04 +02:00
Mikhail Sokolov
acf73aa751 FUS-526 SearchEverywhere result selection and close
intellij-monorepo: 70ef5dfb1ed549ea98e689f04ddc353dd7b5ffe5
2019-10-23 18:46:35 +03:00
Konstantin Ulitin
75a3564fb5 minor improvements in SelectionQuotingTypedHandler, add more tests (IDEA-CR-53982)
intellij-monorepo: 9c19a7bef596c20f9950a0b5e9279ab8b5a9b73b
2019-10-23 17:44:16 +03:00
Dmitry.Krasilschikov
27823b3730 RUBY-25036 don't preselect "rake/rails g" RA command
intellij-monorepo: 1638139d392a2d41ccd93b660bcf26bfe46f456c
2019-10-23 17:39:27 +03:00
Sergey Malenkov
60792d40a4 IDEA-CR-53729: change inVersion respectively
intellij-monorepo: 1c116a9f0e294b873d09ad46b674aa28beaaf2be
2019-10-23 17:22:29 +03:00
Sergey Malenkov
0f6c0311d4 IDEA-225460: Project tool window button context menu should not show icons for checkbox items
intellij-monorepo: 67e03be2ca6cb67f66e3a21ce71c41221e12e21c
2019-10-23 17:22:28 +03:00
Alexey Kudravtsev
39303139ee reuse global inspection progress indicator when launching GlobalSimpleInspectionTools (e.g. DHVBInspection) to properly interrupt them on write action and re-start later
intellij-monorepo: 5b1fa77200666e6b91b4b78bb674115c99e19e46
2019-10-23 15:55:51 +03:00
Alexey Kudravtsev
d8497e5937 provide assumeXXX with more information for more understandable error messages
intellij-monorepo: a61c390141c96ed2d0bcc41582f6d6e66acb6eb5
2019-10-23 15:55:50 +03:00
Vladislav.Soroka
3ea663aa9e IDEA-225276 Build tw: display Gradle scala compile task errors on the task execution tree
intellij-monorepo: 0184e587f254413b315be7fc7b186a3db4befb23
2019-10-23 15:04:13 +03:00
Dennis Ushakov
25ce00f583 add padding size (IDEA-225391)
intellij-monorepo: c83f2927937140ffda9212f7aa12dd67e3bcb984
2019-10-23 14:58:19 +03:00
Andrei Kuznetsov
2193c3b1e1 Merge remote-tracking branch 'origin/master' into merging-aosp-35
# Conflicts:
#	community/android/android/src/com/android/tools/idea/lang/databinding/model/PsiModelMethod.java

intellij-monorepo: 7dafe6a7e3ab030a21025492a5c4f7133652531a
2019-10-23 14:01:38 +03:00
Konstantin Aleev
6cc1760d3c [service-view] relayout 'Show in New Tab' actions and update actions text
intellij-monorepo: e14e3cc8d33c20b4eb48b431a7ea51eac47e4278
2019-10-23 13:44:23 +03:00
Elizaveta Shashkova
8ccd9d5ca4 IDEA-CR-53966: PY-38635 Do not hide other tool windows when hiding Services tool window
intellij-monorepo: ce8c5397e875716de69ff93ef521d483b92b9841
2019-10-23 09:55:51 +00:00
peter
67d77f381f AutoPopupControllerImpl: remove special test-mode logic
intellij-monorepo: 4ecc58e52282ada9e3759fc4ddb147581d124dff
2019-10-22 18:37:11 +02:00
Konstantin Ulitin
7a3fab548f update pairing quote if one quote is selected (WEB-30655)
intellij-monorepo: 08f4ddf92f9ea47b59d549badd722fb22dca3710
2019-10-22 19:13:28 +03:00
Sergey Simonchik
94244b0c06 console: try to fix flaky ConsoleViewImplTest.testCompleteLinesWhenMessagesArePrintedConcurrently
When memory is low and/or CPU is busy, the scheduled processing may be invoked later than in asked delay (AWAIT_SAME_STREAM_TEXT_NANO, 10 ms). For example, sometimes scheduled processing is invoked in 100-200 ms instead! Since pending chunks are waiting more than AWAIT_NEW_LINE_NANO in this case, all pending chunk are flushed, even if it's the first scheduled processing and text doesn't end with newline. This leads to mixed stderr/stdout in console.

The fix ensures that pending chunks are not flushed on first scheduled processing when text doesn't end with newline. Not sure though it will help 100%.

intellij-monorepo: fdbe2ca5d45de6d12aa97f368cc6a173883fc0f0
2019-10-22 19:12:39 +03:00
Tagir Valeev
f6e82f882c InlayHintsPass.kt: hoist loop invariant
intellij-monorepo: fa79c84d40041d9b6013ae32bb646a8c56214c1d
2019-10-22 17:55:38 +02:00
Piotr Tomiak
096316aa58 WEB-42062 Vue.js: External documentation action doesn't work
intellij-monorepo: 273b228a0904dd1e0e0dbaa8876a6490c3d35dc9
2019-10-22 17:41:55 +02:00
Svetlana.Zemlyanskaya
076bf28666 IDEA-CR-53195: FUS: log components in small tasks to improve responsiveness (EA-211721)
(cherry picked from commit 7eaa6617234ad287daadf1d690c50f956c271c47)

intellij-monorepo: aaff9ea08cdf1d2a9b88f2933719029507a26da4
2019-10-22 14:35:06 +00:00
Bas Leijdekkers
28282cf5a1 Find in Path: remove "duplicate result found" assertion
intellij-monorepo: 5e5125b438c847226859662d5004170b33207106
2019-10-22 15:17:36 +02:00
Vladimir Krivosheev
d0e98fb6de IDEA-225301 Configure inspections via intellij configuration file
intellij-monorepo: 42d69e26985a7e01f9efecf3081c1e0eaf86ad4f
2019-10-22 13:40:14 +02:00
peter
09e76cd1ef simplify StatusBarUpdater
intellij-monorepo: 9e55350faf63475e8839804344e061db0c0dd01a
2019-10-22 13:36:45 +02:00
Alexey Kudravtsev
4cd795fe38 cleanup: convert to standard Function
intellij-monorepo: cd9f270cf482d4be1f43ff5ce5fbf7aeb39fc9be
2019-10-22 13:38:08 +03:00
Alexey Kudravtsev
919cace868 cleanup
intellij-monorepo: 9b8493c1b44fb9010e5a5f6ebd07ad7927018b43
2019-10-22 13:38:07 +03:00
Alexey Kudravtsev
1873b604c9 cleanup: shorten to ContainerUtil.set()
intellij-monorepo: e2fda80cefc82f47c1ec53e6dad64129fd68d030
2019-10-22 13:38:06 +03:00
Nikita Skvortsov
8e2b6a1a37 [gradle] 6.0 compatibility: fix extraction of content filters information.
intellij-monorepo: 8a7f9a3b0af75f2e07a5c80bfd5925f18724e374
2019-10-22 13:34:52 +03:00
Nikita Skvortsov
79d4697a31 [gradle] refactor reflective access to copyspec filters
intellij-monorepo: 1418afea7bdcd92040ad305b40012929ecb23c82
2019-10-22 13:34:51 +03:00
epeshk
b038279f03 Added com.intellij.codeInsight.navigation.BackgroundUpdaterTask.getTheOnlyOneElement method with PsiElement return type for backward compatibility.
intellij-monorepo: 3127acfb68d3f929f83f8b8fa086d77e283d9955
2019-10-22 12:32:58 +03:00
peter
86a88afe02 ScopeTreeViewPanel: remove isUnitTestMode check, cleanup
intellij-monorepo: 5a8f1caf702ef2e755eacd634b868b9e2f485c76
2019-10-22 11:18:16 +02:00
peter
41ff1c77b2 editor search: remove isUnitTestMode check
intellij-monorepo: c8cf323d313884e6266be7f76999961f7410df3d
2019-10-22 11:18:15 +02:00
peter
3e2e02f35b BaseCompleteMacro: invoke test-only logic explicitly from tests
intellij-monorepo: 0d821a71e8ea32f012d54dabc00289c818a4adb2
2019-10-22 09:18:12 +02:00
Dmitry Jemerov
49b60841ef Allow load/unload for <programRunner>
intellij-monorepo: acf54df8853a1130078ae6eef836c1a91a8d031a
2019-10-22 09:12:12 +02:00
Vassiliy.Kudryashov
262eaf2c1a IDEA-215838 Memory leak in FindPopupPanel
https://github.com/JetBrains/intellij-community/pull/1214

intellij-monorepo: 0a283309c5b2f59565c801ed2d5a25f2a5130933
2019-10-22 00:10:20 +03:00
Konstantin Aleev
07d5c2033b IDEA-208808 [service-view] do not show tool window if it should be hidden on project startup
intellij-monorepo: e58daf396cfd04221114538f62ab03725b29ac0c
2019-10-21 20:59:54 +03:00
Konstantin Aleev
d9a569a802 [service-view] show loading node instead of empty text when service roots are not initialized
intellij-monorepo: 426f12ff72eba3b1d3ede9264593f39e55b604df
2019-10-21 19:12:15 +03:00
Sergey Malenkov
e5b819865f IDEA-CR-53729: change inVersion for cases, which easy to remove
intellij-monorepo: 73ddcf54624cd22fcb4405e72ff71415f3cb8acc
2019-10-21 18:28:42 +03:00
Alexey Kudravtsev
2828060812 pause processing usages while write action is running to make usage view more responsive in case the current language resolve is very slow and calls checkCanceled() frequently, like e.g. Kotlin does
intellij-monorepo: 3ffc35fe0744f2432f58b22cdccdd4cedbd864b0
2019-10-21 18:12:47 +03:00
Ivan Donchevskii
d00eaa0540 CPP-15185: Create LocalSearchScope delegate for PredefinedSearchScopeProvider
For methods like getVirtualFiles and containsRange no actual
LocalSearchScope is required. These methods do not require Psi.
The delegate aims to solve that by providing the shortcuts
which do not require to create the actual LocalSearchScope
until we need it for union, intersection, etc.

Review-id: IDEA-CR-51082

intellij-monorepo: f725d32024d3aa27af3b30ab6a258ee9c5e77c4e
2019-10-21 17:01:49 +02:00
Nikita Skvortsov
7ce863ed94 [external system] handle projects with dots in name of root project IDEA-225189
`substringBeforeLast` returns full text in a string is not found in it.

Signed-off-by: Nikita Skvortsov <nikita.skvortsov@jetbrains.com>

intellij-monorepo: a05ad969bbb287f837baeb22605e7bfca5560210
2019-10-21 17:54:20 +03:00
Konstantin Aleev
ee55850b36 IDEA-219486 [service-view] add actions to hide/restore configurations type from Services
intellij-monorepo: 39bf5158d19d0096c96c192c8cd6dafc49fd3047
2019-10-21 17:53:43 +03:00
Sergey Ignatov
04ba78d3e7 go to action: get rid of goto.action.skip.tophits.and.options property
also, reorder search a bit: search through top hits before processing intentions and options, due to long search for configurables, see IDEA-225060

intellij-monorepo: 9ef45afda9d9b06afc263971521a1f9ef01b7e89
2019-10-21 16:57:42 +03:00
Sergey Ignatov
88fb1b55fb IDEA-225060 First "Go to action" is too long
process actions before intentions processing

intellij-monorepo: d8144795c4ece51588f770a95395fc0f244a071f
2019-10-21 16:57:42 +03:00
Andrei Kuznetsov
fac1b5fddf Merging AOSP/Android Studio 3.5 sources into intellij
intellij-monorepo: 78e41cacaec9f4dfbf1939d2348910547d5135cc
2019-10-21 16:16:25 +03:00
Konstantin Aleev
7c00547bc6 IDEA-219486 [service-view] add action to add configuration type from Services tool window
- add ability to remove configuration types from Services tool window
- mark Add Service action group as dumb aware

intellij-monorepo: dd848e9e14be8a017955bda6cfd5e6c3172cd0c9
2019-10-21 15:14:18 +03:00
Konstantin Aleev
a87c2458c9 IDEA-219484 [service-view] allow multi-selection in Add Configuration Type popup
intellij-monorepo: 35a2a59bbacac5c8971980dcb9519971546fbdd8
2019-10-21 15:14:18 +03:00
Vladimir Krivosheev
ec47b2f107 IDEA-223322 Bookmarks with mnemonics is lost after project reopen
intellij-monorepo: a9610dc0c464595916c9314ef71ccbe959e2fe91
2019-10-21 11:21:54 +02:00
Vladislav.Soroka
f4a57d589c IDEA-225171 Gradle sync failed with Java 13
intellij-monorepo: 31ff03509e0a481767480eea39e98e7b67baf878
2019-10-21 11:10:53 +03:00
Vladislav.Soroka
fbf126e403 [Gradle] Annotation processing config tooling model equals fix IDEA-124090
intellij-monorepo: faf2aa7b8b5804d79e8c41fad86b0f998cdfb001
2019-10-21 11:10:52 +03:00
nik
4067a64425 LazyStubList: rethrow ProcessCanceledException (EA-141130)
intellij-monorepo: 02b5be73d79169b363cd2fe1d2022e0f6ad26850
2019-10-21 10:34:05 +03:00
Alexander Kass
8908f5fd1f Use unicode-compatible encoding as default for in-memory files DBE-8776
Setting global encoding to single-byte non-unicode compliant should not affect in-memory operations with strings.

intellij-monorepo: 3a6434ca039a1c4c51fb5ed1045f1cf3acfcb171
2019-10-21 10:23:52 +03:00
Vladislav.Soroka
0369419a9e [Gradle] Update patched org.gradle.api.JavaVersion class for Gradle tooling loader classloader IDEA-225171
intellij-monorepo: 1a4363d9ce2ea71c8380ce944470800c30a2ff52
2019-10-21 09:54:23 +03:00
Sergey Simonchik
2c6d658151 console: add integration test for ProcessStreamsSynchronizer (IDEA-CR-53382)
intellij-monorepo: c4457c912c3fbe4a405141c2e1e0fb39b42efa28
2019-10-20 18:27:16 +03:00
Sergey Simonchik
e653450d1a console: fix reverted condition (IDEA-CR-53382)
intellij-monorepo: 9e42b69eab437ab5afc8010dff5bd41db2e77cfd
2019-10-20 17:36:46 +03:00
Sergey Simonchik
817b7db304 console: process pending chunks immediately if newline added after first processing (IDEA-CR-53382)
intellij-monorepo: a30bd8f38549d5562d4b6633839c39d7039981c8
2019-10-20 17:27:19 +03:00
Alexey Kudravtsev
71a995718f remove isUnitTestMode to bring tests behaviour closer to production (IDEA-CR-51560 followup)
intellij-monorepo: 916171f56dc5c6d2bd50374a62951963343da37e
2019-10-20 17:05:47 +03:00
Sergey Simonchik
5c33160a4b console: fix memory leak in ProcessStreamsSynchronizer (IDEA-CR-53382)
ProcessStreamsSynchronizer.Chunk.myPrevFlushedChunk referenced previous chunk preventing GC to collect it.
ProcessStreamsSynchronizer.Chunk.myPrevFlushedChunk.myPrevFlushedChunk referenced its previous chunk and so on.
Also, now ProcessStreamsSynchronizer.Chunk doesn't keep text anymore.

intellij-monorepo: 24c01eaf3006f39821e46e7c824ec55d9bfb6959
2019-10-20 14:21:45 +03:00
Vitaliy.Bibaev
0fb4c3eeb1 [stats-collector] Handle session finished by typing select properly
intellij-monorepo: eb9103f18dcc57a20f655a19326089c4c1ee0e5c
2019-10-19 05:48:53 +03:00
Vassiliy.Kudryashov
97b6b24781 IDEA-223321 Shortcut for "in selection" checkbox conflicts with macOS default behavior.
intellij-monorepo: 40c18c681d6b837ec34df8ddc8f7629182459378
2019-10-19 01:25:37 +03:00
Dmitry Jemerov
13f563ff79 Fix EDT access exception when updating bookmark action in gutter popup (IDEA-176949)
intellij-monorepo: 4f28976ab61a831314dc8ba36ed3724f7e13b982
2019-10-18 17:46:39 +02:00
Dmitry Jemerov
0e13b99a2e Separate option for showing marker with inferred contract annotations
intellij-monorepo: cc2a776e5d0ab00ec238e769666d0d64fff98810
2019-10-18 17:46:38 +02:00
Vladislav.Soroka
1323f329a0 [Gradle] release task output reading thread after the task finish tooling event IDEA-225007
intellij-monorepo: 8a70c88214f6fe35ecf2382d343e31c09e161005
2019-10-18 18:40:23 +03:00
Sergei Vorobyov
e3171f84ff [run-anything] fixed gradle/maven help for cli arguments
intellij-monorepo: 7d769d8a1b91b2ed2058f9cd6975cd5ad20cac08
2019-10-18 18:29:41 +03:00
Dmitry Batkovich
4de91240e9 non empty memory storage cleanup should advance index modification stamp
intellij-monorepo: fe046d8d0f7b5823fcfa406bb191a0b4cc038101
2019-10-18 17:54:32 +03:00
Dmitry Neverov
673d3d0dd4 IDEA-CR-53785: Use factory, check a document from the file
intellij-monorepo: f34b8f1d60863e5e6d7ac192bcda04dcbeb4bb9a
2019-10-18 14:00:36 +00:00
Dmitry Neverov
71c552b631 IDEA-CR-53785: EA-214950 add document length check with better diagnostics
intellij-monorepo: ef468373525735ac79c8c69bec53fb49cc034a42
2019-10-18 14:00:33 +00:00
Konstantin Aleev
0468a66d7a [service-view] fix Add Service action group enablement
intellij-monorepo: 599f99d26e143c48a570f04250dec855fc013256
2019-10-18 16:33:14 +03:00
Eugene Zhuravlev
f140a0b2ea support JPMS module names for exploded automatic modules (IDEA-183692)
intellij-monorepo: 29b82f6f8ebce48a71cd1ca74ec70532697e93a7
2019-10-18 14:46:41 +02:00
Roman.Ivanov
39506f9f5f Extend UI and add logic to turn on/off inlay hints per lang and globally: IDEA-225110
intellij-monorepo: e382113be99049439e343002b3f24a8bea82d12d
2019-10-18 19:42:46 +07:00
Roman.Ivanov
4c1c912e81 InlayHints: action to toggle inlay hints globally
intellij-monorepo: 33a429eeb3b6abe3430a03dad01515c47bfa4fc0
2019-10-18 19:42:45 +07:00
Denis Fokin
fe94a755cd IDEA-225027 Activate Next Window (Cmd-`) doesn't work if Project View is closed in both projects
IDEA-224411 Activate Next Window (Cmd-`) doesn't switch to projects without open files

intellij-monorepo: 9c7d6d0eb199008ef9471624ab3980ed09864398
2019-10-18 14:51:46 +03:00
Vitaliy.Bibaev
a982474bba [stats-collector] Minor: make formatting more clear
intellij-monorepo: f84e0d3ea5e41f1b6b25e0dae89ab51d1be5980d
2019-10-18 14:43:10 +03:00
Vitaliy.Bibaev
20cb02bad5 [stats-collector] Move storage for context features into LookupStorage
intellij-monorepo: 2e0de32aa43ab879b982eb43c5fc19f091418dfd
2019-10-18 14:43:09 +03:00
Vitaliy.Bibaev
d92b7f2eed [stats-collector] Log fact that lexicographical sorting is enabled
intellij-monorepo: 5a4791f06fc8309b48fe81b0dd05f4367efbafa9
2019-10-18 14:43:08 +03:00
Vitaliy.Bibaev
5a42d5ae1c [stats-collector] Check CompletionTrackerDisabler on every session and add tests
intellij-monorepo: 624c2b023a3386c6a0406c08c838a5a5225507e2
2019-10-18 14:43:07 +03:00
Vitaliy.Bibaev
a476a4feee [stats-collector] Use CompletionTrackerDisabler again
intellij-monorepo: b052d2b2f9e99bea33ef8b86ca05ff87f3f09aaf
2019-10-18 14:43:06 +03:00
Konstantin Aleev
92cccf3e1f IDEA-182361 [service-view] make tool window always available
- add 'Add Service' action group
- add empty text

intellij-monorepo: 4ac896b081fee711286ffc9d711b4ce03b6617c0
2019-10-18 14:16:36 +03:00
peter
e75844453e more diagnostics for EA-138545 - assert: GotoActionBase.actionPerformed
intellij-monorepo: 766a0cd428ce10c749a7c880d6a52c274f0df25a
2019-10-18 12:55:34 +02:00
Sergei Vorobyov
682e47e81f [external system] add (re)load icons for Maven/Gradle projects
Signed-off-by: Nikita Skvortsov <nikita.skvortsov@jetbrains.com>

intellij-monorepo: 80ca851efc281294648a8eac358c52894c7c132c
2019-10-18 12:12:50 +03:00
Artemiy Sartakov
c3ac4bfd30 JavaTextBlockIndentPass: removed string indent specific setting (IDEA-CR-52827)
intellij-monorepo: 758a18dd6473e5c95342de5dd4b89da5e67fe6be
2019-10-18 13:28:22 +07:00
Sergey Malenkov
07b2a18de1 fix failed API tests
intellij-monorepo: 7145deb24a49f1f1b1e256f24bdc8459b49ad9fd
2019-10-17 22:15:55 +03:00
Vladimir Krivosheev
11f58365e4 IDEA-225038 IDE gets stuck at 'Loading components' when creating new project
intellij-monorepo: 911df80326fd15402a98b49acfd34125f40d26b9
2019-10-17 20:17:01 +02:00
Vladimir Krivosheev
7af4cd37d6 cleanup - use isDisposedOrDisposeInProgress
intellij-monorepo: 8867b03369c11157bb4ee4669d6bb2ead1ec2366
2019-10-17 20:17:01 +02:00
Vladimir Krivosheev
117de17039 ensure that MultiMap are not loaded by TrackingPathMacroSubstitutorImpl
intellij-monorepo: 71a6a8971810ab018cf50f7f8683a85a79ff23bc
2019-10-17 20:17:00 +02:00
Vladimir Krivosheev
6e12a3d207 add NonInjectable
intellij-monorepo: b3d8c38fbbbf387d1350ac969fac3fb326226c37
2019-10-17 15:57:11 +02:00
Dennis Ushakov
f166eb6d4e diagnostics for EA-215046
intellij-monorepo: fe16083ba81dad2ec18d5ccbaf347a49a9a4f5e4
2019-10-17 16:24:24 +03:00
Dennis Ushakov
d9abf8c051 setContent only once (EA-214706)
intellij-monorepo: f6b00081c996de347f237acef1c4ed614a4cf5bb
2019-10-17 16:19:10 +03:00
Dmitry Jemerov
3a13a56433 Streamline ElementManipulators usage, allow load/unload for <lang.elementManipulator>
intellij-monorepo: 13626c3e707df6e4d96c8fbfcf3c45273bc20e58
2019-10-17 14:36:54 +02:00
Konstantin Bulenkov
36e0ec7ef6 IDEA-225006 Changing settings for color scheme different from the Theme always shows a popup for changing theme
intellij-monorepo: 89896a1c8ae2404dd936b8ebe0700ff809999c73
2019-10-17 12:32:50 +02:00
Alexey Kudravtsev
433bff05f7 mappings must not store invalid files; use file pointers instead to recover
intellij-monorepo: 27aa2602772fb38ae438f6a2351718ae19164e66
2019-10-17 13:09:49 +03:00
Dmitry Batkovich
72355c47ea FileBasedIndex.getFileData should return empty map for files w/o id
intellij-monorepo: 1095939529e1f8bc1d293bae59edc687a792432d
2019-10-17 12:22:09 +03:00
Dmitry Batkovich
e064e57baf add option to choose stub serializer "idea.uses.shareable.serialized.stubs" (restore file local enumeration serialization)
intellij-monorepo: 502d3880025d1ce898a0126f1f0526e4978c27ac
2019-10-17 11:41:35 +03:00
Anna.Kozlova
d19b3e2df9 simplify inplace refactoring disposing: restart daemon on disposing of template (IDEA-224673)
intellij-monorepo: 2db24c6bbc48392636f42e7ee6095c3e2f7ed73b
2019-10-17 08:21:04 +02:00
Vladimir Krivosheev
764e32fdf6 remove debug logging
intellij-monorepo: e468fef248eca1cfe5efabae1530ef317aa9efd7
2019-10-17 07:11:30 +02:00
Nikita Skvortsov
650259dda3 [gradle] deduplicate project dependencies using configuration names, not only files. IDEA-221699
intellij-monorepo: 21f9a0d622aeac6505ec070e09c5769c01924756
2019-10-17 00:32:38 +03:00
Vassiliy.Kudryashov
48323b4bef IDEA-224617 Find in Path dialog: Path is overlapped by file name
UX rework according to the new design

intellij-monorepo: a7af246615a51acea3e62f053144e89bf2d5656b
2019-10-16 22:10:02 +03:00
Dmitry Batkovich
40cded8b05 add option to choose stub serializer "idea.uses.shareable.serialized.stubs" (fix prebuilt stub reserialization, IDEA-224952)
intellij-monorepo: 7161d65a135e945c8633f8d29a6ba5f034b1d850
2019-10-16 18:50:51 +03:00
Nikita Skvortsov
c75ba9b1cf [gradle] cache found virtual files to avoid unnecessary write actions IDEA-224835 IDEA-160489 IDEA-183944
intellij-monorepo: 58fcde562d1c59311cd9595dc1962aaefd62ff03
2019-10-16 18:12:07 +03:00
Yann Cébron
afca9f328f SearchTextArea: fix compilation
intellij-monorepo: e489544191293521818110c99f73dd58f26a3bbb
2019-10-16 16:07:43 +02:00
Kirill Kirichenko
7067c58392 Fix empty tooltips
intellij-monorepo: a412d842d323349856334988eb4fe978e88e1eb6
2019-10-16 16:46:37 +03:00
Nikita Skvortsov
6f994c0edf [ES] deduplicate code
intellij-monorepo: d826ad80f244a7e696917de6a80faedfba9e6428
2019-10-16 16:27:45 +03:00
Nikita Skvortsov
29b89567c6 [ES] store source folder manager state in cache file
intellij-monorepo: 3b01f84ac44ea0bec0c30b75e727814d38e37a50
2019-10-16 16:27:44 +03:00
Konstantin Ulitin
a201dbedc6 stats-collector: remove redundant check
intellij-monorepo: c301a6d4ddfd8581ebc78855afe9a74516e431bf
2019-10-16 16:08:27 +03:00
Mikhail Sokolov
a36df8e0a9 IDEA-223845 Search Everywhere: update Goto tests to make them more similar to real usecases
intellij-monorepo: 87991e4bf07998db2f74799e94e5d08bc46f3249
2019-10-16 16:03:43 +03:00
Mikhail Sokolov
bffac0c28e IDEA-223845 Search Everywhere: update Goto tests to make them more similar to real usecases
intellij-monorepo: 8e024fa639afdb655c83e4a2a9ba82ecd9815e6a
2019-10-16 16:03:42 +03:00
Mikhail Sokolov
4724bbba1f IDEA-223845 Search Everywhere: update Goto tests to make them more similar to real usecases
intellij-monorepo: feffcefdbc3ad3cd45a51476fe528669608798c3
2019-10-16 16:03:42 +03:00
Gregory.Shrago
042b249230 ScheduledForRemoval(inVersion = "2020.1")
intellij-monorepo: c6ee7c0c36ff3f7c8f8ef4a43897a8c354ad0b2e
2019-10-16 14:07:19 +03:00
Vladislav.Soroka
17d869ceda [ES] api cleanup: inVersion added for methods scheduled to remove
intellij-monorepo: 817df88ce8051c48356ab63db9ec8b4e89a62205
2019-10-16 13:52:34 +03:00
Vladislav.Soroka
8f4a35d589 [ES] refactoring: use import spec builder instead of import methods with multiple parameters
intellij-monorepo: 213628ba56344322ed77d4b84a0801a277fc0dcb
2019-10-16 11:55:11 +03:00
Anna.Kozlova
c46b65eff1 command line inspections: ensure configurators are started iff they are applicable
intellij-monorepo: 70492e2571b71cdc5d7684cb365b2eb78007e226
2019-10-16 09:12:31 +02:00
Dmitry Batkovich
0c2b51206c add option to choose stub serializer "idea.uses.shareable.serialized.stubs"
intellij-monorepo: 83535e4e9247886f004bf28ee53c72103e41ab7b
2019-10-16 07:57:37 +03:00
Dmitry Batkovich
055bff5c6f index storage implementation for snapshot based SingleEntryFileBasedIndexExtension-index implementation
intellij-monorepo: 168e9f026886ce76974d65215779b19251649190
2019-10-15 22:36:17 +03:00
Dmitry Batkovich
ed7dcfc570 move content hash based index implementation to separate package
intellij-monorepo: d8ee99e1cdb2c3e9f82d82397612e47b286ffbdb
2019-10-15 22:36:17 +03:00
Dmitry Batkovich
37eb60d1d4 move ourSnapshotMappingsEnabled to FileBasedIndex
intellij-monorepo: 7701ebe4ba452efa2a32e751733ae0258cbfc053
2019-10-15 22:36:17 +03:00
Dmitry Batkovich
38f4cf61ee deprecate TrigramIndex.ENABLED: actually it's always true and no need to disable it
intellij-monorepo: c108382ef001e779a4cf780461388cf32cffffe7
2019-10-15 22:36:17 +03:00
dmitriy.tseyler
76c9c0366a [dbe] enable services autoscroll from source by default in DataGrip
intellij-monorepo: 5c6680e3a686ed3d2880d7aa00cbfe7c2ce6f8fb
2019-10-15 21:28:31 +03:00
Dmitry Jemerov
7953f775e0 Fix race condition in ConsoleViewRunningState initialization (EA-214722 - NPE: ConsoleViewRunningState$.onTextAvailable)
intellij-monorepo: 9ba11254fce08797f3f058e2a70a90dd75b9ff06
2019-10-15 19:04:31 +02:00
Roman Shevchenko
b235eace14 Cleanup (deprecating an unfortunate API class)
intellij-monorepo: d4555fcd5d73083b1dfaaaaf6fa7e838a37d6262
2019-10-15 18:15:55 +02:00
Gregory.Shrago
bb911266d6 EA-213705 - (ScratchFileServiceImpl$Substitutor) assert: LanguageSubstitutors.substituteLanguage
intellij-monorepo: cff86362afc794870694ebf510d7466962f96b3e
2019-10-15 18:05:25 +03:00
Rustam Vishnyakov
a4e544d0b2 Fixed IDEA-181263 Block comment messes up auto-indentation below it
intellij-monorepo: c9de7238f078e3435324c098fd7972eb7bf01e6c
2019-10-15 17:58:30 +03:00
Mikhail Mazurkevich
aa65c22810 [jps-cache] Fix order of libs on different OS
intellij-monorepo: ccd2c495ffe1ad2f1d40f85fc04ee7a33cf2bed5
2019-10-15 16:26:32 +03:00
Roman.Ivanov
7be680eb67 InlayHints: add opacity to icon presentation
intellij-monorepo: dce258eaa4f7e9cae3c8ae2bc06267908737904b
2019-10-15 19:04:16 +07:00
Nikita Skvortsov
a79d6e619d [external system] detect type (production/test) of generated sources IDEA-210603
intellij-monorepo: 7dc70fbaafdaa85252885c63d4c17f54c2048319
2019-10-15 13:35:12 +03:00
Dmitry Jemerov
3ca8af8f76 Fix PsiElement nullability in EditorMouseHoverPopupManager (IDEA-CR-53414)
intellij-monorepo: 881f770c64a7c6354be7e03e9acd20306112f626
2019-10-15 12:27:04 +02:00
Sergei Vorobyov
8ddbbdb9a5 KT-34229 fixed broken internal state
intellij-monorepo: 6d2f92f0adbc9c2a9c0e547d1942e612cde438fc
2019-10-15 11:34:42 +03:00
Sergei Vorobyov
3bb5aea193 IDEA-224292 Extracted changes for new wizard step
Extracted ignore steps and create steps methods

intellij-monorepo: f0a617740314885e035367e6c0541bfdbf8194bf
2019-10-15 11:34:40 +03:00
Sergei Vorobyov
6412bd8626 IDEA-224292 Rename GradleModuleBuilder to AbstractGradleModuleBuilder
intellij-monorepo: 7eeffb3f79bdd8ae6d151816373dcb220c6048bb
2019-10-15 11:34:39 +03:00
Nikita Skvortsov
565a7f0a99 [external system] fix location of storage
intellij-monorepo: 26254aea2d7dffd7c61f7e73436c3bbf2674be80
2019-10-15 11:08:51 +03:00
Nikita Skvortsov
62458d3e87 [external system] persist missing source folders instead of re-importing them.
Persist state of source folder manager component and re-process it on start-up. An external system may register a source folder for future use without creating a ContentRootData instance, e.g. to switch between different sets of source folders within single imported project.

intellij-monorepo: 49568f82a292c554cad287ab671e71b9c494c31c
2019-10-15 11:08:50 +03:00
Tagir Valeev
3cf98037cc Constant condition and some other warnings fixed in tests
intellij-monorepo: 83df50ec2b2364a51b14ba361f739555389fcb90
2019-10-15 13:11:04 +07:00
Vitaliy.Bibaev
ccd79bfa47 [stats-collector] Increase the number of AB experiment participants (x4)
intellij-monorepo: e56710dffe69f4bafa7be3805c3f0d60e90c0529
2019-10-15 08:42:55 +03:00
Vitaliy.Bibaev
8c88d04bad IDEA-CR-53510: [ml-completion] Find the most relevant item using CompletionFinalSorter's ordering instead of by relevance
(cherry picked from commit 0fe01ea7f6a40e2ee63068aabdf492ecb84607b5)

intellij-monorepo: dc92da5c60279b3210669d1d79d0c8eb4cb98e28
2019-10-15 05:10:28 +00:00
Vitaliy.Bibaev
0420679d4f IDEA-221804 Reword setting name for ML code completion (move the section higher)
intellij-monorepo: 290697be7294044ea13303cd0f6f01ce432a93dc
2019-10-15 06:06:24 +03:00
Vitaliy.Bibaev
ffa7c82382 IDEA-221804 Reword setting name for ML code completion
intellij-monorepo: f39f322d168aed9a162e71616ed55440f8d6a8e7
2019-10-15 06:05:24 +03:00
Anna Kozlova
2cf3243c7e rename: statistics by scope usage (IDEA-222965)
intellij-monorepo: d638eb884282988cf842223dc07ce933d26259b9
2019-10-14 23:10:33 +02:00
peter
8451006d6e TypedHandler: extract delegate iteration into a method
intellij-monorepo: 9b5198d832baac12d4522fdae7232c8b142b26bf
2019-10-14 21:29:13 +02:00
peter
40ab8bdb1e invoke FileBasedIndexImpl.indexUnsavedDocuments less frequently to delay its JIT-compilation
intellij-monorepo: dec50ac7c1dd3c22265b856d5f0a356067f0004a
2019-10-14 21:29:11 +02:00
Anna Kozlova
6b347074a9 rename: ignore default scope if use scope is local, e.g. for scratches (IDEA-223623)
intellij-monorepo: 4440eedbd15f0c46fc3dd42b41e212794a0af9d5
2019-10-14 20:28:42 +02:00
Dennis Ushakov
53a8ec2885 make folding sections grow (WEB-41731)
intellij-monorepo: f36e32362d94b49221b696b6fec52d7e7a6672c6
2019-10-14 19:00:31 +03:00
Vitaliy.Bibaev
19c5fdda00 [stats-collector] Make some sessions invalid to check validator can detect them
intellij-monorepo: e57e51b58efc2481ba7a1191d44e42f0beec6a79
2019-10-14 17:54:47 +03:00
Vitaliy.Bibaev
c6cc35c455 [stats-collector] Update test data for the new logs format: version 7
intellij-monorepo: b91d749dc3ad1f14f8ecd98da5bdb6efa70587e2
2019-10-14 17:54:47 +03:00
Vitaliy.Bibaev
4ad22fda81 [stats-collector] Fix test data for validators
intellij-monorepo: dce7e198006329c43cef2ff7f6ea6b2f03e4287c
2019-10-14 17:54:46 +03:00
Vitaliy.Bibaev
c5467c8866 [stats-collector] Validate that all events have the same bucket value
intellij-monorepo: a5404d07cd91606e4fbcc5895f063d0b13328b93
2019-10-14 17:54:45 +03:00
Vitaliy.Bibaev
8fde60e904 [stats-collector] Update current list of elements in validator on each event
intellij-monorepo: 31755e9ed9ffb0e5ead8e2abdc0628aa3cbfc59c
2019-10-14 17:54:44 +03:00
Vitaliy.Bibaev
45b4b53e2e [stats-collector] Minor: add storage for additional utility information (like version of kotlin plugin) in the future
intellij-monorepo: 9f6d3da35a7ec6aafb389b8958ff3cadc0b1684c
2019-10-14 17:54:44 +03:00
Vitaliy.Bibaev
850797aa9e [stats-collector] Minor: handle case when a compound feature is empty
intellij-monorepo: 6c9f5c851d770d21de1e72d935c1a30025fd1e04
2019-10-14 17:54:43 +03:00
Vitaliy.Bibaev
53d41f0173 [stats-collector] Add the number of reordered lookups by ML
intellij-monorepo: be0707476fa861ca45bc1bfdd9ed46548468dd7e
2019-10-14 17:54:42 +03:00
Vitaliy.Bibaev
fbc7cc3d57 [stats-collector] Ensure diff customizer contributor invoked firstly
intellij-monorepo: 3e2c6e79a2c2ffa861eb033c94e45b2a8e238af7
2019-10-14 17:54:42 +03:00
Vitaliy.Bibaev
8a0423ac62 [stats-collector] Reorder only first 7 items to preserve grouping from default completion algorithm
intellij-monorepo: c7e346472a205d3c0038d35b5d0ba280b8bfe996
2019-10-14 17:54:41 +03:00
Vitaliy.Bibaev
ddd0a3896f [stats-collector] Compute features for the lookup items only if logging or reordering is enabled
intellij-monorepo: 3eb13c74dbaea7a953753cc634aab6520ade9f82
2019-10-14 17:54:40 +03:00
Vitaliy.Bibaev
3482ac5162 [stats-collector] Make LookupStorage.model nullable to detect explicitly that reordering can't be performed
intellij-monorepo: 9eaa1ca78495113c3af79a0b1896a710be0d0a08
2019-10-14 17:54:39 +03:00
Vitaliy.Bibaev
1b81f81459 [stats-collector] Log common session factors only once instead of duplicating for each element
intellij-monorepo: 1f8bba01e131a383e910b593c6d661b854c47af5
2019-10-14 17:54:39 +03:00
Vitaliy.Bibaev
6f96651b64 [stats-collector] Minor: fix ns -> ms converting
intellij-monorepo: ffd3ee037fa82759d54ac83ffc12929c99dc100f
2019-10-14 17:54:38 +03:00
Vitaliy.Bibaev
c2468b3e1a [stats-collector] Customize items with positions diffs properly
intellij-monorepo: 58655964bc56923a95fc86cbfcae2aa122a365e7
2019-10-14 17:54:37 +03:00
Vitaliy.Bibaev
2b64eb9b3b [stats-collector] Collect inside-session hashes for lookups strings
intellij-monorepo: a080ff83d338c5577d3780d606de616984af79d9
2019-10-14 17:54:36 +03:00
Vitaliy.Bibaev
f4ba5d1305 [stats-collector] Use bucket from com.intellij.internal.statistic.eventLog.EventLogConfiguration
intellij-monorepo: 38d01b1c9ee81429a2c099c2ee2affa71bb2cb4b
2019-10-14 17:54:35 +03:00
Vitaliy.Bibaev
d8f2ed85cb [stats-collector] Refactor code to have an ability to specify bucket
intellij-monorepo: 4b0f7bcd8ab1153891a2da1dd606f3a00fa7335f
2019-10-14 17:54:35 +03:00
Vitaliy.Bibaev
894277a434 [stats-collector] Remove old logic for tracking positions of elements
There is a more convenient way to calculate session features (see SessionFactorsUtils)

intellij-monorepo: f89f6c17950e84e1ea1ff4433df20a7dee575c92
2019-10-14 17:54:34 +03:00
Vitaliy.Bibaev
c283d5af5e [stats-collector] Rework the approach to track completion performance
Collect performance measurements during the session and send them when the sessions finished instead of sending separate performance events during the session

intellij-monorepo: 9c56abcca7bc2a17657aa3899fe0d44591fd72fb
2019-10-14 17:54:33 +03:00
Vitaliy.Bibaev
2141487153 [stats-collector] Save context-features to completion started event
intellij-monorepo: abce1801e1b74afd014e5eafa6e04b24114be4a6
2019-10-14 17:54:32 +03:00
Vitaliy.Bibaev
9fc2d1ec98 [stats-collector] Make values in users factors map notnull
intellij-monorepo: f7eaf361bf5e63d4c8e005d6c0860ecf42bc7518
2019-10-14 17:54:31 +03:00
Vitaliy.Bibaev
974a2f5048 [stats-collector] Update recorder version: 7
intellij-monorepo: 7ccfbea7c8258f832fc3dc0e9356f0385e50b3bc
2019-10-14 17:54:30 +03:00
Vitaliy.Bibaev
4ada431977 [stats-collector] Minor: remove unused key
intellij-monorepo: 25f6bf1c08edafb82b9df20928ce93b579ffb902
2019-10-14 17:54:30 +03:00
Dmitry Batkovich
49ed3ff80e MapReduceIndex allow process keys for inline key storage
intellij-monorepo: c718516ef00e5526948360b0c3037ba9d08151e7
2019-10-14 17:51:13 +03:00
Roman Shevchenko
13c21db560 Cleanup (returning needlessly extracted classes; IDEA-CR-48514)
intellij-monorepo: 16d502416ea77bff04a12d1d4f8ae77bf920b403
2019-10-14 16:46:36 +02:00
Roman Shevchenko
005c38a6a8 Cleanup (warnings; test cleanup)
intellij-monorepo: 6dea7252a3dc1c804f4cf564eb318a1f9bad51a9
2019-10-14 16:36:42 +02:00
Roman Shevchenko
15345acb9e [java] making the formatter ignore corrupted C-style comments (EA-214631)
intellij-monorepo: 6340671ecd36a5b6c301c8c1dbca6a2c7444cde8
2019-10-14 16:31:53 +02:00
peter
d88ee49cfb limit Run-like context menu action update by timeout, use last recorded file's runnability when it fails (IDEA-219923)
intellij-monorepo: 1e6abdab08b03f8ba75f06dd2880d0a6d1ea051a
2019-10-14 15:40:53 +02:00
Leonid Mashinskiy
6f8c9201e5 Fix ExecutionManagerRerunSingletonTest.testRerunSingleton
Recalculate runner only after actual settings editing, fix typo

intellij-monorepo: 8d7dbb3405ac25047c66199ef5486f47fac5cd65
2019-10-14 16:39:59 +03:00
Nikita Skvortsov
1cb6dd30aa fix failing test.
Update Gradle Manager's event subscription for current project

intellij-monorepo: 08d1e7bb7afa39716eebb6f0f39bb3b194ae90e6
2019-10-14 16:16:53 +03:00
Vladislav.Soroka
6b8dfc4907 IDEA-CR-53473: added test
intellij-monorepo: 991fb8966ed8a84188a173d7e8f9b8e64f28b1b4
2019-10-14 15:06:19 +03:00
Vladislav.Soroka
a189387235 IDEA-CR-53473: added tests for ProjectTaskRunners implementing different methods
intellij-monorepo: 908b9879086e5f7f87fa745c6a046b368d4e3f9b
2019-10-14 14:28:51 +03:00
Alexey Kudravtsev
61b67456f7 refine PsiField.getName() notnullness to avoid a lot of yellow code and fix redundant code in clients
intellij-monorepo: b9c9437b83e7ac8266b87b635757b9ca067041b4
2019-10-14 12:50:17 +03:00
Alexey Kudravtsev
b27669073e speedup Annotation/HighlightInfo processing pipeline to incrementally add corresponding range highlighter as soon as element added to the (Annotation|Highlight)Holder
intellij-monorepo: 4d21071876bf7b01bd24c2713d79c95edc408300
2019-10-14 12:50:16 +03:00
Vladislav.Soroka
e90110cc26 Project task manager API rework
Changes include:

* reverting of the IDEA-CR-49383
* ProjectTaskManager and ProjectTaskRunner async methods now returns promises instead of callback parameter
* ProjectTaskManager and ProjectTaskRunner use different interfaces to describe tasks invocation results

intellij-monorepo: ecd760388c00a91c45db13b586bb56b088b76d2d
2019-10-14 09:11:32 +03:00
Vassiliy.Kudryashov
6c8bf34816 IDEA-224617 Find in Path dialog: Path is overlapped by file name
intellij-monorepo: 3a21e953bfc3b8493175b12d74aea60671243669
2019-10-12 00:46:36 +03:00
Anna Kozlova
7d06c9889b delete long deprecated methods, prolong used deprecations with additional information
intellij-monorepo: f2b69524d963e928142db92f89313883610ff678
2019-10-11 22:51:46 +02:00
Dmitry Jemerov
223bfee7ee Check run configuration validity in read action (EA-214341 - assert: ClsFileImpl.getStubTree)
intellij-monorepo: b6d044e885135db7de21f7c355f7cd42aad7e87b
2019-10-11 19:20:33 +02:00
Dmitry Jemerov
111bd278a5 Remove unneeded editorComponentActive check from action update (EA-214574 - REWA: ToolWindowManagerImpl.isEditorComponentActive)
intellij-monorepo: 36c0e67b98bd0242b8e3db4227300cf7f6e95f43
2019-10-11 19:20:32 +02:00
Dmitry Jemerov
4337d809d7 Cleanup (@NotNull, final) to track down EA-214563 - NPE: MemberChooser$.customizeCellRenderer
intellij-monorepo: 964779f682c6acdd3bb9db28fd4316fbe2063819
2019-10-11 19:20:32 +02:00
Alexey Kudravtsev
ab42fc984d make some clients independent of order of results in Query.findAll()
intellij-monorepo: b7acba804270bd3219d5a794f0e016d6c2ede4d2
2019-10-11 18:30:29 +03:00
Mikhail Sokolov
8cf7f19d79 IDEA-224660 Search Everywhere: start matches should be prioritized
intellij-monorepo: 265f80176b4eeddbe1951861b82a8ad3b8e7fc99
2019-10-11 18:03:19 +03:00
Roman Shevchenko
ea459f3530 [platform] non-blocking delete for local files/directories (IDEA-121070)
intellij-monorepo: 06198f5a3fc572e15043b0ebd8ae0e37bec27248
2019-10-11 17:02:21 +02:00
Daniel Below
4195d38504 Fix CPP-11844.
Use PsiFile, if possible, to skip resolving the PsiElement and not trigger a potential reparse.

intellij-monorepo: 05f706c093d9b868227a2835e12027d8f4431f4a
2019-10-11 14:35:29 +02:00
Dmitry Jemerov
305c38a682 Avoid keeping strong reference from doc component to PSI element via setToolWindowCallback
intellij-monorepo: 62ee253aa42ad15d05b24684f7552afc6e79c4ea
2019-10-11 13:42:33 +02:00
Anna.Kozlova
983f3782ac prepare refactoring settings statistics (IDEA-222965)
intellij-monorepo: ff133b6fb8fd0810760a39a3edf11588034b078c
2019-10-11 12:33:05 +02:00
Roman.Ivanov
d37ae23f39 Use proper gradle home, when it is correct and replace path in field: IDEA-224160
intellij-monorepo: 718c3ebb470bd454822000bf5155a83f4e92e7da
2019-10-11 15:53:43 +07:00
Tagir Valeev
2c68e181c9 JoinLinesHandler: == -> >= (EA-213710)
intellij-monorepo: b87607584f871682242fec83260524f7867675b2
2019-10-11 11:05:06 +07:00
Eugene Zhuravlev
c522557223 revert
intellij-monorepo: b5c1f94f3a1aa64184a85b05ea438e3d17d6fe52
2019-10-10 20:33:11 +02:00
Eugene Zhuravlev
e8496ea7ef jps build: hide/show information messages (IDEA-53161)
intellij-monorepo: 9376fad781c0bd35fa7be08503a1716bba2e29ad
2019-10-10 19:57:37 +02:00
Leonid Mashinskiy
6f60bcf13f Fix runner in execution environment after configuration editing on execution attempt.
Some configuration types can support more than single debug runner type and after editing properties of such configuration selected runner should be recalculated and environment needs to be updated.

intellij-monorepo: d9235093f8e71305efeb43832f53bfaab959009b
2019-10-10 20:24:04 +03:00
Evgeniy Stepanov
5d2218b02a IDEA-CR-53353: Allow to write tests for intention actions, important for rider
intellij-monorepo: 2b411c2ade8f6541c777cc52ad9f119d81822f12
2019-10-10 17:10:33 +00:00
Dmitry Jemerov
ac888d092d Remove unnecessary cache of ExtendWordSelectionHandlers
intellij-monorepo: d7cd85ff148cecbf6fe8f80123c6a6670618accd
2019-10-10 18:43:34 +02:00
Dmitry Jemerov
c44a7630e8 Remove unnecessary cache of ProblemFileHighlightFilters
intellij-monorepo: fc3e7b6614bc838434f5c5adf568395fbf693af2
2019-10-10 18:43:34 +02:00
Dmitry Jemerov
506649e1e2 Don't log PCE
intellij-monorepo: 85d67d49593c47dc1e851cbdc6665751a71471a1
2019-10-10 17:24:44 +02:00
Dmitry Batkovich
3644d6dc2c cleanup: fix yellow code
intellij-monorepo: b4caa5814c0b0df9594a49651111976c2b53123c
2019-10-10 18:11:15 +03:00
Dmitry Batkovich
e32ef7c25b don't use forward index for single entry indexes
intellij-monorepo: 6dc4afce26f0a7dde9a6183a797f26d1dc45e0a1
2019-10-10 18:11:15 +03:00
Dmitry Batkovich
9956486daf stub diff builder: don't rely on input data keys (file-ids)
intellij-monorepo: 2a4b096813a906ecdca1c68ffe32d074b40c5b04
2019-10-10 18:11:15 +03:00
Dmitry Batkovich
f441a5788f SnapshotInputMappings store only value for SingleEntryFileBasedIndexExtension indexes
intellij-monorepo: 621fdea0c6c463e101d6a933f8ba504572bf2e82
2019-10-10 18:11:15 +03:00
Dmitry Batkovich
5102e0752d SnapshotInputMappings allows to use manual compression
intellij-monorepo: 273c8a7a5911131cde12ccffe7ef9a68ca0a4ef3
2019-10-10 18:11:15 +03:00
Dmitry Batkovich
5923be3741 remove old unused key
intellij-monorepo: db899a0e064e837dca2797ff08347bdba4f767f3
2019-10-10 18:11:15 +03:00
Dmitry Batkovich
d1cc4baa83 always read data from SnapshotInputMappings if it's already stored
intellij-monorepo: 8e8781567026518e629b5b58e68d9d0fd8a105d1
2019-10-10 18:11:15 +03:00
Dmitry Batkovich
96d636a245 use FileBasedIndex#getFileData in StubTreeLoaderImpl
intellij-monorepo: 9b2d71caa6aa3e652d682280b800f14bfe374e9d
2019-10-10 18:11:15 +03:00
Alexey Kudravtsev
27a5e14aba cleanup: make types more correct
intellij-monorepo: d251bfa1d9fda2618dcf9a1c0ff5b7e002502eb9
2019-10-10 17:20:39 +03:00
Sergey Simonchik
9e4abeb1c0 coordinate stdout/stderr when printing to ConsoleViewImpl (IDEA-70016)
This increases probability to not interleave unfinished data from different streams.

intellij-monorepo: 3ed0ebeb85982400b0e3cfd6c979a839eea14bd1
2019-10-10 16:36:48 +03:00
Dmitry Jemerov
e7ce4fa5f4 Goto Class/Symbol models support dynamic load/unload of contributors
intellij-monorepo: 9738d918524e96a8599c141543e69d02864e40af
2019-10-10 13:55:47 +02:00
Sergei Vorobyov
bf37f47177 [run-anything] added natural ordering of gradle completion
intellij-monorepo: d87f1bc1934fb96bc75e6e5412136f700ff357c2
2019-10-10 14:50:20 +03:00
Sergei Vorobyov
339c868dc9 IDEA-223833 [run-anything] added expected space after help command
intellij-monorepo: 589a1c49062d667dfc69a17200ae9c0a86c250ff
2019-10-10 14:50:19 +03:00
Sergei Vorobyov
29b52725cb IDEA-223977 [run-anything] fixed access to parameter in command without parameters
intellij-monorepo: 87eedb037ae86b7d1549c5ca6e7f0390dffd2817
2019-10-10 14:50:18 +03:00
Artemiy Sartakov
bccbbb1ad8 JavaEnterInTextBlockHandler: commit document on enter only for java files, do not add semicolon after text block (IDEA-CR-53311)
intellij-monorepo: 256c7400b9a22bad92833b4576a30b6075676694
2019-10-10 18:35:42 +07:00
Vladislav.Soroka
66e27af85e [Gradle] fix tests on windows
intellij-monorepo: c95632ae6d9efab2d9d3efe27676b0243f4ddfe2
2019-10-10 11:37:43 +03:00
peter
1b37d67b0f remove unused ProjectAndLibrariesScope#mySearchOutsideRootModel and SearchScopeEnlarger
intellij-monorepo: 1488971ed028a3591e2b7c7871aee2ea5577f2f4
2019-10-10 10:30:15 +02:00
Tagir Valeev
03f7d5cc59 TextDescriptor#getText: @NotNull
intellij-monorepo: 52a7b9b227104d11370f40c387c59ee4a942fc3c
2019-10-10 15:24:18 +07:00
Vladislav.Soroka
d54c699496 [Gradle] fix tests on windows
intellij-monorepo: 740f4e1833af01bf0aac602cef5959851944e10b
2019-10-10 09:16:01 +03:00
Gregory.Shrago
38e494e4e3 convert long menu to a searchable popup
intellij-monorepo: f2b79f83623ca7a559b07a8f5b23e766268dc838
2019-10-09 22:13:05 +03:00
Gregory.Shrago
4600b617d0 IDEA-215967 Move custom keymaps to plugins
intellij-monorepo: 46237d398a1e0acd7676b0b4748bce89f3dcc7f4
2019-10-09 21:13:50 +03:00
Vladislav.Soroka
c03f1a71fe [ES] assert unexpected errors of the external task
intellij-monorepo: 6c692d863899d02f40fc59000d7a9930197d3543
2019-10-09 20:47:34 +03:00
Dmitry Jemerov
a9540a1343 Support dynamic load/unload for <lang.externalAnnotator> and <lang.documentationProvider>
intellij-monorepo: f3ff60e5e08dcc9f14e9d3dc601c4485de3a93bb
2019-10-09 19:02:42 +02:00
Dmitry Jemerov
e8302d7834 Anchorize elements in NavBarModel (to avoid storing strong PSI references)
intellij-monorepo: f6edfb2f2b3fb14933c7bd0a532d068d15bb7b09
2019-10-09 19:02:40 +02:00
Dmitry Jemerov
4e1f59d046 Use TreeAnchorizer in NavBarItem to avoid storing strong references to PSI
intellij-monorepo: 777b336ce218f182a3d2a32de6832d25daf1dff2
2019-10-09 19:02:38 +02:00
Roman Shevchenko
061953ccdc Cleanup (warnings; typos)
intellij-monorepo: 91378d2e47e9e677376f5960644420b5f897b080
2019-10-09 17:47:24 +02:00
Roman Shevchenko
609e5ca60f Cleanup (reverting inadvertent changes)
intellij-monorepo: 814d83ac3cb7f5b13fd0219893c5fd5038ae792a
2019-10-09 17:46:53 +02:00
Roman Shevchenko
9b526987a2 Cleanup (warnings; typos)
intellij-monorepo: 3913ef44d01008c3ca5ffb331c4f5b5a8d738f2a
2019-10-09 17:44:45 +02:00
Vladislav.Soroka
5c5ed47a53 [Gradle] fix tests failing because of :buildSrc:compileGroovy task warning about illegal access operations
intellij-monorepo: 2155dc583cac2baad50efd90f1158841d46bc51d
2019-10-09 17:25:36 +03:00
Dmitry Jemerov
bc10309d65 Ensure that access to myMetaData is synchronized (IDEA-CR-53297)
intellij-monorepo: 6da9dc892798824309e8215dcffa99fd8b4f1303
2019-10-09 14:41:10 +02:00
Dmitry Jemerov
2775f2ddd8 Sync Gradle projects when running CLI inspections
intellij-monorepo: 10e279db94305405627a997f5a46472d3829d228
2019-10-09 14:11:30 +02:00
Tagir Valeev
753a34dbbc AbstractInspectionCmdlineOptions#validate: more useful message instead of just printing null
intellij-monorepo: db86a4bf2e7ede413a406b50c32215c9c2e6ead9
2019-10-09 17:50:36 +07:00
Vladislav.Soroka
18348d92f8 [Build tw] fix output lines processing on windows IDEA-209457
intellij-monorepo: 33f39e07a872994bcbf66128efad86e640c0d687
2019-10-09 13:16:59 +03:00
Vladislav.Soroka
5ccb620742 [Gradle] parse exception stacktrace info if present in the build script error output IDEA-209457
intellij-monorepo: 3eb6e615a0af4158ba942abc9ff088b88c46f104
2019-10-09 13:04:42 +03:00
Vladislav.Soroka
559c5433a4 [Gradle] build script error parser description: add empty line after location info IDEA-209457
intellij-monorepo: 165e58a19193312759892b6e46d5da0491f69269
2019-10-09 13:03:43 +03:00
Vladislav.Soroka
7dce28a708 [Build tw] fix output lines processing on windows IDEA-209457
intellij-monorepo: 9f7a367327992a31c4455379eefa4d7f62ce136f
2019-10-09 13:02:02 +03:00
Roman.Ivanov
dedb3215c3 Inlay hints: do not show vertical scrollbar in settings
intellij-monorepo: 9a0cb63315093675e31daa6a4762eecb0e0e342c
2019-10-09 15:09:19 +07:00
Roman.Ivanov
c5440c651d Inlay hints: bump collector version + make event id meaningful
intellij-monorepo: 1f693cd92f4ed576cab4445609548d2778990db5
2019-10-09 14:08:21 +07:00
Roman.Ivanov
eec2875ae5 Inlay hints: add plugin info as reported field
intellij-monorepo: f95ffd602ba5ede5e28d267985686fb1d13d0e07
2019-10-09 12:27:13 +07:00
Roman.Ivanov
6747a258ae Inlay hints: remove duplication in settings
intellij-monorepo: 6a4a7c8c2780b0a90541b3eb9d0758378c9b7396
2019-10-09 12:11:10 +07:00
Roman.Ivanov
260cd18c45 Inlay hints: collect all settings inside Preferences | Editor | Inlay Hints
intellij-monorepo: 8106a3498d626ddd092520ac887fe882af409823
2019-10-09 11:25:11 +07:00
Roman.Ivanov
7ef7edd47e Inlay hints: introduce stable id for configuration cases
intellij-monorepo: 7f124eb3c11134a7d74f65942a4633d7d247bd92
2019-10-09 11:25:10 +07:00
Roman.Ivanov
1486b20e01 fix: collect all languages from inlay hints metaProviders
intellij-monorepo: a134e1533c4bf38c32b21788a80a37c242851f7a
2019-10-09 11:25:09 +07:00
Artemiy Sartakov
5efdc7fd5a JavaEnterInTextBlockHandler: separate enter handler for text blocks (IDEA-223911)
1. auto-formatting in blank text block
2. proper caret offset in text block with content
2. semicolon after block in simple cases
3. disable insert of closing quotes in case when parser appended next text block open quotes to the current text block

intellij-monorepo: cb2bdf293dfc3a18d1aab055d379b9e92f0cff2e
2019-10-09 11:23:26 +07:00
Vassiliy.Kudryashov
fe33b0b286 IDEA-224319 Forget the previous search fragment when a new multiline fragment was selected
intellij-monorepo: 60118c16353fa72ad30b59190a9f8a5297611cd9
2019-10-08 22:39:34 +03:00
Dmitry Jemerov
5291abdae0 Allow dynamic load/unload for <configurationType>
intellij-monorepo: 21521546551d00dfbfaf8684abb81a4ccc7bbd8e
2019-10-08 19:54:54 +02:00
Anton Lobov
863625b7a1 flip comma: add language-specific availability
intellij-monorepo: 1e4dc0814863ccae9cc29dadc0d57da6b8fb385f
2019-10-08 18:56:59 +02:00
Roman Shevchenko
67354d89d2 Cleanup (warnings; typos; default methods)
intellij-monorepo: 1ef5c5f7ff16c454feeb76b861bba719dd1e1289
2019-10-08 18:07:11 +02:00
Vladislav.Soroka
a5ff37fc97 [Gradle] avoid build tw duplicating messages related to build script errors
Gradle build script errors are better described by the build output and should be handled by GradleBuildScriptErrorParser

intellij-monorepo: ba558390b5f6bb6bac8b7a5099e8405404ed33ce
2019-10-08 18:33:00 +03:00
Rustam Vishnyakov
48e68b535b Cleanup: remove unused code
intellij-monorepo: 0e8ba27fee40f5cfc1de3ee66d21d1bc9458f575
2019-10-08 18:05:34 +03:00
Dmitry Jemerov
23ae60801d Dynamic load/unload for <intentionAction>
intellij-monorepo: 4f80db47f81c6c46adf091f74fef5f00df5f4992
2019-10-08 16:19:18 +02:00
Rustam Vishnyakov
f6c5ad04f4 Fixed IDEA-224183 IDEA takes into account formatting markers with the disabled "Enable formatter markers in comments" option
intellij-monorepo: 71df8660688ba554ca820efa8077ea70e1dd8cd2
2019-10-08 16:31:54 +03:00
Gregory.Shrago
8f9d7278a4 DBE-8608 Cannot reassign "drop" database object shortcut key 2
intellij-monorepo: c5d005c7202c029a4b01243315169183de106025
2019-10-08 16:10:37 +03:00
Kirill Kirichenko
14755906a9 IDEA-223714 Fix shortcut in swing tooltip of Run Anything action
intellij-monorepo: 4ec56a44ffe2060d013d05eff1ab94357d71a1ab
2019-10-08 15:45:30 +03:00
Kirill Kirichenko
12c644db9b IDEA-223714 Fix description in Run Anything action
intellij-monorepo: 653e0287a4f33ecb8d7a6d06e4ef32ef5e3790d7
2019-10-08 15:45:29 +03:00
Alexey Kudravtsev
78190b9564 cleanup
intellij-monorepo: 4e17593a17565424fef52fff42b64d9f726f99d7
2019-10-08 15:41:17 +03:00
Vladislav.Soroka
2cda5e2908 IDEA-CR-53251: [Gradle] navigate to the right column from the console file link IDEA-217932
intellij-monorepo: abe72f480db9c2b46e514c75440378e7be3022a2
2019-10-08 08:54:42 +03:00
Vladislav.Soroka
70e363f706 IDEA-CR-53251: [Gradle] highlight settings file link IDEA-217932
intellij-monorepo: c7b8c6848e7ab4a143f38222c74fc3848ee65391
2019-10-08 08:54:41 +03:00
Dmitry Batkovich
caad17b003 call checkCanceled in semaphore wait loop EA-211840
intellij-monorepo: af6841e1ee64b7962aedebc03d49b02d85c1cbaf
2019-10-08 08:38:34 +03:00
Dmitry Batkovich
c79bf45521 increment index modification stamp on transient data deletion if we really have modified data
intellij-monorepo: 313790e66a83c72a9f60ea5ebf4a7698daf33248
2019-10-08 08:38:34 +03:00
Dmitry Batkovich
cb127718eb remove transient data from indexes on any indices invalidation
intellij-monorepo: 0a6d328a4ea9a15390ec37718504ee9230338d53
2019-10-07 21:27:00 +03:00
Dmitry Batkovich
caf86a6d23 revert "increment index modification stamp on transient data deletion"
intellij-monorepo: 21f06700b922f24e8f55de51c09f13b3300d2c40
2019-10-07 21:27:00 +03:00
Dmitry Jemerov
ed91f164ab Implement context menu for bookmarks (IDEA-85303)
intellij-monorepo: eaa81d58f2a559f091777c481d088c5743083b6b
2019-10-07 20:18:59 +02:00
Dmitry Jemerov
a30a64caf1 Show "Toggle bookmark" and "Toggle bookmark with mnemonic" in gutter context menu (IDEA-176949)
intellij-monorepo: 5da1487da5f1033bbdebd30e2e487c0247d3af35
2019-10-07 20:18:58 +02:00
Konstantin Aleev
99d1801abb [service-view] fix run configurations grouping disabling
intellij-monorepo: fd4fcb46c77eabc27af26ebd93932b6ea2db5e13
2019-10-07 12:54:29 -05:00
Vladislav.Soroka
6b6cfb4b0d IDEA-CR-53251: [Gradle] handling of startup build script errors w/o column info IDEA-217932
intellij-monorepo: b4dfaec6cd14c628d285a12ea842dc9a9abe1d9c
2019-10-07 16:37:20 +03:00
Vladislav.Soroka
06eb79797d [Gradle] eol for Daemon starting message [IDEA-209457]
When a task failed due to startup error (e.g. unrecognized option in gradle.properties org.gradle.jvmargs) the last message about task finish event should be place after eol

intellij-monorepo: 790a2dbf05bc92656bd6b53b3dd49cccfa1d696a
2019-10-07 16:00:33 +03:00
Mikhail Sokolov
887e4cde3f IDEA-203508 Provide an API for mixing goto results from different sources
intellij-monorepo: 61b393f296defb82bca2f474ae6cd1739f93fb15
2019-10-07 15:34:02 +03:00
Vladislav.Soroka
24fd43f3f3 [Gradle] more specific handling of startup build script errors IDEA-217932
intellij-monorepo: bf4df986cedabb6eb9d5bf182c9ea84df4b1cc4c
2019-10-07 15:14:31 +03:00
Dmitry Jemerov
3854810cfb Synchronously change editor color scheme after theme unload (part of IDEA-224200)
intellij-monorepo: fe9c44c147da1e3ec9ae8a8d186a5187e3ade29a
2019-10-07 12:32:24 +02:00
Dmitry Jemerov
600923c217 Allow dynamic unloading for lang.foldingBuilder, lang.commenter and lang.formatter
intellij-monorepo: d28c472392bcd212b63da8a2f3ecbb3f7343c031
2019-10-07 12:32:23 +02:00
Dmitry Jemerov
a753b739eb Rewrite CompositeFoldingBuilder so that it doesn't rely on storing stuff in ASTNode userdata
intellij-monorepo: 38a3c7ce849cb2881556076027d87635119e74f0
2019-10-07 12:32:22 +02:00
Rustam Vishnyakov
2302c7043c Fix EA-212988: skip an empty range
intellij-monorepo: ff1219b7275b83a9c4fe8de0e1a83baa05ddb2ee
2019-10-07 12:34:21 +03:00
Rustam Vishnyakov
d77f03d6ea Cleanup
intellij-monorepo: 603d40fa8cb53078e855c760b990f6a2773fbc48
2019-10-07 12:34:18 +03:00
Sergio Murguia
3bd309e655 Check for settings file when looking for location in Gradle errors
We currently have these patterns for Gradle errors with locations:

Build file '(.*)' line: ([\d]+)
Build file '(.*)'

But this type of messages can also be generated with Settings files and
thus those patterns need to be updated to also consider that.

close #1179

intellij-monorepo: 7109fe53c6fbe8d6405cc49d0cbf44dc7f650982
2019-10-07 11:11:51 +03:00
Alexandr Evstigneev
bd106bd736 More debugs instead of warns
intellij-monorepo: b66b2686333a607645ca6458d41eb1ee03efd848
2019-10-07 10:57:34 +03:00
Aleksey Pivovarov
cdeb0c7cac IDEA-224276 goto action: do not ignore ActionsTopHitProvider in "Find Action"
Fix regression after: 2d52e24a33ec167c6a47257ebcc67be544a14fd0
Follow-up: f0c48c75ee61d506673381ad8dea68b13baf25e1

intellij-monorepo: 300def67c96aa20c00ea4324ee133e2edefcdd12
2019-10-06 16:37:28 +03:00
peter
3b80c8b028 PushedFilePropertiesUpdaterImpl: remove accidental double-pushing causing EA-213624 freeze
intellij-monorepo: 6b1f1ca6970b42e8ebc33427d564972109397bfb
2019-10-05 14:48:31 +02:00
Vassiliy.Kudryashov
897f0cf3c9 Run/Debug Configurations dialog: "more items" row in popup don't react on mouse click and mouse move
intellij-monorepo: ef4cc0a7f173a48954991265fd34b95642b1d0c3
2019-10-04 22:18:42 +03:00
Sergey Simonchik
582da77f8b console: move ConsoleViewImpl.ClearAllAction to ClearConsoleAction
intellij-monorepo: ef388a44e6f624f6e17ff706b3b5af929595ff71
2019-10-04 19:04:06 +03:00
Konstantin Aleev
fbbbc4abb8 [service-view] refactoring: add project parameter to view descriptor getter
intellij-monorepo: e351c09d9cc9dea69dfae9cffd369d4fa85c0107
2019-10-04 18:56:52 +03:00
Konstantin Aleev
a1d5238320 [service-view] add shortcut for Group By Service Type action
intellij-monorepo: 53bd6541638791e1a162afb746757227b8b911c2
2019-10-04 18:56:52 +03:00
Dmitry Batkovich
c4a55560c9 increment index modification stamp on transient data deletion
intellij-monorepo: a577732d187b5d3916f5486c4e0418a758af6a1a
2019-10-04 18:26:40 +03:00
Nikita Skvortsov
39f567950c [gradle] fix project leak. *DataService should be stateless
intellij-monorepo: 6d27a56112c4d8a1994306f3e1dfedcce3fc2a5d
2019-10-04 17:30:58 +03:00
Alexey Kudravtsev
18819bc05c cleanup
intellij-monorepo: 885fd773c57f122399e604de4c48eb8ee2911ba8
2019-10-04 16:47:37 +03:00
Dmitry Jemerov
de7a293240 CodeFoldingManager converted to service
intellij-monorepo: 511fec1be0ccd3f6ccb9a5030ee994f96b9178ac
2019-10-04 14:14:36 +02:00
Dmitry Jemerov
b5adadb38f Simplify implementation of getAllDerivedLanguages(), remove redundant method in LanguageUtil (IDEA-CR-53062)
intellij-monorepo: 6249004e34f15dc8aeb8fcea31fa8ee7bf2e1976
2019-10-04 14:14:35 +02:00
Dmitry Jemerov
f14369558e Remove duplication between EditorSettings.setLanguage and .setLanguageSupplier (IDEA-CR-52724)
intellij-monorepo: 3f2817b2baac33f1d4edbea5111be5680d16f6f8
2019-10-04 14:14:34 +02:00
Vassiliy.Kudryashov
8dc3f03265 Remove TooltipManager registrations on dispose
https://github.com/JetBrains/intellij-community/pull/1201/

intellij-monorepo: 8bafa9a6c0b71606feaa4f09dab032cf4be15144
2019-10-04 14:40:59 +03:00
alexey.afanasiev
7237b4b847 IDEA-CR-53156 Gradle tool window tests
intellij-monorepo: c30d70a7fc03a9a7e1f5b0de830f19097bdbcf25
2019-10-04 13:18:44 +03:00
Vladimir Krivosheev
0342ef1c10 fix ComponentManagerConfigurationTest
intellij-monorepo: 0c86c7d12274ccd69cb4d6b5cfdbf2e9e9c34803
2019-10-04 10:40:38 +02:00
Vladislav.Soroka
7acbd04c0f IDEA-CR-53180: [ES] override default import callback in tests
intellij-monorepo: eb99f309dc54d177209077edb6e7947b344c0dd6
2019-10-04 09:58:39 +03:00
Konstantin Aleev
71fb557540 [service-view] drop registry key
intellij-monorepo: 07fc8b22d158389b9d6c9bfcd50db84532a793e7
2019-10-03 19:17:11 +03:00
Konstantin Aleev
3eebe4dbd0 RunDashboard: drop run configuration grouping rule
intellij-monorepo: 655d91254369867fe539b016c5f9f255b17fe8c4
2019-10-03 19:17:09 +03:00
Konstantin Aleev
383940f922 RunDashboard: drop old tool window and its content
intellij-monorepo: dbae5cdbf58c0dcbc86f128fb47d5016a2db517c
2019-10-03 19:17:08 +03:00
Konstantin Aleev
bb1414e483 [service-view] rename Run Dashboard contributor class
intellij-monorepo: 3fdc627d12b9108842c1f2d9313372a759ecd2ed
2019-10-03 19:17:07 +03:00
Konstantin Aleev
cc9b9e96d7 RunDashboard: drop ShowConfigurations action
intellij-monorepo: 8a26c1ed8cd97c060dbaeef0895bb03cb29dc7e9
2019-10-03 19:17:06 +03:00
alexey.afanasiev
e4113888ec IDEA-222149 Duplicate subprojects in Gradle Tool Window
intellij-monorepo: a602d90027bfc011519e62faec03aed82c058849
2019-10-03 18:02:50 +03:00
Vladislav.Soroka
f02bf0ee7a [ES] import spec builder API cleanup
intellij-monorepo: fa0a1dc9b09aad81e1e829dc498435f41f362d7a
2019-10-03 17:50:22 +03:00
Dmitry Batkovich
0277cd2e87 get rid of guava api in stub indexes update
intellij-monorepo: ff3a67dde9c3fbe13b70d3d778508fbfb4c02b68
2019-10-03 16:20:43 +03:00
Dennis Ushakov
522cadffe1 hide implementation details
intellij-monorepo: 1e319976f7d34b402e5c59cfcf37885aec3dc780
2019-10-03 16:04:16 +03:00
Dennis Ushakov
bad016f3b0 cleanup API, add JavaDoc
intellij-monorepo: a3899d1f33f3b905caa9439fd8d1a097b4180747
2019-10-03 16:04:16 +03:00
Dennis Ushakov
2e70fe3886 separate single and multi root injected file view providers
intellij-monorepo: 2019303584a968437956c9e153df851606f71313
2019-10-03 16:04:15 +03:00
Dennis Ushakov
76d7059039 store original provider
intellij-monorepo: fe8e980f91a36aa6973cde5a961aa3961fa457f9
2019-10-03 16:04:14 +03:00
Dennis Ushakov
e66aa95d97 better API for injected file content type
intellij-monorepo: ceac458dc64228511349d9e46ccb40b7bdbdf94c
2019-10-03 16:04:14 +03:00
Dennis Ushakov
0247ac6f2f non-public
intellij-monorepo: 3b9fe16254874cf031908d234b4b91253f531ae7
2019-10-03 16:04:13 +03:00
Dennis Ushakov
93c59621d2 build psi trees for all languages in template (IDEA-106449)
intellij-monorepo: 2ada29596e375e3f8a929ef58894d1202a5b7a81
2019-10-03 16:04:10 +03:00
Vladimir Koshelev
724a95d704 don't use margin in ConsolePromptDecorator
IDEA-223509

intellij-monorepo: 7f408aa341ebf5280ca31a253c87cda1b18bced7
2019-10-03 15:52:27 +03:00
Konstantin Aleev
465d52b2dd [service-view] do not extract single service as new root contributor tab
intellij-monorepo: 00d36d1b86fec2d3b477a40d4d9c506e0a1ac241
2019-10-03 15:23:30 +03:00
Dmitry Batrak
e66c9d9249 expose EditorImpl's getAscent() method in Editor interface
intellij-monorepo: a75822a2367a2d82623df60f9375804875e08efa
2019-10-03 15:16:56 +03:00
Nikita Skvortsov
7032061659 [gradle] import annotation processing output folders, properly mark them as "generated sources"
Fixes/implements IDEA-124090 IDEA-182577 IDEA-208205

intellij-monorepo: 00c483a947a908a47c6100d20bf8976d1103a423
2019-10-03 15:13:49 +03:00
Alexey Kudravtsev
4c7814099d EA-213873 - CME: UpdateHighlightersUtil.applyPostFilter
intellij-monorepo: 05c6b59e2885c57f721fc6922991c2a091f1a071
2019-10-03 14:28:15 +03:00
Alexey Kudravtsev
5d55e4c6e6 cleanup
intellij-monorepo: 4ff478af9de71214a2e9548d1867643036955d88
2019-10-03 14:28:13 +03:00
Vladislav.Soroka
ffc75bfff7 cleanup
intellij-monorepo: c03fc22392bf4e5ecdb767c8acb9a2e2a28867ae
2019-10-03 09:47:01 +03:00
Vladislav.Soroka
571e33f801 [Gradle] do not keep GradleBuildClasspathManager service reference in GradleClassFinder IDEA-222958
intellij-monorepo: b0a34f3a1e3505d8c4861221948c2babda7ab6ff
2019-10-03 09:45:32 +03:00
Vladislav.Soroka
2308b9a820 [Build] allow to provide navigatable for a build issue
intellij-monorepo: 844c8a25cdf156b406da41103f95486ca4f04261
2019-10-03 08:13:34 +03:00
Tagir Valeev
cca98086e1 CatchMayIgnoreException: ability to insert catch body from TEMPLATE_CATCH_BODY
Fixes IDEA-217215 Add new quick fix for inspection "Empty catch block"

intellij-monorepo: e1097d92d42406dc92cc375affb6c719388afae9
2019-10-03 11:04:03 +07:00
Ilya.Kazakevich
3dad858c66 PY-20243: Add "newProject" parameter to `configureProject`
intellij-monorepo: 607579621cccd3c256f7084ddc0a1308c2b958b6
2019-10-03 03:56:56 +03:00
Vitaliy.Bibaev
be4e53f8c9 [stats-collector] Do not calculate user/session features in tests (temporarily)
intellij-monorepo: 155f7e332402f6eee0ad474718624ec6354a2847
2019-10-03 02:56:06 +03:00
Vitaliy.Bibaev
859a314222 IDEA-CR-52408 Add getters for context/session factors
intellij-monorepo: b0a57f72c6c7f3466b6a65f3e297cc25ffdc1b3a
2019-10-03 02:56:06 +03:00
Vitaliy.Bibaev
652d992ba8 IDEA-CR-52408 Ensure user/session factors initialized once
intellij-monorepo: 8f58c197dbfe7956ec48150c9085675978baf020
2019-10-03 02:56:05 +03:00
Vitaliy.Bibaev
85f68b9154 Decouple CompletionTrackerInitializer: extract logic to initialize loggers [2/2]
intellij-monorepo: 6340131b13e2cb200e4ec3012fde18ea56a02bd0
2019-10-03 02:56:04 +03:00
Vitaliy.Bibaev
c77455e5a3 Decouple CompletionTrackerInitializer: Move factors calculating into a separate class [1/2]
intellij-monorepo: 70669762f7dc78a382835b897462e55ab69aa5ab
2019-10-03 02:56:04 +03:00
Vitaliy.Bibaev
4cb38107e8 Minor: register disposable instead of removing listener manually
intellij-monorepo: 1cbca6092948a6a7ef11728e23ab56fbc4907f48
2019-10-03 02:56:03 +03:00
Vitaliy.Bibaev
7a4adbdebb Invoke ContextFeatureProvider from contributor
Pros:
- Computations are moved to background
- Now we can get almost everything in ContextFeatureProvider
- It's possible to easily extend CompletionEnvironment with new methods
- It's possible to put some useful objects into CompletionEnvironment to use them later in ElementFeatureProvider

Cons:
- Increased complexity
- One more contributor
- Possibly broken compatibility
- Harder to use ContextFeatureProvider from tests

intellij-monorepo: 87e09aae09e5420a825bcfa03c7a79764604cbff
2019-10-03 02:56:02 +03:00
Viktor Shatrov
4eb82738af IDEA-223740 [Debugger tool window] Focus is lost when switching tabs via "Show List of Tabs" on Linux
intellij-monorepo: 7eec85b32eba0468d28952d674e4070a2b51875b
2019-10-03 00:58:49 +03:00
Petr Kudriavtsev
c6f48d0d76 CPP-17479 - Exception appears when complete expression with [[__cidr_parse_delay 1000]]
intellij-monorepo: c8d40505ae7796c3025c940a971c8fed241b6171
2019-10-02 21:56:13 +03:00
Dmitry Batkovich
c90a8ec177 inspection view: use problem range in psi to scroll (IDEA-222909)
intellij-monorepo: 0502f6fe43336a6b8f755f6719513da3656fbab7
2019-10-02 21:21:01 +03:00
Dmitry Batkovich
e8bed84439 cleanup: dead code
intellij-monorepo: e61bdda691afa159f10945a1850116cfb3a22e86
2019-10-02 21:21:01 +03:00
Dmitry Batkovich
c8b62a4be1 cleanup: redundant overrider
intellij-monorepo: a9784b19be280dd7c0ef97962c354a8ad90c8d31
2019-10-02 21:21:01 +03:00
Svetlana.Zemlyanskaya
708a102773 FUS: increment editor settings version (FUS-457)
intellij-monorepo: ca5306e018d97f327dc688d5492c4acc4f37abfa
2019-10-02 17:53:49 +02:00
Vladislav.Soroka
a772399487 IDEA-224030 Gradle project main() run replace task deprecated warning
intellij-monorepo: 1238210a74fe6add60afe801cc3d9610ca428072
2019-10-02 18:16:50 +03:00
Sergey Simonchik
d545acc838 log console: deprecate LogContentPreprocessor in favor of LogFilterModel
intellij-monorepo: 0586f9a67cdc7b7331214ea61d904afaeb5a66b4
2019-10-02 17:05:36 +03:00
Maxim.Mossienko
807babdd3d keep track of file being requested to be indexed
this change allows code to avoid deadlock when FileTypeSubstitutor depends on index value. File being requested to be indexed is returned from FileBasedIndex.getFileBeingCurrentlyIndexed()

intellij-monorepo: 8c0170e4076cc64a51dc1196d6924e523eb0ca78
2019-10-02 16:04:04 +02:00
Vladislav.Soroka
20d155761f IDEA-CR-53082: log error if unexpected build listener passed to get proper DataProvider for build tw console quick fixes
intellij-monorepo: 14ffcf9b9b92c24f46bf088646195d18efd23d82
2019-10-02 17:02:28 +03:00
Vladislav.Soroka
642e263561 IDEA-CR-53134: [Gradle] do not request multiple times the same model for same ProjectImportModelProviders
intellij-monorepo: b7737f3db9a592fc926db2249f18b9a6ef6042ab
2019-10-02 16:47:03 +03:00
Sergey Simonchik
97c72a9c4b log console: remove unused method
intellij-monorepo: 41872010f0c36c6b0fd7b4e921902f90da1bdd05
2019-10-02 16:43:16 +03:00
Sergey Simonchik
b6e415ce29 log console: do no acquire read action from ProcessListener.processTerminated method (IDEA-216297)
intellij-monorepo: 52cefa9d9b0e90f80f16ca786e15b71ab4bfbaf3
2019-10-02 16:41:46 +03:00
Vladislav.Soroka
727db7b818 [Gradle] do not request multiple times the same model for same ProjectImportModelProviders
intellij-monorepo: b83f1fc5682c6f43bd1bede65df34b63beaf5875
2019-10-02 16:38:10 +03:00
Nikita Skvortsov
f8822d879e [external system] allow source folder manager to create missing content roots when adding a source folder.
intellij-monorepo: 0780588ef7c8af150905dfe24171365ef637c184
2019-10-02 16:24:28 +03:00
alexey.afanasiev
821966bcae Fix buildSrc grouping in Gradle Tool Window
intellij-monorepo: e37917879164cb470c9eeadf4e16868a4d211862
2019-10-02 16:12:19 +03:00
alexey.afanasiev
f875eb44c2 Gradle tool window tests
intellij-monorepo: 4333bf2b841c31294d75806320ebf204b5fcce31
2019-10-02 16:12:18 +03:00
Vladimir Krasnotsvetov
fa97c2c0a9 Remove factory
intellij-monorepo: 87846c8bf8768c3f14cc02f51b5b78505e341c7e
2019-10-02 14:29:33 +03:00
Vladimir Krasnotsvetov
7c01a45291 Pass tool id to highlightInfo instead of group id
intellij-monorepo: ed5e0cc40cd0503afc6bb9b88e54d645caeb437d
2019-10-02 14:29:33 +03:00
Sergey Simonchik
55cfdbb74b terminate processes forcibly if the process cannot be terminated gracefully (to ensure IDE won't block on exit)
intellij-monorepo: 8c4b435bf2a9acc33d48c22c17d8f3b44c6ad84f
2019-10-02 13:28:57 +03:00
Dmitry Batrak
1877c7d6cb IDEA-205986 QuickDoc popup is not restored in the Editor from the Tool Window
intellij-monorepo: ae2063cb5114326a65576c07992db3c3cd5bed43
2019-10-02 13:01:48 +03:00
Anna Kozlova
a17895283a allow auto imports in tests by default
IDEA-CR-51560

intellij-monorepo: d2dbc5d6b3b58c264c1602339eddf29691aedbf9
2019-10-02 11:57:52 +02:00
Viktor Shatrov
fdb2b18036 IDEA-223740 [Debugger tool window]: Focus is lost when switching tabs via "Show List of Tabs" on Linux
intellij-monorepo: de6f50a3aaaae32e379ddac9e42a7b42b485e4fc
2019-10-02 12:53:19 +03:00
Dmitry Batkovich
d9a9c88872 remove useless LanguageFileType#getCharset overriders
intellij-monorepo: a697e68ef6ffe725a07eab111821a4aff225c98a
2019-10-02 11:10:29 +03:00
Dmitry Batkovich
f1a643ec6c cleanup: extract method
intellij-monorepo: 563a06992f18dd26575efa96bbd52faa881ec245
2019-10-02 08:00:37 +03:00
Dmitry Batkovich
0e03f6a7c1 don't keep stub ids in stub indexes (cache calculated StubIdList)
intellij-monorepo: d675c47a294d49a90590a9f1dfe0850a5b7a9f5e
2019-10-02 07:54:02 +03:00
Dmitry Batkovich
53a7ac3107 add DataEnumeratorEx
intellij-monorepo: 5dd31e85a1843000c7912b42546261da3b57e986
2019-10-02 07:54:02 +03:00
Dmitry Batkovich
82c3cbdc7b add DataEnumeratorEx
intellij-monorepo: 0b38ce6f8ad20fc4b11d8d593c041d58196016bf
2019-10-02 07:54:02 +03:00
Dmitry Batkovich
7224a707d7 Rebuild indices on file type addition: handle file type addition before calculating diff
intellij-monorepo: cb0740553ad3b904a570ada06f3487569460ef75
2019-10-02 07:54:02 +03:00
Tagir Valeev
af62f60637 JoinLineProcessor.getSpacesToAdd: properly handle end-of-file
Fixes EA-213710 - [JoinLines] IOOBE: ImmutableText.outOfRange

intellij-monorepo: 13ab2f27bbcf5457671331c8b41e5897d9d82255
2019-10-02 10:30:24 +07:00
Konstantin Bulenkov
a9414d17ad a quicker way to edit current run configuration
intellij-monorepo: 60b92c9cd458b489247eabba7fe14820f3288fe5
2019-10-02 01:26:46 +03:00
Eldar Abusalimov
820f93a422 XDebuggerAssertions: Change @Language("RegExp") to @RegExp
intellij-monorepo: cef9a2dc1b479aa81b42e2dc623749469b90e022
2019-10-01 23:54:49 +03:00
Eldar Abusalimov
bfd43bf1f6 XDebuggerAssertions: Add more assertVariable overloads
intellij-monorepo: 8254a1ff09e04539d84935ed64a84162f9c58b0c
2019-10-01 23:54:39 +03:00
Eldar Abusalimov
9549c08978 XDebuggerAssertions: Add missing assertVariableTypeMatches overloads
intellij-monorepo: 4c81b8d2f1c3ff73cd8a6a06c89d06a54f361ded
2019-10-01 23:54:32 +03:00
Eldar Abusalimov
14fb6f9361 CIDR: debugger: (testing) Reuse XDebuggerTestUtil.toggleBreakpoint()
intellij-monorepo: 991a6466109c3a02968d691f21aa862f04320b71
2019-10-01 23:54:26 +03:00
Eldar Abusalimov
a3109331e5 XDebuggerAssertions: Add XTestValueNode assertions
intellij-monorepo: 907870d3452dc3437870e8e658200d87dcf0ae42
2019-10-01 23:54:07 +03:00
Eldar Abusalimov
9494fa93d0 XDebuggerAssertions: Add optional "icon" parameter
intellij-monorepo: f074ecfcab46da0a490c6c1d7dc3b1562ab458c4
2019-10-01 23:54:01 +03:00
Eldar Abusalimov
702a0c8dd3 XDebuggerAssertions: Annotate parameters with @NotNull
intellij-monorepo: 19196ddc07111dd8e49114cac41a9e8b6f376833
2019-10-01 23:53:55 +03:00
Eldar Abusalimov
5ebafee08f XDebuggerTestUtil: Extract XDebuggerAssertions
intellij-monorepo: acb14436e7f14f6baa3968137d12fde8012dec5d
2019-10-01 23:53:49 +03:00
Eldar Abusalimov
850d788816 CIDR: debugger: (testing) Inline CidrDebuggingFixture.collectVars()
intellij-monorepo: f73471e131f7c589126952d74a2aa4d77fe4da23
2019-10-01 23:53:44 +03:00
Eldar Abusalimov
a29b7af538 CIDR: debugger: (testing) Reuse XDebuggerTestUtil.collectChildren()
intellij-monorepo: 7e41ec357d56dbf58d5a3c59f399dfa63acd6028
2019-10-01 23:53:11 +03:00
peter
2983f3631e more meaningful names in DetectAndAdjustIndentOptionsTask (IDEA-CR-52949)
intellij-monorepo: e23226930d296c17794427c2f89e9289d7abc3ef
2019-10-01 21:28:49 +02:00
Anna Kozlova
a9de605b81 import popup: show for editable files only, also without edits since esc of the same popup
but the caret must be on the unresolved reference (IDEA-CR-51560)

intellij-monorepo: 98fadb9830717111c136dda23a6c9e268de43416
2019-10-01 20:03:33 +02:00
Dmitry Jemerov
3abcb0a6c5 Dynamic load/unload for lang.psiStructureViewFactory
intellij-monorepo: 012f2274dac5028420e96d7b76887e403c5ce1f9
2019-10-01 19:40:59 +02:00
Vladislav.Soroka
4578ac1c19 IDEA-CR-53082: use reimport term w/o dash
intellij-monorepo: 4cd81dc30cc6645ac6472ffa5229f1c0a0299f66
2019-10-01 19:38:51 +03:00
Vladislav.Soroka
fa6550b6e3 [Gradle] Annotation processing model serialization service IDEA-187868
intellij-monorepo: a51f01647dd321d75c6e4df46d51710ac006348e
2019-10-01 19:13:38 +03:00
Rustam Vishnyakov
3108ab5fd8 Fixed IDEA-223974 Code Style: Warning icon is to big
intellij-monorepo: 40d539fb0cbcbeef35cf9f721f18ba92685e3f9a
2019-10-01 18:55:25 +03:00
Konstantin Bulenkov
559add8c3f an option to change active editor tab via color scheme
intellij-monorepo: b78a7426d55ea35a19966127c8d8adf6cd1919ab
2019-10-01 18:31:33 +03:00
Vladislav.Soroka
f6c305dbab IDEA-CR-53082: use reimport term w/o dash
intellij-monorepo: 3436b1f112d85ede2a74d13e4d1a2e9fdeb4eb64
2019-10-01 17:38:16 +03:00
Vladislav.Soroka
15430a20fc IDEA-CR-53082: cleanup build console data provider util api
intellij-monorepo: 8a4958a156018f20d491092f97f1fdb94cabdd30
2019-10-01 17:38:15 +03:00
Dmitry Jemerov
26c688808d Rebuild indices on file type addition
intellij-monorepo: 6301a7bc2d4594feae7a955d41f573bbf2cca77e
2019-10-01 16:09:20 +02:00
Dmitry Jemerov
b82d61a357 Fix memory leak: remove listener from the same component where it was added
intellij-monorepo: 76ab3be69cdcc7609a28bd6dbd187240e3af569d
2019-10-01 14:58:39 +02:00
Vladislav.Soroka
e2472f31c0 IDEA-CR-53082: cleanup
intellij-monorepo: 1e61e5f9d2933f562fd6ba0db8efa3aad8105199
2019-10-01 15:44:54 +03:00
Vladislav.Soroka
1446f9cc90 [Gradle] add build issue messages with quick fixes for unresolved dependencies IDEA-163780, IDEA-222122
intellij-monorepo: 7cad11847a0c79e7a7c8d71605ae9c3b42543de9
2019-10-01 15:23:09 +03:00
Vladislav.Soroka
32716f76dd [Gradle] add build issue messages with quick fixes for unresolved dependencies IDEA-163780, IDEA-222122
intellij-monorepo: 9ab9e5328dedad28fcc3bcf79fdf154e7b9a4354
2019-10-01 14:56:15 +03:00
Olga Strizhenko
a16ecb2412 possibility to add listeners on predefined code style applying event - disposable
intellij-monorepo: 287e80e4f1edc7ecd8c403f15fc488bc46f341c0
2019-10-01 13:45:06 +02:00
Olga Strizhenko
c8b323c1d9 possibility to add listeners on predefined code style applying event
intellij-monorepo: b472df490845a6e8e15b43c04cfcf4631a35ce68
2019-10-01 13:45:04 +02:00
nik
ac5df0116c project structure dialog: help user to avoid mistakes while editing roots of Maven libraries (IDEA-186751)
Now it isn't possible to manually add new roots to repository libraries (except roots with external annotations) and when a root is deleted we automatically mark the corresponding artifact as excluded in the library configuration.

intellij-monorepo: 43b368ff367f5fc330e1be67267a5edbed37ab86
2019-10-01 14:38:54 +03:00
Viktor Shatrov
29b51c4836 Debug Toolwindow: nested tabs navigation (CPP-17344)
- switch parent tabs after nested

intellij-monorepo: f6a7156d4a8eb9519201d13aeeae27f2ddce4507
2019-10-01 12:08:02 +03:00
Anna Kozlova
65efeb5dbf redundant suppressions on the fly: check alternative ids, old suppress ids (IDEA-223759)
intellij-monorepo: 3d1332fd4cdb1bdd39c26de6713cf6f464fc61e3
2019-10-01 11:06:45 +02:00
peter
0b85d848ef add filePath() and fileRelativePath() live template macros (IDEA-215428, IDEA-55066)
intellij-monorepo: d0c67704ebaff583eb4f55f6d767e1635b8db740
2019-10-01 10:53:39 +02:00
Evgeniy Stepanov
92fb29f8b1 Add missing read action, cc yole
intellij-monorepo: ffdefa955bd95c5a4f21f6e6a325784798dcc78e
2019-10-01 10:42:24 +02:00
Dmitry Batrak
c9b2406b14 less editor repainting
repainting the scroll bar triggers editor painting, as scroll bar is transparent

intellij-monorepo: 1a1ed5f1960424a6ad2fa280ef3ccee94b02b380
2019-10-01 10:52:10 +03:00
Sergey Malenkov
ac7b650d87 update a fix after review IDEA-CR-52960
intellij-monorepo: 898d9411ef5c41ff4878797c6e3d55f791fbfbf5
2019-09-30 20:10:17 +03:00
peter
cc7e59c9dc Revert "remove CompletionPhaseListener", because modern Kotlin needs it (IDEA-223713)
This reverts commit 7879662b

intellij-monorepo: 4403911376e0cc3b9cf59ddcc45a971f45505ba1
2019-09-30 18:58:12 +02:00
Dmitry Jemerov
25bd28ad65 Support dynamic unloading for LineMarkerProvider
intellij-monorepo: 8bd53d5ba50d1483533d618f0a9ce1e5ee3d97f5
2019-09-30 18:06:13 +02:00
Dmitry Jemerov
7019bc4276 Typesafe declaration of LineMarkerProviders.EP_NAME
intellij-monorepo: 793474024f0fbfae759db68fc86c96fa5e0508f5
2019-09-30 18:06:12 +02:00
Dmitry Jemerov
defa0a6f4c Clean quickfixes contributed by a plugin when the plugin is unloaded
intellij-monorepo: f2e64bcf6670d040fb0650cbd9e15579475212c6
2019-09-30 18:06:10 +02:00
Dmitry Jemerov
8221b240c3 Dispose IntentionHintComponent on plugin unload (to avoid keeping references to plugin quickfixes)
intellij-monorepo: 0d1f45c2b2a0d1de6aeedde824f75ccb416b7c05
2019-09-30 18:06:10 +02:00
Dmitry Batkovich
e29f648aa1 don't read full stub forward index if we need retrieve only one key for only one index (don't put all keys too)
intellij-monorepo: 1efa52dcc6eaf6fd01a5232659ecde00b45fdcbf
2019-09-30 17:42:23 +03:00
Vladimir Koshelev
2f0db3e8f7 ConsolePromptDecorator: use revalidateMarkup for repaint again
intellij-monorepo: 075094f9afc9891e5769393b7b0a4a9d8b19ad55
2019-09-30 17:19:06 +03:00
Dmitry Batrak
592e22ebec IDEA-222946 vertical scrollbar appears in quick doc hover unnecessarily
forgotten condition

intellij-monorepo: f62734aa0ab064a264143b536bd688c53e6ab4ec
2019-09-30 17:05:52 +03:00
Dmitry Neverov
0a0daa4886 IDEA-CR-52982: GO-8123 fix getOriginalElement during postfix template completion
intellij-monorepo: 73f3045e4c07b5ca65e512877d55f3d2dde436af
2019-09-30 13:34:19 +00:00
Vladimir Krasnotsvetov
39e13bf8f8 Fix hector icon stuck after modifying slider
intellij-monorepo: 01da3d0b9c60642018a751f41bd417008eac6d1f
2019-09-30 16:03:38 +03:00
Vladimir Krasnotsvetov
fe2e29d6cc fix compilation after rebasing
intellij-monorepo: 157ca64c3a605806c9f1dfba1c080158646a42ab
2019-09-30 16:03:38 +03:00
Vladimir Krasnotsvetov
0c225a708b Review fixes
intellij-monorepo: e7158496dc4c91a6d80e1c6b98737780c0d33397
2019-09-30 16:03:37 +03:00
Vladimir Krasnotsvetov
b660e026f9 Possibility for creating deferred hector component
intellij-monorepo: 29c1523b047b6a427d8af721e8f10576ffb12b52
2019-09-30 16:03:36 +03:00
Vladimir Krasnotsvetov
90880ce859 Provide possibility to replace hector in Rider
1. Replace deprecated addWidget method for hector widget
2. Possibility to override hector widget via new factory
3. Possibility to override hector component via new factory
2. Possibility to filter out daemon & inspections highlightings

intellij-monorepo: 8b020bf4bbd84684a7416fa947f96ae71b1ee433
2019-09-30 16:03:35 +03:00
nik
ee9bdd36af new project model: enable ModuleStore to properly save modules configuration for iml files
It's needed to replace macros in paths and ensure that DeprecatedModuleOptionManager component is processed properly.

intellij-monorepo: 7089f9cae8f32a4911788a63ecc86fcfc2ea897d
2019-09-30 15:35:21 +03:00
Vladimir Koshelev
086a81ac58 ConsolePromptDecorator: remove unnecessary repaint
intellij-monorepo: dd0ef5036023c7e0f3330644022ed1ef69907f56
2019-09-30 15:28:52 +03:00
Kirill.Skrygan
a892ea7540 new radical approach to our vcs support
intellij-monorepo: f04f81e1e50ee227674f166b674825786a5b6347
2019-09-30 15:18:56 +03:00
Vladimir Koshelev
c9d99bf469 CPP-16994 ConsoleExecutionEditor: fix prompt displaying when setEditable is used
intellij-monorepo: ed7cf50c652d4e0163a97d05b44bac29f73bf5b2
2019-09-30 14:32:32 +03:00
Dmitry Jemerov
4e7a29fa02 Clear file view providers only when a file type has been removed
intellij-monorepo: 8134dd026b9ca7fe29218d40980d64ec32337187
2019-09-30 11:46:41 +02:00
Leonid Shalupov
7c751d4412 register SDKs in ProjectJdkTable in LightPlatformTestCase
New project model resolve SDKs via SDK Tables without passing explicit SDK instances, thus using SDKs in tests now requires SDK registration.

intellij-monorepo: 76acbcc33ac2490f467eb15780fe8539bfeb5be4
2019-09-29 22:23:48 +02:00
Vladimir Koshelev
260ab5c605 put setupSecondAnalysisHandler under myAnalyzeChanges flag
intellij-monorepo: 1cea3ac9c47de860bd996709b5d2e7b2ab17c833
2019-09-28 16:11:08 +03:00
Vladimir Koshelev
e896bce843 InspectionApplication: replace printStackTrace by LOG.error
intellij-monorepo: 0eab2a21aa0913a2a1361948efaa74a3b127802b
2019-09-28 04:13:34 +03:00
Vladimir Koshelev
cce5ecded7 InspectionApplication: add shouldReport check for global inspections as well
intellij-monorepo: e5bdec0803179b0da211b46481ad8ef12a24f2eb
2019-09-28 04:08:43 +03:00
Vladimir Koshelev
cb7fbf8ad1 InspectionApplication: setup analysis filter for second stage correctly
intellij-monorepo: 9a38de28df5142de3a931ab2a74f5e74f97dfc5f
2019-09-28 01:49:48 +03:00
Valentin Fondaratov
abd7bce455 Fix O(N^2) model commits and group changes by module to have even less
intellij-monorepo: 982f09be418e0806a77d85d9cdcfdc4dd9c58516
2019-09-28 01:25:54 +03:00
Valentin Fondaratov
5839a7ec35 simplify code
intellij-monorepo: 27d56f7646cd5c9e0a41f90e152af01c27091242
2019-09-28 01:15:41 +03:00
Vladimir Koshelev
7512598dd8 InspectionApplication: reverse Filters return values due to changed naming
intellij-monorepo: 8824bef8d054acf84c9c0650531f960ef82d8a8b
2019-09-28 00:50:36 +03:00
peter
7d75f78b66 fix NPE in CtrlMouseHandler
intellij-monorepo: afeae8e82833a3069178c7e8715bb4f51f64a679
2019-09-27 19:34:42 +02:00
Sergei Vorobyov
f6d1dc5a55 IDEA-CR-52740 cleanup code
(cherry picked from commit 701238ac1f15d8f4bbfce740935394b11e2dac62)

intellij-monorepo: 6383b02028efd7470d3af392a4ab7d76b5d78adc
2019-09-27 16:41:43 +00:00
Sergei Vorobyov
a60e71d153 IDEA-CR-52740 cleanup code
(cherry picked from commit bb67bd552c9914d8101c5a985e344821086b8a83)

intellij-monorepo: 4f15f9185c71f3d138ea609007cfa5ca73ec646a
2019-09-27 16:41:42 +00:00
Sergei Vorobyov
5dd6ad4dcd IDEA-CR-52740: IDEA-220687 rework gradle run-anything provider
IDEA-221141 minimized incorrect RA states

(cherry picked from commit 7999b257a5689f608c7f53aedbb32f88c5d85348)

intellij-monorepo: 90691ad0943324c9b0a348ef49dfa56fa975a1ae
2019-09-27 16:41:40 +00:00
Sergei Vorobyov
a4206d02ea IDEA-CR-52740: [utils] refactor path prefix map
(cherry picked from commit 190a45fc11e82ff4ac22920d731c0c414c9d1131)

intellij-monorepo: f5ab2765f5a173d21bf77fdf4d370cd67b0bcb20
2019-09-27 16:41:39 +00:00
Sergei Vorobyov
76a3563df4 IDEA-CR-52740: IDEA-220687 rework maven run-anything provider
IDEA-219066 added support of RA contexts (project, module, directory)
IDEA-209548 IDEA-219324 minimized incorrect RA states

(cherry picked from commit 18f4287168ea03391f659c53c94dc6a6f36dfee6)

intellij-monorepo: ec2106221b5ba712437c87f752bad326465c8da8
2019-09-27 16:41:38 +00:00
Sergei Vorobyov
cea1ea1eae IDEA-CR-52740: [run-anything] provide RA context to all RA locations
(cherry picked from commit 29ca5fadeb3b3b41a53b63b39defca8eb0071ba9)

intellij-monorepo: 9f6a37f390ef3d5c5cecd23a9b55fcd5ad22a7a0
2019-09-27 16:41:37 +00:00
Petr Kudriavtsev
a43e737569 Additional fix for CPP-12560: Structure view might freeze on update
Used returned promise to cancel the autoscroll task instead of manually created progress indicator

intellij-monorepo: 08fc9858e78b3118141c586e1f39901689c8346c
2019-09-27 19:06:05 +03:00
Petr Kudriavtsev
68bcea3970 Additional fix for CPP-12560: Structure view might freeze on update
Use more convenient API to transfer finding element to bg

intellij-monorepo: 9584e9cdf012f4c0932974846fdeed8155d187ad
2019-09-27 19:06:04 +03:00
Petr Kudriavtsev
b660ab6cc5 CPP-12560: Structure view might freeze on update
Moved retrieving of selected element into background thread.

intellij-monorepo: c15af02536f0f728769fb1c32ae908d3a5beaa4e
2019-09-27 19:06:03 +03:00
peter
84b21cd684 remove unused GlobalSearchScope.isSearchOutsideRootModel
intellij-monorepo: f516dc41608a4ed7c08f560cb078c3059f96cc8c
2019-09-27 16:05:13 +02:00
peter
24bcea991a shorten DetectAndAdjustIndentOptionsTask by using ReadAction.nonBlocking
intellij-monorepo: cd6f08d68a5af64eee62853dc5d4d264fb055061
2019-09-27 16:05:13 +02:00
Yann Cébron
efc5027299 InspectionViewActionBase: add @Nls capitalization rules
intellij-monorepo: 3417f217ed4905173fea470a27babe5cf8a803f5
2019-09-27 15:11:54 +02:00
Yann Cébron
33b2ed65a8 CreateFromTemplateAction: add @Nls capitalization rules
intellij-monorepo: 14235d0b915cdd175807eedcfe2175954df281e9
2019-09-27 15:11:54 +02:00
Yann Cébron
6de52e4aac CreateFileFromTemplateAction: add @Nls capitalization rules
intellij-monorepo: a0d27c6b912f7556839d72fa1ba1faf507085eb6
2019-09-27 15:11:54 +02:00
Yann Cébron
3756ddcbd4 BaseAnalysisAction: add @Nls capitalization rules
intellij-monorepo: d23351076408ab33288d211e93db1321bff4374f
2019-09-27 15:11:53 +02:00
peter
02aaf3bb94 shorten CtrlMouseHandler by using ReadAction.nonBlocking
intellij-monorepo: 2e4bdb7b9ab491b67f375d90801b122fd2d1669c
2019-09-27 14:41:37 +02:00
Roman.Ivanov
51b0ba4eff Inlay hints: more informative "All other cases" description: IDEA-223228
intellij-monorepo: fa6d9b9f76e47bab440221c1dabaa4ca36b95983
2019-09-27 18:35:29 +07:00
Vladimir Krivosheev
dba8cb6f4d IDEA-CR-52742 inline computeModuleFilesTimestamps to avoid confusion with name
intellij-monorepo: f56d34537d4a7a0306ff77cbcd34b142053a43c6
2019-09-27 13:00:21 +02:00
Vladislav.Soroka
cd257f0724 IDEA-CR-52685: output dispatcher closed after the task execution by try-with-resources statement
intellij-monorepo: 2e844df5694315c2a692f6cf205484e71a9f00c0
2019-09-27 13:47:11 +03:00
Roman.Ivanov
85c732ffdc Inlay hints: Copy provider for inlay hints settings panel: IDEA-217116
intellij-monorepo: e3ae2ecd4835ae357cb7f0ef656867126d125960
2019-09-27 17:42:38 +07:00
Sergey Malenkov
b78f630060 IDEA-206056: Scope View: fix folder symlink and support bookmarks
intellij-monorepo: ae1dd77afd9c4108427dab84ce350a71355572bb
2019-09-27 13:33:23 +03:00
Vladislav.Soroka
b6a30ba291 IDEA-CR-52685: add warning when handlers added for closed output dispatcher
intellij-monorepo: a435736290d9e864612a0d554193a4385a114702
2019-09-27 13:07:17 +03:00
Vladislav.Soroka
f117caed73 IDEA-CR-52685: add warning when handlers added for closed output dispatcher
intellij-monorepo: ac1883b2ec6f7d20bda5fc6eea18e55b8e88a8d6
2019-09-27 13:05:32 +03:00
Kirill Shmakov
52968cfe19 Restore API compatibility of externalSystem.impl
intellij-monorepo: 16ba4df26daa975cb48bb4ba70ae25911e9e2c2d
2019-09-27 12:25:19 +03:00
Roman.Ivanov
d487b877d7 Fix compilation
intellij-monorepo: d1da6bfcfb002e0be2b24cec52689b72e342ab62
2019-09-27 15:59:10 +07:00
Roman.Ivanov
1f505d22db Inlay hints: split settings models into 2 separate files
intellij-monorepo: 99d323906a8e0672458926f5c0a0c0a644b2a469
2019-09-27 15:55:10 +07:00
Roman.Ivanov
c39955ba64 Inlay hints: add extension point for inlay hints settings provider
intellij-monorepo: 57c370e6b8def5784256f56ed4e600339485b05d
2019-09-27 15:55:09 +07:00
Roman.Ivanov
42a8fc3814 Inlay hints: collect status of hint providers
intellij-monorepo: 88d01292e15201bb86fcb5861665ddf0a506eced
2019-09-27 15:55:08 +07:00
Roman.Ivanov
8f807234cd Inlay hints: remove unused import
intellij-monorepo: ab96f57e18d24ea3771e4c3906283753ab0d9317
2019-09-27 15:55:07 +07:00
Kirill Shmakov
429945ea58 Support debug of non-jvm Gradle tasks in External System
intellij-monorepo: 2d9b816110abf38cbc9159558e696e729e0f4025
2019-09-27 11:21:13 +03:00
peter
b99dde86fe remove CompletionPhaseListener
intellij-monorepo: 7879662b1c631cad154d9804ee715003efd96ee3
2019-09-26 21:55:31 +02:00
Vassiliy.Kudryashov
8984e1570b Fix event processing on editor closing: removeNotify() shouldn't call registerEditor()
intellij-monorepo: d700160322f036dcad5739eed8eb6f5bc8657a26
2019-09-26 21:13:01 +03:00
Dmitry Trofimov
920a416b1b python-psi-impl shouldn't depend on lang-api
intellij-monorepo: db25c76e0ea09f80406fdf6b4998c2a9ad0a9a2b
2019-09-26 19:48:52 +02:00
Rustam Vishnyakov
050b75d2ac Replace recursive Psi processing with plain text scanning (fixes performance)
intellij-monorepo: 38f1df724f858cd09be3f91b60ca7324ef290255
2019-09-26 19:00:00 +03:00
Vladislav.Soroka
8026e68a42 IDEA-CR-52685: thread-safe completion handlers
intellij-monorepo: c88a1fbf6ab040b7b93595389e6767467af6342e
2019-09-26 18:17:47 +03:00
peter
4ff42681f7 IDEA-223033 Different Live Templates differing by case only may shadow each other
intellij-monorepo: 09c9ac20d01088c4078b039fa1ea480925dbdc3e
2019-09-26 17:11:24 +02:00
Vladislav.Soroka
1cc28fac96 IDEA-CR-52685: catch errors of "bad" output parsers
intellij-monorepo: 89b23649d4685b55e7fd5398273d617545ff1950
2019-09-26 18:08:56 +03:00
Vladislav.Soroka
f29e72b57e IDEA-CR-52685: [ES] extract base implementation for output message dispatchers
intellij-monorepo: bbc798ca4ffd899943c8586d74c57578221a239c
2019-09-26 18:08:55 +03:00
Vladislav.Soroka
5588215232 IDEA-CR-52685: cleanup
intellij-monorepo: 40a357adbe79af7aa891bd475366db5a6bfbc878
2019-09-26 18:08:55 +03:00
Kirill Kirichenko
f73cd5cd21 IDEA-222130 Suggestion lookup list disappears if the editor is scrolled after it appears
intellij-monorepo: b276b1332a3856455c8c1d848cdbc7ffda7e195d
2019-09-26 17:59:45 +03:00
Konstantin Ulitin
1df783c2a8 js debugger: don't debug build tools before run tasks (WEB-36015, WEB-38986)
intellij-monorepo: 67a4f5db300291eb24b23e5fbbd5824e9e721bde
2019-09-26 17:09:43 +03:00
Dmitry.Krasilschikov
1b4ef7e14e EA-210879 UX-600 copy reference popup - fix ISE
intellij-monorepo: 2181e9ad42ad3f88813e1c0600ceb02f93678a9d
2019-09-26 15:22:31 +03:00
Dmitry Batrak
38a66a42a4 IDEA-222946 vertical scrollbar appears in quick doc hover unnecessarily
intellij-monorepo: c150c4f79ab03050e9e90002b082d1791455a329
2019-09-26 14:46:03 +03:00
alexey.afanasiev
e93b297c31 Gradle tool window tests
intellij-monorepo: 8b60ff812e79614dad6bcb35225d494dc535bf50
2019-09-26 13:20:36 +03:00
Dmitry Batkovich
e618ca8c8d StubVersionMap should be ready that file.getFileType may throw PCE
intellij-monorepo: 86ed308ff3e361bb6279bbc0337208445aa89428
2019-09-26 12:52:10 +03:00
Vladislav.Soroka
8c6f39f7c5 [Gradle] tests fixed, wait for pending builds before a build view execution tree assertion
intellij-monorepo: bcea4858107660d6469b4df8e545cd9cf2e678b0
2019-09-26 12:50:11 +03:00
Dmitry Batkovich
2d1dbbb96e explicitly make sure we have PersistentFS on FileBasedIndexImpl initialization
intellij-monorepo: a34847cd988018cadad04e5994e551b215e97a03
2019-09-26 12:10:45 +03:00
nik
c2a706a11e platform: fix NPE in ConversionContextImpl::getSettingsBaseDir (EA-212478)
intellij-monorepo: 117a08aa9af62f60d4b9a0eae80f4b19388c03ce
2019-09-26 11:58:46 +03:00
Roman.Ivanov
abf1fc7c45 Inlay hints: replace code with existing utility method
intellij-monorepo: 691486cadc4b271d0084aedeed40842bd2a34d6b
2019-09-26 11:15:41 +07:00
android-build-team Robot
76188666ab Snap for 5900960 from 091c4b2fe4e189abe03eb51dac26009d581d81a1 to studio-3.6-release
Change-Id: Iaafe05b34504b6282802ad0c5d4f6c8179651dc9

GitOrigin-RevId: 873fa0f34770df57f8efed41de72099cf56a36d6
intellij-monorepo: c972fba40b038e786682f0862510149219a65861
2019-09-26 02:19:47 +00:00
Dmitry Batkovich
0ec52ff18b cleanup: remove public access
intellij-monorepo: c6f65424e267820edcd4eafc5042aea58bebb928
2019-09-25 20:33:18 +03:00
Dmitry Batkovich
ec4cf35f32 FileBasedIndexImpl should be disposed before PersistentFSImpl (IDEA-221907)
intellij-monorepo: 637565f8ab3c16b5e578e9f5d658c1536bd0df1b
2019-09-25 20:33:18 +03:00
Dmitry Batkovich
e9b88bc5bb cleanup: don't use raw types
intellij-monorepo: 872b9aeafd4fdfb7e70090e7e7f355acda6c0851
2019-09-25 20:33:18 +03:00
Dmitry Batkovich
7add88a948 don't read full stub forward index if we need retrieve only one key for only one index
intellij-monorepo: 79a3367c57f5c6fe7e8480f6f2480c67b0f8c392
2019-09-25 20:33:18 +03:00
Dmitry Jemerov
2a9fdb4661 Rework EnforcedPlainTextFileType so that it works with isFileOfType() checks (IDEA-223242)
intellij-monorepo: 7b64d120f81a8014696e809d4ce2567a66a19fcd
2019-09-25 18:52:57 +02:00
Sergey Malenkov
65c0f43eb4 IDEA-171222: Module uses wrong icon in project tree
intellij-monorepo: 8223ce53f7dfd3b6f26357cc93fd750f77c5717b
2019-09-25 19:44:39 +03:00
Anton Lobov
d7f6b8ba90 WEB-41515 Shortcut for "Copy JSON Pointer to clipboard"
create a separate action for copying a JSON pointer to clipboard

intellij-monorepo: 16270a2654511e15948a3c94067a3cd6e796915e
2019-09-25 18:13:26 +02:00
Leonid Bushuev
9154d0ea30 Code Style: the "smart" "Copy from…" submenu
intellij-monorepo: 4bf1d499afa9233b2e4ae683bef636e824f6a833
2019-09-25 18:01:05 +02:00
Leonid Bushuev
a97cdf1d77 Code Style: use one flat menu for the "Set from…" link on the code style setting panel
intellij-monorepo: b4d4ffc5aa38261ac7d5a844c016002500113d71
2019-09-25 18:01:04 +02:00
Dmitry Jemerov
00a72b2acf Remove thread-local annotators cache, cache annotators in DefaultHighlightVisitor instead
intellij-monorepo: 2afd744c23bc709a73e0127de91d1cf01a661038
2019-09-25 17:49:03 +02:00
Leonid Bushuev
4c374a0b49 SQL Code Style: availability to apply a predefined code style to any SQL dialect
intellij-monorepo: 7e9b0615a82f557ce40af3693975d295d69bc5fb
2019-09-25 17:28:54 +02:00
Konstantin Ulitin
76dc1e4e57 disable hints if highlighting is disabled (WEB-11215)
intellij-monorepo: f28c512ed084eb911b34be723a4a9db9a470b114
2019-09-25 18:10:53 +03:00
peter
a2aca55a9e cancel constant search requested by build process immediately during paused indexing
intellij-monorepo: f24eb64bb74999abc579b2b9481b9b89baa3e369
2019-09-25 16:26:29 +02:00
peter
4e33a219dc cancel constant search requested by build process after a specified time passes since it was received
previously it only started counting time after the search has begun, which is only in smart-mod read action, so it waited until whole indexing was finished

intellij-monorepo: 0b24ed4670ff3dd40c3911faec7bd5fff16eaa91
2019-09-25 16:16:10 +02:00
peter
fe2341a349 cleanup DefaultMessageHandler, remove unnecessary read actions and validity checks
intellij-monorepo: ff61f0903d63cd1670a376b502e096f53bdd6d27
2019-09-25 16:16:10 +02:00
Maxim.Mossienko
c17c9c244d log.info in single line for updated / newly built indices (IDEA-217462)
intellij-monorepo: 7ba552eaab6cbeef704ea0c1aa7ce41cc71550f4
2019-09-25 15:36:30 +02:00
Anton Makeev
cea94c7bf2 Remove unnecessary line separators in the Create Directory dialog's completion list
ref IDEA-216938 Offer an alternative to the removed "Create directories for empty content roots automatically" Gradle option

intellij-monorepo: 2d7a16d2c30253879ac8e0053758c7dd7ec5cdd4
2019-09-25 14:40:34 +02:00
peter
2457be2d29 cleanup & greenify InjectedLanguageManagerImpl
intellij-monorepo: 7eee63c94c159b14eb017984ac3c0b0ccdc3a1de
2019-09-25 13:44:47 +02:00
Vladimir Koshelev
7c5f1d5b42 Cleanup: get rid of InspectionApplicationUtil
intellij-monorepo: b667b6c791d97cec1819da412cc5054348568d17
2019-09-25 13:23:50 +02:00
Vladimir Koshelev
fab56a85ef Create a global context for each analysis run
intellij-monorepo: d441d232822867ac9eb7782959d6a8e067dc3c0b
2019-09-25 13:23:50 +02:00
Dmitry Jemerov
3f6d5774b9 Wait for ChangeListManager refresh before requesting changed files
intellij-monorepo: 953720f87c20726f2e6ca360f9e16a722c9d9527
2019-09-25 13:23:49 +02:00
Vladimir Koshelev
d164f4bde4 wait while vcs mappings are available
intellij-monorepo: c4c6f27e479c35c26b97489a4afe6a561d9d3dc0
2019-09-25 13:23:49 +02:00
Dmitry Jemerov
f4c3b2bb64 More efficient analysis scope creation for changed files
intellij-monorepo: bcfe5db89ec22a1da6c0339045df6c2e4c90f294
2019-09-25 13:23:48 +02:00
Vladimir Koshelev
719d597734 fix analysis of newly added files
intellij-monorepo: f6c74632c3a8de047b11251e8de0d2452ae42f49
2019-09-25 13:23:48 +02:00
Vladimir Koshelev
774b120a44 Inspect.sh: add more logging and fix some bugs
intellij-monorepo: c0393772e2aa5f5e3154251fd42918b47ed04414
2019-09-25 13:23:47 +02:00
nik
96de38fb8f new project model: fix saving entities to directory based storage
intellij-monorepo: cadcb059b04a69d183ca901302232002193077c2
2019-09-25 13:24:56 +03:00
nik
960574a2ce new project model: rework how reloading configuration is integrated into the standard reloading process
It now integrates into StoreReloadManagerImpl instead of duplicating its functionality. This simplifies code, allows to reschedule reloading when reloading is unblocked and wait until reloading is finished in tests.

intellij-monorepo: 75d23099065f36915945dcf870e4934e1d9908a6
2019-09-25 13:24:55 +03:00
Dmitry Jemerov
12de88e804 Remove unnecessary PSI file access when opening editor in tests
intellij-monorepo: c43a477393d949978810b9e7d44340cc6093c6eb
2019-09-25 12:01:33 +02:00
Dmitry Jemerov
69fa893816 Clear list of problems in Wolf when a plugin is unloaded
intellij-monorepo: eacc8f6e9019dec1b987c8a8d24d7f21204404d8
2019-09-25 12:01:32 +02:00
Dmitry Jemerov
eec7f8a05d Support dynamic reloading for annotators
intellij-monorepo: 4a873d4ef379d30fb51b5225e4d8bdd6489ec9ab
2019-09-25 12:01:31 +02:00
Roman.Ivanov
436fdf6a17 IDEA-83361: replace path to gradle in brew in dialogs
intellij-monorepo: 0d4e9145c7050480226ab7b58b8d71fcd95d0435
2019-09-25 15:01:03 +07:00
Roman.Ivanov
4f4cf2996d IDEA-188763: search gradle in brew default folder
intellij-monorepo: 5aa28d3f8454f3d093215b6ba0e88a0379a5d291
2019-09-25 15:01:01 +07:00
Artemiy Sartakov
16641bf333 JavaTextBlockIndentPass : highlight text block actual content (IDEA-217335)
intellij-monorepo: 2240f94bb268eec79a10e38dd85cca8ce09fee09
2019-09-25 11:35:22 +07:00
Kirill Timofeev
c9e8317446 IDEA-220969: fix memory leak in BuildOutputInstantReaderImpl
* use BlockingQueue instead of misused coroutines
* cleanup tests
* remove unused and confusing `#getCurrentLine()` method

intellij-monorepo: 40887e18d1a8818100f6f49e37d33e570f4d36e4
2019-09-24 22:53:30 +03:00
Svetlana.Zemlyanskaya
20a74138bb FUS: add missing editor settings (FUS-457)
intellij-monorepo: ae7ad126d241b1852d419a80f29e5652b996f73a
2019-09-24 20:25:56 +02:00
Petr Kudriavtsev
d54e79dda6 CPP-17479 - Exception appears when complete expression with [[__cidr_parse_delay 1000]]
intellij-monorepo: bc985ab0210e99cca7998aca786dd03a5f1ba8f8
2019-09-24 21:00:58 +03:00
Sergei Vorobyov
fa61c16ba8 Added logging of tests with non gradle test runners
Debug log settings:
#org.jetbrains.plugins.gradle.settings.GradleProjectSettings
#org.jetbrains.plugins.gradle.execution.test.runner.GradleTestRunConfigurationProducer
#com.intellij.execution.actions.BaseRunConfigurationAction

intellij-monorepo: 8175b2fd2570415e3344b3dfb464a435aae6cfec
2019-09-24 19:36:39 +03:00
Vladimir Krivosheev
cdf0d09bf6 JavaScratchCompilationSupport - do not create CompilerManager
intellij-monorepo: 04255f54629f4bf96a7a63bf6a1f277e80c13a2a
2019-09-24 17:07:29 +02:00
Vladimir Krivosheev
1395419448 cleanup
intellij-monorepo: 90b63f68752ebf9bf95005b43003c1e2e8408852
2019-09-24 17:07:28 +02:00
Vladimir Krivosheev
9599f6aecb convert EditorTracker project component into service
intellij-monorepo: eac571949552c4f2ba55827478d268399970ef50
2019-09-24 17:07:28 +02:00
Konstantin Aleev
b5f30b0274 IDEA-223118 [service-view] set Java EE server configuration types available in Services for new projects
- add new extension point for providing default types in order to avoid loading customizers and configuration types
if not necessary

intellij-monorepo: 3129b3e58298aaf191fb74ad03a79c9b7e53cf07
2019-09-24 16:23:45 +03:00
Vladimir Koshelev
aad34d0a06 Inspect.sh: when -changes is set only new problems are shown
intellij-monorepo: 181b88d96cfafa5b4016644c261896a38b35e892
2019-09-24 14:57:48 +02:00
Dmitry Jemerov
13671df284 Replace service for problem filtering with a field in GlobalInspectionContextImpl
intellij-monorepo: 755da580f528f89e025b09e402fba3ed9b85ceef
2019-09-24 14:57:47 +02:00
Vladimir Koshelev
1c3098e1c2 report only problem descriptors from changed line ranges
intellij-monorepo: b605c8e3006592c59aa54882d43413dbfab4ce0b
2019-09-24 14:57:46 +02:00
Vladimir Koshelev
d7bca332a4 InspectionApplication: add option -changed, only changed files will be analyzed
intellij-monorepo: a2f79b5daa4d51cacc2d2260492e15901e20f2e1
2019-09-24 14:57:46 +02:00
Dmitry Batkovich
2e3fc9bfbc revert StubIndexImpl.getContainingIds to the previous behaviour because of performance problems (do not use scope to filter out results)
intellij-monorepo: fb476a9e6e2e040358ded9fb3ab542d99343206b
2019-09-24 15:13:40 +03:00
Vladimir Krivosheev
eaf44dffd8 ensure that app level profiles are not loaded several times, cleanup - use JDOMUtil.load directly
intellij-monorepo: 799a1d356568fd5ba6fb0b3242fe92000732a384
2019-09-24 14:09:55 +02:00
Vladimir Krivosheev
f3be5cb4c7 cleanup
intellij-monorepo: 9d92747fbcbac049ef72095b2b7d81ce7b5f1452
2019-09-24 14:09:55 +02:00
Vladimir Krivosheev
6ec9d16e7b Rename .java to .kt
intellij-monorepo: 67e599ef2d24711a2faf679be0c70b1141ad5337
2019-09-24 14:09:54 +02:00
Vladimir Krivosheev
e3937b661c cleanup
intellij-monorepo: da907d7cab5703cee6a90622ed5618d847cee7d3
2019-09-24 14:09:54 +02:00
Viktor Shatrov
82aa693ffa Debug Toolwindow: IDEA-222472 "Show List of Tabs" action sometimes shows irrelevant tabs
intellij-monorepo: 5e234e3133fe9eb4f518a4284b21b77418046d87
2019-09-24 14:55:03 +03:00
Alexandr Evstigneev
48c1271fb3 RUBY-24287 Moved setToolEnabled to the InspectionProfileImpl
IDEA-CR-52642

intellij-monorepo: d3a2ea277ed5ab68d2e3ae8075e712acb44e24d9
2019-09-24 14:22:01 +03:00
Dmitry Batkovich
4e4af46bb6 do not report useless exceptions as errors (anyway we're going to delete all files)
intellij-monorepo: 6cc6c46f95b74e09ca232927c26a578b3a7394cd
2019-09-24 14:14:41 +03:00
Dmitry Batkovich
62bba03c3c inspection view: don't recalculate analyzed file count (EA-212163 - F: FileNameCache.getVFileName)
intellij-monorepo: 7cdf05e0c0881f2d1bfb48d8de8d635482d059f1
2019-09-24 14:14:40 +03:00
Dmitry Jemerov
877f56665f Better names for CLI inspection logger API (IDEA-CR-52729)
intellij-monorepo: 0d98a57f3d9db6469c88015fab98722325029e40
2019-09-24 12:06:57 +02:00
Dmitry Jemerov
c4fa748312 Clear view providers on any fileTypesChanged event (IDEA-CR-52705)
intellij-monorepo: 273767948c64dcced81b0538a012d76155b3257a
2019-09-24 12:06:56 +02:00
Nikita Skvortsov
aecf7d02a2 fix failing test, make asserts more readable
intellij-monorepo: 87150603bb2f5aaacc4dc8aa5911c4ca86ef28ed
2019-09-24 12:02:21 +03:00
Dmitry Trofimov
200f438323 Use local virtual env for inspections if available
intellij-monorepo: 10bb1c24430b854e79be07f1d0ff0e7f3e9f14f2
2019-09-24 10:33:10 +02:00
Vladimir Krivosheev
ece8d034bc CtrlMouseHandler should not get DocumentationManager and EditorColorsManager without a reason
DaemonListeners should not call TodoConfiguration.colorSettingsChanged — not needed (avoid creating TodoConfiguration too earlier)
preload EditorColorsManagerImpl

intellij-monorepo: f09e1c44ca6fc5e36f87d8dad7c625632800d32f
2019-09-24 10:02:55 +02:00
nik
30046bb8eb configuration store: properly check for changes in storages with external part (IDEA-223363)
intellij-monorepo: 5269a493571f6ca60561c43b0b10f580e84323a2
2019-09-24 10:39:03 +03:00
Alexandr Evstigneev
be37644254 EA-213033 Psi File invalidation check
intellij-monorepo: 145e123ce6407ee46d402ae5064c8c6f50aaf0f5
2019-09-24 10:28:21 +03:00
Vladimir Krivosheev
f8889d18e5 conversion - parallel project files collection (part 2)
intellij-monorepo: dce2c54d449b5b045091a0d8a87f2458bc31ee43
2019-09-24 08:53:42 +02:00
Alexandr Evstigneev
82fceb00d2 Moved test data to upper level
intellij-monorepo: aaa3cb07ca5a1a51e6a0c186fea77c0707853661
2019-09-24 09:31:59 +03:00
Vladimir Krivosheev
f2f69a8d7d convert CompletionTrackerInitializer component to ApplicationInitializedListener
intellij-monorepo: 3b97c54b199a62ee03364484dd4e09bd5b7643e0
2019-09-24 07:52:01 +02:00
Dmitry Jemerov
d1422f773f Don't update language in FileViewProvider, clear FileViewProvider cache on file type unload instead (IDEA-CR-52705)
intellij-monorepo: ea222fbdca08dd2187e33ff84ecf0ce5d2b3ac7e
2019-09-23 20:02:11 +02:00
Egor Ushakov
efacee491f expand collapsed folding region on goto next occurence action
intellij-monorepo: b48cbf94cd7d91d15905a65d60a81697a20c0577
2019-09-23 19:32:22 +03:00
Vladimir Krivosheev
7bbc63ebe6 conversion - parallel project files collection
intellij-monorepo: d63cc2953aa12f0eeee562247dc6b41548bb71ef
2019-09-23 18:26:14 +02:00
Dmitry Jemerov
87c2099d68 Clear injector cache on plugin unload, not on file type change (IDEA-CR-52720)
intellij-monorepo: 473250b9e321b2dfd3ee776ce4cd484ff3ef1fe1
2019-09-23 17:47:05 +02:00
Dmitry Jemerov
1a938734c5 Use KeyedExtensionCollector for file type to quote handler map
intellij-monorepo: 3d954679560607d6a3f568113cc42dfae2ac1192
2019-09-23 17:47:04 +02:00
Dmitry Jemerov
2e689b4d60 Report added/removed file types in fileTypesChanged event, clear injector cache only when file type is removed (IDEA-CR-52720)
intellij-monorepo: b88e36ecefbae89a1540fd31fcb89c619ee28178
2019-09-23 16:24:43 +02:00
Rustam Vishnyakov
2f702c92c1 Fixed IDEA-222855 'Adjust code style' on the value of variable causes an exception
intellij-monorepo: f869b5f688f94bfe8ad8710752e06454932c6dcf
2019-09-23 17:13:55 +03:00
Rustam Vishnyakov
f022a85b13 Cleanup
intellij-monorepo: 4a9c6978d59185a39f7a0683e5439ee717d8fc07
2019-09-23 17:13:54 +03:00
Dmitry Jemerov
c3ed22e110 Clarifications after code review (IDEA-CR-52721)
intellij-monorepo: 3e8992e9619658529106d140dbceabbfa31f67f2
2019-09-23 15:44:46 +02:00
Alexandr Evstigneev
e55f84f4cc Fixed test data for block caret highlighting (formatting fix)
intellij-monorepo: c723d15e619665879f46902b023259375f658743
2019-09-23 16:32:41 +03:00
Alexandr Evstigneev
989bbd74f2 Fixed test data for block caret highlighting
intellij-monorepo: 344fcda9a5397b19567b0f8dcdad82ed56fcfc63
2019-09-23 16:30:36 +03:00
Dmitry Jemerov
8ce425f721 CLI project configuration: add logging, don't walk the project if environment is already configured
intellij-monorepo: b73fec673a3524185d152fe4455736c9d7578540
2019-09-23 14:43:46 +02:00
Dmitry Trofimov
a188b7a669 Add facet only to modules that contain Python files from change list
intellij-monorepo: 8dfe7051b43d04850e19e4cf12d849938ba63392
2019-09-23 14:43:45 +02:00
Dmitry Trofimov
a2b17f35b3 Setup Python SDK and facet to run inspections on Python projects
intellij-monorepo: f1b3be8207ae5ed8674ff81ca02fcb26d7b4afe4
2019-09-23 14:43:45 +02:00
Dmitry Jemerov
b93c76956f Extension point for configuring environment during CLI inspection run
intellij-monorepo: ee77ba0fba11c44b6c266712d23aded7927269f8
2019-09-23 14:43:44 +02:00
Alexey Utkin
5cadf98643 CPP-17402 References from pre-declarations are not highlighted in text and not modified while inline rename,
they are not found in `Find Usages` view

- platform change for a single point configuration of the reference search

intellij-monorepo: 93934051a23144647492a667c8aef7e24e611180
2019-09-23 12:37:39 +00:00
Dmitry.Krasilschikov
df22df09c5 UX-600 copy reference popup - remove "copy reference" from "copy paths" popup
intellij-monorepo: fa2ed236939d8f2b30324c8f5cf10d74df5e9d09
2019-09-23 15:04:17 +03:00
Ying Chen
04e28b0f4e [Gradle] Avoid task configuration in tooling model builders.
When building Gradle tooling models, there are a few usages of
TaskCollection.all, which triggers creation and configuration of
all registered tasks.
To avoid this expensive operation, replace the usage with lighter
API - TaskCollection.withType, which only configures the affected
tasks.

intellij-monorepo: 8424e7d9cb61c3b4f8ba76e9840a78f8b71f37cb
2019-09-23 14:15:02 +03:00
Dmitry Batkovich
9c0a7bdf75 don't keep stub ids in stub indexes
intellij-monorepo: 6eb53c6a9220ee88941aabf899cb71357da93238
2019-09-23 14:00:33 +03:00
Svetlana.Zemlyanskaya
fd41cfe059 Log if ML completion is enabled and used
intellij-monorepo: 1d44a51b2908ea2e4059aed18d239d0883895927
2019-09-23 12:18:57 +02:00
Svetlana.Zemlyanskaya
c30209dd7f Log if completion experiment is enabled on init and status update
intellij-monorepo: 075a84e43755e6c012699b1e6940b7b6d8a9bb27
2019-09-23 12:18:57 +02:00
Tagir Valeev
4d16fe889a RangesAssert: move sensitive data (text fragment) to the attachment
intellij-monorepo: c801e45a0d390567de104631f971a57adad16d16
2019-09-23 16:01:44 +07:00
Dmitry.Krasilschikov
a90c64e592 UX-906 RA execution context - provide tooltip
intellij-monorepo: 963fe34bb58e0f66dd3220fe5cecf3a3a3ec3570
2019-09-22 18:24:19 +03:00
Dmitry.Krasilschikov
4a4f09274a UX-906 move execution contexts producing onto providers side
intellij-monorepo: 3b64ab1044acc8597c5ca4abad7c92a2429187ae
2019-09-22 18:14:11 +03:00
Dmitry.Krasilschikov
fb8d9c7f25 IDEA-222962 RA - don't save last executed command as preselect text for the further invocations
intellij-monorepo: fd54b048ea61267eb239dc74de9519cd1d01ec39
2019-09-22 15:41:22 +03:00
Vladimir Krivosheev
414009fd90 cleanup
intellij-monorepo: cb66a37e68c593c9a496b4624160504f5e01eb34
2019-09-22 09:17:41 +02:00
Vladislav.Soroka
61c5a3215f [Gradle] integration tests for build view execution tree added
intellij-monorepo: 3eb7b08b5bbd33cacbcee9a9321b00c1fdd1b3a4
2019-09-21 09:57:31 +03:00
Vladislav.Soroka
4047dc5726 [Gradle] support handlers invoked once the build process finished and the build messages are dispatched
A new method added to `BuildEventDispatcher` allows registers handler which is invoked once the build process is finished and the build messages are dispatched.
Also `FinishBuildEvent` is dispatched after build output messages now.

intellij-monorepo: 9683fa7dad67cb4d8a1738612aa0f26d56f9f3dc
2019-09-21 09:57:26 +03:00
Vladislav.Soroka
c74549bfa3 [Gradle] test added for build script errors output parser messages
intellij-monorepo: d02b6be95db49e2fd631c4ea9bb9c4be603729d4
2019-09-21 09:57:20 +03:00
Vladislav.Soroka
b48f12a97d [Gradle] obsolete code cleanup
intellij-monorepo: f5901a4eb8d0b2142f31da1a89dfc5eb66e4c037
2019-09-21 09:57:19 +03:00
Egor Zhdan
daabd2bcb8 Cleanup
intellij-monorepo: 5f1b290950f76cd762584cc2275c5796f0a9eef8
2019-09-20 18:31:59 +02:00
Konstantin Aleev
d929d2e715 [service-view] revert setting Java EE server configuration types available in Services for new projects
This reverts commit 5ef74aed

intellij-monorepo: 8ddfd8f2ac6331e9700ee44d9accec18d08d1ea5
2019-09-20 19:02:05 +03:00
Vladimir Krivosheev
87520b014c cleanup
intellij-monorepo: 3cb554f02e7f52eea91e6416db1edc1f61700ee4
2019-09-20 17:52:10 +02:00
Vladimir Krivosheev
c8189318c9 IntentionManagerImpl - forEachExtensionSafe
intellij-monorepo: abf2f1c5b6064176775fa3e79e873e1deac77919
2019-09-20 17:52:09 +02:00
Vladimir Krivosheev
25cda43cf5 do not request FileBasedIndex in StubIndexImpl - no need at all, otherwise leads to thread contention (part 2)
intellij-monorepo: 1a3c4169d2746611b8507d7b1bbe98b4ac2b5ce4
2019-09-20 16:53:02 +02:00
Vladimir Krivosheev
6f4efd25a1 cleanup
intellij-monorepo: b35bf69c852600604277179a061c19234db6ec63
2019-09-20 16:53:01 +02:00
Vladimir Krivosheev
2632f37816 do not request FileBasedIndex in StubIndexImpl - no need at all, otherwise leads to thread contention
intellij-monorepo: 04974a8488c75b85a70f593b325cc83581d56ccc
2019-09-20 16:53:00 +02:00
Vladimir Krivosheev
6c78316d34 avoid direct usage of VirtualFileManager — use recommended way to add listeners
Otherwise it leads to thread contention, because both are preloaded services

intellij-monorepo: 84488e57c4cfae52172651a71ebeb717001d9612
2019-09-20 16:52:59 +02:00
Dmitry Jemerov
7f8b2aaa63 IDEA-CR-52609: Use list of modules from modifiable model to check if project has one-to-one mapping to external system
The incorrect check could prevent setting of JDK during initial import of projects.

(cherry picked from commit bb9359e84e58ff7072428e393feab43a5a314eda)

intellij-monorepo: cd9682c278b3eea5e697feede2caff16063be7d7
2019-09-19 20:03:39 +03:00
Konstantin Aleev
472431b807 IDEA-223118 [service-view] set Java EE server configuration types available in Services for new projects
intellij-monorepo: 5ef74aed6878e128c3b224d14c71f5b70b458d42
2019-09-19 16:19:42 +03:00
Vladislav.Soroka
a15904f9be code cleanup
intellij-monorepo: 852e3440a6fc9c7a1117076e06f239254dd10717
2019-09-19 13:14:34 +03:00
Dana Dahlstrom
e640d7cd43 Merge IntelliJ IDEA 2019.2.2 192.6603.28
Change-Id: Ic1150314ddddee61d6ebccaba481ab3e66fdbcf1

GitOrigin-RevId: 3617f8156133b86f2c2197b5eff8364d1eec6286
intellij-monorepo: 89b15cfa84f11dccd6986eb7017817d70dfd282c
2019-09-19 04:00:00 +00:00
Gregory.Shrago
e3ff09498a cleanup: use Logger.getInstance(class)
intellij-monorepo: 36f94597c4deb3ea334d6ae27e31bd09e01ffad5
2019-09-19 02:07:48 +03:00
Vladimir Krivosheev
12023c0881 force safe iteration of extensions
intellij-monorepo: af4486829708233ded2a61d6cfc48bcde85e794f
2019-09-18 19:41:00 +02:00
Petr Kudriavtsev
a36b146986 CPP-1397: "Navigate | Definition" freezes
NFC: code that creates popup with a list of targets is extracted into helper class to make it customizable

intellij-monorepo: 47daeae0f75451ebfeb0f2f8ffafcd30500dca50
2019-09-18 20:00:17 +03:00
Eugene Zhuravlev
a1cb8c48aa cosmetics
intellij-monorepo: 7d664dfabad704781967fb745744ca87133b517b
2019-09-18 18:23:12 +02:00
Artem Bochkarev
c0bac350c9 IDEA-222075: perform full expand of action-group for main-menu
it's difficult to update menu items when menu have been shown
it's better to perform real update for all actions without any isCanceled-checks

also make IdeDependentActionGroup dumb-aware (like it's parent DefaultActionGroup)

fixed: IDEA-222075 Actions in main menu behave unpredictably

intellij-monorepo: 483a85775cd88bbb20e5cccb5de603f39884b120
2019-09-18 18:43:01 +03:00
Alexandr Evstigneev
638a9b6b42 IDEA-223034 added highlighting/navigation support for block caret
intellij-monorepo: 9a865cc40a53172e01681b4603b1496bd473b891
2019-09-18 18:17:21 +03:00
Dennis Ushakov
60bddd243f set todo preferred focus to tree
intellij-monorepo: 49628c0ac3fae1e221f6e1dcf1b9a2d0050b4a3a
2019-09-18 18:11:15 +03:00
Vladislav.Soroka
3c37edf61d IDEA-CR-52550: exclude JDK and libraries roots from the generated files scan
intellij-monorepo: a686a037c2c3096d17513adcc7a6ef08d9a6e400
2019-09-18 17:40:07 +03:00
Konstantin Aleev
6968d88311 [service-view] fix extracting non-leaf service in new tab
intellij-monorepo: 00662c31287b9148f2bb6e139c13eaa19bd28d85
2019-09-18 17:03:14 +03:00
Dmitry.Krasilschikov
fcc1ebe922 UX-600 copy reference popup - turn back "Copy reference" action into menus and leave "Copy path.." popup for path types
intellij-monorepo: c9d0e88117b34f358cfcea1399a7658b7ce478d4
2019-09-18 17:01:09 +03:00
Rustam Vishnyakov
90a7040ae2 Fix after Collection->Iterable revert
intellij-monorepo: dbcdf69dc6069146f57c58c202acd33a20292f7c
2019-09-18 16:48:36 +03:00
Konstantin Aleev
df4a5d505e [service-view] fix persisting types available in Services by default
intellij-monorepo: 480b4bbc7c800202c2dbaeb976935d2d6281fc9e
2019-09-18 16:26:52 +03:00
Dennis Ushakov
b098a914b2 show failure message when importing schema via DnD (IDEA-216690)
intellij-monorepo: 56f69ecdb5abde7db851c591b43f06c54b5bb305
2019-09-18 15:22:57 +03:00
Vladimir Krivosheev
6d336a6e67 cleanup
intellij-monorepo: c1ddc440f6e896dc37534122cea85399d5a4766b
2019-09-18 13:56:44 +02:00
Vladimir Krivosheev
defaa10ebf IDEA-222934 Cyclic service initialization for bookmarks
intellij-monorepo: 4e1ae5a9a69f37ed0f2bea11041d83a878b44808
2019-09-18 11:33:42 +02:00
Dmitry Batrak
d52c1f152d WI-41691 Previous parameter action doesn't work
intellij-monorepo: 7e2398b70d2d3af2c90de4c1fbf0e62df4aa0f78
2019-09-18 12:08:40 +03:00
Alexandr Evstigneev
612095a17c Removed deprecated API
intellij-monorepo: b21a07419bbb9401b7343948b8bfdc6c4c11d1f0
2019-09-18 11:48:18 +03:00
Alexandr Evstigneev
cdc1cfb3f1 CodeBlockSupportHandler is no longer experimental
intellij-monorepo: 76a068ac840c9136adc0b637b0209809164379b5
2019-09-18 11:48:17 +03:00
Vladislav.Soroka
362eeed2d2 Gradle versions for integration testing cleanup
intellij-monorepo: 7e7117ca5736f370d7577c3615f6c32f5300fdd1
2019-09-18 11:41:03 +03:00
Vladislav.Soroka
cd3723b747 [Build] JPS: do not subscribe for fileGenerated events when it's not needed
intellij-monorepo: 724f09d764f2b0f57927931d0d08bb6eafa50c85
2019-09-18 11:40:57 +03:00
Vladislav.Soroka
209af1c00a IDEA-222904 Hotswap: scan only affected output roots for delegated Gradle build
intellij-monorepo: 819ad5b152000cc91e21fc494099e3e03a4a48b3
2019-09-18 11:40:49 +03:00
Vladislav.Soroka
38eebaccc0 method name cleanup
intellij-monorepo: bd20b8cecd4d34b47223a322fe8779c8dfec13b6
2019-09-18 11:40:39 +03:00
Vladimir Krivosheev
2ea087515d actionConfigurationCustomizer to avoid getting ActionManager too earlier
intellij-monorepo: 20594e37b4ddf887c20ea2f2c76f57569fbf9278
2019-09-18 09:40:26 +02:00
Vladimir Krivosheev
f3f6dd2df1 ensure that DocumentationManager is not called for a null project
intellij-monorepo: c510fd214c684c83f1e6d0b8b4a7656600344a3a
2019-09-18 06:43:16 +02:00
Gregory.Shrago
08868cda17 add PresentationFactory to ActionPopup to tweak without wrapping
Also support no-icons-mode as in ActionPopupMenuImpl.

intellij-monorepo: 06e7ed760d24a2c14882ceda4cf8d54ae45b75c9
2019-09-18 00:14:24 +03:00
Dmitry Jemerov
eb804b262d Update language in SingleRootFileViewProvider and clear PSI when the type of the corresponding file is changed
intellij-monorepo: c7599e3007b29ac6961f4597aac03d76435d161a
2019-09-17 17:52:21 +02:00
Dmitry Jemerov
d09bb15cc2 Avoid having references to unloaded languages from injection caches
intellij-monorepo: 098855c38a361b843fe6f3d1775c9a62f5996ed5
2019-09-17 17:52:21 +02:00
Daniil Ovchinnikov
cb28c5bb40 Revert "IDEA-CR-51718: fix navbar closing when closing navbar popup (IDEA-116865)"
This reverts commit f01c309d

intellij-monorepo: 663ac572400359a19e050a283e31a3a98926ac20
2019-09-17 17:18:07 +03:00
Eugene Zhuravlev
022ae83759 context help label for the --processor-module-path option (followup IDEA-220430)
intellij-monorepo: fdec40573e5aebf44df18ae55b04d8108fcb602f
2019-09-17 15:59:51 +02:00
Anton Makeev
28bf7f6239 DA-9 FUS-501 Report long-running IDE activities
intellij-monorepo: 56e47f53dd16f8c3cbd777c7fea7e35466f2dae8
2019-09-17 15:48:42 +02:00
Dmitry Jemerov
cbf417ea48 Clear cached intentions when file types are changed
intellij-monorepo: 0a1ad15fc2c7a3b718c458464db041bbfac538d4
2019-09-17 15:36:35 +02:00
Dmitry Jemerov
3745f79ece Don't cache PsiFile in DaemonEditorPopup as it can change while the editor is open
intellij-monorepo: ea4cf02c31f3b02c1d4bda32f34802d3b5222d09
2019-09-17 15:36:35 +02:00
Dmitry Jemerov
511fc9d511 Don't cache PsiFile in TrafficLightRenderer as it may change while the editor is open
intellij-monorepo: 6e747550ffd6c8eab5e7a6911121c379f4020a89
2019-09-17 15:36:35 +02:00
Aleksey Pivovarov
70b0bb6e7a IDEA-221599 ui: search everywhere should not change selection when more elements are loaded
intellij-monorepo: 6db8f3c4644db37aa32f178359c79b453b63bb5d
2019-09-17 16:05:30 +03:00
Vladimir Krivosheev
c1b95ffd85 IDEA-CR-52524 replace the abbreviated comment to a more elaborated one
intellij-monorepo: 2ebf1a6dc0f38836d9f6d4b412b4bd7011a8b46f
2019-09-17 14:27:03 +02:00
Vladimir Krivosheev
f904b285e9 XmlSerializer — fix "final property and style v2"
intellij-monorepo: f530a769e14797a4ce9c3e92c3477c55b7859b5c
2019-09-17 14:27:03 +02:00
Artemiy Sartakov
578350dc09 RunConfigurable : added support for multiple items dnd (IDEA-93940)
intellij-monorepo: a687ef799ebffcc303f95dc1667d580fbe41345a
2019-09-17 18:35:06 +07:00
Dmitry Batkovich
62f27c27f8 stub index should create input data map with hashing strategy matches to key equality policy of the index
intellij-monorepo: 04c5fed77c1b0de37acfd2a90a82907d1a0741e4
2019-09-17 14:27:06 +03:00
Alexey Kudravtsev
e3e5618ebc cleanup FileBasedIndexImpl for IDEA-CR-51959: get rid of unnecessary and thread-unsafe lazy value
intellij-monorepo: b5b41d76dad67503c01a014a141f61b9c7291f94
2019-09-17 14:20:03 +03:00
Alexey Kudravtsev
48dd878779 avoid overusage of InjectedFileViewProvider
intellij-monorepo: e2c358e6126cfc87d50f9e91aed87194d2238bdb
2019-09-17 14:20:02 +03:00
nik
281361d114 new project model: integrate save into IDE saving process
intellij-monorepo: 1e21b7aa06e38250506e669902256b39e574dee5
2019-09-17 14:15:55 +03:00
Vladislav.Soroka
648b9a8b22 IDEA-222088 Hotswap takes a long time when nothing to reload
intellij-monorepo: 43f925ca50def11bf20ee5052575a5b79130d26f
2019-09-17 14:04:06 +03:00
Sergey Malenkov
20908b188c IDEA-220279: calculate a location of RA popup on expected monitor
intellij-monorepo: d531730c2793ddceebb11553c7d1eb29e563a69d
2019-09-17 13:18:35 +03:00
Dmitry Batrak
e388f72eab IDEA-220956 Error tooltip shown on F2 stays longer than it should, and obscures editor contents
intellij-monorepo: 9fc0f9a54cbac745ec47af99b82841c72a02a0a9
2019-09-17 12:43:05 +03:00
Dmitry Jemerov
a2a0dd85e1 Revert "Hide old-style F2 popups when caret is moved (for IDEA-220956)"
This reverts commit 4406a728bb8a95b2f27984589b84b0a0239eb1f0.

intellij-monorepo: 0de0a7d4cd7e7b72c1d7c104568c5ec7dafabbb0
2019-09-17 11:02:44 +02:00
Dmitry Batrak
d3074535a2 use bulk-aware document listener in LivePreviewController
intellij-monorepo: 773dc0835d7c13273e99cb7b9008cf0c7bd55266
2019-09-17 10:54:37 +03:00
Dmitry Batrak
60ced26ca3 IDEA-221958 Quickly pressing Cmd-V and then Cmd-G to jump to next search result doesn't work correctly
intellij-monorepo: 16caaa1896978b719fd919254bab3d94dddc511d
2019-09-17 10:54:36 +03:00
Dmitry Trofimov
9979478335 this api is stable now
intellij-monorepo: 2b63d1a4f39f21676727fadd9b8df672baa56e3a
2019-09-17 09:49:01 +02:00
Vladimir Krivosheev
f1ff96a680 IDEA-222785 Control-flow exceptions (like ProcessCanceledException) should never be logged
intellij-monorepo: 150547c74822354d08ccd3dcad2f3e27dcff8d45
2019-09-17 08:38:02 +02:00
Vladimir Krivosheev
86a6fad03b module component loading progress - not reported, minimal unit for progress is the module itself
intellij-monorepo: 1a50e32bceb1bacfd7efd7c58942fc89b0eab0cf
2019-09-17 07:20:35 +02:00
Vladimir Krivosheev
8ca32612e1 module component loading progress - not reported, minimal unit for progress is the module itself
intellij-monorepo: f05a4317147168a8e3562df4f27466fa24f54f97
2019-09-17 07:17:08 +02:00
Eugene Zhuravlev
898ec7ab61 new setting for dedicated processor path to use either -processorpath or --processor-module-path compier options (IDEA-220430)
intellij-monorepo: cbfcc53ca74348bb05a3a67d0fa85df05f3d247b
2019-09-16 20:42:12 +02:00
Dmitry Jemerov
18177812d9 Remove no longer relevant distinction between PsiCommentImpl/PsiCoreCommentImpl, CoreASTFactory/DefaultASTFactoryImpl
intellij-monorepo: 6e0fa29f06ec6458463ddd8ea2c2cb951680bcf0
2019-09-16 19:41:01 +02:00
Rustam Vishnyakov
e0f21801fc Process injections
intellij-monorepo: 7e0e3b56b2e15c30a24942b72945aa1fd0509447
2019-09-16 20:37:01 +03:00
Rustam Vishnyakov
348f8a1e66 Partially fixed cases when processRange is called
intellij-monorepo: d66c2c6c5e604e9040f03a95c4e0dd9bfa91992e
2019-09-16 20:37:00 +03:00
Rustam Vishnyakov
a3222785d9 Fix NPE when no ranges are provided
intellij-monorepo: a03f01e6ad3772b6a95075ffffe37fd2d9ef7f48
2019-09-16 20:37:00 +03:00
Rustam Vishnyakov
bb0af49ee7 Calculate enabled ranges using PSI, before building any blocks
Fixes:
IDEA-184461 Formatter markers are ignored in block comment
IDEA-173076 Unable to disable formatter using JSP comments (<%-- --%>)
IDEA-188412 Formatter markers don't prevent formatting selection when placed after annotation

intellij-monorepo: bc7f717e49d31bd910ac27b49bb9f1f8f0c999bb
2019-09-16 20:36:58 +03:00
Konstantin Aleev
c03fc3f393 IDEA-222786 [service-view] show application servers in Services by default
- remove application server nodes from Application Servers tool window

intellij-monorepo: bc3b4cc00a29b261c4cdd59dee679f8487c05a6c
2019-09-16 17:58:11 +03:00
Anton Lobov
0fffbb1c6a WEB-41368 Inlay hints are always visible in TypeScript
intellij-monorepo: 0903d330ad0a8b612576ccc6228505fd0981fb43
2019-09-16 15:15:07 +02:00
Dmitry Batrak
ae2b9a75ed IDEA-221667 Incorrect position of caret after Option-Enter on warning while info popup is displayed
intellij-monorepo: d9302dfa7e74df5b47e6a907141cad77b97383e7
2019-09-16 15:37:18 +03:00
Alexey Kudravtsev
b73a2ff5cf fix tools/lexer/build.xml: correct paths, add missing lexers, cleanup skeletons, patch path; restore damaged formatting
intellij-monorepo: 4bff2a5b5dc1f01d90d470e6d7e65e4f7dbc7e9b
2019-09-16 14:35:48 +03:00
Vladimir Plyashkun
d8801a690a CPP-14068 - removed extra parameters, fixed doxygen comment
intellij-monorepo: b759aa36efe68e074ceee408f54b1f37aea33dcb
2019-09-16 13:23:42 +03:00
Vladimir Plyashkun
b26ed1c4f4 CPP-14068 - extracted new method in PsiDocumentManager, reworked BaseRefactoringAction as well.
intellij-monorepo: 6456681f82e327709dd5e25cee40ab6c7d15300d
2019-09-16 13:23:33 +03:00
Vladimir Plyashkun
3725e951cf CPP-14068 - commit all documents under progress to avoid freezes in UI
intellij-monorepo: de0a3e94a149261681e30c53cf252aabacc90d9f
2019-09-16 13:23:14 +03:00
vadim.lomshakov
5537799064 IDEA-CR-52471: allow to disable completion tracker via extensions
(cherry picked from commit cc5258286593d8dd6556d7328501b959c4311468)

intellij-monorepo: 988d2b0bbc632a5cf443c49b5adc77595475878e
2019-09-16 12:08:38 +03:00
alexey.afanasiev
a9fff4da03 IDEA-CR-52431 IDEA-222572 Gradle project tree is omitting all composite builds
intellij-monorepo: 615cd8dd3ec1bfd1a1bb9d9888aa5002b348054c
2019-09-16 10:25:14 +03:00
Anastasia Ivanova
80882557d8 FUS: add update whitelist action
intellij-monorepo: a9a2b31725ad6cd67819bee5f189ae5d0933d6c4
2019-09-16 09:56:53 +07:00
Dmitry.Krasilschikov
abbca53da7 UX-906 setup preferable context as default execution context
intellij-monorepo: 1c81fc82f4bf9add26b7461d6b80fda57d95fc25
2019-09-15 16:28:59 +03:00
Dmitry.Krasilschikov
19a82b01c1 UX-906 update execution context dropdown on first start
intellij-monorepo: ef2fca411626c7a0d6f9a519c39a532b66cd7bd3
2019-09-15 16:28:59 +03:00
Alexey Kudravtsev
24f6b77bf9 fix RangeSearchDuplicateResultsTest
intellij-monorepo: 401c70f4d793706e43c58444f77eb3f24732e8bb
2019-09-15 16:23:26 +03:00
Alexey Kudravtsev
9f01457647 query expensive IntentionManager.getAvailableIntentActions().map(isAvailable) only once per highlighting session
intellij-monorepo: 8604f97ba3f57ff0e831897849ecf9d7dc896986
2019-09-15 16:21:08 +03:00
Alexey Kudravtsev
57528a6183 cleanup: reduce number of calls to .isAvailable()
intellij-monorepo: fd5efc444d861b92b1038a87f4b9c0dec3c08ba0
2019-09-15 16:20:43 +03:00
Alexey Kudravtsev
028b59abfc avoid calling VFileCreateEvent.getFile() in EDT because it can be expensive
intellij-monorepo: 96207a5eaab79c1acacf41b16c13b4cf74c81f94
2019-09-15 14:43:46 +03:00
Alexey Kudravtsev
a2668c3319 cleanup: get rid of raw classes in LineMarkersUtil
intellij-monorepo: 3ba12fd555bd0ddf01e98df5ebe47027adece65a
2019-09-15 14:43:41 +03:00
Alexey Kudravtsev
1a2c7d5a28 cleanup
intellij-monorepo: 598b0e9654bd21ccf98d06edd2f733befc3e476e
2019-09-15 14:43:40 +03:00
Vladimir Krivosheev
ea070a2a4c BuildManager - use itself as Disposable, use isDisposedOrDisposeInProgress
intellij-monorepo: aa2f84ce33a468e92ca0772e145e1be87a1ad48e
2019-09-13 21:42:28 +02:00
Vladimir Krivosheev
4201e2cf61 PassExecutorService - ensure that job not scheduled if project being disposed
intellij-monorepo: 0d1333a1afb04070e58f55e29f5ae28de393eda0
2019-09-13 19:49:16 +02:00
Vladimir Krivosheev
de03170c59 do not expose ParallelActivity in API
intellij-monorepo: a22b0aa63df48f5981193639a764309761e7b8dc
2019-09-13 19:49:15 +02:00
Alexander Koshevoy
4ad0e2268b PY-37206 Replace "interpreter" word to "sdk" in methods of RemoteSdkFactoryImpl
intellij-monorepo: 72654229640a7bdc16daa40ae702b9250d0b52dc
2019-09-13 20:28:33 +03:00
Alexander Koshevoy
d4822e8835 PY-37206 Straighten obtaining PyRemoteInterpreterFactory instance
intellij-monorepo: c14e274829f8b6614ffb1b5ffe06b0ac102e97e2
2019-09-13 20:26:48 +03:00
Dmitry Trofimov
28e6134bd5 Move part of lang to analysis and get rid of python-psi-impl dependency on lang
intellij-monorepo: 0e6673894d5c1305ccf3992ae585186d00317533
2019-09-13 19:02:08 +02:00
Alexey Utkin
1d62f6420b CPP-17316 Implement "Rename in Comments and Strings" for leading comment
- platform fix for the problem of renaming non-ref fragments inside injected languages

intellij-monorepo: 074d24bbd0b6eb3c2b6788b1d3176ea3514df3bd
2019-09-13 13:30:42 +00:00
Alexey Kudravtsev
467389e229 cleanup: get rid of raw classes
intellij-monorepo: dd5318a6ae57c732fb9219c9499d015524a2fd93
2019-09-13 16:12:31 +03:00
peter
4c47db2473 remove deprecated DumbModeAction.WAIT-handling code
because it can't work: index access requires read action, but runWhenSmart asserts we don't hold it

intellij-monorepo: 317ff76e68552666aa12e6e9620e69e771af0ac3
2019-09-13 15:01:02 +02:00
Alexey Kudravtsev
aafa904e36 deprecate and remove unused methods from ContainerUtilRt, prefer ContainerUtil if possible to be able to use higher lang level
intellij-monorepo: 5213e0aa0b28f0cf0acc338acbd1dd03a67a056c
2019-09-13 15:16:53 +03:00
Alexey Kudravtsev
3a1bbdebe9 cleanup
intellij-monorepo: 91ad3f1a47127de691952dc26436974055cae0e5
2019-09-13 15:16:52 +03:00
Alexey Kudravtsev
040a09e169 cleanup: annotate magic constants
intellij-monorepo: e1a7e510c58e19c70bf5d3c9dc9d4b5a4d285d84
2019-09-13 15:16:51 +03:00
Alexey Kudravtsev
1f8757aac2 cleanup
intellij-monorepo: 5e26edfa5909fee978bcef830d78ce634c0f2553
2019-09-13 15:16:50 +03:00
Alexey Kudravtsev
18776de882 rename to avoid confusion with existing
intellij-monorepo: 1b3dee68a4ae30ab22c814f133370f66fa1b54b2
2019-09-13 15:16:49 +03:00
Alexey Kudravtsev
4149aa15f0 deprecate EmptyIterator in favor of the standard Collections.emptyIterator()
intellij-monorepo: a2e90c6389eafaf52dc970dcb6c20d1fc3e39b12
2019-09-13 15:16:47 +03:00
Tagir Valeev
c9e8be8bc6 Cosmetic improvements of action names and icons
FindAllAction: now Open in Find Tool Window with dynamic icon showing tool window
FindAll results: fixed "in Project" -> "in file Xyz"
Scope name starts from lowercase

intellij-monorepo: ed71f8caef2dd0ee08bf2323ed8314db1c750e81
2019-09-13 18:32:24 +07:00
Sergey Malenkov
fefc1ce8b5 replace hack in CIP with a fix in JDIP
intellij-monorepo: d37b0e278dad90fb5cded8123590095a9572f6a1
2019-09-13 13:09:44 +03:00
Tagir Valeev
e5d0b6365c Warnings fixed
intellij-monorepo: f5baf1ba1c002db1f80ee4b8ae8cb8736ee73101
2019-09-13 16:55:39 +07:00
Nikita Skvortsov
ca9ac1c4fe [gradle] make annotation processing detection backward compatible (works up to 3.4) IDEA-132286
intellij-monorepo: 0b618d50320628cc04272ad2e4275e067f9005d5
2019-09-13 12:52:05 +03:00
Nikita Skvortsov
a1f3267d38 [gradle] add test for "gradle-apt-settings" plugin IDEA-187868
intellij-monorepo: 07a76486fca163f8fa3adbb0774fd03e970b49e1
2019-09-13 12:52:04 +03:00
Nikita Skvortsov
3d8c5b624c [gradle] handle changes in sets of modules in processing profiles IDEA-187868
intellij-monorepo: 0681428825b880401f6835bbe51e5d147f1c0c62
2019-09-13 12:52:03 +03:00
Nikita Skvortsov
dd264f3c31 [gradle] update annotation processing profiles IDEA-187868
intellij-monorepo: bbdaf753524e518a8ad8215292c6533d3d8f7391
2019-09-13 12:52:02 +03:00
Nikita Skvortsov
771ca9399b [gradle] configure annotation processors during import, initial revision IDEA-187868
intellij-monorepo: fec2335ba552db33bfc20933d30f3d3eb5c0d4cf
2019-09-13 12:52:01 +03:00
Dmitry Batrak
bec8c243d8 IDEA-221995 Undo removing after rename refactor glitch
intellij-monorepo: 1af4ace84f092cf0b0e8abdb75a6889c0f4815fd
2019-09-13 11:28:11 +03:00
Dmitry Batrak
2e2c873748 add convenience method 'isUndoOrRedoInProgress' to UndoManager
intellij-monorepo: c983f8e42e9a41d4663b03efb5896f06d35caf0a
2019-09-13 11:28:10 +03:00
alexey.afanasiev
f9f2433c99 IDEA-222572 Gradle project tree is omitting all composite builds
intellij-monorepo: ae3b887513f16d077b25b43e1ef6c1f0f6f06878
2019-09-13 09:56:44 +03:00
Dmitry Jemerov
e95ae8c493 Inspection results export: remove meaningless i18n, define constants instead
intellij-monorepo: 7a8d089112985dbfa4b2b5955f59901fa64bba9f
2019-09-12 21:18:25 +02:00
Dmitry Jemerov
26e30fdbd7 Hide old-style F2 popups when caret is moved (for IDEA-220956)
intellij-monorepo: 4406a728bb8a95b2f27984589b84b0a0239eb1f0
2019-09-12 20:54:54 +02:00
Dmitry Jemerov
f8385d32fe Don't expose invokeForLoadedExtensions parameter (IDEA-CR-52329)
intellij-monorepo: cbd32ccaa82181be6cae8e47ce51dbc4c9d205c7
2019-09-12 20:05:53 +02:00
Vladimir Krivosheev
6e9db380e2 do not create service/component if container is or will be disposed (part 3)
intellij-monorepo: ddab626b5b363d55a09493406dc1cb2df5f82753
2019-09-12 19:03:28 +02:00
Vladimir Krivosheev
da10fa39e1 IDEA-217659 On new project creating the file withe name "$PRODUCT_WORKSPACE_FILE$" is created in .idea
intellij-monorepo: ae02bb974b18e2c3039aff8e0cf0805e0d7ac554
2019-09-12 19:03:28 +02:00
peter
d6f0ee930d remove TailTypeDecorator dependency to LookupItem
intellij-monorepo: 7948d9e5fbd525c487e84b8e9f929ae4c6c76555
2019-09-12 18:05:45 +02:00
Denis Fokin
c3e5d1c952 Eliminate Switch Boot JDK/Runtime actions. Choose Runtime plugin is available on the Marketplace
intellij-monorepo: 33d0f5996c9bff57d3d60611739bfceb1eafccd2
2019-09-12 18:49:46 +03:00
Vladislav.Soroka
da70585bd4 [ES] api cleanup
intellij-monorepo: 654750a51962c99e9f7751db3f0ec7ae3d8a546c
2019-09-12 18:23:57 +03:00
Vladislav.Soroka
e069dacde6 [ES] api cleanup
intellij-monorepo: 5205bd22c29c6cab5af335372cb3cbde1f0f4653
2019-09-12 18:20:08 +03:00
Roman Shevchenko
431c91a312 Cleanup (deprecated API; warnings; typos; formatting)
intellij-monorepo: 1cae1c5c763d76758bec79763f2a7f20c12defe8
2019-09-12 16:46:43 +02:00
Vladislav.Soroka
ed9685f53e [Gradle] api cleanup
intellij-monorepo: d5acf4997a86adebabbc91a3b951f03b2989012e
2019-09-12 17:32:57 +03:00
Vladislav.Soroka
f7143142d7 [Build] api cleanup
intellij-monorepo: 578e8503e0847a444234ec8649a7bf94dfd04df4
2019-09-12 17:28:14 +03:00
Dmitry.Krasilschikov
e21f1b1743 IDEA-221666 properly copy reference/path for a project tree element when there isn't editor
intellij-monorepo: fc2ca9ecfdb5f146ef17217b802cd6b093c03813
2019-09-12 17:23:56 +03:00
Vladislav.Soroka
3f950fa69e [ES] cleanup isJavaCompatibleIde method
intellij-monorepo: 18059cd17f2f0d2ee0d7e7f463dec6db23609f6e
2019-09-12 17:10:50 +03:00
Yann Cébron
b5ca5e931c ProjectViewDirectoryHelper: add @deprecation javadoc
intellij-monorepo: e9b9f4526dab00385f40a24d99ab099bf43881d3
2019-09-12 15:23:40 +02:00
Yann Cébron
6abbdad33b CompletionProgressIndicator: mark @Internal instead of @Deprecated
intellij-monorepo: b06bf35c29176b608070b143e2dde6516e8d2655
2019-09-12 15:23:40 +02:00
Yann Cébron
69097e7c7c [external system] add @deprecation javadoc
intellij-monorepo: 745361a9752bb43dabf49ce6d8d278e045c72a29
2019-09-12 15:23:39 +02:00
Mikhail Sokolov
c7431202ef search with sticky scopes fix
intellij-monorepo: 1f0a1cbfb3dcec239540bc7adf3f937a6d482a8b
2019-09-12 16:02:43 +03:00
Vladislav.Soroka
cb893c2c65 imports cleanup
intellij-monorepo: 56057639b0f54a3b52f78eedab719a5dd6d302d7
2019-09-12 14:19:05 +03:00
Nikita Skvortsov
f521e98cea [gradle] update source set output state according to Delegate to Gradle option IDEA-222552
intellij-monorepo: 94c55e38a5d853d58fac2fd002de6705805a9d7b
2019-09-12 13:39:06 +03:00
Tagir Valeev
912df613b5 ShowAsToolwindowAction.update: NPE fixed (IDEA-218404)
intellij-monorepo: e84661f17396207bfc4fa4f8bb86da2eea5479ce
2019-09-12 17:38:46 +07:00
Vladimir.Petrenko
0abe625803 [large files] Refactor: renaming
intellij-monorepo: 03be512470fea57478a0e9419aa04f6a61d3924e
2019-09-12 13:34:33 +03:00
Roman Shevchenko
a82b9bed79 Cleanup (deprecated API)
intellij-monorepo: 1260e3a06aa57dbc3d9f563d0e52719101aa7c05
2019-09-12 12:10:01 +02:00
Alex Plate
1a988125a6 [IDEA-222118] Update process of config migration
The current implementation of configs migration doesn't check
if plugins folder already contains any plugins.
This situation may occur if idea.plugins.path variable is set to some
value.
Since the toolbox app sets idea.plugins.path variable during the update process,
it leads to the problem described in IDEA-222118.

IDEA-CR-52188

intellij-monorepo: 1d138b3f8125cc951e6d764f95f1f14b2eb9bbdb
2019-09-12 12:42:06 +03:00
alexey.afanasiev
a9bc730583 Revert "IDEA-210316 Changing Gradle module structure causes IDEA to fail with error"
This reverts commit 70504bbc

intellij-monorepo: e11ea5f54c9f8314492ece7a98f048f50f64e12c
2019-09-12 12:41:03 +03:00
Vladislav.Soroka
a569b85a20 [ES] deprecated api cleanup
intellij-monorepo: b94e5412c2c85527ec6b49218e8b84b6a0528e79
2019-09-12 12:04:34 +03:00
Tagir Valeev
cad8bf21f2 ProjectViewTree: warnings fixed
intellij-monorepo: cd3b979c9c421aec0d875d162deb31870a6a955d
2019-09-12 15:49:25 +07:00
Tagir Valeev
ba92750362 AbstractPsiBasedNode: raw types avoided
intellij-monorepo: 5511ba76595abb31ba52ca2ae7341e1f3dd72adb
2019-09-12 15:49:23 +07:00
Vladimir Krivosheev
22f045d768 ensure that constructor injection doesn't call getComponentAdapterOfType (part 2)
intellij-monorepo: 33d9bb9c98cc21217017299c9c69ae3419bf8a67
2019-09-12 06:53:47 +02:00
Roman Shevchenko
fd31e5e7a0 Cleanup (deprecated API)
intellij-monorepo: 71446641e262a5d79ed77457ef4aafd1d2bf7d75
2019-09-11 22:50:06 +02:00
Vladimir Krivosheev
071175de3e ensure that constructor injection doesn't call getComponentAdapterOfType
intellij-monorepo: f3d6634f8d0cdd276fc20cda2bd416ad57a95325
2019-09-11 20:14:27 +02:00
Rustam Vishnyakov
7e105fd09d Use valid ranges
intellij-monorepo: 24e12b2fe41d1d820ecf0b1079c8fb249543459f
2019-09-11 19:49:49 +03:00
Rustam Vishnyakov
bdbbb4d1e6 Restrict range extension to max lines to avoid full file processing in certain cases
intellij-monorepo: 9ff4a3df07116cf82dd6b144b1e9f2f2d906ae50
2019-09-11 19:49:49 +03:00
Rustam Vishnyakov
8759587fc2 Remove premature abstraction (interface)
intellij-monorepo: 5e87751eb809f1eca813277fd1778bbef5a56835
2019-09-11 19:49:48 +03:00
Rustam Vishnyakov
241ffe2614 Set extended ranges once
intellij-monorepo: c026739d7bdea2965437783e00dc92af7ffaa1d6
2019-09-11 19:49:47 +03:00
Rustam Vishnyakov
47fe8ae79a Add annotations
intellij-monorepo: bec5645876b15cb2d68a08c792b5bc71795dc133
2019-09-11 19:49:46 +03:00
Vladislav.Soroka
359e960cee [Build tw] api cleanup
intellij-monorepo: 516d1eaa12324076019e4b830de12ecc0dff3b31
2019-09-11 19:04:39 +03:00
Yann Cébron
bddf9471a0 CommonProgramParametersPanel.createComponentWithMacroBrowse: @deprecation javadoc
intellij-monorepo: 5e3e974dd96a339c2d3fe1b422b40329069856d0
2019-09-11 18:02:06 +02:00
Vladislav.Soroka
56d4407982 [Gradle] api marked as Internal
intellij-monorepo: 2f9dd71b0dcc6741c5d3acf15d151fbbee68f449
2019-09-11 18:57:05 +03:00
Vladislav.Soroka
f765707328 [Gradle] api: resolveFinished method moved to GradleProjectResolverExtension
intellij-monorepo: e4d8e6ebc4a2b8864b258d8f5799e3bfae14c6f8
2019-09-11 18:55:20 +03:00
Gregory.Shrago
3428535edd IDEA-216597 Selected scope is not remembered in Navigate -> Class/File/Symbol 2
intellij-monorepo: 78504a38b862b794b6c6316f77e9f0db9f076772
2019-09-11 18:48:05 +03:00
Vladislav.Soroka
2dee607f09 [Gradle] tests: extend assertion message
intellij-monorepo: f3c93011ad23ad9bac44a9ccfc69b24615dadb6c
2019-09-11 18:41:25 +03:00
nik
dbe23a2488 new project model: reload only modified entities when configuration files are changed
intellij-monorepo: f32282b1b6e28573c91dcc42e2f65cc5e98c2924
2019-09-11 18:10:12 +03:00
nik
20d45f9bfa refactoring: rename isReloadUnblocked function to avoid double negation
intellij-monorepo: d7d52087ac06840f9d90ef65af485e86b32ecd7c
2019-09-11 18:10:11 +03:00
Yann Cébron
61222ab3bc ExtractIncludeDialog.getHelpTopic: add missing @Deprecated
intellij-monorepo: 5155b0e6e53ab7ca0bbcadd8c20952abae3fc80d
2019-09-11 16:58:09 +02:00
Dmitry.Krasilschikov
c8fe3408a9 IDEA-221254 fix Toolbox navigation action by path:line:column, tests added
intellij-monorepo: 977f677831f8eb8909d580d80119753a60a2f807
2019-09-11 17:36:10 +03:00
alexey.afanasiev
a18d1abf26 IDEA-210316 Changing Gradle module structure causes IDEA to fail with error
intellij-monorepo: 70504bbcf1c186dfbba7ef66776a511fe5f0bd22
2019-09-11 17:03:41 +03:00
Vladislav.Soroka
f42a03d969 [Gradle] tests: resolveExternalAnnotations setting is enabled by default
intellij-monorepo: 92c44af2d89381f021dbe9da0d9c6404ea497ab7
2019-09-11 17:01:26 +03:00
Vladislav.Soroka
c97a88010f [Gradle] do not use TestProjectResolverExtension for unrelated tests
intellij-monorepo: 6cd0c14b0a49d18fe1dc18d9858dde1bd2692a1c
2019-09-11 16:59:36 +03:00
Vladislav.Soroka
3e741b1e95 [Gradle] update gradle versions used for integration testing
intellij-monorepo: 3f04ce4b4a9c58d324f1a1881054e7f044014b05
2019-09-11 16:15:18 +03:00
Vladislav.Soroka
d8cc5331fb [Gradle] importing tests added for Build tw error messages related to unsupported Gradle versions
intellij-monorepo: 429a9b47eee03c55cf933ceb8fbee1831b4ad59f
2019-09-11 15:34:37 +03:00
Vladislav.Soroka
6411f96fa6 [Gradle] importing tests added for Build tw error messages related to unsupported Gradle versions
intellij-monorepo: a9b610f5731c79e0895938b1ade79d8a22883221
2019-09-11 15:34:28 +03:00
Dmitry.Krasilschikov
19874c2a35 UX-906 fix focus/saving last input issue on choosing execution context
intellij-monorepo: 55d547c3941080068d4292faef60b344306fe1e5
2019-09-11 15:32:32 +03:00
Svetlana.Zemlyanskaya
6be405ab2f FUS: refactor extract dynamic value from run.dashboard group (FUS-493)
intellij-monorepo: 2b5f381434e966f9383c812c9a78583b69c554e4
2019-09-11 14:31:16 +02:00
Sergey Malenkov
f8fa2a92f3 IDEA-217348: UI Freeze when deleting file (StructureTreeModel update in non-interruptible read action)
intellij-monorepo: 201fc063f3dab8d34e282349c9e64d9d899bf2cd
2019-09-11 15:00:35 +03:00
Dmitry Avdeev
fb896ada10 IDEA-221001 Quick fixes on an inspection warning should have higher priority than Run/Debug actions
intellij-monorepo: 3b99d64543e396ee01ba713150a9d5cc02f22fd2
2019-09-11 14:53:35 +03:00
Daniil Ovchinnikov
392d5ffdeb add FocusEditor into KeymapsTestCase#DEFAULT_DUPLICATES (IDEA-116865)
intellij-monorepo: ff77c87144338e467e3362154b76b48c584c4c2b
2019-09-11 14:13:40 +03:00
Vladimir Krivosheev
a08eb59dc1 ensure that splash is closed once needed
intellij-monorepo: c5d6a655b564f30f63b382deaba11e9d20b6523f
2019-09-11 12:01:05 +02:00
Rustam Vishnyakov
f046c02b24 Extend each changed range independently
intellij-monorepo: d6805880bfdfe5f4618768e4dca2704d3b0fc59b
2019-09-11 12:36:04 +03:00
Rustam Vishnyakov
aae017f357 Cleanup imports
intellij-monorepo: 594f764f230667ae234fa5272ab31817c53cc0d9
2019-09-11 12:36:04 +03:00
Rustam Vishnyakov
5180ae1e0a Do not process heading whitespace in extended changed range
intellij-monorepo: 536ce6f19530cb2467addd0c1ffa34c8c8f11cc4
2019-09-11 12:36:03 +03:00
Rustam Vishnyakov
494ff48814 Expand changed ranges
intellij-monorepo: 712ef229173ec392055d360df5e3678c3fe83436
2019-09-11 12:36:02 +03:00
Rustam Vishnyakov
a94605da63 Use plain TextRange list for extension
intellij-monorepo: 2e732715a9c100edc84b2eff1ef282be7a62f17d
2019-09-11 12:36:01 +03:00
Artemy Pestretsov
3f7e224beb Fix array -> List<String> transition after updates from master
intellij-monorepo: 91447b6a601da329aec2a4ce548dbda4a285d97a
2019-09-11 11:20:03 +02:00
Artemy Pestretsov
8b3de5ecbf Project fingerprint: wip: local inspection tool to collect project static
intellij-monorepo: 7b2a2a643972b1e1e99351e8c51ecb67f22eed30
2019-09-11 11:20:02 +02:00
Artemy Pestretsov
d9855e5067 Add inspections reports json converter
intellij-monorepo: e6bf317ea3abceb7051da1bef40cb08d7fae5077
2019-09-11 11:20:01 +02:00
Alexander Zolotov
06e18be16c Delete experimental status
intellij-monorepo: 93d43b3de7ba8596949bba471d5ddaed9bfa4f29
2019-09-11 11:41:19 +03:00
Dennis Ushakov
e46ba6cdf9 optimize project view loading: use large model
this change removes long calculation logic via VariableHeightLayoutCache

intellij-monorepo: b2aa7c517c2019d2fe2d58d1ec1786ce87b95397
2019-09-10 22:31:32 +03:00
Vladimir Krivosheev
b4600d05ee remove convertAndLoadProject from API, remove unused ProjectOpenProcessor.refreshProjectFiles because otherwise we forced to load all processors and it leads to unnecessary classloading
intellij-monorepo: 8d8b4a2f4e0a01b9a94f4a1e99290fb5de1ef653
2019-09-10 20:54:53 +02:00
Vladimir Krivosheev
351361363d ProjectManagerEx - cleanup load() methods
intellij-monorepo: ff06c3d061997221e632769169e4d3195f5fdfcb
2019-09-10 20:52:53 +02:00
Vladimir Krivosheev
aeedcf8d7e StoreReloadManagerImpl - do not depend on VirtualFileManager, introduce a new way to listen VirtualFileManager events (part 1)
intellij-monorepo: 6a770eedfa5a8293529c587669683a4dfd05f723
2019-09-10 19:54:44 +02:00
Dmitry Jemerov
e59ae72c29 Simplify addExtensionPointListener() API
intellij-monorepo: 643601e34a40b2da0e87649b867e1e23289eb98a
2019-09-10 19:52:22 +02:00
Vladimir Krivosheev
3a12db2575 avoid thread contention - make services init more isolated
intellij-monorepo: 165b8ea0d2f6b16286b50ba1f1b5e62c35aedfc5
2019-09-10 19:23:57 +02:00
Vitaliy.Bibaev
8c09f7274c [stats-collector] Add ability to test consistency of model's metadata
intellij-monorepo: dc1676d288e69da349bec38a0d892cc9d9ed60d5
2019-09-10 18:08:19 +03:00
Valentin Fondaratov
3dd67f32fa Make ScratchProjectViewPane use async vfs listener for updating
intellij-monorepo: 532332bb0d2183f1ac25c527f5e67605c88d536b
2019-09-10 17:59:44 +03:00
Rustam Vishnyakov
ea97592e12 Make context extension a property of FormatTextRanges
intellij-monorepo: 2f17e9430d190f52bc996dfbfa478e8b12f9a079
2019-09-10 17:31:45 +03:00
Denis Fokin
3d7d66a98f IDEA-221400: Projects stop switching using Cmd+` after exiting full screen
intellij-monorepo: 27b656bc39b6a8d184d4f9e4d7c755e0a3882790
2019-09-10 17:27:55 +03:00
Vladislav.Soroka
0bbfc4bf6b Update version in which the API will be removed
intellij-monorepo: 8ddd55918d19abb656966e25b9847fbed12a60dc
2019-09-10 17:16:11 +03:00
alexey.afanasiev
66b2acd192 IDEA-CR-52288 IDEA-222149 Duplicate subprojects in Gradle Tool Window. Partial revert of calculating root module.
intellij-monorepo: 43118d14576048cb389e7fbd932fa806d559c6bc
2019-09-10 16:18:44 +03:00
Konstantin Aleev
9c1ccf454e [service-view] do not show tool window on open table editor which corresponds the only db connection
intellij-monorepo: 945f768fab56a5afc26ec1851e4e5acaf97d8e68
2019-09-10 15:47:44 +03:00
Konstantin Aleev
af881e6377 [service-view] do not show empty tool window on table editor close
intellij-monorepo: 43cb3c9293bb1765a990b48deba5c066f985e982
2019-09-10 15:47:42 +03:00
Daniil Ovchinnikov
54ad12bbce IDEA-CR-51718: fix navbar closing when closing navbar popup (IDEA-116865)
(cherry picked from commit 4bb7c28575553559b6045574b22ed30c896fecaa)

intellij-monorepo: f01c309d62b4f8874ef269ffbf60d35039570399
2019-09-10 12:23:09 +00:00
Dennis Ushakov
e2da3e5ed1 Revert "optimize project view loading: use large model"
This reverts commit 62eed839

intellij-monorepo: e0c3eb0b5286aa83bdf355c15ccb2b57cc8b6c05
2019-09-10 14:50:29 +03:00
Tagir Valeev
b7f8abbcfb EditorSearchSession: fix & test empty text
intellij-monorepo: 4d17d0bc3dd3b9c7193377eb2a01cacd05a04b25
2019-09-10 18:39:12 +07:00
Tagir Valeev
7a7540afa9 FindUtil: do not restore previous search term if it was multiline
intellij-monorepo: 26e89dea5ebceb961aebe9a70f2b062751d2e5e2
2019-09-10 18:39:11 +07:00
Alexey Kudravtsev
0396bbabb0 cleanup
intellij-monorepo: 7fc76df8862c4363bfe9846101604d403fb13a31
2019-09-10 14:25:38 +03:00
Alexey Kudravtsev
b70b32ce0d delete unused
intellij-monorepo: 616c095e439608fe9eb569eee19d10fb39020648
2019-09-10 14:25:36 +03:00
Alexey Kudravtsev
a457fb6bfa remove deprecated/insert more insistent warnings about deprecation
intellij-monorepo: b19815cfd126dce856b70feb421776526b656819
2019-09-10 14:25:35 +03:00
Alexey Kudravtsev
9951333632 rename class to avoid confusion with existing
intellij-monorepo: 24493014b6440ce2015dd1ed1c7163fcd7ab2817
2019-09-10 14:25:34 +03:00
alexey.afanasiev
d646299a8a IDEA-222149 Duplicate subprojects in Gradle Tool Window
intellij-monorepo: b39023fab92d33dd4dcfcc5b3626e4b2bff40155
2019-09-10 12:16:22 +03:00
Dmitry Jemerov
cf9d06c36f Deprecate remaining fields in StdLanguages, remove usages when possible
intellij-monorepo: 922394c76a72170612441e49f2d429f109755008
2019-09-10 11:09:03 +02:00
Vladimir Krivosheev
b74a478f17 NotificationsConfigurationImpl as service
intellij-monorepo: e3ed628562137ff17d0e35d3c032b143657cc76b
2019-09-10 10:24:56 +02:00
Dmitry Avdeev
350b906def IDEA-221387 Configure Gutter Icons opens Settings For New Projects
intellij-monorepo: d296157f36406fb1cbbe31c7c959c33b6d84b095
2019-09-10 11:06:41 +03:00
Roman.Ivanov
54a0c1b74a IDEA-221456: do layout after setting pane
intellij-monorepo: 66570cc9017c98cc854da2e3551b635f7d2a281e
2019-09-10 14:01:08 +07:00
Vladimir Krivosheev
885bae23bc do not wait when services will be preloaded
convert FileTypeManager component into preloaded service

intellij-monorepo: 982b13ad157b2a0beead00bc0f4c7df5b2f028e3
2019-09-10 08:07:56 +02:00
epeshk
288297487b IDEA-CR-52268: Replaced tuneEditor with tuneEditorBeforeShow/tuneEditorBeforeShow methods.
intellij-monorepo: 2343f1d942d6e77d66c8312672ac21108d0ac44c
2019-09-09 19:20:50 +00:00
Vladimir Krivosheev
b03fa86846 convert DataManager component to service
intellij-monorepo: 4b9e70d8b652786e8241f63d62257bd0232faacb
2019-09-09 19:23:55 +02:00
Dennis Ushakov
d196a5b9d7 optimize project view loading: use large model
this change removes long calculation logic via VariableHeightLayoutCache

intellij-monorepo: 62eed8398502b162332bce7ec345cf97eeb42479
2019-09-09 19:30:51 +03:00
Gregory.Shrago
5db4f79ac1 drop deprecated class
intellij-monorepo: 73a5e7d4cf93cde8a4b23b04fc6611dcdc33dbe5
2019-09-09 19:09:58 +03:00
Dmitry.Krasilschikov
c186dd7145 IDEA-219363 Run Anything: save only manually typed input
intellij-monorepo: d48c4717bfaa9a70984e4928d17dde091cd1b8b8
2019-09-09 18:30:02 +03:00
Vladislav.Soroka
329c70c6bf [Gradle] unsupported error check added for an attempt to import the project with Gradle version < 1.0 IDEA-214773
intellij-monorepo: 8d831fdd8a834d432bafffa93d59f2ed18a42193
2019-09-09 18:24:02 +03:00
Konstantin Aleev
fd08a10fe9 [service-view] get rid of redundant selection requests for run configuration nodes
intellij-monorepo: d6fb580a786e49d51985647d9421061eb59d4fa4
2019-09-09 17:37:23 +03:00
Konstantin Aleev
9cc5043840 [service-view] cleanup: avoid using deprecated methods and implement toString() for items
intellij-monorepo: b01bd4bc3c8b3c04910bedf473e688f0e1f1069f
2019-09-09 17:37:23 +03:00
Konstantin Aleev
6433990745 [service-view] move Maven before run task left toolbar actions to Services left toolbar
intellij-monorepo: 365e79257521d967bfe27b74268d8095b768d556
2019-09-09 17:37:22 +03:00
Konstantin Aleev
8b9f736a14 IDEA-183885 show Maven before run tasks in Services tool window if they configured for Services
intellij-monorepo: d653c6ab45e5f8538183eb85f1334accd303ea47
2019-09-09 17:37:21 +03:00
Svetlana.Zemlyanskaya
b986010109 IDEA-CR-52228: PHP: bundle completion stats collector
(cherry picked from commit f15384953e9a4359f255f489c9f3e3d688ac8f2d)

intellij-monorepo: fd1bc1f835a11ec226fe38098748302fa73b415a
2019-09-09 14:05:07 +00:00
Roman Shevchenko
c5df2e7962 Cleanup (using a standard class)
intellij-monorepo: 11aed1128ce58a6deb31b7b7cf68bd222265560d
2019-09-09 16:52:20 +03:00
Dmitry.Krasilschikov
766e2b24c9 UX-906 API for Run Anything providers for choosing execution available and preferable contexts
intellij-monorepo: a4934576c489d35423bc8f4f9c4767003464d8aa
2019-09-09 16:47:17 +03:00
Sergey Ignatov
3e58fcc5a8 for Alexey's pleasure
> Could you please revert to return null instead of Pair.empty() to signify that the project is disposed
> and there's nothing to watch really and to avoid confusing with empty watch sets
on IDEA-CR-52061

intellij-monorepo: 6fcafe015f699e45bfbe9190fe720aa1565931d3
2019-09-09 16:45:40 +03:00
Alexander Zolotov
d461baeef1 Allow not to attach folded line to the line above
intellij-monorepo: a4ff8356018f98e985c21d8923d0d91598d1e996
2019-09-09 16:29:17 +03:00
Rustam Vishnyakov
a10980799a Warn but do not fail if an invalid range is given
intellij-monorepo: 67ed471bd7070e07206f903bf80d2d20d9d49aab
2019-09-09 15:58:03 +03:00
Rustam Vishnyakov
fdd6df648e Always expand a given range to line
intellij-monorepo: 0aab83bfbb92d393bf8eafc133eabb74ad5fb74c
2019-09-09 15:58:02 +03:00
Rustam Vishnyakov
fd2f261da0 Always return ordered text ranges
intellij-monorepo: 17032e0088bbfb81eee91e2df3a0de674a701d03
2019-09-09 15:58:01 +03:00
Rustam Vishnyakov
1a54db31c6 Replace +/-500 characters rule with a search for similar elements
intellij-monorepo: c667002129541bf3fe2b681e0e44113ea7cc641e
2019-09-09 15:58:00 +03:00
Alexey Kudravtsev
02d802ec6e cleanup
intellij-monorepo: 0cf2f327dee92b820f9d984593e99a3b2669b618
2019-09-09 15:19:27 +03:00
Alexey Kudravtsev
95d85ff44c deprecate raw class fields in favor of type-safe utility methods
intellij-monorepo: be384479d610b07b1c84a7f3798530be19fcfdf1
2019-09-09 15:19:26 +03:00
Vladimir Krivosheev
c4069e8209 open openProject for Rider
intellij-monorepo: c2af282bed9397cd38163d0ac2aaf9de708b2dca
2019-09-09 14:14:29 +02:00
Dennis Ushakov
3f3c487249 delay registering scratch updaters
intellij-monorepo: 85402500be42170066deb64a04d698824c9d7517
2019-09-09 14:38:59 +03:00
Dennis Ushakov
aa83b0cf22 update shortcut on action update
intellij-monorepo: 8ecf011b25af38e07df0dcce916f598b862098a1
2019-09-09 14:38:59 +03:00
Vladimir Krivosheev
6056b06d22 use project frame as splash — first part of fixing restoring of maximized bounds
simplify code —

1. get rid of ProjectFrameHelper.preInit — no need since JFrame decoupled from ProjectFrameHelper
2. frame decorator is not disposable anymore

intellij-monorepo: f50726259d5b59b8fc9410feee49398f28f328e1
2019-09-09 13:10:36 +02:00
Anastasia Ivanova
1e3f4a478e IDEA-CR-51967: FUS: add configure whitelist action to "Statistics Event Log" toolwindow
intellij-monorepo: 2b2089e624de76dccfda8ec5f72c1df748074033
2019-09-09 13:40:11 +03:00
Vladislav.Soroka
ccac6ee0dc [Gradle] testTasksProvider is a part of "Gradle-Java" plugin IDEA-222258
intellij-monorepo: 3e200a5bfcf7f1dbd75301708713eb893e2fecce
2019-09-09 13:35:39 +03:00
Sergey Ignatov
e1bcb693af cleanup
on IDEA-CR-52061

intellij-monorepo: 9d2d5ed606b51d6b630c980b23622a1f121be543
2019-09-09 10:35:25 +03:00
Tagir Valeev
775eef928a SearchReplaceComponent: bigger search textfield width; SearchTextArea: properly set the font
intellij-monorepo: 0c25b3742377604e220e01a7f0048469bd3da3fb
2019-09-09 14:11:14 +07:00
Tagir Valeev
501f982847 Toggleable#isSelected: return boolean instead of ThreeState (IDEA-CR-52150)
Also +@ApiStatus.Internal

intellij-monorepo: 653e3f2d9f7bcab48ee5818221b90b9cfcc61df6
2019-09-09 12:17:48 +07:00
Vladimir Krivosheev
c9db0bd68a start-up — slice UI activities to avoid thread contention
intellij-monorepo: ee5c553804b290f03e661d0a6a5b5d6c4935b6b9
2019-09-08 16:50:12 +02:00
Vladimir Krivosheev
6eef214d79 do not include splash into init LaF task, render parallel activities on timeline (as chrome tracing tool is ancient and not clear/usable)
intellij-monorepo: aeb8f8789a5140e092afcb9d7096e94aab61f1c9
2019-09-07 17:44:36 +02:00
Sergey Malenkov
ba1340e373 IDEA-220279: calculate a location of SE popup on expected monitor
intellij-monorepo: a8dd71e6be37dcb6913ad00facbd7d80d5cd3143
2019-09-07 15:39:16 +03:00
Vladislav.Soroka
f5c5bb22ca [Gradle] GradleBuild argument in BuildModelConsumer
intellij-monorepo: dcb436d72d3b4d2fdfb63553063d7c4fad0e39e9
2019-09-06 15:42:57 +03:00
Vladislav.Soroka
9cbe45468d [Gradle] Change method signature to allow single variant android sync
intellij-monorepo: 76e113d83e8bef161a25f2ce62405e555e402a41
2019-09-06 15:42:54 +03:00
Vladislav.Soroka
8c4b5d6309 [Gradle] Support custom serialization of project models consumed from the BuildModelConsumer
intellij-monorepo: 4e6e4e000230222437772608b7100a93a3f0faf8
2019-09-06 15:42:48 +03:00
Vladislav.Soroka
35d9bba71d [Gradle] Allow consuming project models from the BuildModelConsumer
This is required to allow the Android plugin to only sync a single variant, we need to request models based on other models (not in isolation)

intellij-monorepo: 74c68d3ef8c70ca0d2931b3be4922316be859e6c
2019-09-06 15:42:44 +03:00
Alexey Kudravtsev
14a4d0b4c2 add checks for project dispose, cleanup
intellij-monorepo: 6af009058e9c49168bdac171285162a56ba8efac
2019-09-06 15:30:16 +03:00
Dmitry Batkovich
dad611c71b add utility method to process index input data recursively
intellij-monorepo: d7975286299eb0fe379ddf9322874d4c0519ea1d
2019-09-06 14:19:19 +03:00
Dmitry Batkovich
a1d9c26622 add workaround for IDEA-194253 (rebuild all indices when can't read registered indices file)
intellij-monorepo: 5dae0bcf1f98bffd8046d64e571c11e67211ef21
2019-09-06 14:19:19 +03:00
Dmitry Batkovich
5be6f118c2 remove experimental annotation
intellij-monorepo: 3fa5949ecfb2f8a2ca5b7d93816eb6b783816abd
2019-09-06 14:19:18 +03:00
Dmitry Batkovich
87fa22d5cd saveRegisteredIndicesAndDropUnregisteredOnes after indices marked as initialized
intellij-monorepo: 2615d687bc1ae6e3f7abddbb511edd284f5aaaf7
2019-09-06 14:19:16 +03:00
Dmitry Batkovich
544745c8eb add logging
intellij-monorepo: 297dbfa25a71b2cb97c3e4fd86dfebfe70ff24d8
2019-09-06 14:19:15 +03:00
Aleksey Pivovarov
152ff01aec IDEA-55081 vcs: use custom annotations date format in all vcses
Follow-up: 532c092598c3049ed7553225d9669c0dce85f0b5

intellij-monorepo: 937aae66f39cbec0d5d53cd864ede630b88445ef
2019-09-06 13:44:53 +03:00
Rustam Vishnyakov
f400eccbed Use proper ranges within document boundaries
intellij-monorepo: 2da3fc235f7e13f701075268899f99ba2b1b679e
2019-09-06 13:23:28 +03:00
Rustam Vishnyakov
58ea7ef088 Separate range extension implementation
intellij-monorepo: f9bb492887422c3b589f640afa0e35d1d445a0dd
2019-09-06 13:23:27 +03:00
Rustam Vishnyakov
db309ae626 Extract methods
intellij-monorepo: 7d42b72327ce8298ee45831202d5031b51dabe39
2019-09-06 13:23:27 +03:00
Vladislav.Soroka
32cb643f5e IDEA-CR-52156: cleanup java gradle plugin description
intellij-monorepo: 3af7e86ad6d7e58613ba25709327cfd0dc8cb442
2019-09-06 12:40:43 +03:00
Sergei Vorobyov
77a682a116 IDEA-CR-51684: [gradle] added gradle tasks refreshing
(cherry picked from commit 6117ed40b0ad0c370a2172a4cb1e1e1f0b587b24)

intellij-monorepo: 7cf7cbffde667f1a4d03f47d09bd99f1bcc085f0
2019-09-06 09:02:57 +00:00
Dennis Ushakov
7a5de0a61a remove xml hack from find in path
intellij-monorepo: 0b146eeb19b2af91d68a177f0c94a777fd757d61
2019-09-06 11:54:51 +03:00
Vladislav.Soroka
953d32d747 IDEA-218865 Convert org.jetbrains.plugins.gradle.java module to new java-gradle plugin
intellij-monorepo: da4ad82993e4f87713b1fcb460026ecadbcc784a
2019-09-06 11:42:39 +03:00
peter
dbc3ae0e04 add equals to some icons to avoid excessive repainting due to false "icon change" event on every recalculation
e.g. in run configuration combo box and editor tabs

intellij-monorepo: 1baaebb8b67a2c93c2ced1505929ffabfc529431
2019-09-06 10:33:31 +02:00
Tagir Valeev
506c5e5e41 More unit-tests for EditorSearchSession
intellij-monorepo: b18bdde6fc41d244ab72fed3481338c25ce71ec5
2019-09-06 13:30:43 +07:00
Tagir Valeev
4c544b26ea Toggleable#isSelected, setSelected
intellij-monorepo: 2729cfa7fc60d331615c9f4ec02cb552f43f95ed
2019-09-06 10:38:09 +07:00
Dmitry Jemerov
778f4abaac Fix typo (IDEA-CR-52109)
intellij-monorepo: 48b4c7ada32085443e1c99a8c78b99b4539fd1f6
2019-09-05 19:14:30 +02:00
alexey.afanasiev
1b12a68f8a IDEA-216524 Modules are duplicated after unlinking and linking a Gradle project
intellij-monorepo: 2e8d6b1bed0aa4dea768ec43a75f5e6767ebd22e
2019-09-05 17:52:25 +03:00
android-build-team Robot
e419a85b30 Snap for 5854418 from adfa21aa112b62a3d740b227718832e12eddc67c to studio-3.6-release
Change-Id: I1887824452f59e2f891619a556e2d0ea10d2ab88

GitOrigin-RevId: 8ecf2ee14541d751e50c48a9d9def351ca0d5192
intellij-monorepo: d6e492593df0238e1d134c012fdf8745cd04fc8a
2019-09-05 14:04:15 +00:00
Vladimir Krivosheev
511aaed33d fix cyclic initialization of FileColorManager
intellij-monorepo: 23772f357c38bbeb6a07f6252d68b836e885f632
2019-09-05 16:03:47 +02:00
Vladimir Krivosheev
898971a772 Revert "fix cyclic initialization of FileColorManager"
This reverts commit 005cc812

intellij-monorepo: f7e03430d1fe6d2d6b52fc4b0e95b4431d4f9b28
2019-09-05 15:10:39 +02:00
Vladimir Krivosheev
8e60d74932 fix cyclic initialization of FileColorManager
intellij-monorepo: 005cc812ab901c0ea86eb93a73ba00a1bda20c1e
2019-09-05 15:00:54 +02:00
Vladislav.Soroka
60ffea2445 [ES] fix leak via ExternalSystemRunManagerListener MessageBusConnection
intellij-monorepo: ca211d38a6303f322e7d3618372dc6a85daa0290
2019-09-05 15:13:43 +03:00
Vladimir Krivosheev
a0f71c9a56 get rid of class casts to IdeFrameEx (part 1): move isInFullScreen to IdeFrame
isInFullScreen is a light method — returns boolean.

intellij-monorepo: e793d5d5c562a8fec5d1deb38196df231bfd756e
2019-09-05 13:20:54 +02:00
Dmitry Jemerov
7c01b72833 UI DSL: Get rid of boundedRow method, restrict preferred/maximum size of enclosing JPanel instead
(This looks better because it also affects separator widths)

intellij-monorepo: 429f5f6aa988b7e016739d992af14b0c793f7f8c
2019-09-05 11:52:27 +02:00
Vladimir Krivosheev
52dbba0f11 fix "IDEA-221944 Deadlock on opening second project" and support preloading for project services
intellij-monorepo: 9f309772f9d877bda063e486f1e50693240156b4
2019-09-05 11:47:54 +02:00
Tagir Valeev
5a772dd9fc IDEA-146832 Add the "In selection" checkbox on the find tool equals to the replace tool
Also minor things:
- Refuse to search if regexp matches an empty string
- Ctrl+R always toggles in-selection mode in replace (same with Ctrl+F in search)
- Do not reset anything on find<=>replace switch

intellij-monorepo: 57593153dd811d509b1b09a742b88342fc23ca97
2019-09-05 16:35:31 +07:00
Konstantin Ulitin
3a62677994 can't reformat in bulk mode (IDEA-CR-52066)
intellij-monorepo: 85744779c54a3e81fa2783d76e9bbf95d2f62da2
2019-09-05 12:18:22 +03:00
Tagir Valeev
839404d21d SearchTextArea: warnings fixed
intellij-monorepo: 7c594d6869d51c69afc970d8aa0c56ea18a6f25f
2019-09-05 10:34:32 +07:00
Sergey Ignatov
14008ee375 clarify API: introduce StartupActivity.Background
intellij-monorepo: abaa567957a7643a649aee8df75bcffd6d89f028
2019-09-04 23:33:48 +03:00
Sergey Ignatov
6040d6aa02 typo
intellij-monorepo: c0eb08c6dc54b7421db1c7672e0ca8f19f909646
2019-09-04 23:33:48 +03:00
Sergey Ignatov
ac0669ee46 rename into StartupActivity.DumbAware: better name for StartupActivity.Backgroundable
intellij-monorepo: 9c966a40f2f2e18e834992d3fefa42198389b092
2019-09-04 23:33:47 +03:00
Sergei Vorobyov
ebcc8902de [gradle] fixed create project tests
intellij-monorepo: 1d449ae94963d114093a42c0064c88fccb088134
2019-09-04 19:14:39 +03:00
Sergei Vorobyov
87e107f793 IDEA-220491 new ui for new gradle/maven project/module wizard step
intellij-monorepo: f8bd4c4555df03bdd85ab783261a4c6a54a0bf56
2019-09-04 19:14:39 +03:00
Alexander Doroshko
0daf6e97ff IDEA-216936 "Find in Path" called with a selected changelist does not set Scope
intellij-monorepo: 393bb1500f18f52f197511930ce03c80dd3ebe6f
2019-09-04 18:48:59 +03:00
maksim.pelevin
5e6bde935a IDEA-CR-51968 IDEA-56579 Add PersistentFindUsagesOptions to store and set defaults values
intellij-monorepo: 5d119c2b388f5d278be94e024096af5d7af04546
2019-09-04 18:35:00 +03:00
Nikita Skvortsov
6a786a763b [external system] fix failing test: FileChooseFactory is a service now and should be mocked accordingly.
intellij-monorepo: 7eebacb0530d9564e1f36d93392b5d096f4dccdd
2019-09-04 18:11:39 +03:00
Alexey Kudravtsev
9160cc8c6d cleanup: fix raw usages
intellij-monorepo: e2affc55ad8ed90cc0826fd23f61fd09f8767124
2019-09-04 16:46:13 +03:00
Alexander Doroshko
3c2f72896c WEB-41063 Quote style from javascript is not applied to postfix completion
intellij-monorepo: 7a22245727926d72ad9e4faca5e99aadb9b8bdf2
2019-09-04 16:37:12 +03:00
Dmitry.Krasilschikov
cdc52ef69c UX-906 provide ability to choose context (project/module/working directory) for run anything command execution
intellij-monorepo: 191ae9a11da39a47606f841bd41a7307ca2b3db2
2019-09-04 16:04:46 +03:00
Rustam Vishnyakov
5af27e0f24 Use single language inside package
intellij-monorepo: 8c42dd31e2f79fad41dd651f1bd8e322456420e3
2019-09-04 15:22:41 +03:00
Rustam Vishnyakov
a41cf7ed0d Drop unnecessary extra class
intellij-monorepo: f0abf2df01df08cdf3091eb30a847f59f9a2e794
2019-09-04 15:22:40 +03:00
Rustam Vishnyakov
9e2f3fb657 Drop unused interface
intellij-monorepo: 84d20a2b57d15093b3e1f46181aafa1a13d56e59
2019-09-04 15:22:40 +03:00
Nikita Skvortsov
5df613b5dc [external system] iterate over individual DataNodes, as children collections may be modified while visiting IDEA-220213
intellij-monorepo: c7517fc610cce5ecead95d75534b7c069f458635
2019-09-04 14:58:49 +03:00
Konstantin Aleev
9cbba6db89 IDEA-220113 [service-view] add filters by run configuration status
intellij-monorepo: bb27bb1b1e5ca0e5c52bf108b38341c7dea44125
2019-09-04 13:59:19 +03:00
Nikita Skvortsov
ec7f022e7f [external annotations] enable for Gradle projects by default to preserve existing behaviour IDEA-200003
intellij-monorepo: fb03b91858296eeef2ade88ee651bb680f3499a4
2019-09-04 13:49:48 +03:00
Nikita Skvortsov
9e899f1774 [external annotations] do not resolve for Maven/Gradle in offline mode IDEA-200003
intellij-monorepo: ee82b629f57be41a1730eaf583ada8d5e5bd5d62
2019-09-04 13:49:47 +03:00
Nikita Skvortsov
df486c2ce3 [external annotations] remove registry value, add UI controls in Maven/Gradle IDEA-200003
Allows to enable/disable external annotations look up during import from Maven/Gradle explicitly.

intellij-monorepo: 332d75a3c80a0a6d820000c64604d46b922ebf04
2019-09-04 13:49:46 +03:00
Nikita Skvortsov
586aca0fd4 [external annotations] do not attach external annotations to arbitrary libraries imported from Gradle IDEA-200003
Lookup of all external annotations for all libraries in all repositories of a project takes forever. Use only provided (known) external annotations locations.

intellij-monorepo: 9094627e9b4096a74f8e811fb72fafc44a87bc49
2019-09-04 13:49:44 +03:00
Nikita Skvortsov
01b1529321 [external annotations] do not re-resolve annotations location that did not resolve to anything. IDEA-200003
If an external annotation location does not resolve to any files to retrieve, e.g. due to failed networking, broken remote repo etc., do not retry it multiple times, to avoid multiplying the timeouts.

intellij-monorepo: d5cb321051212c7964570e0199bb48982061907f
2019-09-04 13:49:43 +03:00
Sergey Ignatov
bcba69942c introduce StartupActivity.Backgroundable
it's not obvious that you need to implement DumbAware if you want to move a StartupActivity away from EDT

intellij-monorepo: 3ccdd628358df3c3eae5094f0a7d3da4c25bd0eb
2019-09-04 13:35:26 +03:00
Viktor Shatrov
677b539c5c IDEA-167805 Keyboard navigation in debug tool window
intellij-monorepo: 1b07992e854cfa45714154c4cf8cca109d7c36d7
2019-09-04 12:26:37 +03:00
Sergey Ignatov
1827655fc3 async collect watch roots
if we have a project with lots of roots, that may speedup the project loading for 500ms

intellij-monorepo: 8173102a892525b76cbfb02727e01ba02c99930c
2019-09-04 11:09:43 +03:00
Nikita Skvortsov
0a8094d194 code cleanup.
Trailing space symbol breaks test execution on Windows platform

intellij-monorepo: 2e1061033bb79fddbd8d3c671b34afb48409474f
2019-09-04 10:40:27 +03:00
Tagir Valeev
e9bddfde0a JoinLineProcessor#processRawJoiners: fix when finalLine is less than startLine
intellij-monorepo: fd3f7617d3f6172ef189b5c062cd2d463f9d84fa
2019-09-04 14:22:43 +07:00
Vladimir Krivosheev
a22b86c4d2 Check "checkCanceled" for each background post startup activity
java.lang.Throwable: Already disposed: com.intellij.util.messages.impl.MessageBusImpl@fa885bd; owner=Project (Disposed) ConsoleApplication8; disposed
	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:145)
	at com.intellij.util.messages.impl.MessageBusImpl.checkNotDisposed(MessageBusImpl.java:296)
	at com.intellij.util.messages.impl.MessageBusImpl.syncPublisher(MessageBusImpl.java:174)
	at com.intellij.task.impl.ProjectTaskManagerImpl.<init>(ProjectTaskManagerImpl.java:47)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at com.intellij.serviceContainer.ConstructorInjectionComponentAdapterKt.instantiateUsingPicoContainer(ConstructorInjectionComponentAdapter.kt:20)
	at com.intellij.serviceContainer.PlatformComponentManagerImpl.instantiateClassWithConstructorInjection(PlatformComponentManagerImpl.kt:534)
	at com.intellij.serviceContainer.ServiceComponentAdapter.createAndInitialize(ServiceComponentAdapter.kt:60)
	at com.intellij.serviceContainer.ServiceComponentAdapter.access$createAndInitialize(ServiceComponentAdapter.kt:19)
	at com.intellij.serviceContainer.ServiceComponentAdapter$doCreateInstance$$inlined$use$lambda$1.run(ServiceComponentAdapter.kt:49)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:592)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:538)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:59)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeNonCancelableSection(CoreProgressManager.java:198)
	at com.intellij.serviceContainer.ServiceComponentAdapter.doCreateInstance(ServiceComponentAdapter.kt:48)
	at com.intellij.serviceContainer.BaseComponentAdapter.getInstance(BaseComponentAdapter.kt:91)
	at com.intellij.serviceContainer.BaseComponentAdapter.getInstance$default(BaseComponentAdapter.kt:70)
	at com.intellij.serviceContainer.PlatformComponentManagerImpl.getService(PlatformComponentManagerImpl.kt:311)
	at com.intellij.openapi.components.ServiceManager.getService(ServiceManager.java:22)
	at com.intellij.task.ProjectTaskManager.getInstance(ProjectTaskManager.java:40)
	at com.intellij.openapi.externalSystem.service.project.manage.ExternalSystemTaskActivator.init(ExternalSystemTaskActivator.java:62)
	at com.intellij.openapi.externalSystem.service.project.manage.ExternalProjectsManagerImpl.init(ExternalProjectsManagerImpl.java:178)
	at com.intellij.openapi.externalSystem.service.ExternalSystemStartupActivity.runActivity(ExternalSystemStartupActivity.java:20)
	at com.intellij.ide.startup.impl.StartupManagerImpl.lambda$null$4(StartupManagerImpl.java:426)
	at com.intellij.openapi.progress.util.BackgroundTaskUtil.lambda$runUnderDisposeAwareIndicator$11(BackgroundTaskUtil.java:243)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$3(CoreProgressManager.java:186)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:170)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:592)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:538)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:59)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:157)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:186)
	at com.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:263)
	at com.intellij.openapi.progress.util.BackgroundTaskUtil.runUnderDisposeAwareIndicator(BackgroundTaskUtil.java:242)
	at com.intellij.ide.startup.impl.StartupManagerImpl.lambda$scheduleBackgroundPostStartupActivities$5(StartupManagerImpl.java:424)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:228)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

intellij-monorepo: a46d45bfded2dfd62f71e9b50eecfde0186410c7
2019-09-03 21:10:45 +02:00
Vladimir Krivosheev
1c7bb5fdbe IDEA-CR-51959 fix OCRootsSynchronizerExcludingLibraryRootsWhenFilesMovedTest.testLibraryWithSourceSubfoldersMovedIntoAnotherLibrary
intellij-monorepo: 94613ea9f15d28e1046887a8ea82f9253bb6bc16
2019-09-03 21:05:08 +02:00
Vladimir Krivosheev
33618fcb42 decouple IdeFrameImpl and JFrame (part 7): fix tests
intellij-monorepo: cfb17f111df84e8e8b974e9928be86fddd9bd1d7
2019-09-03 20:25:53 +02:00
Vladimir Krivosheev
c9fa30fd4e decouple IdeFrameImpl and JFrame (part 5): reduce IdeFrame API
intellij-monorepo: 79bbccea58c94f5563364ed6bc1fbd59e9f5b199
2019-09-03 20:25:52 +02:00
Vladimir Krivosheev
c3be0ee415 decouple IdeFrameImpl and JFrame (part 4): restore compatibility
intellij-monorepo: 2a469e5c5cece993414072afae4125c34f16f08d
2019-09-03 20:25:51 +02:00
Vladimir Krivosheev
168c443de2 decouple IdeFrameImpl and JFrame (part 3): rename ProjectFrame to IdeFrameImpl
intellij-monorepo: 8866c022901d89accf1fb2a6a1a928e5d617ce04
2019-09-03 20:25:50 +02:00
Vladimir Krivosheev
3a6aeefc25 decouple IdeFrameImpl and JFrame (part 1)
intellij-monorepo: 0d5ab12c961af0cf822529a2d8b563e3901f6bab
2019-09-03 20:25:49 +02:00
Vitaliy.Bibaev
0662cd5d38 [stats-collector] Temporarily disable ml ranking for kotlin and python to avoid future compatibility issues
intellij-monorepo: c6b01e93f0cd0ea0d5b74326d1bd806818ebace0
2019-09-03 20:01:38 +03:00
Vitaliy.Bibaev
d7292205a7 [stats-collector] Do not show settings if there are no supported languages
intellij-monorepo: 7adc3a7eb81b8a272d6602e6fb5e48619d1ac019
2019-09-03 20:01:37 +03:00
Vitaliy.Bibaev
d581dd0060 [stats-collector] Minor: Remove dependency on deleted module
intellij-monorepo: 7c317c37eb5d4a4716f5350811fe2cccf181b469
2019-09-03 20:01:36 +03:00
Vitaliy.Bibaev
a9dbf5c841 [stats-collector] Move java ranking model to the Java plugin
intellij-monorepo: b32487aadb4ae69c0ee89d82097f526af04f32f3
2019-09-03 20:01:36 +03:00
Vitaliy.Bibaev
369a958339 [stats-collector] Remove intellij.statsCollector.features module
intellij-monorepo: e2ffabf67a1de4b047b859aa2cb9fcc068ba4ab7
2019-09-03 20:01:35 +03:00
Vitaliy.Bibaev
ecfee0869d [stats-collector] Use new API for completion reordering models
intellij-monorepo: 95cb4cf093b8ab7130cd5574d7fa3463ffe64909
2019-09-03 20:01:33 +03:00
Vitaliy.Bibaev
30f7f2c14b [stats-collector] Store language and ranking model in lookup storage
intellij-monorepo: 3bf6eb9239798ccce78ab34b7b06cc98ec23ced2
2019-09-03 20:01:31 +03:00
Konstantin Ulitin
5f24656433 update template state in bulk (WEB-23411)
intellij-monorepo: bee07646f5ae623eb6c51c46b9fa3649fd850ace
2019-09-03 18:51:47 +03:00
Vladislav.Soroka
36b1566f2f IDEA-CR-52042: test added
intellij-monorepo: 005dcd7ddf0bf7626e04717259823c72294a63f2
2019-09-03 18:22:32 +03:00
Vladislav.Soroka
76f20f9cca [ES] do not override the last successful import data which was received before ES projects data storage initialization
intellij-monorepo: 2a5509be5d0efa5d3dd94a65124cbda82740cecf
2019-09-03 17:38:14 +03:00
Anton Makeev
18c37bbfd4 Gradle: incorrect interning of LibraryData/LibraryDependencyData removed (will be redone in scope of IDEA-218166)
intellij-monorepo: f61d619fa0563c72450b9b498b074dfd7e4be103
2019-09-03 16:28:05 +02:00
Anton Makeev
d89291f2b4 IDEA-216892 IDEA 2019.2 fails to import a Gradle project if the wrapper distribution file has a non-standard naming pattern
- more tests

intellij-monorepo: 7cff7e3efe123769782ab2bb635ec74301d6aad5
2019-09-03 16:28:05 +02:00
Sergei Vorobyov
a15aaeee39 IDEA-CR-51492 cleanup code
(cherry picked from commit f2f33c7dfb65cec0c1d3781a889a6962b6953dde)

intellij-monorepo: f48f40a5017e4df9bab5f7f3d9558bba61d9cd73
2019-09-03 16:44:04 +03:00
Sergei Vorobyov
05d23c350d IDEA-CR-51492: IDEA-219018 added creation of gradle settings kts
(cherry picked from commit 40c783cf1eb4d52e13953db1442ebb5d2078ea0e)

intellij-monorepo: 5aa823d21fd8d0e13f3134e166be30be56aa16f6
2019-09-03 16:44:03 +03:00
Gregory.Shrago
970b3d510e IDEA-216597 Selected scope is not remembered in Navigate -> Class/File/Symbol
intellij-monorepo: a33f6988c3d93b30606e0527500bf4782e1bc040
2019-09-03 15:11:18 +03:00
nik
1cc6beba0b cleanup: get rid of GotoClassPresentationUpdater preloading activity
Initialize presentation of GotoClass action in it's constructor instead.

intellij-monorepo: 4104bf5482c4373de4c067c0263cf2e9f704e8fa
2019-09-03 14:54:20 +03:00
vadim.lomshakov
686dbca92b IDEA-CR-51946: eliminate dependency on intellij.java.testFramework module
(cherry picked from commit a34daa5f602c94210ebe10df24331d01c0db6fef)

intellij-monorepo: 2c1d881a0469de9283a477fb44233109dc817a69
2019-09-03 14:41:34 +03:00
Roman Shevchenko
eff8ac81a3 Cleanup (unneeded overrides; typos; formatting)
intellij-monorepo: 50bc753b105c2614ce83c0374ba7e526b88db47f
2019-09-03 13:58:09 +03:00
Daniil Ovchinnikov
05d24f47ae show shortcut for Tab Options in the tooltip (IDEA-212226)
intellij-monorepo: 7f9c01b39d20294626eeb7b15bcde238e1228173
2019-09-03 13:22:41 +03:00
Konstantin Aleev
55f8ee0265 IDEA-220770 [service-view] fix run action enablement for collapsed run configuration groups
intellij-monorepo: e9ccd2be4ef3ed48e6fff23cfaea1b1d302daaad
2019-09-03 12:45:02 +03:00
Konstantin Aleev
61889ff026 IDEA-220860 [service-view] make status nodes under different configuration type nodes unique in the service tree
intellij-monorepo: 285607bec8cf8db343960993e4fdfdcc3fc90e95
2019-09-03 12:45:00 +03:00
Sergey Ignatov
10bba02513 fix gradle test: implicitly init external project manager
intellij-monorepo: d02dc4cc04f4ead52fcb2a5af482e4825c61e3d1
2019-09-03 12:03:15 +03:00
Vladislav.Soroka
7752011427 [ES] tests: find or create virtual file for external config under read or write action
intellij-monorepo: 8562cd84381e5bfe9746e75b7f7d3a707e25ed7c
2019-09-03 11:08:53 +03:00
Vladislav.Soroka
a650453c04 [Gradle] configure wrapper in tests using write action
intellij-monorepo: b86e91c872f62526325605c0a1082f475cb08fa7
2019-09-03 11:08:46 +03:00
Vladislav.Soroka
960d25ede2 [ES] find local file under read or write action
intellij-monorepo: 497cff94f66276e6ba249291e8bae063d495d85c
2019-09-03 11:08:45 +03:00
Vladislav.Soroka
a531304656 [Gradle] fix "ToolingSerializerTest.external project serialization test"
Do not pollute the test classpath with the public test implementation of AbstractExternalDependency class

intellij-monorepo: 0986a3a857a99a5dc4355be0a1b99a5723bc0b8d
2019-09-03 09:36:34 +03:00
Vladislav.Soroka
177eda0222 [Gradle] optimization: gradle home/version is the same for all build script classpath models of the import IDEA-218171
intellij-monorepo: 9204234df0c12091501833e6ddeda12c23c31184
2019-09-03 09:22:40 +03:00
Vladislav.Soroka
4be8b34257 [Gradle] cleanup unused deprecated method IDEA-218171
intellij-monorepo: cf1d1d200afc34c3ddc874003ecc3d1f20f675a8
2019-09-03 08:02:52 +03:00
Gregory.Shrago
b922a519a4 DBE-8875 Show files in "Attached Directories" in Go to Files
intellij-monorepo: 81aee4d22308523c2d9f79f4b734a4bb733750ec
2019-09-02 22:11:08 +03:00
Gregory.Shrago
d39051e9f9 cleanup
intellij-monorepo: 47f1362228ffc024ab79794fad9af50348c3a274
2019-09-02 22:11:07 +03:00
Vladislav.Soroka
674aa4d95b [Gradle] cleanup unused deprecated method IDEA-218171
intellij-monorepo: c8a524e6175b2a14d9132eff4b0ebd6475c95fc9
2019-09-02 20:34:26 +03:00
Vladimir Krivosheev
387901294f IDEA-221822 Settings for new projects are ignored when creating a new project in WebStorm
intellij-monorepo: 37d0f7e177078271c6c766dd3f99588ace2686c9
2019-09-02 18:13:55 +02:00
Vladislav.Soroka
5831d5db8b IDEA-CR-50600 cleanup
intellij-monorepo: ae91fdfbf48edbfcb4a42fe405ec0619a6fa75ef
2019-09-02 18:44:28 +03:00
Vladislav.Soroka
cb81d4fae1 IDEA-CR-50600 cleanup
intellij-monorepo: abc27244589f849986d407672ae8827f5c5bd06c
2019-09-02 18:38:22 +03:00
Vladimir Krivosheev
2c26af0f74 cleanup
intellij-monorepo: c6c18408560d9e1cc305303ceb944abd5c910363
2019-09-02 17:30:58 +02:00
Vladimir Krivosheev
e60c14e248 cleanup - get rid of old ToolExtensionPoints
intellij-monorepo: 36e428a5b61fb09dc545ba9aa716f5bed860d0cb
2019-09-02 17:30:57 +02:00
Konstantin Ulitin
c3d2dd50ba js: bundle stats-collector plugin
intellij-monorepo: 9bfb49a0ff27e30d70cb9ac99450b9cf4cd2d29f
2019-09-02 18:28:40 +03:00
Vladislav.Soroka
c3179cd88e IDEA-CR-50600 optimization: avoid additional memory allocation and copying
intellij-monorepo: a370befb0e6ae8403fe4e4070f8ebc2146f8088e
2019-09-02 17:00:37 +03:00
Vladislav.Soroka
8040fcc02a IDEA-CR-50600 dependencies comparison should honor transitive graph structure
intellij-monorepo: b4eb482d41650d3678f4f84a38d7e54c71235170
2019-09-02 17:00:34 +03:00
Dmitry Jemerov
3e67d19be7 Remove unused "stealth tab mode" functionality from JBTabs
intellij-monorepo: 7988903e990673b5f370b321ba145deec884a23c
2019-09-02 15:35:23 +02:00
Vladimir.Petrenko
b522fdc8e2 [large files] Refactor: rename "*EditorManager*" "*LargeFileEditor*"
Everything in package com.intellij.largeFilesEditor with names "*EditorManager*"
was renamed "*LargeFileEditor*".

Reason:
  Class EditorManager inherits class FileEditor. It's confusing.
  In IDEA inheritors of FileEditor usually have names like "*Editor".
  Also classes "*Manager" are not inheritors of FileEditor and they
  usually do smth complex, same cannot be said for my EditorManager (now "LargeFileEditor") class.

intellij-monorepo: c7b4334f63083341e6824d8112e02969e39d2c4f
2019-09-02 15:26:25 +03:00
Aleksey Pivovarov
a696c176ef vcs: remove registrations of vcs-managed ignored directories
These calls are dead code since da8b63a541c28cad065079afc62cd1d4706f508e.

intellij-monorepo: b0b49b26d0f110087980eaf1dc2d98df9f746c13
2019-09-02 13:44:56 +03:00
Vitaliy.Bibaev
d5df40c144 [stats-collector] Improve text in the settings
intellij-monorepo: 91c546398fd1b9047ac73aaad51bddc1201287c8
2019-09-02 12:30:05 +03:00
Vitaliy.Bibaev
1fc01a6473 [stats-collector] Disable ML ranking by default
intellij-monorepo: 21a047fd5020b1a0afc04af32d2d4859674c986e
2019-09-02 12:30:04 +03:00
Vitaliy.Bibaev
11a6ec68c1 [stats-collector] Invoke final sorter only before the lookup showing
intellij-monorepo: f3ee5692a437e960e8f65d84d4c4a2f16c6dd3ba
2019-09-02 12:30:04 +03:00
Vladislav.Soroka
0c233239aa [External system] fix cyclic settings service initialization IDEA-220429
intellij-monorepo: 126926164d8a15e39604e3bb5e2e4536a2101c3d
2019-09-02 12:26:57 +03:00
maksim.pelevin
1942b674f8 IDEA-56579 Find Usages dialog could preserve option values
intellij-monorepo: 2893a7b942ccb4b892e66ba6578688ce098760a9
2019-09-02 11:44:10 +03:00
Vladimir Krivosheev
9d5b11cea2 use ActionManager.getInstance()
intellij-monorepo: 81d581eccac28162b64a87c775493b881a4248f2
2019-09-02 08:36:07 +02:00
Dana Dahlstrom
e2e2a893fb Merge IntelliJ IDEA 2019.2.1 192.6262.58
Change-Id: I61d33fef68da7defa6c2ce3fae9a5d247a7e322e

GitOrigin-RevId: a048ab1226a86a5ea82e526136ea9da2b6a9a6d4
intellij-monorepo: 6cb4f75a1c3b7c778e629272a7958f1883e43e18
2019-08-30 23:20:00 +00:00
peter
528151a49f less AST traversals when checking intention applicability
intellij-monorepo: 5e6b04775a5607df554c8ec51e661810bd49506c
2019-08-30 23:08:46 +02:00
peter
99450d0d4c don't call findInjectedPsiNoCommit for each intention
intellij-monorepo: 625b495ec21cb745f135d3941ec01a1b132e1e1b
2019-08-30 23:08:45 +02:00
Vladimir Krivosheev
267db6437e SerializationManager as preloaded service, flat initialization of FileBasedIndexImpl / FileDocumentManagerImpl
intellij-monorepo: 9d631b4c8b2a88f71cb5576a5aea7139e9cf14ea
2019-08-30 21:27:57 +02:00
Vladimir Krivosheev
6f777a59d5 cleanup
intellij-monorepo: 5c2c43cf2f422ec5ae34f0159838ca0bdd86030a
2019-08-30 18:10:32 +02:00
Vladimir Krivosheev
3943d5d4fb do not implement BaseComponent
intellij-monorepo: 62328be61eb6c25cb0d4c2f722b1f63331693ee3
2019-08-30 18:10:31 +02:00
Vladimir Krivosheev
793b5ff0b8 DaemonListeners - avoid getting services in constructor
intellij-monorepo: 2705288c326fc19bac9829ac0073d36f09b90b29
2019-08-30 18:10:30 +02:00
Nikita Skvortsov
eb31a2d4eb [gradle] gradle artifacts import fix importing module output elements
Also, do not skip non-existent modules to make errors visible

Committer: Sergey.Rostov@jetbrains.com

intellij-monorepo: db5c4a33b1ff0475ea0b9ee49074c2cd8c564a9a
2019-08-30 17:01:30 +03:00
Daniel Below
01990a9f2c Fix CPP-17265.
Parameter name hint blacklist window:
Wrap "Reset" button in a separate row. Removes indentation from textarea, and aligns it with the comments below.

intellij-monorepo: ec3d0be2d9ef8c1c2af25792315978e6d7ec7e6a
2019-08-30 15:28:09 +02:00
Dmitry Batrak
4963fa7d53 IDEA-221642 Incorrect parameter popup highlighting range
intellij-monorepo: 1bfda9bd05a3de372bb3dca142c85451638f067f
2019-08-30 16:16:12 +03:00
peter
66bd7d7134 SemService: cache chunks in PSI user data to be GC-friendlier and avoid complications with huge ref-maps (IDEA-221669)
intellij-monorepo: 1be2f069b7c24325998b036e2c403964037dfd44
2019-08-30 14:49:59 +02:00
peter
7694b28eb6 remove dom/sem clearCaches from public API
intellij-monorepo: 12151d373d0f74778eee2218d92a4e29ec532dbb
2019-08-30 13:51:37 +02:00
Rustam Vishnyakov
c20a4b29c8 Enable searched options highlighting in option table
intellij-monorepo: b6c8eb3df2cb1c3d1e0bda79be4708f481e14913
2019-08-30 13:52:26 +03:00
Vladislav.Soroka
9ac8a6d3ac Revert "[External system] fix cyclic settings service initialization IDEA-220429"
intellij-monorepo: 699c9e766d1f61f9367b10e0fd82b20e83c25ab7
2019-08-30 13:35:50 +03:00
Sergey Ignatov
35e25fdcbc cleanup
intellij-monorepo: 73cef0defc9a8c7ae3e9bfb36628572acf554e09
2019-08-30 12:04:11 +03:00
Sergey Ignatov
a7da6c6835 use JBUI.borders
intellij-monorepo: 0d7fb057cca021f664f393228af6645d40a596f0
2019-08-30 12:04:10 +03:00
Sergey Ignatov
43f8ca25ca get rid of unused class
intellij-monorepo: c9f006148ca52a0740df0590ecc451496a5acfca
2019-08-30 12:04:10 +03:00
Sergey Ignatov
580258f632 don't process editor top hits on EDT
- extract a panel with checkboxes from Editor / General
- other sub configurables should be reworked as well
- encapsulate editorSettings#showNotifactionAfterReformat/OptimizeImports

intellij-monorepo: de37ebc8ffbc4084010ef7356d52e943766b2183
2019-08-30 12:04:10 +03:00
Sergey Ignatov
dc06f8e71b editor configurable: reorder groups, move other to the bottom
intellij-monorepo: 469105dc75a703a2d0316479c5ef8af7bf12bcff
2019-08-30 12:04:09 +03:00
Sergey Ignatov
0c1b4df9f1 run anything: don't ask keymaps from <clinit>
intellij-monorepo: 7d9e01c69bde6d022a5e93b401e915e54f906963
2019-08-30 12:04:09 +03:00
Vladimir Krivosheev
48f2f756f8 unify Service and Component adapters (part 3) - unify deprecated getComponentInstance
intellij-monorepo: 5b971cfab680376a674cc251da23d143d41d4d0d
2019-08-30 10:19:25 +02:00
Vladislav.Soroka
53350c606b [External system] fix cyclic settings service initialization IDEA-220429
intellij-monorepo: 249f364ef4fa9af17d9a237bba25d9df815f6bdf
2019-08-30 10:48:59 +03:00
Vladimir Krivosheev
b9d8eb0c14 do not create services during dispose
intellij-monorepo: e4e9836826a604499d0d1846d04b97f524c217b0
2019-08-30 07:57:11 +02:00
Vladimir Krivosheev
8802574842 FileStatusManagerImpl - avoid getting services/components in constructor, convert VcsFileStatusProvider into light service
intellij-monorepo: fe4bb9a615e8e58b628c4377d4c3312c88ffdd6f
2019-08-30 07:57:11 +02:00
Rustam Vishnyakov
32c8ea4a91 Highlight code style options during search
intellij-monorepo: 6c63ddcc714d38fa52225af5d255c18d24956917
2019-08-29 20:21:31 +03:00
Roman Shevchenko
8dd3b67ae9 [ui] moving "remember/do not ask" messages to a platform bundle
intellij-monorepo: 971319f4bfce7fe99d6033111e61674f4fd86395
2019-08-29 19:26:21 +03:00
Daniil Ovchinnikov
f8b5464f63 after invocation remove only QuickFixWrappers from HighlightInfo, leave other IntentionActions (IDEA-171439)
intellij-monorepo: 541ae8721de2c9f1a9a7f592eb00ec54ec8a0e18
2019-08-29 18:10:41 +03:00
Daniil Ovchinnikov
5a30543b73 Revert "do not remove invoked action from HighlightInfo (IDEA-171439)"
This reverts commit c91055cf

intellij-monorepo: 8846ea804ec9437608d60ee1c30938203e7c8fc4
2019-08-29 18:10:37 +03:00
Vladislav.Soroka
f2a8b39d45 [Build tw] allow to set visible view explicitly for the CompositeView IDEA-220999
intellij-monorepo: d04ca35b291c51c1751fe314f7c3a242c6875f57
2019-08-29 17:24:00 +03:00
Anton Makeev
72dfaf0706 Gradle Settings: allow selecting files as gradle distribution path to avoid confusion
on macOS a user can select any file; after clicking OK, the dialog is closed, but IDEA doesnt' receive the file and doesn't react

intellij-monorepo: d24588fd04804eac1c76293cbe54be886795ac9d
2019-08-29 14:38:23 +02:00
Rustam Vishnyakov
077c382f90 Option tree speed search highlighting
intellij-monorepo: 01438af2b1157cd3988c7c1d13c12bbf804a8d68
2019-08-29 15:05:23 +03:00
Vladislav.Soroka
546c07ba89 [Build tw] fix build view for disposed project IDEA-221586
intellij-monorepo: 3a98a1bda0f197b46791c8b88aaecc96ea053f7b
2019-08-29 14:17:27 +03:00
Tagir Valeev
cc49a45a5a IDEA-191582 FindInPath & ReplaceInPath: Regexp: incorrect behavior in case of malformed replacement string
intellij-monorepo: fc4763afea11f1935f7b2e0c75c5098d0ca49756
2019-08-29 17:42:40 +07:00
Konstantin Ulitin
bd077142f7 stats-collector: speedup searching for text references
but disable it anyway, performance is not good enough

intellij-monorepo: 6a451b6c8dab50aee91eecdab0dc5898cdbbd9e5
2019-08-29 12:38:20 +03:00
Vladimir Krivosheev
b989c98cf3 reduce dependency on ComponentManagerImpl
intellij-monorepo: 84999746ec33b1f563f439dcd45fa42b1d7c1c5f
2019-08-29 11:32:54 +02:00
Vladimir Krivosheev
1ed0ac4057 move ComponentManagerImpl to service-container module, reduce dependency on ComponentManagerImpl in tests
intellij-monorepo: ab762249006e28a56caf2813d6348e43cb49c404
2019-08-29 10:59:04 +02:00
Sergei Vorobyov
9b68695076 IDEA-CR-51652 removed findModuleData method from ESApi with gradle specific implementation
(cherry picked from commit 1c4c8ac47defa9c9eb0dc4081996219ea5db736d)

intellij-monorepo: 522b05ca9719ec29e177da7e6e9aefa793959fdd
2019-08-29 08:44:32 +00:00
Sergei Vorobyov
63167b93d4 IDEA-CR-51652 cleanup code
(cherry picked from commit 8cdb937776b5e553aeb074484c731c690fccf734)

intellij-monorepo: 8daa4765446d330f365fa104536223262401b2a5
2019-08-29 08:44:29 +00:00
Sergei Vorobyov
4248363311 IDEA-CR-51652: IDEA-221068 fixed module data searching
added searching by id instead of path

(cherry picked from commit f5cb595ace537456975c18917272fdabad248d9f)

intellij-monorepo: 2219e0e6622187a3e326de563527105027b725db
2019-08-29 08:44:26 +00:00
Vladislav.Soroka
8a65bf26a9 [Gradle] use custom serialization for Gradle built-in Idea* tooling models IDEA-218171
intellij-monorepo: 72d08ddb6cbc7cbc7812cb91d96d59cca27a4c08
2019-08-29 08:42:59 +03:00
Rustam Vishnyakov
5c8da145b4 Fix speed search for checkbox nodes, allow tree expansion if necessary
intellij-monorepo: 05310c2efbc16dd7472d46bdaa04d933eaff4df5
2019-08-28 21:31:24 +03:00
Vladimir Krivosheev
95bc1c637b fix service registration in android tests (part 2)
intellij-monorepo: b46099089ef3b225697cd28535f8858427f7085c
2019-08-28 19:13:49 +02:00
Dmitry Jemerov
710f9514bd Update storage path when .iml file is moved (IDEA-111848)
intellij-monorepo: a5ce5daab5cda1938107e629deed41ed352881c0
2019-08-28 18:53:05 +02:00
Dmitry Batrak
9a9713c8a1 IDEA-221398 Go to Declarations and Usages from popup doesn't jump to class definition
intellij-monorepo: a18e21f8e51a1f49efa0dcad8f48d09ead798ebe
2019-08-28 19:19:18 +03:00
Dmitry.Krasilschikov
fef0e8abea UX-600 copy reference popup - changes by review IDEA-CR-51811
intellij-monorepo: e9cbbb5b9b2a3f05c369e956fd1f645c9e5d6915
2019-08-28 17:46:43 +03:00
Rustam Vishnyakov
c234ecf4a9 Collect code style options with paths (tab names) to choose the right tab during option search
intellij-monorepo: 65c709aebae246ee4fa4487834683f4f91acda28
2019-08-28 16:57:50 +03:00
Alexey Kudravtsev
899f8f72a8 notnull
intellij-monorepo: 42398ee5a407eba08b11725b1856b17e4eea1b4d
2019-08-28 14:58:51 +03:00
Sergei Vorobyov
a8ee142dea IDEA-CR-51824: Added customization of help at external settings wizard step
(cherry picked from commit 87cd30f5fbee4f196f2975927e13b1a228379cec)

intellij-monorepo: 5cac4061508fcc7f74d00aa71497efe2d1422f2d
2019-08-28 10:40:04 +00:00
Anton Makeev
e148e02e20 IDEA-216892 IDEA 2019.2 fails to import a Gradle project if the wrapper distribution file has a non-standard naming pattern
- better distribution version parsing

intellij-monorepo: 81d1393d52e67c8a603bb2a79f61d40c9629e955
2019-08-28 12:13:34 +02:00
Anton Makeev
ef11c181a0 IDEA-216892 IDEA 2019.2 fails to import a Gradle project if the wrapper distribution file has a non-standard naming pattern
- better distribution version parsing

intellij-monorepo: d0f83b34553b24c677ba379d97b43054e212afa3
2019-08-28 12:12:28 +02:00
Tagir Valeev
5340bb6813 JoinLinesHandler: fix processing of raw handlers (supply them with several lines if empty line is in between)
intellij-monorepo: ec1aebf8427c53ac05fd54568f96f1e86b54e3d0
2019-08-28 16:03:11 +07:00
alexey.afanasiev
cfc85f2aab IDEA-219117 Project with old grouping settings doesn't show all modules gradle tool window
intellij-monorepo: 494fbac9436f0ef39dc5df08c0f3b1e03bbe9b36
2019-08-28 10:37:38 +03:00
Vladimir Krivosheev
2c03eadb54 fix android FontTestCase, rename UtilKt to ServiceContainerUtil
intellij-monorepo: 448ad3e2e325a24d7def80037b8ef2236ae1b1db
2019-08-28 08:39:33 +02:00
Konstantin Ulitin
a14f41e99a disable PsiReferencesFeature to fix SmartTypeCompletionOrderingTest.testNewRunnable
intellij-monorepo: 6555cf1799a5fd65ed251a848779d8c25a66c277
2019-08-28 08:19:13 +03:00
Sergey Ignatov
28de985c1c 2lambda
intellij-monorepo: 546f7287ea81d8582060f2f6660738e8b039b3d5
2019-08-28 01:22:06 +03:00
Alexander Zolotov
2e16316627 Introduce external progress indicator for nonBlocking read action
intellij-monorepo: 1ae7b369d48d62e98bd78cc22fbe9adeb3590604
2019-08-27 23:23:16 +03:00
Alexander Zolotov
3a7078b4d0 Avoid blocking actions in statistics collectors (IDEA-96890)
intellij-monorepo: 9f36f41669fa9e395694c36adc64eb478fdbe617
2019-08-27 23:23:15 +03:00
Konstantin Ulitin
b087cc5202 stats-collector: add feature to count referencing files
intellij-monorepo: 06dcf8ae7ec69a1a39b27beb8614ec48baa5f071
2019-08-27 21:36:54 +03:00
Vitaliy.Bibaev
a017a7abc1 [stats-collector] IDEA-221425 Code completion broken and not configurable
Avoid completion static initialization

intellij-monorepo: 56e51880f3d74a31814427fd59e25190d3661aa4
2019-08-27 21:13:51 +03:00
Anton Makeev
eba4c6fd89 IDEA-216892 IDEA 2019.2 fails to import a Gradle project if the wrapper distribution file has a non-standard naming pattern
intellij-monorepo: 2f061a373e0c4f22240b77fd96fa6de8edf2a0b0
2019-08-27 19:43:49 +02:00
Sergey Malenkov
9f1baf1c9d Add ability to use custom renderer for a project view tree in Rider
intellij-monorepo: ef0bd03034624ff7f4fd353a6aaae0cc647084d3
2019-08-27 19:41:47 +03:00
Vladimir Krivosheev
2fa62b3e5b faster registration of EP — part 2
* cyclic initialization check for services and extensions.
* interface extensions are not registered in pico container anymore (production is not affected, as we cannot break existing plugins, but failed in tests (except Kotlin)).
* service registration is allowed only as a service, and not as component. We already have a special util method and a new one was introduced (more tailored for test mode to make tests safer and reliable).

intellij-monorepo: b8e3291bced5f3f0e8165787f403071443740201
2019-08-27 18:20:52 +02:00
Vladimir Krivosheev
fd0fd6b366 faster registration of EP — part 1
1) do not iterate over existing list to what plugin provides — iterate over plugin's extension list instead
2) move some service container related classes to extension module, that will be someday renamed to serviceContainerApi)

prepare to support constructor injection for extension and light services)

3) We cannot break backward compatibility — so, simplify life of plugin developers. And what's more important —give a freedom to migrate to light services without headaches.

It is very cheap for us to support it. No runtime penalty. Code is not complicated because in any case extension instantiation should use reuse component manager implementation.

4) support constructor injection for extension and light services

intellij-monorepo: 44e10469b49e804e4b131f3a907b0fe1eefc3869
2019-08-27 18:20:51 +02:00
Dmitry.Krasilschikov
f655f04d2b UX-600 copy reference popup: 'copy reference/copy paths' compatibility
remain 'copy reference/copy paths' available only by shortcuts but remove them from popup menus and use "Copy reference..." popup instead

intellij-monorepo: 9957022430ff4825219d258c9c8af5a7093a0ffc
2019-08-27 19:03:08 +03:00
peter
8f1e6bd702 support perverse InjectedPsiVisitors which invalidate PSI inside (IDEA-221436)
intellij-monorepo: cf8d9ceff38a39318e2a8200120c17f07fba9329
2019-08-27 17:01:25 +02:00
Max Medvedev
994e9e7e1e Revert "OC-18923 mark FileBasedStorage.FileSaveSession with SavingRequestor"
This reverts commit 4180e27f

intellij-monorepo: cf621224599d76fdc88e2f28e403fcfcb3616c42
2019-08-27 17:40:16 +03:00
Vitaliy.Bibaev
cf6e4fecbf [stats-collector] Extract interface ContextFeatures
intellij-monorepo: 5c9b94bed1172d416a9a7f3be9d3c097fb2dbe7e
2019-08-27 16:36:26 +03:00
Vitaliy.Bibaev
53c9f587f8 [stats-collector] Update names of extension points for ML features
intellij-monorepo: 10188d738f3a451ba82071b36c3b267113c765a7
2019-08-27 16:36:25 +03:00
Vitaliy.Bibaev
61b1494325 [stats-collector] Simplify MLFeatureValue and ContextFeatures
intellij-monorepo: 71d45a999a3e61b5c7a8059644b4848da3e052e0
2019-08-27 16:36:24 +03:00
Vitaliy.Bibaev
3d6e032901 [stats-collector] Move *FeatureProvider API to the platform
intellij-monorepo: a1f143357310b2cb1aef5da3941df9f8f0d831be
2019-08-27 16:36:23 +03:00
Vladimir.Petrenko
35d5cea05c [large files] Cleanup: fix several warnings
Fixed warnings:
 - Accessed not just by test code
 - Field can be final
 - Return value isn't used

intellij-monorepo: 8b7a8773a50027f45f5d3185aee9055e5276f78d
2019-08-27 15:32:18 +03:00
Vladimir.Petrenko
8c3c9abd51 [large files] Add test for fix of problem: duplicated Search Further results after Range Search was stopped
intellij-monorepo: 709c7247d2c29e6fecb635bb357e1f6a4c78f73a
2019-08-27 15:32:17 +03:00
Vladimir.Petrenko
a9cdcdf695 [large files] Refactor: simplify callback-subsystem in RangeSearch
intellij-monorepo: 59c7eeaeddf0d61608d9eac6d384272705863b4d
2019-08-27 15:32:17 +03:00
Vladimir.Petrenko
f77901184c [large files] Cleanup: remove unused EditorManagerAccessor from StopRangeSearchAction
intellij-monorepo: 91bb6bcfa5246c9c60c0fac795b5584a51a72a3e
2019-08-27 15:32:16 +03:00
Vladimir.Petrenko
1ddf7413c3 [large files] Cleanup: ...
- remove dead code with unnecessary "not add"-mode of Search Further action
 - remove dead code with "onePageSearch"-mode of searching
 - remove 2 unnecessary TODOs
 - remove 1 unused method from FileAdapter
 - remove unnecessary NotNull-check of a field in LargeFileManagerImpl
 - fix "raw type"-warnings in PlatformActionsReplacer

intellij-monorepo: 0ef0ea7694f696d6998df3710bb64b116041f060
2019-08-27 15:32:15 +03:00
Vladimir.Petrenko
aa56959782 [large files] Improved updating of Search Results Panel GUI
intellij-monorepo: 6cac38362d313a0cf6afbb1fd62291a1f7c8def4
2019-08-27 15:32:15 +03:00
Vladimir.Petrenko
8ad8a4a82a [large files] Fix problem: duplicated Search Further results after Range Search was stopped
intellij-monorepo: 36f3a94e8bbccdac313faf4c97590c0ed22a15be
2019-08-27 15:32:14 +03:00
Vladimir.Petrenko
f43e0f71ef [large files] Fix problem: Search Further fails if editor was closed
If editor was closed and we try to launch Search Further, then new Range Search Task try to use outdated accessor to the
file, which uses output-stream, that was closed in the moment, when the editor was closed.

intellij-monorepo: 0bef30748ea3e33dfda0169806f9e491785aabf9
2019-08-27 15:32:14 +03:00
Vladimir.Petrenko
b5f2483251 [large files] IDEA-208567 Move search results into Find toolwindow
Also:
 - Detach RangeSearch from SearchManagerImpl as independent functionality
 - Fix "pinnable" problem: pinnable state of search results tab was ignored before
 - Make large file search results tabs to interact with default find tabs without any differences.

intellij-monorepo: e3123d180bbcea51f068e4838da22eaadf5fe6d8
2019-08-27 15:32:13 +03:00
Vladimir Krivosheev
469f4a3d78 activity "file index extensions iteration"
intellij-monorepo: 5a8720e4c3c2dfb630076d092be6fb662d61a019
2019-08-27 11:57:03 +02:00
peter
b388aa806d remove CompletionPreloader
load language-specific contributors outside EDT when autopopup is about to be invoked

intellij-monorepo: 9eae0ff03184032f6f95ba25f25ee365eb07e44f
2019-08-27 11:14:18 +02:00
Tagir Valeev
01ddcc6852 CodeStyleFacadeImpl: redundant suppression removed
intellij-monorepo: b97f83af7a5aeda8b45c08276441ea1b0ba4e647
2019-08-27 15:04:54 +07:00
Tagir Valeev
8feef066aa JoinLineProcessor#getSpacesToAdd: reuse FormattingModel (IDEA-CR-51725)
intellij-monorepo: 913d4f2c0a4751bdcc5db77501160669058ff1a0
2019-08-27 14:52:50 +07:00
Tagir Valeev
0a560ddc81 JoinLines: better comments processing
1. Improve the support of other languages in CommentJoinLinesHandler
2. Respect right margin in CommentJoinLinesHandler
3. JoinLineProcessor#convertEndComments: do not convert if only whitespaces are going to be added
4. JoinLineProcessor#adjustWhiteSpace: do not add white-spaces before line-break
Also fixes IDEA-125325 Join lines in custom file type should handle end-of-line comments

intellij-monorepo: 392fe2455dcf19d21303a0b42ee85db7f824fa85
2019-08-27 14:22:15 +07:00
Alexandr Evstigneev
423e4d2393 RUBY-24761 Added debugging of rake tasks loading
intellij-monorepo: a9b4121b8d21cff15153485548e35cd0293742e2
2019-08-27 09:18:04 +03:00
Tagir Valeev
c69d0b6ebe JoinLinesHandler: changes according to review
1. Use progress indicators in tryConvertEndOfLineComment
2. Remove obsolete comment
3. executeInBulk only if more than 100 changes expected
4. Remove CodeEditUtil.setNodeReformatStrategy. Seems unnecessary
5. JoinLinesPerformanceTest: use executeAction
6. JoinLinesPerformanceTest: move configure to setup

intellij-monorepo: ce10e139ff57483408573e6a6e315db506797b5e
2019-08-27 11:29:42 +07:00
Dmitry.Krasilschikov
d82deaa642 UX-600 copy reference popup - fix copy reference on new line, fix multiple files TBX ref
intellij-monorepo: 8f4feff34f7bc9b1038de28aa48d3d202e049a9b
2019-08-26 23:01:38 +03:00
Dmitry.Krasilschikov
8ca3d3b92d UX-600 copy reference popup - better handling not reference caret position
intellij-monorepo: 4de8a978e4ff36b951748cb0d29ea7d8172dd2ba
2019-08-26 23:01:37 +03:00
Yann Cébron
d07d6942e9 LocalInspectionsPass.createHighlightsForDescriptor: remove superfluous "'" in error message
intellij-monorepo: 0b891c3dda96c85fc5e21fc8b247ba17adb8cf3a
2019-08-26 20:00:43 +02:00
Denis Fokin
e987494ae4 IDEA-221400 Projects stop switching using Cmd+` after exiting full screen
intellij-monorepo: 9a48112a9c83f125a5cf378b4b4343ddbc1568d5
2019-08-26 20:49:45 +03:00
Dmitry Jemerov
69937e195a Restore API compatibility
intellij-monorepo: 17a1c945d32b447154b53a109c1cc4ef7d1669ca
2019-08-26 19:11:01 +02:00
Dmitry Jemerov
0094872681 Get rid of PluginManagerConfigurableProxy
intellij-monorepo: 8371611ec084089afca60d738e1fe2a07ef0f6f4
2019-08-26 19:06:41 +02:00
Dmitry Jemerov
53514544de Rename PluginManagerConfigurableNewLayout to PluginManagerConfigurable
intellij-monorepo: e28cf3fed088da42712efe4b3ab996e73641b698
2019-08-26 19:06:38 +02:00
Dmitry Jemerov
dcdc1a88ca Delete more code from old plugins UI
intellij-monorepo: 5b9720ca70593056c1f5d050e60f0f0d40d8cef4
2019-08-26 19:06:37 +02:00
epeshk
a164374c34 IDEA-CR-51628: Added extension point for document and editor customization in Impl View.
intellij-monorepo: d15c1fade24db999c1a70bafbf8635cf687590f3
2019-08-26 15:38:28 +00:00
Dmitry Batrak
684948d12a IDEA-221335 Exception in plugin aborts the whole Copy/Cut operation
intellij-monorepo: d2d3ccdd7a8eeb8a0ec7b878c881b3f4f0d2c81c
2019-08-26 16:39:48 +03:00
Dmitry.Krasilschikov
c42defdf3c UX-600 introduce copy reference popup; provides backward compatibility; experimental feature key is copy.reference.popup
intellij-monorepo: 11aee546f3a39d1fd2aaf9130afc8bee953d8f23
2019-08-26 16:38:33 +03:00
alexey.afanasiev
1fd4363e86 IDEA-212533 Gradle project with dot in it's name is not displayed in Gradle tool window
intellij-monorepo: f094f6d86d0fbe1c1d6042788111b95d1bcdaa2b
2019-08-26 15:24:43 +03:00
Svetlana.Zemlyanskaya
0ec009d2d8 FUS: log 'show' navigate popup instead of 'navigate' (FUS-488)
intellij-monorepo: acfbafb85ec080d425fed34d6251a2989b476c6c
2019-08-26 15:02:49 +03:00
Dmitry Batkovich
2383d7f870 revert cleanup from 79cff668 because "WARN - com.intellij.util.xmlb.Binding - no accessors for class com.intellij.psi.stubs.StubIndexState”
intellij-monorepo: bbd7d28954997a464c4aa1abc4455413650db169
2019-08-26 14:10:48 +03:00
Sergey Malenkov
bf9c7f098e do not select item before model is set (after review IDEA-CR-51587)
intellij-monorepo: 05e4c11810c07660085bcb40f71fe49d1e3e486d
2019-08-26 13:37:22 +03:00
Svetlana.Zemlyanskaya
10e25675cd FUS: extract tooltip actions events into separate group (FUS-487)
intellij-monorepo: ab31913e2186338203303df05eebecedb4a7e83f
2019-08-26 12:10:15 +03:00
Dmitry Batrak
55f37f7d79 EA-142496 - assert: TextWithMarkupProcessor.collectTransferableData
intellij-monorepo: 4880837fcfae8ba18f506fc3aa99e4904a20a7d1
2019-08-26 10:58:21 +03:00
Dmitry Batrak
ffad420a6d simplify handling document bulk mode in listeners
intellij-monorepo: 623fbb907e519388d1fe20a9802d8db6b37a01c4
2019-08-26 10:58:19 +03:00
Dmitry Batrak
36b358fea0 move bulk-mode-related methods from DocumentEx to Document
this simplifies using them in client code, and makes the functionality more discoverable

intellij-monorepo: 12575d66710e9198139f26038984368236c06f2a
2019-08-26 10:58:18 +03:00
Tagir Valeev
0fe2ec4416 JoinLinesHandler: stage separation finished, works orders of magnitude faster when merging many lines
Fixes WEB-17638 Joining Lines works extremely slow
Fixes IDEA-221337 Joining lines performance is slow

intellij-monorepo: 7989eb8400d0fb6de281bc8644376891be855ecd
2019-08-26 13:30:45 +07:00
Anastasia Ivanova
e92ad0f34d IDEA-CR-51656: FUS: add recordId selection in statistics event log toolwindow
intellij-monorepo: d26e154785d438e4dcdf11a4249a04c4bf2b7a0f
2019-08-26 06:09:18 +00:00
Tagir Valeev
de417dff4b JoinLinesHandler: separate processing of raw handlers; disable formatting for PSI handlers
intellij-monorepo: 59f8fe15c8ca883f02f968ac08a5aa490d4686b2
2019-08-24 18:21:02 +07:00
Tagir Valeev
684d8aa7ba JoinLinesHandler: comments are joined by separate delegate
intellij-monorepo: 7413c26002f399d72ec86feca1778016b1c52f85
2019-08-24 18:21:01 +07:00
Daniil Ovchinnikov
0b1a97a184 IDEA-CR-51695: set focus order in Find in Path dialog (IDEA-119140)
(cherry picked from commit 0fc403afa9a91775438ae16824fa60eb856eea9a)

intellij-monorepo: 147c781883aa7fc7b4853a182cc7c8e1d0666fad
2019-08-23 22:04:40 +00:00
Mikhail Sokolov
99bf9a87fe IDEA-200255 New 'Go to Class' dialog sometimes doesn't show anything
intellij-monorepo: 6d8133395274b50a7d08b8bc657554da5af899d8
2019-08-23 18:54:17 +03:00
Dennis Ushakov
57b6ae4189 Revert "template language injection: create original file view provider for formatter and commenter (IDEA-106449)"
This reverts commit c1bb9098

intellij-monorepo: 4349b08a98f2561e5579f6f8a2a216a171c944a5
2019-08-23 18:53:45 +03:00
Yuriy Artamonov
f96270daf5 IDEA-CR-51710 IDEA-218163 Create Directory/File quick fixes throw NPE on incorrect path
intellij-monorepo: 5728f7331a5c6c7696e5944f6f12baae7389759a
2019-08-23 18:23:08 +03:00
Anton Makeev
1d5b6a88f1 IDEA-221154 Bring back auto-import setting in context menu of Gradle tool window
intellij-monorepo: 230f69e4ed1f7acb6aa92cb7d95f5cb839678233
2019-08-23 16:48:43 +02:00
Yuriy Artamonov
c94f25d865 IDEA-218163 'Create Directory/File' quick fixes throw NPE on incorrect path
intellij-monorepo: 58e8520864e4f55f94cd891d7bc337d7f4a0552c
2019-08-23 16:23:16 +03:00
Sergey Ignatov
97f24e2fec get rid of AutoImportOptionsTopHitProvider
option names are quite ambiguous and vague, it looks like nobody may use it

intellij-monorepo: b5bd4dd92a6ad34910828fba338a2612c7df4591
2019-08-23 14:40:41 +03:00
Dmitry Batkovich
b2df989ebb Revert "throw assertion error when indexes are accessed during indexing"
This reverts commit b763dc87

intellij-monorepo: c61416fcf143283b92ab2628a8e484cf60db0e0f
2019-08-23 13:04:58 +03:00
Dmitry Batkovich
cfe608fecb cleanup: make method return void
intellij-monorepo: 50248da2d9e8f019a0c78821a52fcb58a7b4ef43
2019-08-23 13:04:58 +03:00
Sergey Ignatov
a530fb6ab7 better spelling for folding top hits & rework folding setting UI a bit
intellij-monorepo: d641dfcbabbfb286e60227483f1c272d04bcb22a
2019-08-23 11:30:42 +03:00
Sergey Ignatov
88c2ef9cac top hits speedup: don't load code folding configurables and friends on EDT
intellij-monorepo: ebceb46517380b1b35202a1daf47dcb1cc7d2f12
2019-08-23 11:30:41 +03:00
Dmitry Batkovich
c90a13f63d refactor: move methods
intellij-monorepo: 18605aebbf90086aba4943d886467d8745565d8d
2019-08-23 11:04:00 +03:00
Dmitry Batkovich
169b7e7282 throw assertion error when indexes are accessed during indexing
intellij-monorepo: b763dc8768c912a499f78bc85599302244d776a6
2019-08-23 11:04:00 +03:00
Dmitry Batkovich
df3c4651bf cleanup
intellij-monorepo: e8346d91381ba52897af42ef42be2ba0b94f5a73
2019-08-23 11:03:58 +03:00
Tagir Valeev
94ddc2546f JoinLinesHandler: convert end of line comments as a separate stage for all lines at once
intellij-monorepo: 25aa0068b8a1bf4b2a2c08ccf8c086bb49aa30ae
2019-08-23 14:28:49 +07:00
Tagir Valeev
f984e81c35 Extract skipWhitespaceBackward, skipWhitespaceForward to StringUtil; minor refactoring in JoinLinesHandler
intellij-monorepo: 5e8ed3d708618badc000d7ed9cb5d01eb1fb4b4f
2019-08-23 13:56:07 +07:00
Tagir Valeev
d8faf9941b JoinLinesHandler#doJoinTwoLines: remove redundant commitDocument calls
intellij-monorepo: f4cce0399b0ddd81e131586731b5d6e7af82db2a
2019-08-23 10:13:59 +07:00
peter
41162daefc FileBasedIndexImpl: index files in other projects less frequently
because if there's 2 open projects, and a massive VFS change happened in one, and another one is running a long non-cancellable read action with multiple index accesses (e.g. inspections), that read action will block EDT for a very long time by mostly indexing changed files from unrelated project

intellij-monorepo: dff82d69c12add2cba667e6cdda46e076f32f273
2019-08-22 18:57:43 +02:00
Bas Leijdekkers
1018f319cc less jumpy search results for find in path by keeping first result stable
intellij-monorepo: 3cd889d9541565b600dc30256b4e32d5f16f930b
2019-08-22 18:11:06 +02:00
Dmitry Batrak
f3459680a9 EA-210750 - TDDE: TraceableDisposable.throwDisposalError
intellij-monorepo: d1a41d93ea7c029117d4a286465bb6329be171de
2019-08-22 18:31:21 +03:00
Dmitry Batrak
d4f5b452cc use PluginException while reporting errors from MoverWrapper (to simplify further processing)
intellij-monorepo: c60bb00fcb146eabbfa05ac6a3db7baef2778ca6
2019-08-22 16:34:45 +03:00
Dennis Ushakov
c687e309d0 template language injection: create original file view provider for formatter and commenter (IDEA-106449)
intellij-monorepo: c1bb9098c4cbaabcef83d8f3f6e7a24f8b19ef00
2019-08-22 16:30:14 +03:00
Sergey Ignatov
5aebf5d50b don't load editor smart keys and friends on EDT
– extract option descriptors and process them from the preloader thread
– introduce ConfigurableWithOptionDescriptors
– allow to loaded checkbox descriptors from bean configurables
– transform sql options

intellij-monorepo: d04d784c3eaaed3030701a7f1a38302935f9c2db
2019-08-22 16:00:14 +03:00
Anton Makeev
9e7e527ae0 IDEA-219926 Throwable at com.intellij.task.impl.ExecutionEnvironmentProviderImpl.createExecutionEnvironment
intellij-monorepo: e01e67ff566a7b7867e710908c7393294c3ab615
2019-08-22 13:15:38 +02:00
Sergey Ignatov
210aa1fe18 simplify
BeanConfigurable is already UnnamedConfigurable

intellij-monorepo: 977a4e3fe15fb755bb9625022b5cbd51fc7bc044
2019-08-22 12:41:44 +03:00
Daniil Ovchinnikov
0ad79c0a57 allow to rename both module and directory when they have the same name (IDEA-129547)
intellij-monorepo: d62be03b75e5bb5eb5685e6b65dcbb66e2d717cf
2019-08-22 12:32:12 +03:00
Anastasia Ivanova
334584fb6c IDEA-CR-51508: FUS: add filter to statistics event log toolwindow
intellij-monorepo: bcdd59fdba9f3b6522acf29edadb266342edd76e
2019-08-22 07:21:49 +00:00
Roman Shevchenko
0228dbaff9 Cleanup (warnings; typos; formatting)
intellij-monorepo: 7c0d00bb4421dbd80cf1d7c8ccea59531a6dcda1
2019-08-21 22:36:15 +02:00
Roman Shevchenko
4302b9357d [ui] moves "invalid symlink" tree tooltip message to a platform bundle
intellij-monorepo: bbeff79310f162a2b5592c0872f71b359d2e8a4f
2019-08-21 22:22:23 +02:00
Sergey Malenkov
ab7a5f1c34 IDEA-215752: Nested sources folder not showing in Project view after updating to 2019.1
intellij-monorepo: 522a5c18e8e87e75dbea985f8fe0ee6a7421c2ac
2019-08-21 21:33:31 +03:00
Egor Ushakov
1b77ff7ef1 IDEA-221112 Incorrect text painting in goto class
intellij-monorepo: 150f2e4a8f89d3de0ad7542bbc48a37b6b16efd2
2019-08-21 20:14:17 +03:00
Vitaliy.Bibaev
ad36d7614e [stats-collector] EA-210657 Use toplevel editor
intellij-monorepo: ecf8ffa1f3fa2b32b9ae28ece5576104483602ea
2019-08-21 19:38:56 +03:00
Sergei Vorobyov
3bfc3bed50 IDEA-CR-51638: IDEA-218796 added help providing for external settings
added help for gradle project settings

(cherry picked from commit ad7abeb395e1ee8ec5be8269cc9117a724d3705b)

intellij-monorepo: c10fb69999b3731284df53a7e65ff81a65f7ff4c
2019-08-21 16:26:51 +00:00
Dmitry Jemerov
9254318273 Add API to let Rider customize the mnemonic of Tools menu (RIDER-25142)
intellij-monorepo: 620a09ce8745bf42d730744d80bc4f79dbb15496
2019-08-21 17:29:55 +02:00
Roman Shevchenko
25ec402c93 Cleanup (warnings; typos; formatting)
intellij-monorepo: bd80c70e4688e0d2c884931a265535135cde1d20
2019-08-21 15:56:14 +02:00
Roman Shevchenko
f0d4fb27ae [platform] scheduling initial VFS refresh once from a b/g thread (IDEA-218043)
intellij-monorepo: ba960134e3138d8686ecabbbd971edc0531d20a2
2019-08-21 15:55:06 +02:00
Dmitry Batrak
db1f9b6243 IDEA-219354 Inspection text cutoff in error popup
intellij-monorepo: b3b0791d8af0ffb193854ae8c7be5caee19b8551
2019-08-21 16:47:59 +03:00
Dennis Ushakov
c01284577f template language injection: use editor highlighter instead of lexer (IDEA-106449)
intellij-monorepo: 4cf75dc140a4758187fbda4b8205b936e7906c8c
2019-08-21 12:56:17 +03:00
Mikhail Mazurkevich
8b650b1bcc Switch from usage HashStorage to FileStampStorage
FileStampStorage consist of file timestamp and hash calculated by file content.
Improvement is in avoiding costly hash calculation if timestamps are different.

intellij-monorepo: 7147a8d63f9cf73c29a51e15169eca0fd7a1cd5a
2019-08-21 12:15:33 +03:00
Mikhail Mazurkevich
105df3b714 Add new registry key compiler.build.portable.caches and remove old compiler.process.use.hashes
intellij-monorepo: b712f80c4a07bf9f0a051faddb4303209bd62bb4
2019-08-21 12:15:32 +03:00
Sergey Ignatov
2dd3e86c6f introduce a new registry option: compiler.process.use.hashes
intellij-monorepo: 6895ef92748ccb28b6a9ee534738555054e4e40b
2019-08-21 12:15:03 +03:00
Mikhail Mazurkevich
4c00815a8f Rename MaybeRelativizer, reduce its instantiation count and add simple tracking of unhandled files
intellij-monorepo: 324a445a1a4de20d778ad83a6fd0fd0b82a8722c
2019-08-21 12:14:55 +03:00
Sergey Ignatov
9f2f6a3610 back refs, initial
intellij-monorepo: 0e5f541dcb7e577f0bd5fd3f400b29442d6e8d14
2019-08-21 12:14:53 +03:00
Yuriy Artamonov
34a2a1196d IDEA-CR-51519 IDEA-220747 Create File intention: exclude excessive source roots
intellij-monorepo: ea92d8ac61a9bdf2fbd22b88733fd3d5f9aa0fb5
2019-08-21 12:02:29 +03:00
Vitaliy.Bibaev
6cd56a23bf [stats-collector] Store context factors inside userdata of PsiFile
intellij-monorepo: 21500337becbe4371392a86f96dc19f5e41b29d8
2019-08-21 09:43:50 +03:00
Roman Shevchenko
5cb65835a3 Cleanup (inlining calls of moved methods)
intellij-monorepo: e4ef74f606e0ab9cd1c9e0bf88d1526e7374d255
2019-08-20 20:53:30 +02:00
Roman Shevchenko
6ba61c2994 Cleanup (warnings; typos)
intellij-monorepo: b272d887a965f1fd7f8fc4413d0946139e5cac1e
2019-08-20 20:51:33 +02:00
Aleksey Pivovarov
8c627c2645 ui: fix NPE in tests when keymap is missing
intellij-monorepo: b6a95212173e258cdcdbcb36eea4d5039e5ec4fa
2019-08-20 21:32:02 +03:00
Sergey Malenkov
64a7606e21 IDEA-219266: Navigation Bar dropdown doesn't show up on ⏎ key in 2019.2
intellij-monorepo: a4d2b6728596c9c33ffeb9bcef898c703f6f1c96
2019-08-20 19:48:41 +03:00
peter
dfaa35a2a5 build separate DOM during indexing to avoid caching incomplete data in all threads
incomplete data may come from not resolving xincludes or not running DomExtenders that don't support stubs

intellij-monorepo: 0c19c0715979f15fe71684d02e647654218f7ab3
2019-08-20 16:00:58 +02:00
Sergey Malenkov
df2fb0f5f9 IDEA-220740: Run Inspection -> Custom Scope value is not persisted
intellij-monorepo: 80c33cc1c1066bf003b9d960203c620d6cc033a2
2019-08-20 15:03:44 +03:00
Dmitry Batrak
f1f781b450 IDEA-217923 Comment/uncomment lasted 2 minutes
intellij-monorepo: 393e856944f6e1c26557674951a0a4632cb93fc8
2019-08-20 14:59:40 +03:00
peter
811da4fe5e use CachedValue for Dom infrastructure instead of Sem
to be able to use different caching strategies later

intellij-monorepo: 7d1c1437b36e1f9307433ebfbb2f359e5d72dd48
2019-08-20 09:08:33 +02:00
Sergey Ignatov
054d835e30 don't instantiate usage view when we're preloading show usages action
intellij-monorepo: f410ad04782affeb5aab5f9bf3b11f0e0c95b831
2019-08-19 22:29:48 +03:00
Dmitry Jemerov
823c5b03ed Cleanup: Delete some dead code in FileEditorManagerImpl
intellij-monorepo: a730ddce127729fa6c4e6eba4b8d8924f9c6718a
2019-08-19 21:25:03 +02:00
peter
9b7a61ebf8 sem/dom: remove "cached" stuff access
intellij-monorepo: cf30f7d0a15ffe0bbbb25c4dd2f74360a55270ff
2019-08-19 19:04:42 +02:00
Alexander Lobas
e8dedc6753 Fix for 11 JDK
intellij-monorepo: f30e82fea1ab09d6ae81bafc27f668a1b197243c
2019-08-19 18:19:54 +03:00
Dmitry Batkovich
69702ee07b check NoAccessDuringPsiEvents earlier in index access
intellij-monorepo: 47438f6284dc91d6b37de94913f5397664e0876a
2019-08-19 16:01:10 +03:00
peter
72264e2389 don't implement VirtualFileWithId in DummyFileSystem, cleanup
intellij-monorepo: 018da453f06741a0157c335e597f4c6ba14cc2cc
2019-08-19 14:58:15 +02:00
Daniil Ovchinnikov
f8c06ca519 [groovy] register script type extensions via fileType in xml-s
intellij-monorepo: 7b78b95b028160c5a2d066865a4045434a375a4d
2019-08-19 14:52:41 +03:00
Dmitry.Krasilschikov
c007aee320 IDEA-131597 IDEA-CR-51421 kotlin immutable list usage
intellij-monorepo: 7c1d8e87dee4063c3b296152ef175e7728f391d1
2019-08-19 14:29:49 +03:00
Yuriy Artamonov
5c4d157d4d IDEA-220747 Create File intention: don't suggest the test roots when quickfix is called for a reference in non-test root
intellij-monorepo: 138842f44ac4dfca6d6d75e56d551f88ef5b2c17
2019-08-19 12:49:19 +03:00
Yuriy Artamonov
465590451a IDEA-220832 Create File intention: don't suggest generated sources root as possible target
intellij-monorepo: 302317ca1cb6bbcb71604d58db3b1d2f7c5480ee
2019-08-19 12:49:18 +03:00
Max Medvedev
3d2324ca64 OC-18923 mark FileBasedStorage.FileSaveSession with SavingRequestor
intellij-monorepo: 4180e27f2b32cc2f0864d8a2f8268bd1c757545b
2019-08-19 12:43:37 +03:00
Dmitry Batrak
da540ea5f2 fix typos during EditorSmartKeysConfigurable conversion to UI DSL
intellij-monorepo: 26e2536e5dd3c93e965014db46bae1d7f046cc67
2019-08-19 11:30:26 +03:00
Vitaliy.Bibaev
b081ed796d [stats-collector] Implement a provider for location features
intellij-monorepo: 5190d179dee713704f70430aae0e4e732124be9d
2019-08-19 11:06:39 +03:00
Vitaliy.Bibaev
bf06474154 [stats-collector] Add API to collect factors that does not affect current ranking
intellij-monorepo: f7529047aeed6194f2b4a40037927dfe07aacfb7
2019-08-19 11:06:38 +03:00
Anna Kozlova
e819bb34b5 import popup: show again after modification only (IDEA-15855)
intellij-monorepo: b5f08205e8323d3c01f87a434211c8bf85f35cac
2019-08-19 08:19:33 +02:00
Anastasia Ivanova
cbdba1af35 IDEA-CR-51469: FUS: change format in statistics event log toolwindow
intellij-monorepo: 7edc3897b73e6a3f45a3d8ece023aaed5d2fe340
2019-08-19 05:57:45 +03:00
Daniil Ovchinnikov
ff3eda3abc do not remove invoked action from HighlightInfo (IDEA-171439)
IntentionAction#isAvailable is called each time user presses alt+enter
=> the action must return `false` if it cannot be invoked again

intellij-monorepo: c91055cfe6c0402fe7565b622c769ece9266b2d2
2019-08-17 01:32:31 +03:00
Roman Shevchenko
7a50de1b40 [platform] migrates XML store to SafeFileOutputStream
intellij-monorepo: 77652d95c2edcf278a699662d1cdfa49648edb51
2019-08-16 22:31:11 +02:00
Bas Leijdekkers
bc08f172f9 Revert "avoid getting file specific codestyle settings when not necessary (IDEA-220573)"
This reverts commit 4640fc2f

intellij-monorepo: 9732a5700d2f804eaaabc67f5dafacaf8e0f34cc
2019-08-16 20:56:55 +02:00
Alexey Kudravtsev
d6b4bbc635 cleanup
intellij-monorepo: b78d7bfc82e42140d19941cd08a7af5d9f1f960b
2019-08-16 18:51:13 +03:00
Vassiliy.Kudryashov
d95fba14ed Fix HiDPI case for "Dump Screen Configuration" internal action
intellij-monorepo: 4c6a7f47961346586261ccd653e1bc6451d98871
2019-08-16 15:46:11 +03:00
Dmitry Batrak
f428592902 IDEA-216967 Folded values of properties from resource bundles are not changed on property value changing
intellij-monorepo: fc0ba0d6402d59011872862c0fc379734496d424
2019-08-16 15:41:42 +03:00
Dmitry Avdeev
0debe58047 EA-210457 - IAE: PsiDocumentManager.$$$reportNull$$$: project is missed while indexing unsaved scratch file
intellij-monorepo: a97b8d2a370d5975dbcc029471c09f180eda7793
2019-08-16 15:20:55 +03:00
Alexey Kudravtsev
fe0c9ce92f cleanup: simplify code since the VirtualFile.getId() is positive: replace if (id>0) with assertions
intellij-monorepo: c9a0a328ff4e236718090bb3ea6bb31eaecd0043
2019-08-16 15:11:19 +03:00
Alexey Kudravtsev
010ae6e529 EA-207358 - NPE: FindUsagesManager.lambda$null$
intellij-monorepo: 23dded20bd77919afacc5a11e0c7b252f89b037b
2019-08-16 15:11:18 +03:00
Konstantin Aleev
052b647a75 IDEA-215196 fix runner tabs border when left toolbar isn't visible
intellij-monorepo: 1ff64a0f14de3bf044211f59f7b4f479f93bb673
2019-08-16 13:46:13 +03:00
Dmitry Batrak
d577c60421 IDEA-216893 Quick documentation is shown even without moving the mouse
intellij-monorepo: 39960b631773dd2a1803087a23ca751d0ecfb7e6
2019-08-16 11:13:19 +03:00
Dmitry Batkovich
0f854a8d60 remove empty method
intellij-monorepo: f449b4cc785c266c670a6c1e40d436378211da15
2019-08-16 11:12:25 +03:00
Bas Leijdekkers
fe96123895 avoid getting file specific codestyle settings when not necessary (IDEA-220573)
intellij-monorepo: 4640fc2ffa1db2cf2476f5b57f2736004fa8c6e2
2019-08-15 20:59:17 +02:00
Svetlana.Zemlyanskaya
5bc5091910 FUS-473 Extract dynamic values from event id for surround with
intellij-monorepo: ecd059b60985287a26f59b712cf4692fca118e76
2019-08-15 17:06:55 +02:00
Rustam Vishnyakov
a79dc71176 scheduleAdjustLineIndent() API method
intellij-monorepo: 0bc7389aee2005b16b0bd167678e837cbff319ab
2019-08-15 17:54:10 +03:00
Rustam Vishnyakov
ce753bfcd8 JavaDoc
intellij-monorepo: bf5a0037245d56e43f964e4863c63813f1c720f5
2019-08-15 17:54:09 +03:00
Svetlana.Zemlyanskaya
15f0142fe3 FUS-473 Extract dynamic values from event id for intention, live templates and postfix completion
intellij-monorepo: da639c6dcbb05735e20d1ca2fd18b939cf337ab2
2019-08-15 14:28:28 +02:00
Dmitry Avdeev
9a17e5ac95 IDEA-211157 File and Code Templates shows incorrect include header for Default scheme
intellij-monorepo: 4a36c59738f25d16ddb249601d8568d4b644487c
2019-08-15 15:13:06 +03:00
Sergei Vorobyov
35f125d7b6 [gradle] fixed subscription leak
intellij-monorepo: 55839ccd7bc17bf0b2bd5c45cb6e458f08577120
2019-08-15 13:14:58 +03:00
Sergey Ignatov
2ea1afeb89 don't show thumbnails images action in the project view
fix keymap test

intellij-monorepo: 7f8c5b74d3138dea8a6b0c6c9b2c10593f60f7a0
2019-08-15 11:12:28 +03:00
Sergey Ignatov
b065bb8650 EA-208871 - IAE: StringUtil.$$$reportNull$$$
intellij-monorepo: 89d8a6969d8356f22dcd0272f476828e27a1a2f9
2019-08-15 00:29:53 +03:00
Svetlana.Zemlyanskaya
da4f9c3322 FUS: fix event id for run.configuration group (FUS-470)
intellij-monorepo: ef037b8c8f530ccdb312bb2358f860eb49c7bc17
2019-08-14 18:21:02 +02:00
android-build-team Robot
83a0d27b1a Snap for 5789003 from 8d0b94d6054fc826da578d18f5869c22f72d9e34 to studio-3.6-release
Change-Id: Ia3a6f6ba9042456bc94bc052a26d1445ef548e33

GitOrigin-RevId: 983ce4762dbef0c20ed8f04ba11f248e7a56785a
intellij-monorepo: 59dddec38e9f0d4666ddf40825c39799a038b0af
2019-08-14 15:36:28 +00:00
Dmitry.Krasilschikov
168087b728 IDEA-219363 preserve input command text between Run Anything invocations
intellij-monorepo: 78b84a5fbc0754fa3187a84e64a302373d8a887b
2019-08-14 18:33:33 +03:00
Konstantin Aleev
fad2e7574d IDEA-220601 [service-view] fix tree speed search string convertor
intellij-monorepo: de00269c99ea172a79968edb16512291735976ff
2019-08-14 17:24:51 +03:00
Konstantin Aleev
b44264b20d IDEA-220472 [service-view] enable run in debug mode for compound configurations
- fix checking targets for compound configurations

intellij-monorepo: b6078e86ff983f8bcb6533440bf9b860147a8368
2019-08-14 17:24:50 +03:00
Sergey Malenkov
8d98d836e9 simplify selection in a tree
intellij-monorepo: d6ca0a46e264989c3486dade9fd1801148ff63b7
2019-08-14 16:25:42 +03:00
Alexander Kass
5f400bab27 make ui debugger dumb aware
intellij-monorepo: b92bd301777ae8c84744cbf99b419014a68e17aa
2019-08-14 16:00:47 +03:00
Sergei Vorobyov
3e25f9ae2b IDEA-CR-49630 added unsubscription on skip
intellij-monorepo: 4bfa71157711e882a5cf7e1e8a6365efee405419
2019-08-14 15:59:28 +03:00
Konstantin Aleev
d408b0c87d IDEA-220472 [service-view] enable run in debug mode for compound configurations
intellij-monorepo: 21b8eb1f0b8d7d3e6e3b7c8a7233fe8c42254b0b
2019-08-14 15:53:29 +03:00
Aleksander Movsesov
e0a4e88748 WI-47729: add completion variants for partially matched commands
intellij-monorepo: 78d06fe3aceff511da2e4090b75b1d01063a3236
2019-08-14 15:28:08 +03:00
Dmitry Batkovich
4767cbd6c9 Revert "schedule index update instead of eager evaluation when file content is loaded due to file type detection IDEA-219456"
This reverts commit 5f4951d3

intellij-monorepo: ac77a00142fd3be5b48783199863c3146e1ae761
2019-08-14 13:45:29 +03:00
Dmitry Batkovich
25bd4cbe91 schedule index update instead of eager evaluation when file content is loaded due to file type detection IDEA-219456
intellij-monorepo: 5f4951d3086a4e0ccae82d6b18300dfc6edf9e5e
2019-08-14 12:46:38 +03:00
Dmitry Batkovich
b2d043108c cleanup: more clear names
intellij-monorepo: e804d4e73041d0244921d2ab7169c35c1f1c06d4
2019-08-14 12:46:38 +03:00
Dmitry Batkovich
fe0df48ed9 don't traverse all indices for directories in changed file collector
intellij-monorepo: 2a0cfe07c23036ef1c63c75365f3d99c32a66757
2019-08-14 12:46:37 +03:00
peter
574238bfcb improve comments around PsiTreeChangeEvent.PROP_UNLOADED_PSI
intellij-monorepo: 4252012ab79460b842301041f328e381581e9e53
2019-08-14 08:19:27 +03:00
android-build-team Robot
7db3fc4ebd Snap for 5789365 from b89b606c435cbe8392be4a914c593272d8873b50 to studio-3.6-release
Change-Id: I3b0d15a8af21cd7fd57c522f0eb1e455736d02b6

GitOrigin-RevId: d13489dc0ee36e7f359d72ceb1368d43179d1aa8
intellij-monorepo: 6ed3ce77b772b26e51a0f5b629fa3893e22df5a6
2019-08-13 23:57:47 +00:00
Vassiliy.Kudryashov
1984a8ca8d IDEA-166862 Find/Replace: Do Refactor button disappears
intellij-monorepo: 5d3834ecb07356d5656844a9d3113286a309af72
2019-08-13 23:25:26 +03:00
Bas Leijdekkers
d2a75de7a6 fix incorrect change in logic
intellij-monorepo: 3fea5abfd0d1925f0de1742c7dc74c5e8f3957d3
2019-08-13 21:33:20 +02:00
Bas Leijdekkers
c5d5bfb651 format: expensive check only needs to be performed for one file (IDEA-220573)
intellij-monorepo: 712054743fd96e54800025a4b8e3b033cd014a1d
2019-08-13 20:43:33 +02:00
Bas Leijdekkers
91ac47a481 don't access vfs when not necessary (IDEA-220573)
intellij-monorepo: afd831b977a86f22b2edbf46017f50e0566488d5
2019-08-13 20:43:32 +02:00
android-build-team Robot
e6d6beedea Snap for 5789756 from aed0e47b57adf7f02232039e4ec1fa6b1937eb28 to studio-3.6-release
Change-Id: Id7f9a53fbde8d4a6797ee23a561a116fb489c54e

GitOrigin-RevId: 8e28fff6a2115048f7338e3ff8cd73e764c5dff5
intellij-monorepo: a97dcef5f63a7662ec6b816ac444552440645dd2
2019-08-13 17:23:52 +00:00
Dmitry.Krasilschikov
06cf777b45 IDEA-131597 speed search should filter all available configurations in Run/Edit run configurations dialog
intellij-monorepo: 952ea33aa793cd31f9c8368a570d54367315ce3f
2019-08-13 18:58:25 +03:00
Dmitry Batrak
84c70c8873 IDEA-210020 Search highlight color does not change when changing theme
intellij-monorepo: 23e2ad99f7314731792cd8d0f450be4d3aa81ec2
2019-08-13 18:33:30 +03:00
graann
6297209a33 new Editor Tabs UI: editor tabs should have left/right borders (#IDEA-218003)
intellij-monorepo: 6f24c3d46f48e480caf7fbbbd581c0df211d56f2
2019-08-13 17:10:58 +03:00
Yuriy Artamonov
3a6a0b9f30 IDEA-219577 Provide speed search in options popup of Create File intention
intellij-monorepo: 6f42ceb6c5b13c10a8aba035d52a8fb27a954102
2019-08-13 16:49:33 +03:00
Dmitry Batrak
44f83e7f83 IDEA-220414 "Jump Outside Current Bracket/Quote" does not work with Emacs Tabs
intellij-monorepo: 32a1ac27bcb445c64edf5d89fc02cd7cc5cfb8f1
2019-08-13 16:26:31 +03:00
Dmitry Batkovich
0c3bda9c9a update indexed state for file without content requiring indices
intellij-monorepo: cec1f6cb804c2ea97b8428c2206f7fc153c1fc78
2019-08-13 16:17:24 +03:00
Dmitry Batkovich
afba45ece6 avoid NPE when make validation is failed (EA-209503 - NPE: CompilerReferenceServiceImpl$.lambda$null$)
intellij-monorepo: 48eeafcbcdf9936342cfcd18d5c88ed95d1677c5
2019-08-13 16:17:22 +03:00
Dmitry Batkovich
24d1fb25fe fix NPE when compilation is finished
intellij-monorepo: 843864ccd517d643925bd066946db4ab96a78904
2019-08-13 16:17:20 +03:00
Max Medvedev
54aad82db4 BuildManager.MyDocumentListener tries to initialize on every document change.
intellij-monorepo: 4289acd110a4dc0db4bc2c547acd0b0e28d88f99
2019-08-13 12:45:24 +03:00
Yuriy Artamonov
7d8d835371 IDEA-220487 Create File Intention: inconsistent slashes are used in the target roots drop-down
intellij-monorepo: b35faac12ddb8963f11ede8c75bfed26f33a203d
2019-08-13 11:43:22 +03:00
Anastasia Ivanova
175d45c421 IDEA-CR-51080: FUS: statistics event log toolwindow - fix test
intellij-monorepo: a641975b56f306967cddfea8e338d19a96dd6188
2019-08-13 02:25:48 +00:00
Anastasia Ivanova
9ab8fa54a1 IDEA-CR-51080: FUS: make 'Show Statistics Event Log' action available only if fus.internal.test.mode is enabled
intellij-monorepo: c29ce37577fd8c9a830acc1be33509c686436659
2019-08-13 02:25:45 +00:00
Anastasia Ivanova
0c30598c88 IDEA-CR-51080: FUS: log incorrect events as errors in tool window
intellij-monorepo: 6b80fe101bee2a2e815457876207aac281833f3d
2019-08-13 02:25:42 +00:00
Anastasia Ivanova
9f0e523928 IDEA-CR-51080: FUS: add tool window for viewing statistics logs
intellij-monorepo: c702f3d542850811d27453d002fe02af4d843ed9
2019-08-13 02:25:39 +00:00
Konstantin Aleev
3bb52acb0b Allow to launch debug mode with Compound Run Configuration with nested compound configurations
intellij-monorepo: edc3ab99d32b015efe56eed0f5f7125466aa2940
2019-08-12 21:48:42 +03:00
Alexey Kudravtsev
7d7046a2f6 remove deprecated method usages
(cherry picked from commit e60b4c37a7fab09fbf3933760968ca19e2f2edd3)
(cherry picked from commit 01a4b7c5fcf4bbbbe7b20c69178ed2ac97aac6c2)

intellij-monorepo: aebb2dc44171ded16279ddcaa3bd3fa7222d9f0c
2019-08-12 20:20:14 +03:00
Alexander Kass
8fdcb296a7 Allow modification of path in mapping + remap edit button to first column DBE-8633
(cherry picked from commit 25eb90ddf4777d2a21d39d8c306862090dd64696)
(cherry picked from commit 4fa6b589c6e27a064acb043be0e7dc551de44bc8)

intellij-monorepo: 0cc28edc0ef7703f1a561a0073cf5a9537a8f3e0
2019-08-12 20:19:59 +03:00
Alexander Kass
f55ff27fe4 Provide adequate defaults instead of "uninitialized" value which won't be saved
(cherry picked from commit fc66c85fe357caceeb38143f17d4fe9c582a18a9)
(cherry picked from commit 39c2aae5df496843a6d788ae2eb74e6e22507cb3)

intellij-monorepo: 07b537b515c4e5226b3374c4c7508a4be07247f5
2019-08-12 20:19:59 +03:00
Alexander Kass
664f8b043c Remove unneed <clear> item that is unclear alternative to delete action
(cherry picked from commit 2914d1b1d03dbf141237d7177adef19ad40fa5fd)
(cherry picked from commit eea66b4064f5b184c839ce4e3a83c9c4f6383d7a)

intellij-monorepo: 4fa945212f72b4a6fe9a95688f9e8ec458baa99e
2019-08-12 20:19:58 +03:00
Yuriy Artamonov
2eb87a3bc5 deprecate Invoker.BackgroundThread
intellij-monorepo: bad87d8ce14791ed2bb65366df14a79d40a7d54a
2019-08-12 19:35:13 +03:00
Konstantin Aleev
ac9be5c3a0 [service-view] do not collapse toolbar if service action group hasn't visible actions
intellij-monorepo: 3a2120a4c27b286a6e10478a467bf2e2fef90457
2019-08-12 18:24:35 +03:00
Maxim Kropotov
f361ac5a42 introduce LanguageRefactoringSupport.forContext
checks RefactoringSupportProvider.isAvailable and use it where element is available
Fixes JS 'Change Signature' after aed9705385a8fcc7b4ecf3ebb19311dd55e64cc2 (WEB-34310)

intellij-monorepo: 247d062cccdbde966c0c4caaf0caa2a93c6b04b2
2019-08-12 17:00:02 +03:00
Vassiliy.Kudryashov
dd7385bc2f IDEA-172063 find in path preview hides file extension if filter mask is set, even if several extensions are allowed
intellij-monorepo: 540d78cfd136722910e355f46fe79d65a52a47e3
2019-08-12 16:07:25 +03:00
Bas Leijdekkers
281c246268 Sort search results in Find in Path preview table (IDEA-173424)
intellij-monorepo: ece09b47a4f73010e6c1b57084d132b4700ca81a
2019-08-12 14:55:41 +02:00
Alexey Kudravtsev
8e89d8668f notnull
intellij-monorepo: 77c8d3146e18d408465eb787dd6e888a64eb2f38
2019-08-12 14:47:11 +03:00
Anton Makeev
8f35546157 Improve discoverability for Toggle Offline Mode for Maven and Gradle in Find Action
intellij-monorepo: 014faf26e4b8912b71bc19901ba4127fd7d7169c
2019-08-12 12:42:01 +02:00
Sergey Simonchik
393455ecc5 js: remove outdated Foundation project generator (WEB-40619)
intellij-monorepo: 4edec644400c548a0f63fea9c91c9821b66eb065
2019-08-12 13:07:07 +03:00
Vladislav.Soroka
933ea04860 IDEA-CR-50970: set IdeaProject when it used as a root model
(cherry picked from commit 481aa06ee0e65bf30bf052139d3ffcec0495d819)

(cherry picked from commit 075e7eb12f64239742ec4fe43e8091d525e3a2b0)

intellij-monorepo: a682e3794cb1a40093158621fbdc1e625d4ff402
2019-08-12 12:06:40 +03:00
Vladislav.Soroka
da690885b6 IDEA-CR-50970: do not use ProjectIdentifier of IdeaModule
(cherry picked from commit 1ca90cd058efa71a50b3c910f3900311bc2c3d53)

(cherry picked from commit 99620be4abecd1619c724d508ab069e54449b1f0)

intellij-monorepo: 20ec6a3594f7fe70a009b4e79807d4d8feb257c1
2019-08-12 12:06:25 +03:00
Sergey Simonchik
f6e2edfa25 js: use URLUtil.encodeURIComponent
intellij-monorepo: 07ebdd2eb65582f865c9ef2effb9d76cd1dcd65c
2019-08-12 11:52:46 +03:00
Vladislav.Soroka
87eb1428be IDEA-CR-50970: do not use ProjectIdentifier of IdeaModule
(cherry picked from commit 1ca90cd058efa71a50b3c910f3900311bc2c3d53)

intellij-monorepo: 99620be4abecd1619c724d508ab069e54449b1f0
2019-08-12 11:47:00 +03:00
Sergey Simonchik
b271233cde js: log error in unit test mode
intellij-monorepo: 9f8d4bce6329e9cf91ef6e5637e39621e0f3f5a4
2019-08-12 11:41:47 +03:00
Roman.Ivanov
afe5e604a7 Inlay hints: introduce cases model to make all settings uniform and possible to disable
intellij-monorepo: 0708eccebd7b32d944b9d81f80e7ae2638a2c41c
2019-08-12 14:35:16 +07:00
Rustam Vishnyakov
34a9541f4f Move new line indent calculation out of EDT for large files (IDEA-217840)
intellij-monorepo: 6bebdcbdfb2a15e976dfa091ab0174c79acb9bbc
2019-08-10 12:55:54 +03:00
Sergei Vorobyov
9130f2429b IDEA-CR-50553: IDEA-217933 added changing of package prefix info from SourceRoot data
(cherry picked from commit 67a7eb275793de22678e83dc1162cc43c0d01a58)

intellij-monorepo: 148ce8d998e129d5675d5b3b619d3e70832fad40
2019-08-09 18:39:57 +03:00
Konstantin Bulenkov
09c9f1a733 Revert "IDEA-218020 Project Dimension Service is broken for Structure Popup"
This reverts commit b68561fb

intellij-monorepo: ee622ebb26a31ab3303174969b6b0bd1e53cb7e2
2019-08-09 14:22:50 +00:00
Konstantin Aleev
8f531e2967 IDEA-CR-51092: IDEA-215102 [service-view] fix showing output of maven goal
(cherry picked from commit 6c84e258ae896f4d8d6d31634a6ed253c9109f71)
(cherry picked from commit f0a8bb2fe9a7f7960feb827af26dbe955bdc01da)

intellij-monorepo: 2ce8c2922ae71ff6c41413096e16b16fcc059ac4
2019-08-09 16:20:08 +02:00
Sergei Vorobyov
971aaf671a IDEA-CR-49630 added automatically unsubscription on project dispose
intellij-monorepo: 999a6c17915586dc1a579351014755228031c0c3
2019-08-09 16:38:12 +03:00
Vassiliy.Kudryashov
1cada09241 IDEA-CR-51140: IDEA-219877 Shortcut for Open in Find Window in Find in Path on Mac is Ctrl+Enter although tip says Cmd+Enter
(cherry picked from commit b6b2392a7a4b4690db4ebed1d6b7fda11f588be6)

intellij-monorepo: 6fb725b32fe2afe9619e233b26892489a951f44a
2019-08-09 12:58:38 +00:00
Liana Bakradze
d9cdcca4c2 IDEA-CR-51209: EDU-2397 make java gradle support aware of IDEA Edu
(cherry picked from commit 835b3f9c9ec9f05cccb5c2de6b46c3f8c00d49c1)

intellij-monorepo: 5925b4ac34ef51906567cd5b53ccdf08b8ba4ed1
2019-08-09 12:10:03 +00:00
Sergey Ignatov
94206c33bd fix modality state
on IDEA-CR-50855

intellij-monorepo: aa72b28fe05f9116267a748c50f0489ca6cf66f8
2019-08-09 14:50:51 +03:00
Kirill Kirichenko
45ca5727fe IDEA-207914 Trim directory off the message
intellij-monorepo: 8b68936a15038c5354e9fd282f1f0cb1d099900c
2019-08-09 14:22:13 +03:00
Maxim.Mossienko
5cf8d27cab IDEA-CR-51267: Fix for memory leak of usage via ThreadLocal used to merge usages (IDEA-205551)
(cherry picked from commit 93c2571011d7e0670d302a818f68c5ee56dcfd12)

intellij-monorepo: bd73593d8db71ac01c4acb76b757dfd2b6de6e17
2019-08-09 11:16:22 +00:00
Maxim.Mossienko
5e8258a430 IDEA-CR-51267: Fix for memory leak of usage via ThreadLocal used to merge usages (IDEA-205551)
(cherry picked from commit 93c2571011d7e0670d302a818f68c5ee56dcfd12)

intellij-monorepo: c6c11618e07331069e7aabf990b10dc2be5ee100
2019-08-09 11:14:31 +00:00
Liana Bakradze
d95268e93c IDEA-CR-51209: EDU-2397 make java gradle support aware of IDEA Edu
(cherry picked from commit 835b3f9c9ec9f05cccb5c2de6b46c3f8c00d49c1)

intellij-monorepo: 747199cef7ff8e87e86ac0d51513074e43d5cafa
2019-08-09 11:07:45 +00:00
Kirill Kirichenko
c487d8f620 IDEA-220191 How do you customize the CompletionPopup background color?
intellij-monorepo: e0ccfc1175df3777fbca382d5896973e66b99256
2019-08-09 14:07:03 +03:00
Alexey Kudravtsev
d8c7704d88 fix "project already disposed"
(cherry picked from commit b344439711de53fc1e1b35f88415562710d2931f)

intellij-monorepo: 046040eb68032737c769fe874069d91419066dae
2019-08-09 14:06:36 +03:00
Sergei Vorobyov
ff05c98c45 IDEA-206055 added ES refresh running after project creation in dumb mode
(cherry picked from commit b0ba7c8f5fe2d73a414c16cea0cdc55c6abf19d5)

intellij-monorepo: baa15d5abb9d8525cf8c76999db2409863af5650
2019-08-09 14:06:36 +03:00
Sergei Vorobyov
b25ac2d0bf IDEA-206055, IDEA-217808 show build tool window after project initialization in dumb mode
(cherry picked from commit 0131256e2c403e6b8fdb0b8039684fa7c36c9948)

intellij-monorepo: 328b7e54e239a7d158f7ac744850e35e5ec212ee
2019-08-09 14:06:35 +03:00
Vladimir.Petrenko
2e196d3802 [large files] IDEA-CR-51218 review fixes
intellij-monorepo: 5b6bfd55ac0b70e1bbc187a05f21f32438abe72d
2019-08-09 13:59:02 +03:00
Konstantin Bulenkov
086faf738f Revert "IDEA-218020 Project Dimension Service is broken for Structure Popup"
This reverts commit b68561fb

intellij-monorepo: 66fc50a5fa5b609dc03a698310d1379f1341fc5f
2019-08-09 12:50:13 +02:00
Maxim.Mossienko
1170b70b20 Fix for memory leak of usage via ThreadLocal used to merge usages (IDEA-205551)
intellij-monorepo: 93c2571011d7e0670d302a818f68c5ee56dcfd12
2019-08-09 12:48:30 +02:00
Liana Bakradze
eb0f1745f9 EDU-2397 make java gradle support aware of IDEA Edu
intellij-monorepo: 675c107e32c7fa02cdfe4a79130a6cab4df5493d
2019-08-09 10:38:44 +00:00
Yann Cébron
2064bd2e73 MoveHandlerDelegate: cleanup
intellij-monorepo: 687e56841fd33e09015fbcf36011869694d57331
2019-08-09 11:22:56 +02:00
Yann Cébron
0b4aea4bc8 UnwrapDescriptor: javadoc
intellij-monorepo: aba4266013fecdebe75df1a2a31c9ae3945c20c8
2019-08-09 11:22:55 +02:00
Anton Makeev
06fa572c1a revert IDEA-216512 Freezes in MavenEditorTabTitleProvider: isDump check doesn't help here after all
https://ea.jetbrains.com/browser/ea_reports/5194778

intellij-monorepo: 350114bf3d74b8f0fb9e657fe8dabebd98950330
2019-08-09 08:57:56 +02:00
Vladimir Krivosheev
720228af33 ExtensionTestUtil.maskExtensions - ability to not fire events
intellij-monorepo: a8f4c2db536408dd7ec2bae70dbbd67a278d87a3
2019-08-08 23:53:14 +02:00
Vladimir Krivosheev
5da56d24cf ExtensionTestUtil.maskExtensions - ability to not fire events
intellij-monorepo: e498bb5458735beac21e09e9cf937a307a921adc
2019-08-08 23:51:39 +02:00
Sergey Simonchik
e6d5a59eb5 console: move computeConsoleFilters to ConsoleViewUtil (IDEA-CR-51217)
This moves the implementation out of api module: intellij.platform.lang -> intellij.platform.ide.impl

intellij-monorepo: bbd3b1e6acbb69407afa72b1e67b8618121608b5
2019-08-08 20:15:06 +03:00
Vladimir Krivosheev
14780c2bf7 Sender as PreloadingActivity
intellij-monorepo: f92f8a9a68726312363f449f9b347e4c091c2fa3
2019-08-08 18:58:51 +02:00
Vladimir Krivosheev
9b5fcb25f2 Sender as PreloadingActivity
intellij-monorepo: 2b6db1aa4dfd42c3dfac3c63cba94bd06e3576c8
2019-08-08 18:58:51 +02:00
Semyon Kolton
aabac352af CPP-17071 Keep old API for external usages
intellij-monorepo: 964b0f52b96357d421877045e2847b6312e6a1bd
2019-08-08 19:50:04 +03:00
Semyon Kolton
90602c14d4 CPP-17071 Resolve references under progress to prevent freeze
intellij-monorepo: 38bf8999f914f23ab8f7207f66c67aeac3473691
2019-08-08 19:50:04 +03:00
Semyon Kolton
2420d13c68 CPP-17071 Run potentially expensive operations under progress to prevent freezes
intellij-monorepo: aae49c367c93a86ecaef00f28cf57da186a81ba7
2019-08-08 19:50:03 +03:00
Sergey Simonchik
2bf802d415 remove deprecated and unused FileHyperlinkParsedData
intellij-monorepo: cd78cf96eaf20c62d106cbfe01a2a1739b3d09fb
2019-08-08 19:39:08 +03:00
Alexey Kudravtsev
ff30430e9e register listeners with parent disposable to avoid listeners leak, deprecate addXXXListener() without disposable
intellij-monorepo: b27083c482f0cbbaa618136416d85e91701657ec
2019-08-08 19:24:15 +03:00
Alexey Kudravtsev
f6bf626382 remove unused deprecated members
intellij-monorepo: 3cf577526a6a1b663ef29ead3534d70bb57de679
2019-08-08 18:27:50 +03:00
Alexey Kudravtsev
1a094de955 avoid manually creating PsiDirectoryImpl to improve caching and encapsulation
intellij-monorepo: 25c0f3cbb036a5aea9f6595db6b8f0949039ebd8
2019-08-08 18:27:49 +03:00
Vladislav.Soroka
8176d76e3c IDEA-CR-50600: faster file collections paths comparison
intellij-monorepo: 490eb7f89b5c11d482333387c8cf9ecb36c7518e
2019-08-08 18:27:02 +03:00
Vladislav.Soroka
178b44d2b0 IDEA-CR-50600: more accurate transitive dependencies comparison
intellij-monorepo: af33c1329eded117c1243e6a5535bb79b4e9480b
2019-08-08 18:26:57 +03:00
Dmitry Jemerov
edec44894f Dispose services and cleanup ComponentStore when unloading plugin
intellij-monorepo: 7b8312bc8b7d1f2e2aa86207c026b557971014c0
2019-08-08 16:34:15 +02:00
Vladimir Krivosheev
743a16dae1 BuildManager must not call EditorFactory - use EP to listen document changes
intellij-monorepo: 3df6454c15ea97aa7aa63217ccac6b6e9e7e6e4c
2019-08-08 15:39:04 +02:00
Dmitry.Krasilschikov
0b94161632 UX-613 RA elements icons are turned back
intellij-monorepo: fc7655c0a35852f30a8cf231edac87c748b0819a
2019-08-08 16:35:59 +03:00
Daniil Ovchinnikov
6714975d44 RenameProcessor: processors are already checked within RenamePsiElementProcessor#allForElement
intellij-monorepo: 51647259d6b13d07e3e39738e7b4f0004c4208de
2019-08-08 16:25:28 +03:00
Vladimir.Petrenko
dd3985620c [large files] shortcut fix for SearchReplaceComponent in multiline mode
Fixed problem: Up, Down, Enter and Shift+Enter launch "close" search even when Find String Component is in multiline mode, however in default editor they don't.
Now: In multiline mode Up and Down allow to navigate over a text inside Find String Component, Enter and Shift+Enter do nothing (just like in default editor)

intellij-monorepo: cdff9a0cb473529391d436b006934f5e4472b57e
2019-08-08 15:59:32 +03:00
Sergey Simonchik
3de1dd4c11 console: extract ConsoleFilterProvider.computeConsoleFilters; cleanup running filters in terminal
intellij-monorepo: 9c82ca456cec9fd301b45e8d6a72cf821d4f4cb2
2019-08-08 15:47:08 +03:00
Daniil Ovchinnikov
e8b786ffb0 fix typo
intellij-monorepo: 6686f54643808e0f842fc409dc8ea282e2a35126
2019-08-08 15:40:49 +03:00
Dmitry.Krasilschikov
af88923179 UX-613 use default list background for separators
intellij-monorepo: a535298c33413b483462d4282a05afcfe719251e
2019-08-08 15:38:51 +03:00
Vladimir Krivosheev
a237088fff BuildManager - do not use custom constructor
intellij-monorepo: f740ab29a7b8ac36496465a503d9c5c654fe8153
2019-08-08 13:12:39 +02:00
Vladimir Krivosheev
e0818a198d do not use custom constructor for_service
intellij-monorepo: f06bef6eee402cfd5944011be591a613ce5fccc6
2019-08-08 13:12:38 +02:00
Dmitry Batrak
97c173df68 add type-parametrized version of InlayModel.getElementAt to avoid explicit casting at client side
intellij-monorepo: 14b56fe29a426c4ca6ab0d35fcd5c4dbe754dabf
2019-08-08 11:58:24 +03:00
Anton Makeev
a8669efdf5 IDEA-216512 Freezes in MavenEditorTabTitleProvider
Fix for a potential FilenameIndex access when FS is not yet loaded on startup.

https://ea.jetbrains.com/browser/ea_reports/5194778

intellij-monorepo: 0dc142dcbd5e278387c23e1e35c997f148429e03
2019-08-08 10:02:34 +02:00
Vladimir Krivosheev
905197ce8b show "cannot convert" error on project load using correct frame as parent (important for macOS, where parent is critically important to show sheet message)
intellij-monorepo: 28f2b1e01ceff4aa85d30da84bd161a24eafaf68
2019-08-08 09:23:00 +02:00
Vladimir Krivosheev
e07ae2ac12 cleanup
intellij-monorepo: 9624b62cfa04e0ff530e40aa73c3aa30e9bad7b0
2019-08-08 09:22:56 +02:00
Vladislav.Soroka
627f2da2f9 [Gradle] cleanup deprecated api
intellij-monorepo: 0ed3143f87e6bf2f40bc73edf08660cbac033fda
2019-08-08 08:22:28 +03:00
Vladislav.Soroka
e47899cac5 [Gradle] cleanup deprecated api
intellij-monorepo: 03b11a7e2f03123cc45efcbd94dc0b4230f0277f
2019-08-08 08:13:35 +03:00
Vladimir Krivosheev
b30126f8ee cleanup
intellij-monorepo: 5dd6865e24391c1613b8006e50bd28df0a0c2509
2019-08-08 06:49:40 +02:00
Vladimir Krivosheev
a70d68b299 cleanup
intellij-monorepo: 6c66bc4b0f1c1367466350b831afba3ce1b0a1a1
2019-08-08 06:49:39 +02:00
Vladimir Krivosheev
f15c446a75 NotificationsManager as service
intellij-monorepo: c2ad160275a8f662e73b62c22a7ad23b61a15ece
2019-08-08 06:49:39 +02:00
Vladislav.Soroka
4f506788df [Gradle] tests for deprecated tooling model builder fixed
intellij-monorepo: caf7dce317a6b4bc7327d7fb73ebd27ed208fb2a
2019-08-08 07:42:19 +03:00
Dennis Ushakov
309db05577 enforced file type factory removed
intellij-monorepo: dea711a327fc33d3bb8dba4e8f769682fc463021
2019-08-07 20:37:37 +03:00
Dmitry.Krasilschikov
5719633f70 WI-48046 pull up process terminating custom command output into RA RunAnythingCommandHandler API
intellij-monorepo: 32cb853ad34918302abb8318d77c26118fb01d96
2019-08-07 20:13:12 +03:00
Yann Cébron
1ea5051e37 DefaultLiveTemplatesProvider: javadoc
intellij-monorepo: 0692970eb6de9b031ef97f2f2e8254fd2a3af4c1
2019-08-07 18:31:49 +02:00
Vladislav.Soroka
f78e4be721 [Gradle] tests fix
intellij-monorepo: 99a01dc4dfeb6fb4156ce8d70a96bd13f37eb28e
2019-08-07 19:23:47 +03:00
Yuriy Artamonov
59400af0e2 IDEA-220137 Do not run inspection iterations if LocalInspectionTool returned PsiElementVisitor.EMPTY_VISITOR
intellij-monorepo: 782b85b56e7b93c09005491ea6baf0e8c8057063
2019-08-07 18:52:59 +03:00
Denis Fokin
b408972da7 IDEA-218792 Skip minimised and fullscreen windows in Activate Next Window action
intellij-monorepo: 9d7ebbb4448fe65f0b4b60189f085fab45a10110
2019-08-07 18:22:10 +03:00
Dmitry Batrak
1d2aaede02 IDEA-220127 Anchor links within the same document don't work sometimes
intellij-monorepo: 2d99a7c49f2d4edca2fee296130992779c01dab5
2019-08-07 16:05:18 +03:00
Vladimir Krivosheev
251aef42c4 noStateLoaded must be called even if store loading is disabled
intellij-monorepo: 4bf5dd70cdc8bebd0020c2fc278038fa43816a46
2019-08-07 14:57:13 +02:00
Vladimir Krivosheev
76e2ffd651 reduce usage of deprecated getComponents
intellij-monorepo: d9ff92913c65cbb78cd37647345ee8407a9c9690
2019-08-07 14:05:25 +02:00
Dmitry Batrak
5d99b6dbcc IDEA-212331 Anchor links do not work in QuickDoc
intellij-monorepo: fcc15f63102f00c793965cc46b53a71ba4e05b7a
2019-08-07 14:48:59 +03:00
Mikhail Sokolov
20a86047e8 IDEA-CR-51060: IDEA-219898 Double shift on modal makes it no responsible
(cherry picked from commit 081019af3ac930358d2296183c65f8738566cdfb)

intellij-monorepo: 13082983dbdd800d7ab49945cdd12048d1678af7
2019-08-07 11:07:07 +00:00
Konstantin Aleev
be9723764c [service-view] provide api for DnD support
- allow to reorder run configurations by DnD
- allow to put run configurations in groups by DnD
- allow to add application server artifacts by DnD from Project tool window in Packages mode

intellij-monorepo: 016ab1b21aba8f399967e11bb7f851ba7983bf13
2019-08-07 14:05:19 +03:00
Vladislav.Soroka
41862f5d80 [Gradle] compatibility fix to get build level models for old Gradle versions
intellij-monorepo: f09711e00723454476147c9dec7c104864986e5d
2019-08-07 13:44:54 +03:00
Vladislav.Soroka
8d3ca3e06f IDEA-CR-51057: [Gradle] populate build level models API cleanup
(cherry picked from commit d632a0eda809f61ab3bb99bf4bcedf42a7ca794e)

intellij-monorepo: b24e49e2f8c6a4ef2ca0d90b6e21901a1276c4bc
2019-08-07 08:50:31 +03:00
Roman.Ivanov
769c635cc9 Inlay hints: use InlayHintsSettings.instance() instead of service
intellij-monorepo: 7173dca9257e8fa354ea0c9ba62704f55aa73c68
2019-08-07 12:01:09 +07:00
Roman.Ivanov
37fb352965 Inlay hints: force update of parameter hints on settings apply
intellij-monorepo: b5f1067fbda0e1331d1f54e848b4f94b8203db77
2019-08-07 12:01:08 +07:00
Roman Shevchenko
b0d403d47b Cleanup (warnings; formatting)
intellij-monorepo: 70c679e93b9d7ed5174f19007db3c1c6ee1835b9
2019-08-07 00:44:25 +02:00
Roman Shevchenko
dc2ff6c180 [ui] corrects "generate javadoc" dialog title (IDEA-215362)
intellij-monorepo: b5c189936b67f789a077754aad31601cdabe401d
2019-08-07 00:43:56 +02:00
Bas Leijdekkers
b18b64ecf3 scopes: fix IAE
intellij-monorepo: 752e74b512b3d8dd2a4f2b7cac3d0206bc51c54b
2019-08-06 23:12:46 +02:00
Vassiliy.Kudryashov
a7a53bc9b5 IDEA-219877 Shortcut for Open in Find Window in Find in Path on Mac is Ctrl+Enter although tip says Cmd+Enter
intellij-monorepo: b6b2392a7a4b4690db4ebed1d6b7fda11f588be6
2019-08-07 00:05:07 +03:00
Vitaliy.Bibaev
e44ef2824c [stats-collector] Fix feature values representation in logs
intellij-monorepo: 38dfc2419e957faa63a7957332099e229464549f
2019-08-06 21:34:46 +03:00
Vladimir Krivosheev
8e9ede7a09 extract serviceContainer module (part 2)
intellij-monorepo: 5a81335e8b65e70fa3448c4ece14de38c4892da0
2019-08-06 20:09:56 +02:00
Vladimir Krivosheev
6ae1626294 extract serviceContainer module (part 1)
intellij-monorepo: a16c9c55c14166adc20ef97331070aab271e770e
2019-08-06 20:09:55 +02:00
Alexander Kass
76606389f5 Allow modification of path in mapping + remap edit button to first column DBE-8633
(cherry picked from commit 25eb90ddf4777d2a21d39d8c306862090dd64696)

intellij-monorepo: 4fa6b589c6e27a064acb043be0e7dc551de44bc8
2019-08-06 20:31:29 +03:00
Alexander Kass
d4f8cbda32 Provide adequate defaults instead of "uninitialized" value which won't be saved
(cherry picked from commit fc66c85fe357caceeb38143f17d4fe9c582a18a9)

intellij-monorepo: 39c2aae5df496843a6d788ae2eb74e6e22507cb3
2019-08-06 20:31:25 +03:00
Alexander Kass
b9fceb6d48 Remove unneed <clear> item that is unclear alternative to delete action
(cherry picked from commit 2914d1b1d03dbf141237d7177adef19ad40fa5fd)

intellij-monorepo: eea66b4064f5b184c839ce4e3a83c9c4f6383d7a
2019-08-06 20:31:20 +03:00
Dana Dahlstrom
4cf6f97d90 Merge IntelliJ IDEA 2019.2 192.5728.98
Change-Id: Iac13a234ff2871997ed857df348f419eb0f0069b

GitOrigin-RevId: 31ae101072effa1790e108a29ef02c92d9092641
intellij-monorepo: 8744f49ebf1e268c9430ac1eca89344d5a9ee61d
2019-08-06 17:00:00 +00:00
Konstantin Aleev
927b65ffbe IDEA-CR-51092: IDEA-215102 [service-view] fix showing output of maven goal
(cherry picked from commit 6c84e258ae896f4d8d6d31634a6ed253c9109f71)

intellij-monorepo: f0a8bb2fe9a7f7960feb827af26dbe955bdc01da
2019-08-06 12:22:13 +00:00
Alexey Kudravtsev
c169ec6807 cleanup: tighten VirtualFileVisitor type argument
intellij-monorepo: 891755df9ffacd59f0fd53fad4036af336d5c565
2019-08-06 14:41:46 +03:00
Alexey Kudravtsev
1b8c380a63 cleanup: get rid of raw VirtualFileVisitor
intellij-monorepo: 3c3c87f48ba4bfc9bac3c99909d5c539d0624545
2019-08-06 14:41:46 +03:00
Vladislav.Soroka
4bb3028891 [Gradle] test assertion message typo fix
intellij-monorepo: 6ec884009f611bc42834a8daf19a47a8f1742e65
2019-08-06 14:20:20 +03:00
Vladislav.Soroka
c03ce3e24e [Gradle] obtain IdeaProject tooling models like any other tooling model IDEA-218171
intellij-monorepo: a863c05a8c6271704f50c9e8e2afc0d5c47ac958
2019-08-06 13:59:31 +03:00
Vladislav.Soroka
f239d5c5d5 [Gradle] do not transfer GradleBuild models to IDEA process IDEA-218171
intellij-monorepo: 64232170405628792c7a4e8b3bcb2259444969f2
2019-08-06 13:59:31 +03:00
Vladimir Krivosheev
5ec798d812 DefaultPicoContainer.getService method — do not query parent container at all (only current container must be used), use only string key
deprecate bad/useless pico container methods

intellij-monorepo: 87a77b47af7489747e8209a49cad56cd5244591b
2019-08-06 12:18:21 +02:00
Alexander Kass
5d69aa3b67 Allow modification of path in mapping + remap edit button to first column DBE-8633
intellij-monorepo: 25eb90ddf4777d2a21d39d8c306862090dd64696
2019-08-06 12:39:54 +03:00
Alexander Kass
493c4a5cea Provide adequate defaults instead of "uninitialized" value which won't be saved
intellij-monorepo: fc66c85fe357caceeb38143f17d4fe9c582a18a9
2019-08-06 12:39:53 +03:00
Alexander Kass
c92c3eb9e8 Remove unneed <clear> item that is unclear alternative to delete action
intellij-monorepo: 2914d1b1d03dbf141237d7177adef19ad40fa5fd
2019-08-06 12:39:52 +03:00
Vladislav.Soroka
b378209371 IDEA-CR-51057: [Gradle] populate build level models API cleanup
(cherry picked from commit d632a0eda809f61ab3bb99bf4bcedf42a7ca794e)

intellij-monorepo: c8413a5147ff5ef46278b2cbc953a2e670156ce9
2019-08-06 08:47:41 +00:00
Bas Leijdekkers
50ef877dde allow selecting directories in "selected files" scope (IDEA-76212)
intellij-monorepo: e73d9330e4f506a2223e01e71268e2d87abdcbe6
2019-08-06 09:17:44 +02:00
Dmitry Batkovich
a65351ba15 provided hash-based index generator
intellij-monorepo: 6680b87504403c0bd3039fdacc7c4577c0b8239e
2019-08-06 10:15:33 +03:00
Dmitry Batkovich
49eafc0a11 use ProvidedIndexExtension for file-based & stub indices
intellij-monorepo: 4b6bf02901d72343deeb9e264270cb731c5f0f6d
2019-08-06 10:15:32 +03:00
Dmitry Batkovich
6fd608d71b another extension point to provide prebuilt stubs StubProvidedIndexExtension
intellij-monorepo: aa671a3ae3edc090ba701119756c2a76addbdfe3
2019-08-06 10:15:32 +03:00
Dmitry Batkovich
117a310106 introduce MergedInvertedIndex: allow to use merged data from 2 indices
intellij-monorepo: 02e8fcd97a8e965fe86cbd29c9b77512d509d474
2019-08-06 10:15:31 +03:00
Dmitry Batkovich
ef42f89f1b introduce FileContentHashIndex
intellij-monorepo: bcf6adb2fd962beda49a18b9a3c20e375a3b87c9
2019-08-06 10:15:31 +03:00
Dmitry Batkovich
ee3a0c4c6d ProvidedIndexExtension
intellij-monorepo: bf78336eac56315ca68728e2601bd1a85528d7f9
2019-08-06 10:15:30 +03:00
Dmitry Batkovich
6fff060015 introduce MergedValueContainer
intellij-monorepo: 5153764e842572dd4aeb43e578d5e389691ffdbe
2019-08-06 10:15:30 +03:00
Dmitry Batkovich
1563db5888 don't use Void, use FileContent type parameter
intellij-monorepo: cfe7415abeb454fb9c7f182001fc86fea4a8ef3e
2019-08-06 10:15:29 +03:00
Dmitry Batkovich
234878f4ed pull methods up to UpdatableIndex
intellij-monorepo: 187203d09d3a8ee2cf6c601697186777dd9d572a
2019-08-06 10:15:29 +03:00
Dmitry Batkovich
22e3e7957e FrameworkDetectionIndex should process only files on local file system
intellij-monorepo: 1a3fbb7ba62f7bce57708c6a5e951fa1f02f5aee
2019-08-06 10:15:26 +03:00
Dmitry Batkovich
a878d1bfde add index names to index rebuild notification
intellij-monorepo: aa3c99b5a970830d66861f8a2b9eb9fb4f9a0ade
2019-08-06 10:15:26 +03:00
Dana Dahlstrom
9460cbd23d Merge IntelliJ IDEA 2019.2 RC 192.5728.74
Change-Id: I0ff7ae006dc852b2839efca20081cbcfd8d2fbcf

GitOrigin-RevId: 6a205c84d42ab1e6350d829d6368913e38bc49c8
intellij-monorepo: 5193cc31c1abfa5ba70c4dabac65b0abe04b70d8
2019-08-06 01:00:00 +00:00
Sergey Ignatov
bf94d0a4ba migrate BuildManager from a component to a preloaded service
intellij-monorepo: 0390a32132e3ec8c673d214b8322f5693ba9b0b0
2019-08-06 00:18:53 +03:00
Anna Kozlova
79d20c753f IDEA-CR-50889: inline local: show notification when no dialog was shown (IDEA-219447)
IDEA-CR-50889

(cherry picked from commit b3806501915b723046404762d9989c2dbf901460)

intellij-monorepo: a792ef945413891f90fef7c51c497aa58ace84cf
2019-08-05 18:01:10 +00:00
Dmitry Jemerov
f7ea325dc9 IDEA-CR-50889: Rename option according to change in its behavior (IDEA-219447)
(cherry picked from commit 75ed914bf7993e24128f5540afc870a41e5a9eb9)

intellij-monorepo: 6b25311134227164e6811a2fdf4a9f256d314c0f
2019-08-05 18:01:06 +00:00
Vitaliy Bibaev
94a5f606d5 [stats-collector] Fix broken test
intellij-monorepo: db52f3256c3e3bd09be07ecdb7c462dedc9226c0
2019-08-05 20:36:22 +03:00
epeshk
ad008afc88 Added BackgroundUpdaterTask.updateComponent(PsiElement) overload for binary compatibility with external plugins.
intellij-monorepo: 31410737de13c9a6366bd643822131d03d953329
2019-08-05 20:08:05 +03:00
Mikhail Sokolov
00784b6027 IDEA-219898 Double shift on modal makes it no responsible
intellij-monorepo: 081019af3ac930358d2296183c65f8738566cdfb
2019-08-05 19:25:39 +03:00
Vladislav.Soroka
286318ef08 [Gradle] populate build level models API cleanup
intellij-monorepo: d632a0eda809f61ab3bb99bf4bcedf42a7ca794e
2019-08-05 18:38:10 +03:00
Anna Kozlova
e96a9c74ed inline local: show notification when no dialog was shown (IDEA-219447)
IDEA-CR-50889

intellij-monorepo: b3806501915b723046404762d9989c2dbf901460
2019-08-05 17:34:14 +02:00
Sergey Ignatov
90a3a71a8b simplify CodeStyleStatusBarWidget
agree with peter, there's no need to check project.isDisposed, it's already inside removeListener
on IDEA-CR-50855

intellij-monorepo: 288ec4f2b04100e8f6e23b6eb2356a03e46785e4
2019-08-05 18:25:53 +03:00
Sergey Ignatov
46bedd4bf1 use the new fancy read action API for CodeStyleStatusBarWidget initialization
on IDEA-CR-50855

intellij-monorepo: af42feaff7feb5ef7dc5339a84d0a4f84663b349
2019-08-05 17:28:30 +03:00
Nikita Skvortsov
c7b22dab78 IDEA-CR-51048: [gradle] make fix more backward-compatible IDEA-218544
(cherry picked from commit 6690cc5c23b91e4b2f460ff45a86143e5dd69c11)

intellij-monorepo: 1f0e24b629f89ba42bf43c1e10b7c93e636d1605
2019-08-05 14:18:36 +00:00
Daniil Ovchinnikov
2269e6f106 make RenameHandler#isRenaming default
intellij-monorepo: 669b842e8ef40006b72f826570b8ec8fcbcb9b80
2019-08-05 16:53:26 +03:00
Konstantin Aleev
2ffe69ec15 [service-view] simplify api for navigation from source
- implement navigate from source for Java and JUnit run configurations

intellij-monorepo: 49604e44b6b07f68b406fb2dc4ade1bfdab955b4
2019-08-05 16:50:19 +03:00
Vitaliy.Bibaev
74865f2bba [stats-collector] Log previous event even when session was cancelled
intellij-monorepo: fa729bc0ccc6c545925cfb374c8786250ddefdb4
2019-08-05 15:07:29 +03:00
Vitaliy.Bibaev
e50b4de59f [stats-collector] IDEA-219655 NSEE at getOrImplicitDefaultNullable
intellij-monorepo: f670acae7c153d344388f11c49befb74d4da950d
2019-08-05 15:07:28 +03:00
Vladislav.Soroka
a9afb95737 IDEA-CR-51034: [Gradle] allow unblocking poll of output lines from a buffered channel IDEA-219389
(cherry picked from commit 02384d507602fb5387e424283c8658301da65983)

intellij-monorepo: fbb2f2dfa4328164c7dd9ccb2af940b65cd20dcd
2019-08-05 11:45:18 +00:00
Vladislav.Soroka
0aecef0aa1 IDEA-CR-51034: [Gradle] skip Gradle test runner events for build output processing IDEA-219389
(cherry picked from commit 40157e874f6631e9e8d02d618379ab8725b39d01)

intellij-monorepo: 5a551ec37715d454a696cf62704fdde0242d6ebe
2019-08-05 11:45:15 +00:00
Vladislav.Soroka
efe5841e35 [Gradle] allow unblocking poll of output lines from a buffered channel IDEA-219389
intellij-monorepo: 02384d507602fb5387e424283c8658301da65983
2019-08-05 14:21:55 +03:00
Vladislav.Soroka
7551a23b8a [Gradle] skip Gradle test runner events for build output processing IDEA-219389
intellij-monorepo: 40157e874f6631e9e8d02d618379ab8725b39d01
2019-08-05 14:21:54 +03:00
Mikhail Sokolov
118083195b IDEA-CR-51001: IDEA-219563 "Go to Class" search results vary depending on the way you type them
(cherry picked from commit ac874aa81a1c302faa06c6644d6e196e78f3c20b)

intellij-monorepo: becb5d7295397b9c27e3eec0e2cb72f135fcc1f5
2019-08-05 11:08:23 +00:00
Kirill Kirichenko
32db555539 IDEA-219161 Empty bottom advertisement text in non-completion lookups
intellij-monorepo: 02f70e593fdee7fd929bb4f6bb5e11e4d994e4b3
2019-08-05 14:05:46 +03:00
peter
7fab3bcf7f simplify FormatterUtil.containsWhiteSpacesOnly (IDEA-CR-49875)
intellij-monorepo: c455ed45898158600b20407afc43e04376037a53
2019-08-05 13:13:45 +03:00
Roman Shevchenko
2bc78ea6ae Cleanup (rewriting pure bean class to reduce generated code)
intellij-monorepo: 5a4232e804f4f9ea7a81e5069077bdaf82ce8d7d
2019-08-05 11:52:54 +02:00
Alexandr Suhinin
91e35a6dd5 clean: fix zero-tolerance inspection & remove redundant local var
intellij-monorepo: 984ec38d1941e03bfd281fe6f9020f36f4cd54a0
2019-08-05 10:41:48 +03:00
Roman.Ivanov
250fd348e2 Inlay hints: use per language settings for popup actions in parameter hints
intellij-monorepo: 04770b147dda4cc2628cc4c0e261c889b437d7ac
2019-08-05 14:38:08 +07:00
Roman.Ivanov
c2dc51f653 Inlay hints: remove action to enable/disable parameter hints globally
Now it should be turned on/off per language

intellij-monorepo: db50bd3f5251bf8628a52c04236945912b6694fd
2019-08-05 14:38:05 +07:00
Roman.Ivanov
5fdd2fc2d2 Inlay hints: fix parameter hints settings name
intellij-monorepo: e40356a5c04f45deef561027fafc41e37765587c
2019-08-05 11:58:56 +07:00
Roman.Ivanov
0e756961ac Inlay hints: add mainCheckbox customization for parameter hints
intellij-monorepo: 97a49f1ad05f08d0878bfe86528a3475cfeb8d38
2019-08-05 11:58:55 +07:00
Roman.Ivanov
66cfad1251 Inlay hints: better layout for java inlay providers
intellij-monorepo: 0b32ddff849427572f20b3787a87870f3f15dd7b
2019-08-05 11:58:53 +07:00
Roman.Ivanov
2e779f99d7 Inlay hints: refactor hints settings panel and infra to conform: IDEA-217455
intellij-monorepo: 00f5ec775053146cb169d645f5000a1f03f7e9d1
2019-08-05 11:58:51 +07:00
Roman Shevchenko
568731804f [platform] improves Compressor filter API once again (IDEA-CR-50030)
intellij-monorepo: d24e3f67ffa88856365c0fb60acfcb040a4bab1e
2019-08-04 13:59:13 +02:00
Bas Leijdekkers
44388f68bb IDEA-CR-49964: Bring back browse button to Export Settings (IDEA-199407)
(cherry picked from commit d2d112c380451c124d8cfc66d1f990c1f1cbef66)

intellij-monorepo: dab9d0c295b352de0d3c76aa01caa672e9273103
2019-08-03 19:21:14 +00:00
Tagir Valeev
44b9da8397 Completion in commit window improved (IDEA-CR-50723)
1. Return lookup elements in pure function way
2. TopLevelCompletionContributor renamed to SymbolNameCompletionContributor
3. Added support for Groovy

intellij-monorepo: 9428d52da9e22aaeb507afa1d86b6704116311c0
2019-08-03 12:49:30 +07:00
Dana Dahlstrom
b60bd70f99 Merge IntelliJ IDEA 2019.2 Beta 2 192.5728.12
Change-Id: Idacec5c043790cc4f7804a9f0c44c75c7c786ff4

GitOrigin-RevId: f61943e3b44cc0033b30b30f683614af3cd1bc25
intellij-monorepo: e90e01a8508d15d8348c9badf168a83e42dd71a9
2019-08-03 01:00:00 +00:00
Sergey Patrikeev
3e2dc07df1 Restore compatibility with Kotlin plugin broken in 3796f503b014f8268f9e992.
Base class with generic type was extracted. There used to be method 'updateComponent(PsiElement, Comparator)' but after refactoring it became 'updateComponent(T, Comparator)' which is effectively 'updateComponent(Object, Comparator)' in bytecode. To fix compatibility, it is enough to override the method with necessary signature in the old class.

intellij-monorepo: a01f60029e1b557d2b4b802ccdc57861a43730a9
2019-08-02 20:41:40 +03:00
Leonid Shalupov
7e0ff9c7d0 ProjectJdkTableImpl: save to disk only serializable SDKs, do not touch MockSdk used in tests
In new project model all SDKs must be registered in SDK table to properly resolve them, so MockSdks are now registered in ProjectJdkTable, which causes errors on occasional serialization in tests

intellij-monorepo: 9d200a0446581e89f96b01206ed8d844425c3121
2019-08-02 19:29:04 +02:00
graann
0deb324ad2 new Editor Tabs UI: editor tabs should have left/right borders (#IDEA-218003)
intellij-monorepo: 6e07fce4950b07c2205b79d535e2d616d85b1bd6
2019-08-02 19:58:16 +03:00
epeshk
555df081a0 IDEA-CR-50999: Added ability to pass ImplementationViewElement in asynchronous implementation view search.
intellij-monorepo: 3796f503b014f8268f9e992508df23c8cf17856b
2019-08-02 16:51:08 +00:00
graann
03a9a0d739 new Editor Tabs UI: editor tabs should have left/right borders (#IDEA-218003)
intellij-monorepo: fe9c8d097995ffdf32038ce5b57984f7bc05e620
2019-08-02 19:49:42 +03:00
Mikhail Sokolov
8428efa7c1 IDEA-219563 "Go to Class" search results vary depending on the way you type them
intellij-monorepo: ac874aa81a1c302faa06c6644d6e196e78f3c20b
2019-08-02 19:38:55 +03:00
epeshk
033a4252b4 Revert "IDEA-CR-50954: Added ability to pass ImplementationViewElement in asynchronous implementation view search."
This reverts commit c13e6d37bc05c6e05047ee1bca5d650bb137cfb5.

intellij-monorepo: a976828b7ddc5ccb3848aad860e66795956f1a1a
2019-08-02 19:09:45 +03:00
epeshk
472d76fb1b Revert "IDEA-CR-50954: Removed PsiElement from ImplementationViewSession."
This reverts commit 0f04db835499a0fdfe83a521d8e16d323de76307.

intellij-monorepo: c1b13c3b6461b4489338bf243b9bba6dd5757766
2019-08-02 19:08:14 +03:00
epeshk
dfb4d3b055 Revert "IDEA-CR-50954: Moved Psi related code from generic class."
This reverts commit 4f3ab59dc4b2ecc434f54b6163426b394836781e.

intellij-monorepo: cc90d3812dd8eca1c98e8748e5c3c0eae6e0f36d
2019-08-02 19:08:05 +03:00
epeshk
5a08490e42 Revert "IDEA-CR-50954: Renaming"
This reverts commit 6c7e2322286f9a17dbd1997821917f95e06fc5de.

intellij-monorepo: 1955ed478d5c7089eecfc4977800735652f9d9ed
2019-08-02 19:07:57 +03:00
epeshk
0efe52b738 Revert "IDEA-CR-50954: Revert "Renaming""
This reverts commit 1f32f81a71a24708fb0d73feeaa96214ccedee8d.

intellij-monorepo: d6f1b77f47e89f9ed8e141c0f7cc9cfc8b491077
2019-08-02 19:07:48 +03:00
epeshk
7182df2250 Revert "IDEA-CR-50954: GenericBackgroundUpdaterTask -> BackgroundUpdaterTaskBase"
This reverts commit f119008cd1a84f9ac59b3854524d553f09467c03.

intellij-monorepo: bb30da97f9039771d0a284736048d51e66843654
2019-08-02 19:07:39 +03:00
epeshk
437e75dda2 Revert "IDEA-CR-50954: Added ImplementationViewSession.createUsage method."
This reverts commit 2c52f3d7e526aea017ce0171c798258a974fa2c3.

intellij-monorepo: 5f705807c6b35975a5cec2fd1e0665100f0675dd
2019-08-02 19:07:29 +03:00
epeshk
749bf40c10 Revert "IDEA-CR-50954: Moved Usage to ImplementationViewElement."
This reverts commit 04e0e22dbcb97a35f8a6bcde3c84e1166fa1244a.

intellij-monorepo: e1b27729e78c1193d30e1ac8172f3ae2fda9a049
2019-08-02 19:07:13 +03:00
epeshk
6eca213a46 Revert "IDEA-CR-50954: Made usage property open"
This reverts commit 0875aa5fcdd29159533f5fc4248ebedc1f7e711d.

intellij-monorepo: 1f634b98dc175f768563cb219354ae2c45c6fa70
2019-08-02 19:06:56 +03:00
epeshk
909c16e4c4 IDEA-CR-50954: Made usage property open
intellij-monorepo: 0875aa5fcdd29159533f5fc4248ebedc1f7e711d
2019-08-02 15:54:45 +00:00
epeshk
ad25c0b8b7 IDEA-CR-50954: Moved Usage to ImplementationViewElement.
intellij-monorepo: 04e0e22dbcb97a35f8a6bcde3c84e1166fa1244a
2019-08-02 15:54:43 +00:00
epeshk
2b9dba8c93 IDEA-CR-50954: Added ImplementationViewSession.createUsage method.
intellij-monorepo: 2c52f3d7e526aea017ce0171c798258a974fa2c3
2019-08-02 15:54:40 +00:00
epeshk
a9e991a192 IDEA-CR-50954: GenericBackgroundUpdaterTask -> BackgroundUpdaterTaskBase
intellij-monorepo: f119008cd1a84f9ac59b3854524d553f09467c03
2019-08-02 15:54:37 +00:00
epeshk
30a6213d07 IDEA-CR-50954: Revert "Renaming"
This reverts commit a90de7a5d59163e3b193706858c10d52c19fb2d0.

intellij-monorepo: 1f32f81a71a24708fb0d73feeaa96214ccedee8d
2019-08-02 15:54:35 +00:00
epeshk
326169ae26 IDEA-CR-50954: Renaming
intellij-monorepo: 6c7e2322286f9a17dbd1997821917f95e06fc5de
2019-08-02 15:54:32 +00:00
epeshk
9093f7e199 IDEA-CR-50954: Moved Psi related code from generic class.
intellij-monorepo: 4f3ab59dc4b2ecc434f54b6163426b394836781e
2019-08-02 15:54:29 +00:00
epeshk
b4bcb353e4 IDEA-CR-50954: Removed PsiElement from ImplementationViewSession.
intellij-monorepo: 0f04db835499a0fdfe83a521d8e16d323de76307
2019-08-02 15:54:26 +00:00
epeshk
9605c8ea64 IDEA-CR-50954: Added ability to pass ImplementationViewElement in asynchronous implementation view search.
intellij-monorepo: c13e6d37bc05c6e05047ee1bca5d650bb137cfb5
2019-08-02 15:54:24 +00:00
Konstantin Aleev
34c97dfa2b IDEA-215102 [service-view] fix showing output of maven goal
intellij-monorepo: 6c84e258ae896f4d8d6d31634a6ed253c9109f71
2019-08-02 18:13:49 +03:00
Vladimir Krivosheev
67a9860454 convert EditorLastActionTrackerImpl from component to service - part 2
intellij-monorepo: 255e0ec7618bc72b1ef761f7fca0a68dd1b447d3
2019-08-02 17:11:21 +02:00
Vladimir Krivosheev
c3b93ff70d convert EditorLastActionTrackerImpl.java from component to service
intellij-monorepo: 8360afeaf6d8dee45f16a38a13a2636e9e878faf
2019-08-02 17:11:20 +02:00
Dmitry Jemerov
6fd508699b Remove meaningless useNativeIcon() check when checking how to open a file (IDEA-212107)
intellij-monorepo: f4a807f120ec81eb1c838ce8f53783912c1235cf
2019-08-02 16:46:47 +02:00
Alexey Kudravtsev
a84b5b375b cleanup
intellij-monorepo: cbe5a2a1457fbd14fd7aae03ef205adc417ebab1
2019-08-02 17:06:33 +03:00
Alexey Kudravtsev
f2588787e3 use the right EdtScheduler instead of pooled thread to make more correct and simplify
intellij-monorepo: ce85b13841763584760681ff6c8899ef49020808
2019-08-02 17:06:33 +03:00
Alexey Kudravtsev
c58f1a6045 cleanup
intellij-monorepo: 79cff66807a06b1ea718d6f0e37453e96d4f53a3
2019-08-02 17:06:32 +03:00
Nikita Skvortsov
54fa31168e IDEA-CR-50983: [gradle] intern build script classpath data IDEA-216902
(cherry picked from commit 2af129e192b89585b929ebb7de478932eef5428c)

intellij-monorepo: 167260dd3a86531202b310d88873ed943ceafba2
2019-08-02 13:59:00 +00:00
Konstantin Aleev
70b458c2bb EA-209875 do not create nav bar popup list item on each repaint
intellij-monorepo: e56dde9b01f5b1bd4a739ad9caa077334d1305f4
2019-08-02 16:31:46 +03:00
Vladislav.Soroka
b8dbddf757 IDEA-CR-50970: set IdeaProject when it used as a root model
intellij-monorepo: 481aa06ee0e65bf30bf052139d3ffcec0495d819
2019-08-02 16:23:17 +03:00
Vladislav.Soroka
dd6da3e58e IDEA-CR-50970: do not use ProjectIdentifier of IdeaModule
intellij-monorepo: 1ca90cd058efa71a50b3c910f3900311bc2c3d53
2019-08-02 16:23:10 +03:00
Vladimir Krivosheev
8812fc2fe0 IDEA-219775 TeamCity: can't remote debug test
intellij-monorepo: 9bd36a6a54649e0bc3ea61ee6377b70814a0c3e2
2019-08-02 15:15:47 +02:00
Vladimir Krivosheev
d0db643a70 convert EditorFactory from component to service
intellij-monorepo: 915a2ea8ff5089d48ae9a9c43f7c3259b0f8bdf8
2019-08-02 15:15:46 +02:00
Nikita Skvortsov
788b3138a9 [external system] when tree structure is not ready, calculate error status based on data node graph IDEA-178605
intellij-monorepo: 9d8642668e06b71c4341d93efe284dfcf5f4d8d8
2019-08-02 15:47:26 +03:00
Nikita Skvortsov
98304a7b0b [gradle] intern build script classpath data IDEA-216902
intellij-monorepo: 2af129e192b89585b929ebb7de478932eef5428c
2019-08-02 15:47:25 +03:00
Vladislav.Soroka
58ad6acb06 IDEA-CR-50970: experimental api marked
intellij-monorepo: 160111e0376e25fb916aadf4637411fb55e4281e
2019-08-02 15:08:14 +03:00
Vladislav.Soroka
0bdd097767 IDEA-CR-50970: [Gradle] load tooling models using 'buildFinished' Gradle operation phase IDEA-219056
It's possible to inject some configuration after all projects are evaluated (e.g. using org.gradle.BuildListener#projectsEvaluated()).
Tooling models might be dependent on those configuration which will be not yet available at 'projectsLoaded' operation phase.
E.g. if some repositories are injected when 'projectsEvaluated' the dependency resolution will become broken for model builders run at 'projectsLoaded' operation phase.

However 'projectsLoaded' operation phase can be used to load tooling models but using an explicit API(GradleProjectResolverExtension#getProjectsLoadedModelProvider()) and only when it's required to get such modles before 'sync' tasks are finished.

(cherry picked from commit a2faa0395cd8631e3987e7bd99cc7949e64bb6f8)

intellij-monorepo: d732cd1775a90199ffec203e2ea7e73c55d77fa7
2019-08-02 15:08:11 +03:00
Nikita Skvortsov
6b5d5193bd [gradle] fix test: allow adding test resolver extensions
(cherry picked from commit 230a72422a8081fbe678e1403bfbc835c18f9843)

intellij-monorepo: 7745ca64481a7f7cc42a6412e020137d0c9b3ec4
2019-08-02 15:08:10 +03:00
Nikita Skvortsov
bccb4ad3a0 [gradle] fix GradleActionWithImportTest
(cherry picked from commit ecc6031d943afd8110ca315080fc469c1c6362fa)

intellij-monorepo: 85b632f9da951f22d7dcab897fe41e8b02c547d6
2019-08-02 15:08:04 +03:00
Vladislav.Soroka
6ddf324385 IDEA-CR-50600: cleanup
intellij-monorepo: 3f9a108993d66bda12fcf3f6165b0ec5e01ae94f
2019-08-02 15:08:02 +03:00
Bradley Smith
7f0d0ffdfa [Gradle] Don't ignore exceptions that occur after models are fetched.
This change fixes an issue where exceptions that occured after the
models have been fetched (during task running) were not handed back to
the GradleProjectResolverExtensions.

In this change we pass all GradleConnectionExceptions that occurs during
the Gradle build to the resolvers via the buildFinished(Exception)
callback. This will be a super set of the exceptions that can be thrown
during fetching the modesl (as exceptions from tasks are not included
there).

Note: For Gradle versions <1.8 we don't pass the exception to the
buildFinished callback, since there it is not possible to run tasks via
the tooling API in these versions this is safe.

Signed-off-by: Nikita Skvortsov <nikita.skvortsov@jetbrains.com>

(cherry picked from commit ae7c6db0a985e438093ac860bd32b8c3c546e3e8)(Review: Vlad Soroka, Nikita Skvortsov)

intellij-monorepo: de3a82ea85ce0210403ed440ed510d2a41004230
2019-08-02 15:08:01 +03:00
Vladislav.Soroka
59312350a9 IDEA-CR-50600: test fix
(cherry picked from commit 272d83897f31515ca299beb7198283dde833a4a3)

intellij-monorepo: 7a6d76398af239b5cfdf3f049445cb85b3b4ffd1
2019-08-02 15:07:56 +03:00
Vladislav.Soroka
9a263732ab IDEA-CR-50600: cleanup formatting
(cherry picked from commit 6a42210845ceb77abace040063fb3d7a4f8822b3)

intellij-monorepo: ef20fa15431f6ad0980b183746009cf5d3c17907
2019-08-02 15:07:50 +03:00
Vladislav.Soroka
2661f8211a IDEA-CR-50600: tooling serializer test
(cherry picked from commit acba649d51bbf62f21686ad6965b5d369ff6368e)

intellij-monorepo: c098e113231481cc99398b0ba93c7b3a669e4aaa
2019-08-02 15:07:50 +03:00
Vladislav.Soroka
45a72c26e9 IDEA-CR-50600: javadoc added
(cherry picked from commit f67c9c0834074ddac9282babe0b3d2d266016f87)

intellij-monorepo: 86d7c087854446a586686f6ed2c76f3a1eb7e2e4
2019-08-02 15:07:47 +03:00
Vladislav.Soroka
cb7c0e3a8f IDEA-CR-50600: throw descriptive error when serialization service is not available for custom model and default serialization service failed to serialize it
(cherry picked from commit 644f2c236155fe10d5924154dc71c6fb49c57022)

intellij-monorepo: b4038e93f72b82f4c95ef87844d4a6ae753fda6e
2019-08-02 15:07:45 +03:00
Vladislav.Soroka
afc5e8a696 IDEA-CR-50600: create model key based on key prefix
(cherry picked from commit 9d05d5e33b2c6000bb2a364c785dfac149bd6c48)

intellij-monorepo: ece6bcd9c1abbd11aa27a5ea5b9024453f549b94
2019-08-02 15:07:41 +03:00
Vladislav.Soroka
f0e185db25 IDEA-CR-50600: code cleanup
(cherry picked from commit ccee8a84760e4ebc26588a30c3ad9bf4b3b325af)

intellij-monorepo: 2b2ac6bb98f185b1586b48886eaee1061a3c358b
2019-08-02 15:07:38 +03:00
Vladislav.Soroka
fa0caf323f IDEA-CR-50600: cleanup unexpected models during deserialization
(cherry picked from commit 34e7bcf3604cc356d55ed07769436cf293504651)

intellij-monorepo: 177d0afd4a5aa7fd79125bce92225a53b93d17cf
2019-08-02 15:07:37 +03:00
Vladislav.Soroka
49db8e8c38 IDEA-CR-50600: code style cleanup
(cherry picked from commit 65c9722296e87a84bc055561bf63d20d36f7e1f8)

intellij-monorepo: 27087943ec7810f068d15525ba3dd60861403aff
2019-08-02 15:07:33 +03:00
Vladislav.Soroka
1b4ab796c4 IDEA-CR-50599: mode tasks factory to the common util class for reuse in other model builders
(cherry picked from commit 80b85931d7fd5d0ab1a543b7d19c72af09d53208)

intellij-monorepo: 901087d0d1aa694f456b37988c4772b434c064f1
2019-08-02 15:07:28 +03:00
Vladislav.Soroka
dc1c81bfe2 IDEA-CR-50599: clear thread local model builders context
(cherry picked from commit 4f96d0e7e12cdb5e6facd561bd9dda998fcaf49d)

intellij-monorepo: 6c0f9f68d015dde607a2f26abb666af978e52010
2019-08-02 15:07:22 +03:00
Vladislav.Soroka
4654c34363 IDEA-CR-50600: [Gradle] do not create tooling model copy if it was created by custom serialization IDEA-216902
(cherry picked from commit 338fdc616fb26547166370571ad058ecc1f778be)

intellij-monorepo: 478a12fc87d2a7b94593180461a854e3843e8ae1
2019-08-02 15:07:19 +03:00
Vladislav.Soroka
d4cb43b194 IDEA-CR-50600: [Gradle] custom serialization for tests model IDEA-216902
(cherry picked from commit f042380f560c6e0a2c2b52097d578e7e68afa52f)

intellij-monorepo: 307aa54dda6e3cd6e52595172664458e18c1719c
2019-08-02 15:07:13 +03:00
Vladislav.Soroka
8398fb0e39 IDEA-CR-50600: [Gradle] custom serialization for Gradle extensions model IDEA-216902
(cherry picked from commit fc22065b3d5e546ba419a4a51df1416616da2a6f)

intellij-monorepo: 79136771deae7689f758ca6f4b398dcb4ee0d821
2019-08-02 15:07:11 +03:00
Vladislav.Soroka
d80096c588 IDEA-CR-50600: [Gradle] custom serialization for repositories model IDEA-216902
(cherry picked from commit 49e8ccd2b67f2cfe9db89699cebb3b3cb42e130e)

intellij-monorepo: b02cf661aaf271a7b49b3c5b18f8396287be49ff
2019-08-02 15:07:06 +03:00
Vladislav.Soroka
a170eadb47 IDEA-CR-50600: [Gradle] IntelliJProjectSettings serialization fix IDEA-216902
(cherry picked from commit 6455ac4d01180edbd04b6a2d2cd6ea147b3bce17)

intellij-monorepo: 228ddb2348670e2f500c9b50e21e2792493953c6
2019-08-02 15:07:03 +03:00
Vladislav.Soroka
26c3e366ae IDEA-CR-50600: [Gradle] default custom serialization service uses if specific serialization service is not found IDEA-216902
(cherry picked from commit 6bfe697412e8195232378e393e5ec7ee0377a642)

intellij-monorepo: c10adfaeabb0055650f61b044b88f8bbaaf104c7
2019-08-02 15:06:58 +03:00
Vladislav.Soroka
1a93c03fc6 IDEA-CR-50600: [Gradle] fix models map cleanup IDEA-216902
(cherry picked from commit c029382e70edeafdb0cc3345d463e3b77052cbce)

intellij-monorepo: 333163187a4608653415eb361a0bb86b1385957e
2019-08-02 15:06:53 +03:00
Vladislav.Soroka
a52fb24c7f IDEA-CR-50600: [Gradle] custom serialization for build script classpath model IDEA-216902
(cherry picked from commit 7f6b131ac8559efa9d88f19c98a8da23d1b0cef0)

intellij-monorepo: 1c8b173250159e4bb9621af367e5f7e25762664f
2019-08-02 15:06:52 +03:00
Vladislav.Soroka
6e39280962 IDEA-CR-50600: [Gradle] do not use gradle serialization for custom tooling models IDEA-216902
(cherry picked from commit e0fda5d23ea468b31aa14571a036a6931f804dc2)

intellij-monorepo: de19d3756b46949e37fcfb64003f28d3b600946d
2019-08-02 15:06:43 +03:00
Vladislav.Soroka
9674f4ba47 IDEA-CR-50600: [Gradle] cleanup unused data of tooling project model
(cherry picked from commit a63b8a0268a436cb92e585ce9f2bf169923a8568)

intellij-monorepo: e34e87abc70ea98cad72c72841da4a499c74bc34
2019-08-02 15:06:41 +03:00
Vladislav.Soroka
26e35bee47 IDEA-CR-50599: [Gradle] fix shared tasks cached data for multiple root projects
(cherry picked from commit a2ff945bdc31616be0b0d138eee48ccc9e14771d)

intellij-monorepo: 3377453d21305720cc8939652fd549770a279dc1
2019-08-02 15:06:40 +03:00
Vladislav.Soroka
61abb8d165 IDEA-CR-50599: [Gradle] fix non-dynamic code in groovy tooling model builders
(cherry picked from commit fd3f00946729b32d0e5a315bf0471976cd838363)

intellij-monorepo: d94b62a8970f48b3a96168126d0664bbb76325f3
2019-08-02 15:06:39 +03:00
Vladislav.Soroka
33e8824120 IDEA-CR-50599: [Gradle] get rid of some dynamic code of groovy tooling model builders
(cherry picked from commit 351f8df58c13addd909906491732a9ae456725ce)

intellij-monorepo: 7f86cd7913cac48ec9c4a3942ab509cbe45df52d
2019-08-02 15:06:36 +03:00
Vladislav.Soroka
40db417dc2 IDEA-CR-50599: [Gradle] allow to share cached data between tooling model builders
(cherry picked from commit 594160bceb66339c7115a62d6aa6abb28cef2f9c)

intellij-monorepo: a61408a53bc2568f2e52f87142f4ecec1b6af0e6
2019-08-02 15:06:32 +03:00
Vladislav.Soroka
c36f3880f4 IDEA-CR-50599: [Gradle] use the same child projects ordering as Gradle uses
(cherry picked from commit 1763d2ce4c7cbc7a5b59ec13536c24c92330d025)

intellij-monorepo: 6d932085d945834996352bc21171c287021af865
2019-08-02 15:06:26 +03:00
Svetlana.Zemlyanskaya
e235e305cb FUS-470 Extract all dynamic values from event id in general collectors
intellij-monorepo: f025cbc72f13a7023e33cc213caf9f600506de76
2019-08-02 13:07:17 +02:00
Kirill Kirichenko
c1cce6f850 IDEA-218227 Autocomplete pulldown menu does not move with the IntelliJ IDEA main window
(cherry picked from commit bf4082a59511b1ae500990e22b25f8fcfcea05cf)

intellij-monorepo: 75a5fd67d03e7a9f4e13c71cfd09e6df077f7c9d
2019-08-02 13:18:26 +03:00
Kirill Kirichenko
365dcf8269 IDEA-218227 Autocomplete pulldown menu does not move with the IntelliJ IDEA main window
intellij-monorepo: bf4082a59511b1ae500990e22b25f8fcfcea05cf
2019-08-02 13:16:22 +03:00
Maxim Kropotov
15cb3c0361 WEB-28301: support 'rearrange code' in script and style tags of HTML files
intellij-monorepo: 368cc32bbc4c6e37c1295781c5075795f7c60732
2019-08-02 13:02:29 +03:00
Maxim Kropotov
ab7c9c1a1a ArrangementEngine: arranging empty entries looks like a typo
intellij-monorepo: c61f309623eb352c8cace57c3f31483dac3ba61d
2019-08-02 13:02:27 +03:00
Vladislav.Soroka
4737c476bc IDEA-CR-50970: cleanup
intellij-monorepo: d21dde701e0ad1f45d09542d126e99d7104bea6e
2019-08-02 11:57:17 +03:00
Sergey Ignatov
a1da66edfc better names
intellij-monorepo: 3c7b235d3ad85b160c15dee8bad11defbb651736
2019-08-02 11:52:56 +03:00
Yuriy Artamonov
037a751b92 IDEA-CR-50494 IDEA-218163 Refactor getTargetContexts of FileReferenceHelper
intellij-monorepo: 4a3fad35b66a1297aced73223945f3d9dc276f74
2019-08-02 11:35:43 +03:00
Vladimir Krivosheev
bd02694bef IDEA-219327 Run/Debug actions on toolbar aren't shown until 'Edit Configurations' dialog is opened
intellij-monorepo: bea18225f298cbbec32706ec9be85939955c35d6
2019-08-02 09:59:27 +02:00
Vladislav.Soroka
e043695e4a [Gradle] load tooling models using 'buildFinished' Gradle operation phase IDEA-219056
It's possible to inject some configuration after all projects are evaluated (e.g. using org.gradle.BuildListener#projectsEvaluated()).
Tooling models might be dependent on those configuration which will be not yet available at 'projectsLoaded' operation phase.
E.g. if some repositories are injected when 'projectsEvaluated' the dependency resolution will become broken for model builders run at 'projectsLoaded' operation phase.

However 'projectsLoaded' operation phase can be used to load tooling models but using an explicit API(GradleProjectResolverExtension#getProjectsLoadedModelProvider()) and only when it's required to get such modles before 'sync' tasks are finished.

intellij-monorepo: a2faa0395cd8631e3987e7bd99cc7949e64bb6f8
2019-08-02 10:36:32 +03:00
Vladimir Krivosheev
5c027e5f15 IDEA-198276 Registry returns default values (not the user ones) at early stages of application loading
intellij-monorepo: 77d213e8972ae770e8580a9a2cee4b643e3d1dc8
2019-08-02 09:19:48 +02:00
Vladimir Krivosheev
87d8d98205 cleanup
intellij-monorepo: 156dd6f810acbf885860bcc28acbd455bc791eab
2019-08-01 19:18:56 +02:00
Svetlana.Zemlyanskaya
e437e5214b FUS: extract all dynamic values from event id in run-configuration and file type collectors (FUS-470)
intellij-monorepo: 36c17ef2dbfe8379094bcff2caccbc8bb1fcc659
2019-08-01 18:35:22 +02:00
Vladimir Krivosheev
e15bee8668 lazy message bus listeners on project level — part 2
intellij-monorepo: 67c8099192afbb8abec4b031439391a634712f46
2019-08-01 18:32:40 +02:00
Dmitry.Krasilschikov
8685a3517c WI-47729 custom matcher for Run Anything providers
intellij-monorepo: df65bbad91fe788d44094fd6feb17d7ff814b28a
2019-08-01 16:24:47 +03:00
Dmitry.Krasilschikov
c0aedeb71f Run Anything: updating new Run Anything providers completion groups visibility store
intellij-monorepo: 329f7896f0392533f57eb2df84e7340f651d34c5
2019-08-01 16:24:47 +03:00
Nikita Skvortsov
b621f97427 [external system] avoid calls to File.getCanonicalPath() in hash map storage.
intellij-monorepo: 009cd2738fc0915ffcd5fac6d1f4bfec690cc93b
2019-08-01 15:16:21 +03:00
Alexandr Evstigneev
66c17df9bb RUBY-23098 Introduced a way to suppress default inspection configuration UI
IDEA-CR-50684

intellij-monorepo: ada9c9c957e649f33026cb70a1c83e876e41f123
2019-08-01 13:12:46 +03:00
Vladimir Krivosheev
341d789660 ability to preload service
intellij-monorepo: 4aa43f08a5d8dca5be65ec288b22539346654ca1
2019-08-01 10:26:09 +02:00
Nikita Skvortsov
fa529eaf60 IDEA-CR-50829: [gradle] clear test filters when launching specific test/package IDEA-218613
Gradle build script may define own filters, `includeTestsMatching` invocation appends new pattern to list of filters, and Gradle will invoke all test matching _any_ filter. IDEA should reset list of filters before appending own ones.

(cherry picked from commit cfa86464f7ab2c1ea33d9646994bae28c82d96f1)

intellij-monorepo: 0948bc7b34a6eb07b4ef86739bf61f2458154f7d
2019-08-01 08:13:16 +00:00
Alexey Kudravtsev
adf4194f07 fix database tests
intellij-monorepo: 6f910f12e5557841641ccf9ac21cbc3ac2568012
2019-07-31 20:03:36 +03:00
Alexey Kudravtsev
4f8bc96e3d more explicit dependencies to fix some ill written tests
intellij-monorepo: d1d5c1be3f649188d990bf284370aa007d880b7e
2019-07-31 20:03:36 +03:00
Rustam Vishnyakov
7666b39e74 IDEA-CR-50886: Removed redundant group headers in Settings|Editor|Code Style (IDEA-217590)
(cherry picked from commit ab4c2df5d63fe65fc1b99384576b2b05c59d879c)

intellij-monorepo: 5136acd35ac0d84a93f80b666b19372c9db68b42
2019-07-31 15:23:03 +00:00
Dmitry Jemerov
272f438e89 Ensure that every language has just one primary file type (IDEA-CR-50521)
intellij-monorepo: 9ada39d401d2c0f617be240be2d37787d93e2038
2019-07-31 17:09:46 +02:00
Dmitry Jemerov
828d623663 Rename option according to change in its behavior (IDEA-219447)
intellij-monorepo: 75ed914bf7993e24128f5540afc870a41e5a9eb9
2019-07-31 16:55:40 +02:00
Rustam Vishnyakov
dc3df3df75 Removed redundant group headers in Settings|Editor|Code Style (IDEA-217590)
intellij-monorepo: ab4c2df5d63fe65fc1b99384576b2b05c59d879c
2019-07-31 17:08:11 +03:00
Valentin Fondaratov
cab6befe2f IDEA-CR-50845: IDEA-219488: update quickdoc decoration part with newly changed element, not an old one
(cherry picked from commit 43d49d141870ab3829bf8f02007aa7fd9617265b)

intellij-monorepo: ef405860af75f7079d459d9aab93f1a5ddc9ab2e
2019-07-31 13:52:45 +00:00
Konstantin Aleev
63ac761560 [service-view] add 'service group changed' event
- on 'service structure changed' event update presentation, reload children, but doesn't update service groups.

intellij-monorepo: 17d0005d7dffe48f88cc5c3223c99d2540556716
2019-07-31 16:50:28 +03:00
Vladimir Krivosheev
c0a5a5015e Experiments as light application service - do not use static classes and fields
intellij-monorepo: a5f860d4a6b258af05e31f5fe2974ca7c72b9ddc
2019-07-31 14:46:43 +02:00
Dmitry Jemerov
3d646ea253 IDEA-CR-50873: Missing tooltip for "Pin" button in Find popup
(cherry picked from commit e7db7544d597609a41590c588d754a000cbd5527)

intellij-monorepo: 4d4f57ac4b64a5d5f4895ffcb0bdd9a749921fc3
2019-07-31 12:43:17 +00:00
Egor Ushakov
ff35746f53 IDEA-211917 "Reload Current Class" action in context menu
intellij-monorepo: 39b2589a574fab6076567ecf34c8a21024535aa4
2019-07-31 15:15:31 +03:00
nik
a12f9d955a platform: report ClassNotFoundException thrown from implementations of AbstractExtensionPointBean to plugins
'AbstractExtensionPointBean::findClass' and 'instantiate' methods throws ClassNotFoundException which was usually wrapped to RuntimeException in the calling code, and therefore such exceptions were reported as core problems (IDEA-201589), and there were no simple way to find out which plugin caused the problem. Now 'findExtensionClass' and 'instantiateClass' methods are introduced, they throw ExtensionInitializationException instead which stores information about problematic plugin and this information is used by the error reporter. The old methods are deprecated and all their calls in IntelliJ sources are replaced by calls of the new methods. Also PluginException is now used to wrap other exceptions occurred during extensions' instantiations.

intellij-monorepo: 664f254c505cd1bd690824d4e84f16da64ff8038
2019-07-31 14:59:48 +03:00
Maxim Kropotov
56a598f98d js 'create file with exported' quickfix now creates intermediate directories (WEB-24660)
intellij-monorepo: 6415b5bda2f99c37c33fd309046c9b48b64d639c
2019-07-31 14:28:56 +03:00
Yuriy Artamonov
903226d192 IDEA-CR-50494 IDEA-218163 Take into account relative file paths in CreateFile/Directory fixes
intellij-monorepo: 95e184468aeab8bd14e1a834256e61fd1093a78a
2019-07-31 13:46:07 +03:00
Rustam Vishnyakov
ceaa09327f Cleanup unused imports
intellij-monorepo: 0b0501e199b6ad287279da46b8a32d29b933dac7
2019-07-31 13:33:56 +03:00
Dmitry Jemerov
5bc484480a Missing tooltip for "Pin" button in Find popup
intellij-monorepo: e7db7544d597609a41590c588d754a000cbd5527
2019-07-31 12:07:02 +02:00
Dmitry Jemerov
53b7e2625b Consistent tooltips for "open in find toolwindow" buttons
intellij-monorepo: 70f3cadc550fa29d3d5e91f966969a8e64ecd217
2019-07-31 12:07:02 +02:00
nik
24bb89e51c platform: add javadoc for ModulePointer and ArtifactPointer
intellij-monorepo: 3f3c2224a4a74588d7b2d9c443a591de9959ab7b
2019-07-31 10:40:14 +03:00
Sergey Ignatov
223eca5a84 IDEA-218463 Project code style settings should be loaded asynchronously, not on EDT though status bar
intellij-monorepo: 2b85342272419a3d21d77d11286d3f116325d2c4
2019-07-31 01:35:09 +03:00
Valentin Fondaratov
32676e345d IDEA-219488: update quickdoc decoration part with newly changed element, not an old one
intellij-monorepo: 43d49d141870ab3829bf8f02007aa7fd9617265b
2019-07-30 19:51:56 +03:00
Eldar Abusalimov
1533552ca6 platform-impl: Remove 'coroutineExceptionHandler' and usages
There's no need to add it to the context explicitly since there's now
a global CoroutineExceptionHandlerImpl which is registered through
ServiceLoader.

intellij-monorepo: a1790cb17643414ac3615637b378e6ef7c883ed2
2019-07-30 18:24:20 +03:00
Alexey Kudravtsev
e86af50c05 double check to avoid data race (app may have been disposed upon entering the read action)
intellij-monorepo: 3c83db541e38a5e7e16c9bd343ef2af97fc00a20
2019-07-30 18:20:05 +03:00
Alexey Kudravtsev
d2705361d8 avoid extra going to disk during app load
intellij-monorepo: f519005d959a4277e76d30f1c3c5f2ab9ee24a2f
2019-07-30 18:20:04 +03:00
Rustam Vishnyakov
fe3e9dda8c Fixed IDEA-218180 JavaScript language level is used in the Configure indents action name instead of JavaScript
intellij-monorepo: 3abe10fda12df7f9cd8568bafa1c0bc8416523a0
2019-07-30 18:01:11 +03:00
Nikita Skvortsov
0a3717f0ee [gradle] clear test filters when launching specific test/package IDEA-218613
Gradle build script may define own filters, `includeTestsMatching` invocation appends new pattern to list of filters, and Gradle will invoke all test matching _any_ filter. IDEA should reset list of filters before appending own ones.

intellij-monorepo: cfa86464f7ab2c1ea33d9646994bae28c82d96f1
2019-07-30 16:52:09 +03:00
Vladimir Krivosheev
e00720c4b3 cleanup
intellij-monorepo: 1eefe170c7950931080ce7b1975ae219bd982797
2019-07-30 12:53:05 +02:00
Vladimir Krivosheev
f226976e95 LafManager topic
intellij-monorepo: 30fc34f546fd0846eb77afdfabee45fb8ba1e61c
2019-07-30 11:00:04 +02:00
Nikita Skvortsov
f498c7b955 [external system] make import performance trace thread safe IDEA-218935
сherry-picked from fa670f37823f7a89c9a6cfc115c511a1a93bc56f
review IDEA-CR-50784

intellij-monorepo: 8b49f2da28d1047d98005fabb275f34220141084
2019-07-30 11:44:04 +03:00
Roman.Ivanov
684d691eb6 Inlay hints: create base test case to test inlay providers in isolation
intellij-monorepo: 30ae3bc661bb254665386f5bed87b5c6a45ee945
2019-07-30 15:42:33 +07:00
Yuriy Artamonov
9e6747db37 IDEA-CR-50494 IDEA-218163 Restart DaemonCodeAnalyzer only for the current file in CreateFile/Directory fixes
intellij-monorepo: 8512cdeab5e9b300d69658ee6f5e2d77ec66f361
2019-07-30 10:34:40 +03:00
Roman.Ivanov
be6b9a8471 Inlay hints: migrate to kotlin UI dsl + better layout: IDEA-217153
intellij-monorepo: c717cae66c9b9606f9759e89ff799cf75a2d7462
2019-07-30 13:44:16 +07:00
Vladislav.Soroka
f8a2105551 IDEA-CR-50600: test fix
intellij-monorepo: 272d83897f31515ca299beb7198283dde833a4a3
2019-07-30 07:52:39 +03:00
Roman.Ivanov
e0580a63af Inlay hints: properly serialize disabled parameter hints: IDEA-219420
intellij-monorepo: 862ca339ffa352ebe92cf08f07ebd1d7fdd1d928
2019-07-30 10:23:56 +07:00
Roman.Ivanov
31fac5b131 Inlay hints: dispose inlays without provider which can manage it: IDEA-217903
intellij-monorepo: c8f6387b48c46cebe3af695f041419a80591cd49
2019-07-30 09:40:46 +07:00
Eugene Zhuravlev
163a4fc16d IDEA-200527 java.net.URISyntaxException when PatternInstrumenter instruments code
intellij-monorepo: 18b29edf49024559b7a58ee4372d53099fedd3e5
2019-07-29 20:53:16 +02:00
Vitaliy.Bibaev
7e1e2866b8 [stats-collector] Log the same factors values as we feed to the ML model
There was a possibility when the ML model sees the different factors comparing to factors being logged. This is possible because there is a delay between the ranking performing and the factors collecting. Now we make a snapshot of the used factors and then log only this snapshot instead of recalculated values. Making of a factors snapshot allows us to collect 'inside-session' features. This change also should improve the quality of the logs.

Also changes:
* Introduce a storage in a lookup for collecting of ml-completion related data (like features, completion settings, performance impact, etc).
* Localize session-factors related data in two instances: ElementSessionFactorsStorage and LookupSessionFactorsStorage.
* Store user factors in the new storage instead of directly in the lookup userdata.

intellij-monorepo: a48d5e84d7d5f7f66a860164d771d7c97fc42b20
2019-07-29 21:47:58 +03:00
Eugene Zhuravlev
bed783e1a4 correct fix for resource bundle search in tests
intellij-monorepo: 9f9174a419bce38e5d54628bf85cd63691cd7359
2019-07-29 20:02:11 +02:00
Vladislav.Soroka
126edd6d1f IDEA-CR-50600: cleanup formatting
intellij-monorepo: 6a42210845ceb77abace040063fb3d7a4f8822b3
2019-07-29 19:12:17 +03:00
Alexey Kudravtsev
260a4cc66a notnull
intellij-monorepo: 22da0874afadafa20f7bd35632d040eb091e933b
2019-07-29 19:09:25 +03:00
Vladimir Krivosheev
cd34c20a65 cleanup
intellij-monorepo: 6b171102b60b278dfa64a02a05fdf17928b00961
2019-07-29 18:00:32 +02:00
Vladislav.Soroka
5e41ff579f IDEA-CR-50600: tooling serializer test
intellij-monorepo: acba649d51bbf62f21686ad6965b5d369ff6368e
2019-07-29 18:50:28 +03:00
Vladimir Krivosheev
1ad32a070c assert that UIUtil is not used before component registered loading phase
intellij-monorepo: dd00f04fbe6de8cdfc636d410ae5a159fabe0dfd
2019-07-29 17:31:54 +02:00
Yuriy Artamonov
c67fa2faec IDEA-218163 IDEA-CR-50494 Tests for CreateFilePathFix and CreateDirectoryPathFix in Java plugin
intellij-monorepo: 26ab3c8980868b3da0e7c1e6ff2e36c4146b838d
2019-07-29 15:56:01 +03:00
Nikita Skvortsov
160efb3432 [external system] make import performance trace thread safe IDEA-218935
PerformanceTrace can be updated after data node graph is already populated (e.g., to contain data service related information) and made available for serialization (on save event).

intellij-monorepo: fa670f37823f7a89c9a6cfc115c511a1a93bc56f
2019-07-29 15:50:15 +03:00
Dmitry Batrak
d262d5d73b IDEA-218333 Fix separator in quick doc tooltip
'manually' cherry-picked from master (commit bdadd798b477ab624c0b783db9afe187217c951a)
review: IDEA-CR-50122

intellij-monorepo: 5c0f0c2e8e81a227c457f3c0885ac7d463762e6c
2019-07-29 14:16:55 +03:00
Dmitry Batkovich
5e6a1630f7 use more relaxed type
intellij-monorepo: 661ac6153f97efbb0471a4883d989c2c0dd6124d
2019-07-29 13:57:15 +03:00
Dmitry Batkovich
af15b110ea use more relaxed types
intellij-monorepo: cb8c8702c7b6e942ad10ce4f084c5ff9e6c28716
2019-07-29 13:57:15 +03:00
Dmitry Batkovich
88c9e3c574 make inputId re-mappable
intellij-monorepo: 100394759bf4f26b431c2b3d88ca72c8df9ac2b3
2019-07-29 13:57:11 +03:00
Dmitry Batkovich
a506a25734 cleanup
intellij-monorepo: 7c8a8d30d89e5fe94b5133ccb510fa5424382965
2019-07-29 13:57:08 +03:00
Roman.Ivanov
eab0474746 Inlay hints: more spacing between editor and label: IDEA-217153
intellij-monorepo: cddb23cd4a8eae446e777a9e755836d8f3b77531
2019-07-29 12:23:39 +07:00
Roman Shevchenko
cd3f948e97 Cleanup (warnings; formatting)
intellij-monorepo: f4147523008de0d174d3becce3ff9761db1f49ca
2019-07-28 15:07:47 +02:00
Roman Shevchenko
f8bab13e24 [platform] migrates "export settings" action to Compressors API
intellij-monorepo: 07b777ce059630cf871870e4f8dbc183c68c963b
2019-07-28 15:06:55 +02:00
Sergey Ignatov
4a4b5312fe get rid of yet another hash set
intellij-monorepo: 404ec8e4a948025f7024dca0b8aba9b40eab5390
2019-07-26 23:43:11 -07:00
Sergey Ignatov
e7508e6fb7 get rid of our own hash map
intellij-monorepo: 1784630fb97d82515cef30282d942bb0b4d07133
2019-07-26 14:37:16 -07:00
Konstantin Bulenkov
abfe604e95 remove unused imports
intellij-monorepo: a4156835551d7b09e01d786459611290078edfc1
2019-07-26 18:15:32 +02:00
Vladimir Krivosheev
39c4960bde IDEA-203877 Help to write PersistentStateComponent correctly
intellij-monorepo: 4ab7d0e6711c8576ef54769b9c5a337d6c63d4ee
2019-07-26 16:56:42 +02:00
peter
002b43f578 IDEA-CR-50733: don't continue with completion bg tasks after cancellation (EA-208020 - PIEAE: OwnBufferLeafPsiElement.getContainingFile)
(cherry picked from commit 54a355db16d3d9bbb1391399d93d062a8c4427df)

intellij-monorepo: 323b9bdab439b110335a9e4c8f52c426dd6b7ae6
2019-07-26 13:49:04 +00:00
Vladimir Krivosheev
7b8742642b cleanup
intellij-monorepo: 21cc4fb618b32cfb8084f0fdf9c8fbdedfd799ea
2019-07-26 15:13:48 +02:00
peter
35f27cba72 don't continue with completion bg tasks after cancellation (EA-208020 - PIEAE: OwnBufferLeafPsiElement.getContainingFile)
intellij-monorepo: 54a355db16d3d9bbb1391399d93d062a8c4427df
2019-07-26 13:26:49 +02:00
Vladislav.Soroka
1efc4c3152 IDEA-CR-50600: javadoc added
intellij-monorepo: f67c9c0834074ddac9282babe0b3d2d266016f87
2019-07-26 14:08:40 +03:00
Vladimir Krivosheev
acd2e48147 PsiDocumentManager topic
intellij-monorepo: d6982c9f084776206872fec935209bd9c171f44a
2019-07-26 13:01:31 +02:00
Vladimir Krivosheev
a45933e6cf cleanup
intellij-monorepo: a4667958752035dad9a5c12a7f0b70905459dae2
2019-07-26 13:01:30 +02:00
Tagir Valeev
f28dc8a34d IDEA-73223 More completions in commit message editor. Not only for file names, but method/field names, etc.
intellij-monorepo: f7f949a665bcedf0a14e12b3eebd432b5d714578
2019-07-26 18:00:11 +07:00
Tagir Valeev
a1c0b6880a FileBasedIndexProjectHandler: use long for file sizes to avoid possible overflow with file >2Gb
intellij-monorepo: f2e133536595d8ffc28331aec69d43be2fa17ad8
2019-07-26 18:00:10 +07:00
Vladislav.Soroka
09b818e148 IDEA-CR-50600: throw descriptive error when serialization service is not available for custom model and default serialization service failed to serialize it
intellij-monorepo: 644f2c236155fe10d5924154dc71c6fb49c57022
2019-07-26 13:55:50 +03:00
Konstantin Aleev
dcf7c361d2 [service-view] add split by type to tool windows registry key
intellij-monorepo: b9c1c1808764cb4ddd411509721f4662501ab877
2019-07-26 13:41:32 +03:00
Konstantin Aleev
06b9cd4ffb [service-view] refactoring: decouple manager and tool window
intellij-monorepo: 663fbf7eff38940f14be33738eccc8c22f2997d4
2019-07-26 13:41:31 +03:00
Konstantin Aleev
4ad55d22a0 [service-view] refactoring: restrict main model with contributor scope
intellij-monorepo: 31c178669f6c54ad5153c420e777f4a3f95c523a
2019-07-26 13:41:30 +03:00
Vladislav.Soroka
a0e9f10da3 IDEA-CR-50600: create model key based on key prefix
intellij-monorepo: 9d05d5e33b2c6000bb2a364c785dfac149bd6c48
2019-07-26 13:31:19 +03:00
Vladislav.Soroka
fd8cb0b711 IDEA-CR-50600: code cleanup
intellij-monorepo: ccee8a84760e4ebc26588a30c3ad9bf4b3b325af
2019-07-26 12:49:12 +03:00
Vladislav.Soroka
050d45ca36 IDEA-CR-50600: cleanup unexpected models during deserialization
intellij-monorepo: 34e7bcf3604cc356d55ed07769436cf293504651
2019-07-26 12:41:00 +03:00
Vladislav.Soroka
d11ed40213 IDEA-CR-50600: code style cleanup
intellij-monorepo: 65c9722296e87a84bc055561bf63d20d36f7e1f8
2019-07-26 12:33:20 +03:00
Vladislav.Soroka
aa37d65c86 IDEA-CR-50599: mode tasks factory to the common util class for reuse in other model builders
intellij-monorepo: 80b85931d7fd5d0ab1a543b7d19c72af09d53208
2019-07-26 12:30:03 +03:00
Vassiliy.Kudryashov
6b97f0f106 IDEA-CR-50368: FUS-463 Implement collectors for Show Usages popup
(cherry picked from commit d1fab207af37e7b7d527b8076ee728fc478cef12)

intellij-monorepo: e70719272bdba20f28fd817ad837135b121c0217
2019-07-26 09:01:36 +00:00
Vassiliy.Kudryashov
536b8072dc IDEA-CR-50368: FUS-463 Implement collectors for Show Usages popup
(cherry picked from commit cec81b97b962154bd0d6c30ee258a0b98fcebaec)

intellij-monorepo: c708738f699c5c77d2aec99a4cdd31380a54d4f4
2019-07-26 09:01:33 +00:00
Dmitry Batrak
90ff61ce54 IDEA-CR-50063: IDEA-218101 Rich copy configurable shows wrong scheme names
(cherry picked from commit 9900d72422cab5aed4a11581fdcfe6811ea7cf77)

intellij-monorepo: 147add8954b540251cdf7ef7a76e873f5fcf074c
2019-07-26 08:57:49 +00:00
Vladislav.Soroka
7b2f7e2ad6 IDEA-CR-50599: clear thread local model builders context
intellij-monorepo: 4f96d0e7e12cdb5e6facd561bd9dda998fcaf49d
2019-07-26 11:55:35 +03:00
Vladimir Krivosheev
740347d80a IDEA-211731 Settings for New Project aren't saved
intellij-monorepo: b29da9c4f89231d7648026c697f872f2adf2fc73
2019-07-26 09:35:37 +02:00
peter
4e87a80a9a NonBlockingReadAction: rename cancelPrevious to coalesceBy, remove call site magic for now, more clients (IDEA-CR-50492)
intellij-monorepo: af1a764332a0262c4db36b72aeedd73fb5cc77a6
2019-07-26 08:24:39 +02:00
Vladislav.Soroka
04d6f8bd71 IDEA-CR-50636: [Gradle] Do not store ExternalProjects outside of the DataNode IDEA-218164
(cherry picked from commit 6f634e453d399de4b94e3484248baefb4ce9461c)

intellij-monorepo: 7396df78c421700dcbf99ceac9d3dc363cf1b986
2019-07-26 08:51:32 +03:00
Konstantin Bulenkov
5429332af0 Deprecate IJSwingUtilities.adjustComponentsOnMac
intellij-monorepo: eb37601fefcbbb0398b8ccda23afe19927b75d51
2019-07-25 18:42:06 +02:00
nik
adba1e1bfa project structure dialog: migrate artifact editor to AsyncTreeModel
intellij-monorepo: 2afaa6e3262e41d6c00a94071d31e0e6911c76da
2019-07-25 18:53:15 +03:00
peter
e61fc4a506 surrender and allow reentrant Lookup.performGuardedChange (EA-129857 - assert: LookupImpl.performGuardedChange)
intellij-monorepo: 1d9eba69a18904642101bde861df26d2fecdbebf
2019-07-25 16:39:01 +02:00
Daniil Ovchinnikov
905f924738 move psiTreeUtil.kt to intellij.platform.util.ex module
intellij-monorepo: 93bafa07439d7e2ff311e8147d33c1ca4b0fbbf2
2019-07-25 17:32:58 +03:00
peter
324e673605 don't iterate indexable files in the default project (EA-206939 - assert: RootIndex.<init>)
intellij-monorepo: 557852d3bddcb4635a16051de4209eda07ac30f5
2019-07-25 15:24:25 +02:00
Vladimir Krivosheev
ae1b944503 cleanup
intellij-monorepo: 2b50be2fcc3ebae918078a786ee25a6b9fcf46c9
2019-07-25 14:40:07 +02:00
peter
af885013f7 IDEA-CR-50650: let groovyScript in live templates use the plugin of the language under caret (IDEA-218938)
(cherry picked from commit c89810fc3bbe0b5cbeaa1241b5dfecee98579b66)

intellij-monorepo: 87c470eabebbff5135811c6b7b9e2734a49e4be7
2019-07-25 11:18:00 +00:00
Nikita Skvortsov
85a66681d8 [gradle] tool window performance: avoid disk hit when calculating task id
intellij-monorepo: aa792e7df8ad71941410d0afbcca400ca3ce4160
2019-07-25 13:38:32 +03:00
peter
e5d12cb8b0 let groovyScript in live templates use the plugin of the language under caret (IDEA-218938)
intellij-monorepo: c89810fc3bbe0b5cbeaa1241b5dfecee98579b66
2019-07-25 12:05:03 +02:00
Dmitry Batrak
2f2c10a9bf IDEA-218901 Limit Description width in inspections popup
intellij-monorepo: 77ece822e210484d2d2f666ba7591dc2428b2597
2019-07-25 13:00:27 +03:00
Vladimir Krivosheev
1af198c9be ij.platform.xml.impl must not depend on ij.platform.vcs.impl
intellij-monorepo: 99fbdd2ebb745b1cde96d918070edb0dbc42b4d7
2019-07-25 11:14:50 +02:00
Dmitry Batrak
c8050fb0e7 IDEA-218869 New error tooltip with action is hard to use for multi-line error
intellij-monorepo: 70b94b53d67448895930796fc0908f8b35edf18a
2019-07-25 11:53:11 +03:00
Tagir Valeev
842fc0dcbf 'indexOf' -> 'contains'
intellij-monorepo: ff741fb2aa565fefa54c6a479947ea5f8c837d0c
2019-07-25 13:30:15 +07:00
Tagir Valeev
1b5a97894a Extract common parts from 'if'
intellij-monorepo: 60ebdfdb9588caf907ef111e3ed08e799c0a7d17
2019-07-25 13:03:48 +07:00
Tagir Valeev
5ac951ffde Unchecked warnings fixed
intellij-monorepo: a9871fdd1117ea6e7caea015cc09fb93555abbd0
2019-07-25 12:03:52 +07:00
Tagir Valeev
a467156a53 Misc warnings fixed
intellij-monorepo: 2718e9032bbfb63abd7fe4fec2638cec20bbe777
2019-07-25 12:03:48 +07:00
Tagir Valeev
836393e1dd Type parameter extends Object warnings fixed
intellij-monorepo: e93047a85f110b03a5b7c56d355d7650952bf1d2
2019-07-25 12:03:46 +07:00
Vladislav.Soroka
49df0a2d44 [Gradle] Do not store ExternalProjects outside of the DataNode IDEA-218164
intellij-monorepo: 6f634e453d399de4b94e3484248baefb4ce9461c
2019-07-25 07:51:58 +03:00
Artem Bochkarev
e408dce8d0 touchbar: fixed IDEA-202927 Exception occurs on applying "Show F1, F2
always show checkbox when touchbar available

intellij-monorepo: a98cd1bae0906bce0029d56acdd8d62273a2ff95
2019-07-24 22:08:23 +03:00
Leonid Bushuev
d8d4ffe16c Improve code a bit
(cherry picked from commit 0fa05283543800396824baa53953ce9a58243aa1)

intellij-monorepo: 0b1bc7ff54a24af70aef0c331ff7144be5a03c57
2019-07-24 20:15:13 +03:00
Leonid Bushuev
93e7b10925 Change a comment
(cherry picked from commit da0c96a5dc0a50f12914cd01fb66d81d6687c4f3)

intellij-monorepo: 2bc57743d4d1c25697d2d05c1d7d40be1c291d2e
2019-07-24 20:15:08 +03:00
Leonid Bushuev
8ae40ab326 SQL formatting: improve performance when a part of text (not the whole text) is re-formatted or re-indented
(cherry picked from commit 47b36511fb544fe45a9f770865f90c22cd47fd67)

intellij-monorepo: 7d0b0236830059394f2f0928aad515a647cccc8b
2019-07-24 20:15:03 +03:00
Konstantin Bulenkov
5d99929d51 Remove unused imports and import duplicates from java files
intellij-monorepo: e5d5f6df09f21ae2e894451bf0c5255f82836755
2019-07-24 19:11:16 +02:00
Alexey Kudravtsev
bef5bd72db remove deprecated method usages
intellij-monorepo: 19088532ab22b0ea423aa70e21e9e6d4cb4af6f4
2019-07-24 19:29:57 +03:00
Alexey Kudravtsev
603a402fef remove deprecated method usages
intellij-monorepo: e60b4c37a7fab09fbf3933760968ca19e2f2edd3
2019-07-24 19:29:55 +03:00
Leonid Bushuev
7510c4f1e6 Merge branch 'sql-performance'
intellij-monorepo: 7f2d06755d7a86e5cca50fc8533f739a7052a985
2019-07-24 18:56:43 +03:00
Vladimir Krivosheev
767a763b79 do not use EventQueue.invokeLater - prefer app
intellij-monorepo: f4cb6489ba47c631bb39e6731568d4cc75fb46cc
2019-07-24 17:55:06 +02:00
Sergey Malenkov
0be26501e5 IDEA-CR-50147: rearrange Project View settings after designer's review
intellij-monorepo: e9f24c5049df9743d217bded065e2af93a062a39
2019-07-24 18:10:49 +03:00
Leonid Bushuev
809cb058d5 Improve code a bit
intellij-monorepo: 0fa05283543800396824baa53953ce9a58243aa1
2019-07-24 17:31:33 +03:00
Leonid Bushuev
154b7b5382 Change a comment
intellij-monorepo: da0c96a5dc0a50f12914cd01fb66d81d6687c4f3
2019-07-24 17:16:42 +03:00
peter
f449e81b70 IDEA-CR-50597: wrap Goto (Type) Declaration progresses into transaction (part of CPP-13969)
to avoid deadlocks from write actions inside submitTransaction landing inside progress

(cherry picked from commit 47282fac083845f4170c28f29b9fcbd299e147e3)

intellij-monorepo: 375be112e419e4f0e2c8a249af105cb11d0b8f81
2019-07-24 14:13:32 +00:00
Yuriy Artamonov
bef1148a88 IDEA-218163 Uniform naming for new Create File/Directory fixes
intellij-monorepo: 8f254be744885a56aebd7964bea348277788694b
2019-07-24 16:23:17 +03:00
Vladislav.Soroka
c57e375838 [Gradle] do not create tooling model copy if it was created by custom serialization IDEA-216902
intellij-monorepo: 338fdc616fb26547166370571ad058ecc1f778be
2019-07-24 16:21:06 +03:00
peter
4bfd923e74 wrap Goto (Type) Declaration progresses into transaction (part of CPP-13969)
to avoid deadlocks from write actions inside submitTransaction landing inside progress

intellij-monorepo: 47282fac083845f4170c28f29b9fcbd299e147e3
2019-07-24 15:11:40 +02:00
Vladislav.Soroka
721400abc9 [Gradle] custom serialization for tests model IDEA-216902
intellij-monorepo: f042380f560c6e0a2c2b52097d578e7e68afa52f
2019-07-24 15:45:10 +03:00
Vladislav.Soroka
9646397e5c [Gradle] custom serialization for Gradle extensions model IDEA-216902
intellij-monorepo: fc22065b3d5e546ba419a4a51df1416616da2a6f
2019-07-24 15:11:19 +03:00
Alexey Kudravtsev
bf9a84b226 fix string duplicates
intellij-monorepo: 689a4fd15cd0d7d48049d50bb39d9e318e1a141e
2019-07-24 15:00:02 +03:00
Alexey Kudravtsev
38932fe709 cleanup: avoid creating unnecessary Future
intellij-monorepo: 334b6399a09fccf3fb676c4ac87b02743683f9b6
2019-07-24 15:00:01 +03:00
Alexey Kudravtsev
6e921db5fb cleanup: more lambda friendliness
intellij-monorepo: 5076b7fa024de9e1659b12f01fe4acf4838470f1
2019-07-24 15:00:01 +03:00
Vladimir Krivosheev
6d48dee26b convert RecentProjectsManagerBase to kotlin
intellij-monorepo: 5cce94139774454589d3c0c30f8ad351d6713dfa
2019-07-24 12:51:38 +02:00
Dmitry Batkovich
4f31ad56a7 subsequent file based index rebuild request should re-schedule skipped files to update IDEA-211736
intellij-monorepo: a7f09b06c3a505c7d762fb9c5c4995ca16d22aa5
2019-07-24 13:34:26 +03:00
Dmitry Batkovich
27aee7c6b5 delete old forward index
intellij-monorepo: 594c0225351a80f2d50bb3859ed56a9464eb02d3
2019-07-24 13:34:26 +03:00
Yuriy Artamonov
257cb85850 IDEA-218163 Move target file locations sorting to PsiFileReferenceHelper since it is Java only
intellij-monorepo: 43ee2a6286d56b3d1df97c5c0a051e241b70ab31
2019-07-24 12:58:18 +03:00
Vladislav.Soroka
f00eaa5c64 [Gradle] custom serialization for repositories model IDEA-216902
intellij-monorepo: 49e8ccd2b67f2cfe9db89699cebb3b3cb42e130e
2019-07-24 12:39:13 +03:00
Vladislav.Soroka
8f7bb55e02 [Gradle] IntelliJProjectSettings serialization fix IDEA-216902
intellij-monorepo: 6455ac4d01180edbd04b6a2d2cd6ea147b3bce17
2019-07-24 12:10:34 +03:00
Vladislav.Soroka
fa947a4c15 [Gradle] default custom serialization service uses if specific serialization service is not found IDEA-216902
intellij-monorepo: 6bfe697412e8195232378e393e5ec7ee0377a642
2019-07-24 12:10:23 +03:00
Vladislav.Soroka
7aecada0df [Gradle] fix models map cleanup IDEA-216902
intellij-monorepo: c029382e70edeafdb0cc3345d463e3b77052cbce
2019-07-24 11:45:38 +03:00
Nikita Skvortsov
00956cd6c6 [gradle] fix project leak: cancel subscription on project disposal
intellij-monorepo: 45d86c69710cdeae4226a133259b48e711d1f3f7
2019-07-24 11:22:14 +03:00
Vladislav.Soroka
977284a9d8 [Gradle] custom serialization for build script classpath model IDEA-216902
intellij-monorepo: 7f6b131ac8559efa9d88f19c98a8da23d1b0cef0
2019-07-24 11:16:38 +03:00
Nikita Skvortsov
e2cc506ba2 [gradle] fix test: allow adding test resolver extensions
intellij-monorepo: 230a72422a8081fbe678e1403bfbc835c18f9843
2019-07-24 11:03:51 +03:00
Yuriy Artamonov
68c5989093 IDEA-218163 Fix SpringTestContextConfigurationTest.testConfigs and NPE in PsiFileReferenceHelper
intellij-monorepo: 51cb630b5d01fbb1d969a65cbb822f3fbb81c729
2019-07-24 10:47:47 +03:00
Vitaliy.Bibaev
e8f280fb3f [stats-collector] Minor: add missed user factor id
intellij-monorepo: bce72fd49b2e4dc548b9ff8ab41b43f57ac4f4b6
2019-07-24 09:47:44 +03:00
Sergey Ignatov
188a92277d there's no need to use <? extends String>, because String is final
sometimes it's necessary, e.g. when we're substituting any generic with the real type

intellij-monorepo: a8c453813b04213f7e24dd80bc7ccec4eb78efcb
2019-07-23 18:21:29 -07:00
Sergey Ignatov
7dd7f67f98 init execution registry for keymap tests, they'd like to know about run<smth>... actions
intellij-monorepo: f54e4a87cf20194b6aaafd2f6ba054ee5d7539b7
2019-07-23 18:21:28 -07:00
Gregory.Shrago
85358076b0 UX-159 do not show comments on members: fix XcodeViewNode case
(cherry picked from commit 80c79c66b27a4a443fb64bc1736fde53acc3d777)

intellij-monorepo: e6bff12172f4222fba019f00dffcddfaabb5610e
2019-07-23 22:02:41 +03:00
Gregory.Shrago
e982bcf9d2 UX-159 do not show comments on members: fix XcodeViewNode case
intellij-monorepo: 80c79c66b27a4a443fb64bc1736fde53acc3d777
2019-07-23 21:54:04 +03:00
Rustam Vishnyakov
05251724be Code style group help topic (for SQL)
intellij-monorepo: 7eaceef1e298dbec24ba42507d8f3a00e5371b50
2019-07-23 21:39:19 +03:00
dmitriy.tseyler
cdad0e2da1 DBE-5983 don't save layout settings for database log views
(cherry picked from commit 231685a290061a06ee6bbec5bdedf43936b5568f)

intellij-monorepo: 8aba58abf07c6548bd10bc06fbafb38ee476187b
2019-07-23 21:24:18 +03:00
Dmitry Jemerov
7e4c78047b Revert projectIndexableFilesIfCached as it's actually irrelevant for Rider's perf problems (IDEA-CR-49893)
intellij-monorepo: 6b16165148d1898fc3a10c133ffe6821bf9222da
2019-07-23 19:50:20 +02:00
Dmitry Jemerov
181f2fe414 PlatformTestCase -> HeavyPlatformTestCase (IDEA-CR-48521)
intellij-monorepo: f511803c08614f88443952c32176185ca7ed7bb4
2019-07-23 19:41:36 +02:00
Yuriy Artamonov
c080f446e3 IDEA-218163 Move target file locations sorting to FileReferenceHelper implementations
intellij-monorepo: c7ecb5fa09bf22bfc21ede6b33277038d04189d7
2019-07-23 19:58:48 +03:00
Vladislav.Soroka
9d2e5bf8c9 [Gradle] do not use gradle serialization for custom tooling models IDEA-216902
intellij-monorepo: e0fda5d23ea468b31aa14571a036a6931f804dc2
2019-07-23 18:33:20 +03:00
Vladislav.Soroka
de405ea523 [Gradle] cleanup unused data of tooling project model
intellij-monorepo: a63b8a0268a436cb92e585ce9f2bf169923a8568
2019-07-23 18:33:16 +03:00
Nikita Skvortsov
77fe91d3f6 [gradle] fix test failure caused by missing project base directory
intellij-monorepo: 7ec66057c6bb7b87d00020c5389f31f3e01f428f
2019-07-23 17:01:24 +03:00
Nikita Skvortsov
a57e3a88a9 [gradle] fix project leak in test
intellij-monorepo: 765601b314a727f1f721998b21287d35ec812153
2019-07-23 17:01:23 +03:00
Leonid Bushuev
16b92cc5c6 SQL formatting: improve performance when a part of text (not the whole text) is re-formatted or re-indented
intellij-monorepo: 47b36511fb544fe45a9f770865f90c22cd47fd67
2019-07-23 15:04:40 +03:00
Vladimir Krivosheev
4fc6655305 cleanup BookmarkManager
intellij-monorepo: d98cadbc2d8e4b4dd51a7c772a35a42f844bf6be
2019-07-23 12:44:37 +02:00
Vladislav.Soroka
6ade3390b6 IDEA-CR-50406: [Gradle] dot not instantiate model builder services twice
(cherry picked from commit 521f9dbb666248d9a9115632828b741992671358)

intellij-monorepo: 29f19d3c14c61d1d1bac055731a3959692adc009
2019-07-23 09:27:48 +00:00
Dmitry Jemerov
0b46a4a487 TypedAction converted to independent service
intellij-monorepo: 802980d1bf93317415d69d6338f3d7e0b9fcd2e3
2019-07-23 11:26:36 +02:00
Yuriy Artamonov
89456225d4 IDEA-218163 Fix tests for Spring SQL and Spring imports Create File intention
intellij-monorepo: 1c333f0460f178c6df64b938fe8e7a15e9cfa66f
2019-07-23 12:14:35 +03:00
Dmitry Batrak
e729e72949 IDEA-204308 Multiline TODO popup interferes with editing the TODO
redo the fix - bring back popup when hovering over scrollbar

intellij-monorepo: e622939ab06688230cc0db16d52bd93d940cfc01
2019-07-23 12:14:01 +03:00
Dmitry Batrak
d1882c8f64 fix GroovyParameterInfoHandlerTest.'method with several named params' failing on build server
intellij-monorepo: 26fdce75186bc6e15c54f4b576c92c0b31937069
2019-07-23 11:31:16 +03:00
Dmitry Batrak
3e3eb512d9 detect automatically when AbstractPopup was closed by mouse event
to suppress further mouse events from being passed to underlying component

done as part of IDEA-217596 (Redesign tooltip for warnings/errors on scrollbar)

intellij-monorepo: e1a81308081feb51dcef0dc066320765035f6898
2019-07-23 11:31:10 +03:00
Dmitry Batkovich
319c28d09f postpone request index rebuilt until indices are initialized
intellij-monorepo: c824f0243c1fa2c53715e85ea38128b299f7e4e2
2019-07-23 08:49:03 +03:00
Dmitry Batkovich
b8f6c66ef7 fix mismatch prebuilt stub version message
intellij-monorepo: 32b314a9bed041cb0e8c2869fb99fc7acc96d99e
2019-07-23 08:49:02 +03:00
Roman Shevchenko
2bca98efa8 [ui] makes "Reveal/Show In" action independent from the arcane "File/Directory Path" one
intellij-monorepo: 7c15beab9bda3b3c1e6e821187fd344bc85ebc8d
2019-07-22 21:52:51 +02:00
Konstantin Bulenkov
d42852c237 Pass project to color picker popup
intellij-monorepo: 1c2c471b9c0916ceb0b90387c1d6fc42883d1db2
2019-07-22 20:32:41 +02:00
Yuriy Artamonov
b3a491e78e IDEA-218163 Create file fix with create path option
intellij-monorepo: 3176c5e469b8c8b32e34381d251cc0b69d3b4f29
2019-07-22 20:31:17 +03:00
Yuriy Artamonov
c9af856631 IDEA-218163 CreateFileFix creates files in sources instead of resources locations in Gradle / Maven projects
intellij-monorepo: 9efedfa1c388f9e51d6bc66a479f863f1ccb1362
2019-07-22 20:31:15 +03:00
Vassiliy.Kudryashov
71bec77dc8 FUS-463 Implement collectors for Show Usages popup
intellij-monorepo: d1fab207af37e7b7d527b8076ee728fc478cef12
2019-07-22 20:19:47 +03:00
peter
34b16c6496 don't parse on autoscroll if editor is disposed (IDEA-CR-50357, IDEA-218590)
intellij-monorepo: 20a82963dc3ab4b09bbf31851a0c445b2f95e9ff
2019-07-22 17:49:55 +02:00
peter
daaa9cda88 diagnostics for EA-208215 - IAE: RSpecDefineMatcherCallType.c
(cherry picked from commit 896b4758732823c92fb1deec217ee415c624b1df)

intellij-monorepo: 295aaec6842a6c8778e1a890232f2a787ee64b85
2019-07-22 17:36:05 +02:00
Nikita Skvortsov
3c26cb3e4d [gradle] fix GradleActionWithImportTest
intellij-monorepo: ecc6031d943afd8110ca315080fc469c1c6362fa
2019-07-22 17:14:09 +03:00
Vladimir Krivosheev
9a01e3a0b1 cleanup - prepare to fix DoNotSaveDefaultsTest.testApp test
intellij-monorepo: ebdb8268c3e8a616d3f10d284303354910bd1af7
2019-07-22 15:58:44 +02:00
Nikita Skvortsov
d9e07c56a1 [gradle] fix test: wait for import to finish before asserting results.
intellij-monorepo: e0321f5f6a14a84f257f36d345df528c7edbe591
2019-07-22 16:09:21 +03:00
Rustam Vishnyakov
1b8dc54926 Code style group help topic (for SQL)
intellij-monorepo: 34510e5dadaea646cf955c7eb0b4da3084fd96d3
2019-07-22 15:06:39 +03:00
Alexey Kudravtsev
5ba29b172a notnull
intellij-monorepo: 481d4b142515715ddb69576c54d38b3e3c8d2560
2019-07-22 15:05:42 +03:00
Alexey Kudravtsev
7260025cef make field final in the name of race freedom
intellij-monorepo: 914f828da7beeb0562d6f81c58e4630f805853dd
2019-07-22 15:05:41 +03:00
Alexey Kudravtsev
3bc4646653 cleanup
intellij-monorepo: 1500ec4e8c51f0bd701cfee5bcdc69e4d7e0c24b
2019-07-22 15:05:40 +03:00
peter
ef58af2369 make CompletionData a bit greener
intellij-monorepo: 6ffca01a2eabb542b0fe0673cee36c934a057f35
2019-07-22 13:51:46 +02:00
peter
dbc687ba50 diagnostics for EA-208215 - IAE: RSpecDefineMatcherCallType.c
intellij-monorepo: 896b4758732823c92fb1deec217ee415c624b1df
2019-07-22 13:51:46 +02:00
Alexander Zolotov
efe059f5cf Status bar: update writeable widgets when file becomes read-only
intellij-monorepo: 7e25ca5536d86cd4ef7f9a57bfaf0788c726b9dd
2019-07-22 13:18:19 +03:00
Alexander Zolotov
fbe2ebdc3e Status bar: allow to re-add disposed widgets
intellij-monorepo: bf75a803107867b02d8384ba80ef0c8f455ba5ea
2019-07-22 13:18:17 +03:00
Alexander Zolotov
1fe2e4a1e1 Get rid of StatusBarWidget#PlatformType
intellij-monorepo: 92f86256cbce59a2fda3d1a38824d553dc21faf0
2019-07-22 13:18:16 +03:00
Alexander Bubenchikov
8f1538a79d IDEA-CR-50441: IDEA-218044 - fix when maven server was terminated
(cherry picked from commit 4560b1108821701a4c13a151484f622a3fdd8541)

intellij-monorepo: 07f338d17a0c685e4b2c4a790bc6d0587ab5a2c4
2019-07-22 09:53:46 +00:00
Dmitry Batkovich
c5c7500523 fix typo
intellij-monorepo: 5b8f9fe8b50f8e3ae8136ee510d5446fe3805009
2019-07-22 12:34:25 +03:00
Dmitry Batkovich
d1dbb5934a do not stub tree hash in index, recalculate it instead
intellij-monorepo: c5af0af581e392626092a5496732f6ced224f3d9
2019-07-22 12:29:51 +03:00
Dmitry Batkovich
79705f917f postpone request index rebuilt until indices are initialized
intellij-monorepo: 863d21c1505c3ced65752dd98c935864a5f5a9d8
2019-07-22 12:29:51 +03:00
Dmitry Batkovich
4402165f8a cleanup: remove unused parameter
intellij-monorepo: f38abb170e372950224e65f0bba4ddcd18adaa7c
2019-07-22 12:29:50 +03:00
Dmitry Batkovich
1eadb707bd remove MyIndex from stub index
intellij-monorepo: 6153e2029a4ab454c1ec004b1e29da318373f9e5
2019-07-22 12:29:50 +03:00
Dmitry Batkovich
5c6e1ae2b7 empty DefaultFileTypeSpecificInputFilter should ignore all indexed files
intellij-monorepo: 3170625ce2501460ae378329f5ffa27e6423d4d8
2019-07-22 12:29:48 +03:00
Dmitry Batkovich
6058d9a77c annotate with @ApiStatus.OverrideOnly
intellij-monorepo: fee7ddfbfbca91d983d21f8aac0cef3be2f8b1f2
2019-07-22 12:29:47 +03:00
Alexander Bubenchikov
629f6d1e71 IDEA-218044 - fix when maven server was terminated
intellij-monorepo: 4560b1108821701a4c13a151484f622a3fdd8541
2019-07-22 12:27:10 +03:00
Denis Fokin
21a5c29f39 IDEA-218722 Update method is needed for NextWindowAction
intellij-monorepo: b7b1fdd76233d8236065f05ad061ae97fc046e7f
2019-07-22 12:23:13 +03:00
Nikita Skvortsov
b79a1e4cc5 [gradle] fix missing bundle message: it still has usage.
intellij-monorepo: 77080403d2c6311bcf67f1d7263b10ed3db78b73
2019-07-22 12:14:14 +03:00
peter
6be2956eed IDEA-CR-50411: remove unused AsyncFileListener#needsReadAction
(cherry picked from commit 65b92b7302a7ccaf301ba44397a654065ec993cc)

intellij-monorepo: f9330b091e37de4678c1c421f55af327d7c00022
2019-07-22 08:12:20 +00:00
Vladislav.Soroka
896f410396 [Gradle] fix shared tasks cached data for multiple root projects
intellij-monorepo: a2ff945bdc31616be0b0d138eee48ccc9e14771d
2019-07-22 11:03:46 +03:00
Vladislav.Soroka
a302826aa6 [Gradle] fix non-dynamic code in groovy tooling model builders
intellij-monorepo: fd3f00946729b32d0e5a315bf0471976cd838363
2019-07-22 08:31:39 +03:00
Vladislav.Soroka
1320212e4e [Gradle] get rid of some dynamic code of groovy tooling model builders
intellij-monorepo: 351f8df58c13addd909906491732a9ae456725ce
2019-07-20 10:51:59 +03:00
Vladislav.Soroka
3673db4ed9 [Gradle] allow to share cached data between tooling model builders
intellij-monorepo: 594160bceb66339c7115a62d6aa6abb28cef2f9c
2019-07-20 10:51:52 +03:00
Alexey Kudravtsev
445d3e4d5b cleanup
intellij-monorepo: 80404efd771f1c18059012a522f2caec9047263f
2019-07-19 19:00:04 +03:00
Maxim.Mossienko
686c606326 "Directory not found" error occurs when path to jar file is specified as Directory in "Find in Path" dialog (IDEA-218573)
intellij-monorepo: 935c0431f6587479b96870833ee4826b50b85f86
2019-07-19 17:00:40 +02:00
Alexey Kudravtsev
98ee83cbbe fix "project already disposed"
intellij-monorepo: b344439711de53fc1e1b35f88415562710d2931f
2019-07-19 16:46:09 +03:00
Alexey Kudravtsev
e455c7245f cleanup signatures
intellij-monorepo: aa5c45ca6b4eb4bb13e762af1370374c0b08912d
2019-07-19 16:46:08 +03:00
peter
37f1b6e657 goto action: restore minuscule camel-hump matching for action names (IDEA-CR-49897, IDEA-147849, IDEA-217892)
intellij-monorepo: dae9c06d539dd9d271b7275ac0e7b635d19f9cd9
2019-07-19 15:13:50 +02:00
peter
bad038dbe6 remove unused AsyncFileListener#needsReadAction
intellij-monorepo: 65b92b7302a7ccaf301ba44397a654065ec993cc
2019-07-19 14:59:38 +02:00
Vladislav.Soroka
2110c99bcb [Gradle] use the same child projects ordering as Gradle uses
intellij-monorepo: 1763d2ce4c7cbc7a5b59ec13536c24c92330d025
2019-07-19 14:58:45 +03:00
Vladislav.Soroka
421f0d8b1f [Gradle] dot not instantiate model builder services twice
intellij-monorepo: 521f9dbb666248d9a9115632828b741992671358
2019-07-19 14:46:01 +03:00
Maxim.Mossienko
cad50eab9f "Directory not found" error occurs when path to library *.jar is specified as directory in "Find in Path" (IDEA-218573)
(cherry picked from commit 9444fbff93ed6285fc7a3253e6597530386ce6c4)

intellij-monorepo: 228685315da7a5fd980cdc3500f669e4347602d0
2019-07-18 22:35:42 +02:00
haze
0323159918 made IntentionDescriptionPanel public again
intellij-monorepo: 0ea97879fd39a4a6196ba03d4ca4c52b2aa5d784
2019-07-18 21:52:06 +03:00
peter
4bebded105 IDEA-CR-50357: simplify ProjectViewImpl.EditorSelectInContext.runWhenPsiAtCaretIsParsed (IDEA-CR-50357, IDEA-218590)
(cherry picked from commit 059bb014623570a38dd72b9bf50ea6596b007927)

intellij-monorepo: c790bccea9c30ffaebd9725765c01a590cfbcbca
2019-07-18 17:21:32 +00:00
peter
a14473bacf IDEA-CR-50357: IDEA-218590 AutoScrollFromSourceHandler may lead to freezes
(cherry picked from commit b3af6c7a8acf5660070ed27e81f072dc4a8f6d91)

intellij-monorepo: e8f71b3426eb206f24ffc2016d6343c24eb13205
2019-07-18 17:21:29 +00:00
Sergei Vorobyov
014e8eda64 IDEA-206055 added ES refresh running after project creation in dumb mode
intellij-monorepo: b0ba7c8f5fe2d73a414c16cea0cdc55c6abf19d5
2019-07-18 19:19:53 +03:00
peter
817ea237b4 simplify ProjectViewImpl.EditorSelectInContext.runWhenPsiAtCaretIsParsed (IDEA-CR-50357, IDEA-218590)
intellij-monorepo: 059bb014623570a38dd72b9bf50ea6596b007927
2019-07-18 17:38:57 +02:00
Nikita Skvortsov
9009573ed2 [gradle] make fix more backward-compatible IDEA-218544
intellij-monorepo: 6690cc5c23b91e4b2f460ff45a86143e5dd69c11
2019-07-18 17:48:50 +03:00
Sergey Malenkov
f9cc18bacd fix warning
intellij-monorepo: 67ae66c65173f2c993d1131b6e8494ad7294786f
2019-07-18 17:45:52 +03:00
peter
f8df175f66 IDEA-CR-50359: don't assume word-only completion in template files with plain text data language (IDEA-218545)
(cherry picked from commit d1e7c64704c0ca457ca99e81eb64376da0222fd8)

intellij-monorepo: 2a487e9466b75a74f19c106ec4649b60c891d138
2019-07-18 14:35:14 +00:00
Alexey Kudravtsev
13ac5e500f cleanup icons: notnull
intellij-monorepo: 276f10b46382026e8266588ab51fba3834fba6b1
2019-07-18 16:49:24 +03:00
peter
934b8c9525 IDEA-218590 AutoScrollFromSourceHandler may lead to freezes
intellij-monorepo: b3af6c7a8acf5660070ed27e81f072dc4a8f6d91
2019-07-18 15:41:34 +02:00
Nikita Skvortsov
2b2a378093 [gradle] clean up tests IDEA-218544 IDEA-CR-50315
intellij-monorepo: 725a946dcf545c8a7c124dc1eeb84f58d5a04b47
2019-07-18 16:21:44 +03:00
Nikita Skvortsov
81928457bf add group and version to Gradle test script builder
intellij-monorepo: f289c440829d53db0e6e51ad5bbd623624a481fb
2019-07-18 16:21:44 +03:00
dmitriy.tseyler
423a2bf214 DBE-5983 don't save layout settings for database log views
intellij-monorepo: 231685a290061a06ee6bbec5bdedf43936b5568f
2019-07-18 15:05:21 +02:00
Dmitry Batrak
4ead290523 show warnings and quick doc in one popup (IDEA-189703)
one more spacing fix

intellij-monorepo: 58297170e8f85290c3e7357083672e8ea35d0410
2019-07-18 15:49:27 +03:00
Dmitry Batrak
fba2f42cf4 show warnings and quick doc in one popup (IDEA-189703)
more spacing issues

intellij-monorepo: 1192065a1580b21a390b9007e3111598d3d6bbd0
2019-07-18 15:27:21 +03:00
Nikita Skvortsov
7ccb62eaa1 IDEA-CR-50315: [gradle] clean up tests IDEA-218544 IDEA-CR-50315
(cherry picked from commit 9e8bce9f4b70b2f0df529b14da023c7a833a79fc)

intellij-monorepo: 1efd44a3e79ab748f3204afd6781f57f2fc26adb
2019-07-18 10:38:38 +00:00
Nikita Skvortsov
2b1db4e5c1 IDEA-CR-50315: [gradle] more accurately detect dependency substitution in composite build IDEA-218544
(cherry picked from commit c892f2526b2b7fa7dd197a367af22eb84f307398)

intellij-monorepo: 672ec8d03600f8624f93dd8561b4b740b3e77041
2019-07-18 10:38:36 +00:00
Sergei Vorobyov
8f5caedbaf IDEA-CR-49630 fixed subscription api
speedup subscription tests

intellij-monorepo: 441d54517e2ef462ffa5e53b3ae11ee93aadec17
2019-07-18 13:32:10 +03:00
nik
e6def8774f platform: explicitly pass proper classloader to DataFlavor constructors
Currently these calls work well because the corresponding classes are loaded by the platform classloader. However this may change in future so it's better to explicitly pass proper classloader to avoid possible problems (like we had with ReferenceData).

intellij-monorepo: e8365f763c8d6ccb072ec9f513bb714b6931560f
2019-07-18 13:05:51 +03:00
Nikita Skvortsov
d009f8d7ce IDEA-CR-50314: [external system] wait for async tree in test IDEA-218007
(cherry picked from commit 41c182d896ecfa845eb2559efd413b99e522458e)

intellij-monorepo: 46154986c6cb3597035a67101d171c3f11e06530
2019-07-18 09:17:55 +00:00
Nikita Skvortsov
f5f8e6cd05 IDEA-CR-50314: [external system] do not expand module dependency nodes. IDEA-218007
It causes huge trees and is useless in Gradle case

(cherry picked from commit a95b78be6610d342c4a75e561764ff54c65fabd1)

intellij-monorepo: 1068a9bb08e0c6e16d24e4524b9a59aaa45d524f
2019-07-18 09:17:53 +00:00
Nikita Skvortsov
94845c112f IDEA-CR-50314: [external system] fix navigate behaviour of external project dependencies IDEA-218007
(cherry picked from commit 9c58c040d828a0bb02a95db3eb191b853823d09c)

intellij-monorepo: aab187b63838a42baf0afe488cf5de4acacfee08
2019-07-18 09:17:52 +00:00
Nikita Skvortsov
6f7f61c9aa IDEA-CR-50314: [external system] make ExternalBuildSystem tree model async IDEA-218007
(cherry picked from commit bc4b5bc5c131134daea2699b318aad6853810856)

intellij-monorepo: c11bf4743d2cb0aad4c32bc7ee2030a9b1bb1a63
2019-07-18 09:17:51 +00:00
Nikita Skvortsov
09e54ac5f0 [gradle] clean up tests IDEA-218544 IDEA-CR-50315
intellij-monorepo: 9e8bce9f4b70b2f0df529b14da023c7a833a79fc
2019-07-18 11:57:12 +03:00
Bas Leijdekkers
2bcd8123a3 IDEA-CR-49050: restore Selected Files scope by getting data context from focus (IDEA-216434)
(cherry picked from commit 39afd1b31d80ece84dd0675eb4abfbc9f9ee63df)

intellij-monorepo: 4a31424539fbdd038546ffac87bb964f630c06f8
2019-07-18 07:46:43 +00:00
nik
b837d3b48a project conversion: don't process files under .idea recursively (IDEA-216510)
This is performed synchronously on EDT before opening the project, so it make take some time if there are many files under .idea for some reason. It's enough to process files under some known directories only.

intellij-monorepo: d8a089176e26e49985d69efae329ca2a4db27be6
2019-07-18 10:07:59 +03:00
Tagir Valeev
088c11dd37 GotoImplementationHandler#createDataForSource: check reference validity (EA-208941)
intellij-monorepo: 72c01503660adb9bd85b398457b3a30ab2510853
2019-07-18 11:56:13 +07:00
peter
fa36569009 don't assume word-only completion in template files with plain text data language (IDEA-218545)
intellij-monorepo: d1e7c64704c0ca457ca99e81eb64376da0222fd8
2019-07-17 22:23:21 +02:00
Vitaliy.Bibaev
c7fc230e82 IDEA-CR-50201: [stats-collector] Update plugin.xml
(cherry picked from commit bc91dbc9aeee345d1d2aa20879eca9dbaaef06f0)

intellij-monorepo: ae1366d7ec8a4869aa34f870f877c22a02b18a94
2019-07-17 21:39:56 +03:00
Vitaliy.Bibaev
930cb5263a IDEA-CR-50201: [stats-collector] Initialize logs sender only in EAP builds
(cherry picked from commit 7daf1952219f03bee3e64943e8f820bff77217c6)

intellij-monorepo: 0e16d912950b120014fab9ed2f877446d904d742
2019-07-17 21:39:55 +03:00
Vitaliy.Bibaev
f2aaa9a1cf IDEA-CR-50201: [stats-collector] Initialize completion tracker only in EAP builds
(cherry picked from commit fb5a7fa7f89baceb529142c09364ee4713e33b64)

intellij-monorepo: 6fb62b26db49b33d8cb33aeb7302b14b7dd527d9
2019-07-17 21:39:55 +03:00
Vitaliy.Bibaev
5f3df82816 IDEA-CR-50201: [stats-collector] Update plugin.xml
(cherry picked from commit 6c26e79cde2c67446f73b7920cef197a78cc5c27)

intellij-monorepo: 2956907d7d82c7fd815d340a76350f5b3ea09030
2019-07-17 21:39:54 +03:00
Vitaliy.Bibaev
da4dd5dd48 IDEA-CR-50201: [stats-collector] Initialize RankingSupport safely
(cherry picked from commit 0bb5330b09a2cd73f2496f47fb31862be33ca544)

intellij-monorepo: f67f5313f9ea0259e2dd1beffb0af8c0f1d849d1
2019-07-17 21:39:53 +03:00
Vitaliy.Bibaev
ff3bf9e2c1 IDEA-CR-50201: [stats-collector] Add configurable to manage ML ranking options
(cherry picked from commit b4dabdce245833335b065e36fed7f0ca4a3fc454)

intellij-monorepo: 76fdb250a251a19c0aadb380c4b031d29926cfee
2019-07-17 21:39:52 +03:00
Vitaliy.Bibaev
7bd685bba3 IDEA-CR-50201: [stats-collector] Pick contrast colors for the diff addition in darcula
(cherry picked from commit 2879a21b94b68a643cdefdea47e259785df2c0b2)

intellij-monorepo: fd6e59810272edd3d97025eceea8ba0dfb99b5e2
2019-07-17 21:39:52 +03:00
Vitaliy.Bibaev
b78494c598 IDEA-CR-50201: [stats-collector] Minor: remove ProjectComponent interface from UserFactorsManagerImpl
(cherry picked from commit 0abc4a5ce8699c1aa5d8c2c29b05605884e937c6)

intellij-monorepo: 51ec27eea243af599316715fb9fd3d0debf1b253
2019-07-17 21:39:51 +03:00
Vitaliy.Bibaev
553ad03ea7 IDEA-CR-50201: [stats-collector] Improve diagnostics with adding diff values to lookup elements
Additional: do not send completion logs if diagnostics is enabled

(cherry picked from commit 57113e729d4e8b529adee33b51c972c0a2c37829)

intellij-monorepo: a6e366a981a9ef82e103089702501509292c0b42
2019-07-17 21:39:50 +03:00
Vitaliy.Bibaev
4fe67bd475 IDEA-CR-50201: [stats-collector] Convert project libraries with ranking models into module libraries
(cherry picked from commit 961bc6744d50b9a751cc3a570479f6fa8e3957b3)

intellij-monorepo: c894e3b48a8c43c94cc499493a0e6240a0885278
2019-07-17 21:39:50 +03:00
Vitaliy.Bibaev
c4d99d54fb IDEA-CR-50201: [stats-collector] Use services instead of components for users factors storages
(cherry picked from commit 69b1b8a89221e72335e7e7d9a1d3da146d23e418)

intellij-monorepo: f76cf6998a7f69f68063c86fbc0467d2c2cb2e57
2019-07-17 21:39:49 +03:00
Vitaliy.Bibaev
78aafc8c68 IDEA-CR-50201: [stats-collector] Do not store obsolete user's factors
(cherry picked from commit a862bdcdd87a1a7fa5db4b050cf741cd67659932)

intellij-monorepo: c8dfe76dd0958f3aa4ecb92de436a6b462a97f73
2019-07-17 21:39:48 +03:00
Vitaliy.Bibaev
741dad5700 IDEA-CR-48691: [stats-collector] IDEA-215768 Update plugin description
(cherry picked from commit c942f0579c7e3c3463e8934c6e647c5fa4689a01)

intellij-monorepo: 8b3c5215b5cc318840460eed60eabbd51656b4d7
2019-07-17 21:39:47 +03:00
Vitaliy.Bibaev
32c4d03fea IDEA-CR-48690: [stats-collector] EA-143582 EA-136689 EA-136688 Fix NPE
(cherry picked from commit 28defba43b4923c338ea9c894d3ee5d71cb0434b)

intellij-monorepo: a3be541150c33f621289ce6bb8ff2b8581ca5857
2019-07-17 21:39:47 +03:00
Vitaliy.Bibaev
7dc4cc7b3e IDEA-CR-50274: [stats-collector] EA-142047 Fix NPE
(cherry picked from commit c9aa98799de8abb1317df70c7fcd3c0af39ab34d)

intellij-monorepo: 0f4504af3e0ce46b71e7f83515820ec7d2e4cbdb
2019-07-17 21:39:46 +03:00
Gregory.Shrago
2020dcfa23 IDEA-218447 Services tool window shall have a quick shortcut
(cherry picked from commit 6f39aa4eebe2336c1578383e019d206a45b10ceb)

intellij-monorepo: 7d2dc534994b523ef953a2878a5271225fda754d
2019-07-17 21:04:10 +03:00
Nikita Skvortsov
b816940e97 [gradle] more accurately detect dependency substitution in composite build IDEA-218544
intellij-monorepo: c892f2526b2b7fa7dd197a367af22eb84f307398
2019-07-17 20:57:00 +03:00
Nikita Skvortsov
a4254c511c [external system] wait for async tree in test IDEA-218007
intellij-monorepo: 41c182d896ecfa845eb2559efd413b99e522458e
2019-07-17 20:56:58 +03:00
Nikita Skvortsov
713688f667 [external system] do not expand module dependency nodes. IDEA-218007
It causes huge trees and is useless in Gradle case

intellij-monorepo: a95b78be6610d342c4a75e561764ff54c65fabd1
2019-07-17 20:56:57 +03:00
Nikita Skvortsov
f887528845 [external system] fix navigate behaviour of external project dependencies IDEA-218007
intellij-monorepo: 9c58c040d828a0bb02a95db3eb191b853823d09c
2019-07-17 20:56:54 +03:00
Nikita Skvortsov
482d813929 [external system] make ExternalBuildSystem tree model async IDEA-218007
intellij-monorepo: bc4b5bc5c131134daea2699b318aad6853810856
2019-07-17 20:56:51 +03:00
Konstantin Bulenkov
1f6309c13f Make PMM Tools work with completion popups
intellij-monorepo: c49bcb283d5f8898c2ff6ff293022bf2a3969153
2019-07-17 18:42:44 +02:00
Maxim.Mossienko
2e2f5fa996 IDEA-CR-50285: "Find in Path..." stopped working with archives (.jar, .zip) when searching in Directory (IDEA-216479)
(cherry picked from commit 542c92ceb921477aca65d244422117b0965c15a6)

intellij-monorepo: eadc6b9442c97458dd64ec1f7e333e3f48e9a982
2019-07-17 14:28:46 +00:00
Maxim.Mossienko
192d05b03e "Find in Path..." stopped working with archives (.jar, .zip) when searching in Directory (IDEA-216479)
intellij-monorepo: 542c92ceb921477aca65d244422117b0965c15a6
2019-07-17 15:45:55 +02:00
Alexey Kudravtsev
7df9018355 do not instantiate default project eagerly - it's bad for performance
intellij-monorepo: 697d7c950b68893ab883e559f1794907ff53f9c5
2019-07-17 14:50:15 +03:00
Alexander Zolotov
338ff89478 Get rid of unused variable
intellij-monorepo: a701487fb79b8419bc99935d01171956101f8513
2019-07-17 14:46:55 +03:00
Alexander Zolotov
6cefe823aa Psi-based concatenation API (GO-2751)
intellij-monorepo: 95e9b4d8fb59bf303fa815fa09774a1da09391c8
2019-07-17 14:46:54 +03:00
Alexander Zolotov
dad1dcd8da NotNull
intellij-monorepo: 3c52bf06035f48363700f08e853f61f436bfcb65
2019-07-17 14:46:54 +03:00
Konstantin Aleev
ad8f8eb6f6 IDEA-CR-50220: IDEA-218441 [service-view] disable configuration grouping actions if services groups disabled
(cherry picked from commit b3178e857258521c5969340f933fc6577afd736e)

intellij-monorepo: ded5ade01681f2acec756b2beaa6f04296e72fad
2019-07-17 11:39:30 +00:00
Svetlana.Zemlyanskaya
fbfaab7ce6 IDEA-CR-50248: FUS: report run-configuration factory as a separate field
(cherry picked from commit cccb60896ef376271eca7f90bdab2ca634a6362f)

intellij-monorepo: 5a13717ab94ac708115c1d4e8ddf28bb2f0d0a51
2019-07-17 10:46:49 +00:00
Sergei Vorobyov
42ec4ce954 IDEA-CR-49995 cleanup code
squashed
(cherry picked from commit ae6fdac96c675077c02e685de26f287305b990eb)
(cherry picked from commit 808314c4f786f4432588bd952d3dd9f476fb74f3)
(cherry picked from commit ca5d9d6d472b6412db6a302625ee8962a4d11b03)

intellij-monorepo: 313b966c0eb2c54478157a8c0553a088dbf76e10
2019-07-17 13:26:05 +03:00
Sergei Vorobyov
d2af521fe6 IDEA-CR-49995 Added tests on maven/gradle new module creation with script overwriting
Fixed gradle wizard tests

(cherry picked from commit 7d387866fa306b7751f6b8245f7f0f4a16f8cb38)

intellij-monorepo: e61d57c80cb47d168efc10046832eaa2ecc7132d
2019-07-17 13:26:04 +03:00
Sergei Vorobyov
5433607110 IDEA-CR-49995 IDEA-184999 added project scripts overwrite before new project creation
(cherry picked from commit 609909862bc77f0d1a880f3fc6adb98d6da7624e)

intellij-monorepo: 65e4c53b4fe93962808964c0e4bedc6ce5e5069c
2019-07-17 13:26:03 +03:00
Sergey Malenkov
78652924e0 do not create an autoscroll actions on panel switching
intellij-monorepo: 4d3774f1fc87ae4d2effd5e188ffef0431ef978d
2019-07-16 21:43:57 +03:00
Sergey Malenkov
deb19a8a1d IDEA-218191: rearrange Project View settings after review
intellij-monorepo: ef719f05ca009de0bd59948805f9337b4f7fc57b
2019-07-16 21:43:56 +03:00
Konstantin Aleev
ebae6ffb41 IDEA-218441 [service-view] disable configuration grouping actions if services groups disabled
intellij-monorepo: b3178e857258521c5969340f933fc6577afd736e
2019-07-16 20:21:15 +03:00
Gregory.Shrago
942be499f8 IDEA-218447 Services tool window shall have a quick shortcut
intellij-monorepo: 6f39aa4eebe2336c1578383e019d206a45b10ceb
2019-07-16 19:43:55 +03:00
Dmitry Batrak
141efb9231 show warnings and quick doc in one popup (IDEA-189703)
set minimum quick doc component height as per design document (settings button height plus margins on both sides)

intellij-monorepo: 84a29a563cba73e99b52d4e997467a23c4373e78
2019-07-16 19:41:00 +03:00
Dmitry Batrak
8d477f4df1 show warnings and quick doc in one popup (IDEA-189703)
fix insets as per design document

intellij-monorepo: 93d2608d49d7e9b88591cf94e4b274b10f886477
2019-07-16 19:40:59 +03:00
Dmitry Batrak
3c8b75bb8e show warnings and quick doc in one popup (IDEA-189703)
always use the same color for quick doc toolbar border

intellij-monorepo: 60bee1040f1b3ab5a8cd7fbf8b5c219956590d58
2019-07-16 19:40:59 +03:00
Vladimir Krivosheev
dae69fc991 IDEA-218345 Deadlock while loading AllIcons' subclasses because of circular references
(cherry picked from commit 8349ce5d0aad5a41ccc000e573ec232189c4e5bd)

intellij-monorepo: 36129f81d54f799ba43d69c0dcc2353f58cfa8fc
2019-07-16 17:19:12 +02:00
Valentin Fondaratov
567460bc66 RUBY-20974: remember last selected visibility in extract method dialog
intellij-monorepo: 4b25028496fd99fed03de4d770033415e1397347
2019-07-16 17:58:35 +03:00
Anton Makeev
d308663a35 IDEA-218295 Ability to run Gradle run configuration during indexing
intellij-monorepo: afe4d5833bb0fccaf258e9486b277e98269dc47c
2019-07-16 16:51:07 +02:00
Alexey Kudravtsev
20e85f0b55 make lightPlatformTestCase.getProject() and the likes non-static to avoid using them from inappropriate places which led to project leaks and misuse
intellij-monorepo: a41fc69b3df6b1ed9da3295a353c5bddc07be523
2019-07-16 17:41:28 +03:00
Konstantin Aleev
722753c16d IDEA-CR-50135: [service-view] add run configuration groupings (IDEA-215458, IDEA-215692)
(cherry picked from commit 9c80f7db0a8562d636f7a43ff9cd40099e23a60a)

intellij-monorepo: f51ab0ce7b9c98ba135ff2ddc48ff5ddaf61a547
2019-07-16 14:18:38 +00:00
Vitaliy.Bibaev
f3990bb3c6 [stats-collector] Enable ML ranking for Kotlin language by default (in master)
intellij-monorepo: d631fdbd8feaee033f9c24b67dc8c28cdbe6ecc0
2019-07-16 17:03:58 +03:00
Vitaliy.Bibaev
27b1521023 [stats-collector] Update plugin.xml
intellij-monorepo: bc91dbc9aeee345d1d2aa20879eca9dbaaef06f0
2019-07-16 16:38:03 +03:00
Vitaliy.Bibaev
dea8ba7292 [stats-collector] Initialize logs sender only in EAP builds
intellij-monorepo: 7daf1952219f03bee3e64943e8f820bff77217c6
2019-07-16 16:38:02 +03:00
Vitaliy.Bibaev
1427737ef0 [stats-collector] Initialize completion tracker only in EAP builds
intellij-monorepo: fb5a7fa7f89baceb529142c09364ee4713e33b64
2019-07-16 16:38:01 +03:00
Vitaliy.Bibaev
42cf44b2fa [stats-collector] Update plugin.xml
intellij-monorepo: 6c26e79cde2c67446f73b7920cef197a78cc5c27
2019-07-16 16:38:00 +03:00
Vladimir Krivosheev
a4ce2985a7 cleanup
intellij-monorepo: 1d9f0e0a9898f4c43be282f84ff07e5c2fe3d4cd
2019-07-16 15:22:59 +02:00
Alexey Kudravtsev
b13857b571 make LightPlatformTestCase.getProject() and the likes non-static to avoid using them from inappropriate places which led to project leaks and misuse
intellij-monorepo: 5c7beeb46ec22145965e3faeb95d0dffdad5d755
2019-07-16 16:09:41 +03:00
Svetlana.Zemlyanskaya
c5e11deb17 FUS: report run-configuration factory as a separate field
intellij-monorepo: cccb60896ef376271eca7f90bdab2ca634a6362f
2019-07-16 14:55:43 +02:00
Sergey Malenkov
52bc60fb32 fix showing External Libraries in Project View
intellij-monorepo: 2241ff33690e48184308ef229bc1757b7ee6f53f
2019-07-16 15:16:24 +03:00
Anton Makeev
45fe2e3267 IDEA-216902 High memory usage during Gradle project import: intern ExternalModuleBuildClasspathPojo & BuildScriptClasspathData: small improvements
intellij-monorepo: 40a1c04e2ab8741cb43a532366c4a6a4e8b3a3b3
2019-07-16 14:04:12 +02:00
Daniil Ovchinnikov
9d89f65032 rename TargetPresentation -> TargetPopupPresentation
intellij-monorepo: 87667d2f50aa56488e1efe422d3996560aa167ba
2019-07-16 14:40:13 +03:00
Vladimir Krivosheev
97437586f6 CPP-16885 Create New Project has been broken in master
intellij-monorepo: 3d2788cda8772a28043bfce54d794767e1c6f7d8
2019-07-16 13:33:12 +02:00
Vladimir Krivosheev
3f78478658 WindowDressing as lazy message bus listener, fix "already subscribed error", disable recent project manager in tests
intellij-monorepo: 801f6273eb6a65bb9326d20290ea04f6eaca11ce
2019-07-16 13:33:11 +02:00
Dmitry Jemerov
cf94f399a9 Remove code for non-existing preference ("Icon preview" gutter icon toggle)
intellij-monorepo: d5b60598065986a0ac9c143b2b8fc3060511620e
2019-07-16 13:09:57 +02:00
Sergei Vorobyov
c37e703bef IDEA-CR-49630 added unsubscription from external system API events
intellij-monorepo: 6b0f0f2f8f595fe7743ca4cb5ed6b0dd53290267
2019-07-16 14:02:13 +03:00
Florian Kistner
ec97078081 Fix NPE in JavaNameSuggestionProvider
intellij-monorepo: 84dcce4428c1595c1c2b30a2fad3ae5dc18b8fb1
2019-07-16 12:50:15 +02:00
Anton Makeev
0a11a51f8a create.directory.completion statistics group renamed to create.directory.dialog
FUS-460 "create.directory.completion" event group
IDEA-216938Offer an alternative to the removed "Create directories for empty content roots automatically" Gradle option

intellij-monorepo: 2ac3d93988e575985a36f7026dc7b07c100eb7c8
2019-07-16 11:57:37 +02:00
Anton Makeev
91d7a6c0ba IDEA-216902 High memory usage during Gradle project import: interning temporarily disabled
intellij-monorepo: 2bde799705b0ffbeb706f1f361462a550aa9a33b
2019-07-16 11:23:20 +02:00
Piotr Tomiak
e116f1ea4f IDEA-CR-49931: WEB-39865 IDE hangs when fixing formatting of particular vue.js code - avoid infinite loop
(cherry picked from commit b1ad2de04e086c903757cbcad63a542d86d00af2)

intellij-monorepo: d6c002e3a248a6c44770ae375610af5c330284e6
2019-07-16 10:21:21 +02:00
nik
9a59033628 IDEA-CR-50131: project view: show Load/Unload Modules action for unloaded module nodes (IDEA-218348)
(cherry picked from commit d1aeb123cb3f8aa3dac7de658f20536d8c1d9996)

intellij-monorepo: bec68f4ba574430aa0750e413f200179ae1cbb69
2019-07-16 08:09:29 +00:00
Sergey Ignatov
75272e2b8a transform ExecutorRegistry from a component into a service
intellij-monorepo: 9faa8061797e4f9a1e236e99d91267dec9eddf47
2019-07-16 00:15:57 +03:00
Sergey Ignatov
3235518b1f lazy actions
intellij-monorepo: cf4ed60be72044ce1b30c02eda84acd1ec3253b8
2019-07-16 00:15:56 +03:00
Sergey Ignatov
971b84f789 transform tool managers into services
intellij-monorepo: db148375e6f70f3fb062c3ce921b63a170739f63
2019-07-15 23:43:31 +03:00
Sergey Ignatov
9d749e40da restore hacky logic around BaseToolManager, thanks to clion devs
intellij-monorepo: b9138b47227dc1e440ef3bd3e51f95c7896f8c19
2019-07-15 23:25:15 +03:00
Vassiliy.Kudryashov
4b59b6a164 FUS-463 Implement collectors for Show Usages popup
intellij-monorepo: cec81b97b962154bd0d6c30ee258a0b98fcebaec
2019-07-15 23:05:12 +03:00
Vladimir Krivosheev
04ffdcccb2 IDEA-218345 Deadlock while loading AllIcons' subclasses because of circular references
intellij-monorepo: 8349ce5d0aad5a41ccc000e573ec232189c4e5bd
2019-07-15 21:29:51 +02:00
Sergey Malenkov
f933e13c11 enable Project View options for test panes
intellij-monorepo: dcf9f619123005eedb7118ad3523b4303ff92ae7
2019-07-15 22:13:09 +03:00
Sergey Malenkov
15e0e3863d IDEA-218191: rearrange Project View settings
intellij-monorepo: 42d68319390ecf6f4a7d7e9b160d2aa8b40d1f0e
2019-07-15 20:38:36 +03:00
Sergey Malenkov
b6e9639fee IDEA-170825: Project View cleanup / options should not affect several opened projects
intellij-monorepo: 5f50f7c86f853687e8f475d333b430bd36f8bc05
2019-07-15 20:38:35 +03:00
Sergey Malenkov
3d074fe84d fix ActionPlaces.isPopupPlace for ToolWindow popups
intellij-monorepo: 9786608299d45a7b4a842ef6b86e75a8050d6133
2019-07-15 20:38:34 +03:00
Konstantin Aleev
294a36ee25 IDEA-CR-49791: [service-view] customize service presentation according view options
(cherry picked from commit 59ee1f96cf1d25f55173ebb6424e9d63ce09df1f)

intellij-monorepo: ea7a0af7b29e3ee172dc98e25c1d7e2adadfba79
2019-07-15 17:08:56 +00:00
Konstantin Aleev
d2a1bd344a [service-view] provide new help id
(cherry picked from commit 5af137fc38c56a8c927c78097044dd74e0430e7e)

intellij-monorepo: 89f2de03b272b41fd0cd5352f8d81c1ee2e4b66f
2019-07-15 20:04:39 +03:00
Konstantin Aleev
f24d14a1df [service-view] customize service presentation according view options
(cherry picked from commit 59ee1f96cf1d25f55173ebb6424e9d63ce09df1f)

intellij-monorepo: bca219f24fb57c4c01367c9a47f4b26c928852b8
2019-07-15 20:03:39 +03:00
Konstantin Aleev
05d7263739 IDEA-CR-50051: [service-view] add services nav bar icon
(cherry picked from commit 6084a305029b22babbea8747965ead92fbd844f9)

intellij-monorepo: 3641f742ebf6397914b6fa7a9275ee53bd3ca973
2019-07-15 16:55:04 +00:00
Konstantin Aleev
cac0516d52 IDEA-CR-50051: [service-view] add hide/show tree action and nav bar
(cherry picked from commit ad2b5bcdd0bef85fe9559caf3861ad7d65039a2a)

intellij-monorepo: e6f5e2821e9cc2aff58fe00e7b4fd848b7688914
2019-07-15 16:55:01 +00:00
Konstantin Aleev
23b5bf91e6 IDEA-CR-50055: [service-view] cleanup: remove duplicate method and rename action groups
(cherry picked from commit ca12427298ace4065e6393cd94e47a9c2cc06202)

intellij-monorepo: 9b57c974bed54c7eef8b91a3f11361d30a5d2b1f
2019-07-15 16:35:13 +00:00
Konstantin Aleev
afee7aae49 IDEA-CR-50055: [service-view] fix focus requesting on service selection
(cherry picked from commit c7ae8d3ac393782e742cadb1076ac184c9a06d78)

intellij-monorepo: c3a30c0f669ef2f6a069bdec2850cd1bef54efe8
2019-07-15 16:35:10 +00:00
Konstantin Aleev
788a9d753c IDEA-CR-50055: [service-view] revert collecting selected items for data provider on edt
- do not use getPathFoRow() for collecting selected items paths

(cherry picked from commit 2583da5ed50b8ce0e81fece60fa076a86d2f20e6)

intellij-monorepo: 0ab2fffc662d9835257b928ad70b1a4ffd0bf642
2019-07-15 16:35:08 +00:00
Konstantin Aleev
4ab8d5563d IDEA-CR-50055: [service-view] remove redundant workaround for restoring debugger tab layout after restart
(cherry picked from commit 0bed23c9a933ebdcd65c50984be3d98199836381)

intellij-monorepo: 55373f993b108f722cacc6b2be469f549f9516ed
2019-07-15 16:35:05 +00:00
Konstantin Aleev
e5d9bd2ac8 IDEA-CR-50055: [service-view] collect selected items for data provider on edt
(cherry picked from commit a0beac00653c0e30a76438d68713e63f42337203)

intellij-monorepo: 860143f350ab65c3732d66ee1ab6b83058c03b2b
2019-07-15 16:35:02 +00:00
Konstantin Aleev
dc2f3da098 [service-view] add run configuration groupings (IDEA-215458, IDEA-215692)
intellij-monorepo: 9c80f7db0a8562d636f7a43ff9cd40099e23a60a
2019-07-15 19:33:15 +03:00
nik
bd2f3a4d17 project view: show Load/Unload Modules action for unloaded module nodes (IDEA-218348)
intellij-monorepo: d1aeb123cb3f8aa3dac7de658f20536d8c1d9996
2019-07-15 18:48:07 +03:00
Dmitry Batrak
87bc7f230f show warnings and quick doc in one popup (IDEA-189703)
use different color for quick doc component borders

intellij-monorepo: 625308c4d58ea20d3829fbb73c62ad6a64c446c9
2019-07-15 18:33:36 +03:00
Sergei Vorobyov
c06c1e16e4 IDEA-CR-49995 fixed typo
intellij-monorepo: 808314c4f786f4432588bd952d3dd9f476fb74f3
2019-07-15 18:05:13 +03:00
Vassiliy.Kudryashov
5b3986cabc IDEA-CR-50124: IDEA-218343 Error: Debug: there are no runners for .NET Project: Default for projects without a configuration
(cherry picked from commit 27d0c4d7d5763f0338bdb0254593124c9344f354)

intellij-monorepo: 168f7e4ddc0b6a47baeb64711eaab0111bb62978
2019-07-15 14:59:29 +00:00
Mikhail Sokolov
eeed15b0e9 IDEA-CR-49868: Fix actions renderer
(cherry picked from commit 0cc5f7d52e4db3d939fd1c4fba9c15f024623018)

intellij-monorepo: a46f9482869535f59a4a3a6083bfa7714d2817cb
2019-07-15 14:54:02 +00:00
Mikhail Sokolov
d17f020011 IDEA-CR-49868: Fix actions renderer
(cherry picked from commit 1770f686baac1bbd385bc7be35c7fcc151971faf)

intellij-monorepo: b8219c6046df75421ab21cabcbaeeceb183bb4e2
2019-07-15 14:54:01 +00:00
Sergei Vorobyov
6583a52d11 IDEA-CR-49995 cleanup code
intellij-monorepo: ae6fdac96c675077c02e685de26f287305b990eb
2019-07-15 17:50:40 +03:00
Alexey Kudravtsev
69ca8bccfe cleanup (followup to IDEA-CR-49698)
intellij-monorepo: 9e827de037836355a85d4d84455b1bfc0c27b790
2019-07-15 17:36:35 +03:00
Alexey Kudravtsev
95a842a804 fix wording to make it more clear
intellij-monorepo: 9f6e24ff1258abc5012ea9430be8b6bbc486912e
2019-07-15 17:36:34 +03:00
Alexey Kudravtsev
a2cbe2be0a restore plugin compatibility
intellij-monorepo: 465897139d0e476c6e1be9d0800b0584e88aeb98
2019-07-15 17:36:34 +03:00
Alexander Kass
3bc8c3bc13 quick definition for database objects DBE-7013
(cherry picked from commit dd6b69f30582694e7b089f4623eabca1ab68b8cd)

intellij-monorepo: b01e2885cdfe3e0968c105d3e66e6a590d5eb33c
2019-07-15 17:30:20 +03:00
Vassiliy.Kudryashov
5b75d9b2a7 IDEA-218343 Error: Debug: there are no runners for .NET Project: Default for projects without a configuration
intellij-monorepo: 27d0c4d7d5763f0338bdb0254593124c9344f354
2019-07-15 17:29:07 +03:00
Dmitry Batrak
e55b280d9c show warnings and quick doc in one popup (IDEA-189703)
always show border between inspection and quick doc parts

intellij-monorepo: 351b7c8d69db049ec7fff87c4bfb84aa7501aee0
2019-07-15 17:24:20 +03:00
Dmitry Batrak
dcf65109b2 IDEA-218333 Fix separator in quick doc tooltip
intellij-monorepo: bdadd798b477ab624c0b783db9afe187217c951a
2019-07-15 17:14:19 +03:00
Anna Kozlova
dc497ddc93 IDEA-CR-49415: keep file exclusion given that files in excluded folders won't be processed
don't exclude project root if it contains .ipr and one of top level dirs were explicitly included

(cherry picked from commit 26be4dd4b5833d34c9cf5341cbe3d127b92819ec)

intellij-monorepo: 4d989ed5229d6a453a75198928c8c353c19b1c25
2019-07-15 13:47:35 +00:00
Sergei Vorobyov
61fa7a94c1 IDEA-206055, IDEA-217808 show build tool window after project initialization in dumb mode
intellij-monorepo: 0131256e2c403e6b8fdb0b8039684fa7c36c9948
2019-07-15 16:39:14 +03:00
Konstantin Bulenkov
c110481d48 IDEA-218020 Project Dimension Service is broken for Structure Popup
(cherry picked from commit c0728ce440c395bbb4960b3649cdce28982baa4e)

intellij-monorepo: b68561fbb868203fc134adc465d8bc6847c33c91
2019-07-15 15:22:57 +02:00
Dmitry Batrak
62a088ed06 show warnings and quick doc in one popup (IDEA-189703)
assertion

intellij-monorepo: 881a75ab6a6a1deeb70fdbec022023749c5c052c
2019-07-15 15:36:18 +03:00
Dmitry Batrak
2d2ad99e89 show warnings and quick doc in one popup (IDEA-189703)
emphasize actions if quick doc is shown in tool window

intellij-monorepo: f943d2c1d16c45459ff8cadfe7f6f24bf3f7e868
2019-07-15 15:35:17 +03:00
Dmitry Batrak
cecf165c5d IDEA-104317 Javadoc with images using the data: scheme are shown as broken images.
move code for base64-encoded images support to JBHtmlEditorKit

intellij-monorepo: b1727b0f6dfbfbf900d7d1ab332a59acea59805a
2019-07-15 14:21:29 +03:00
markusmo3
4ba2c95958 IDEA-104317 Javadoc with images using the data: scheme are shown as broken images.
intellij-monorepo: 8d16df188b07534d23280888f0b110d546eaacd8
2019-07-15 14:21:29 +03:00
Maxim.Mossienko
9be9988d64 tests should work even when EAP=false
intellij-monorepo: 390a3bfbe00ff951df4deb586a58e14e37a0aa5a
2019-07-15 13:19:24 +02:00
Anton Makeev
1acb9e949c IDEA-216902 High memory usage during Gradle project import: interning API
intellij-monorepo: 6eac1992d3ca06655234cc6fdcaa4ff795d6d4a9
2019-07-15 12:03:27 +02:00
Anton Makeev
3316956769 IDEA-216902 High memory usage during Gradle project import: compact empty collections
(cherry picked from commit 83982c081b0bd9a9cea08ed2a0db59eec3286ef4)

intellij-monorepo: ed5626c43600edb7857e0346e20440aff4383190
2019-07-15 12:03:26 +02:00
Anton Makeev
74a6a885a7 IDEA-216902 High memory usage during Gradle project import: create 0-sized dependencies in AbstractExternalDependency
(cherry picked from commit 1ad98882f7cb4792fb99f816739fb76654f2c825)

intellij-monorepo: d39dbd8df40bfc1ed22d7a2a37a633f52700ff07
2019-07-15 12:03:25 +02:00
Vladislav.Soroka
0d241aaf44 IDEA-217769 Separate Gradle tasks for Build and Rebuild
intellij-monorepo: 5c5931873e3112db592268f2c7ccf36605243204
2019-07-15 11:29:15 +03:00
Sergey Ignatov
a543fd22cb transform action manager from a component into a service
intellij-monorepo: 0c4a90fbcaadf12050492110d3aeb5fe3d16b271
2019-07-15 00:23:41 +03:00
Anton Makeev
267f61ff17 Merge branch 'amakeev/gradle-resolve'
intellij-monorepo: d23fec1c3c5add7e56330807ab891c0b25f97193
2019-07-14 19:02:52 +02:00
Anton Makeev
d19b4e6b32 Gradle: cache and reuse already visited source/docs for libraries
intellij-monorepo: 6006b7b5756b82ec2d0a7bdd7fa7ba896cbd5084
2019-07-14 17:21:46 +02:00
Maxim.Mossienko
638a83cac8 support unit test running in release branch (when no EAP)
intellij-monorepo: 6dd9bb5179520422f7dc6ed217205eb7d47dce19
2019-07-13 23:02:21 +02:00
shafirov
a0d4d06ec1 Eager expanding of an exponential dependency tree model fixed
Only display errors directly attributed to the module dependencies. Otherwise we expand whole exponential amount of a tree searching for possible unresolved libs.

(cherry picked from commit f2cf0109dce191a1825b644c8e5c9de2604c16f9)

intellij-monorepo: 568dddd744be5ae9d235c3436f538a3fbdf2e1ca
2019-07-13 23:02:21 +02:00
shafirov
3daa0b0358 Memory optimizations
Optimize for a) no errors case (most of them) b) no dependencies case (all of the library nodes). These two account for around 50mb of memory usage

(cherry picked from commit e92d6a1e5d50e7bfe94a41949905a576e80206d3)

intellij-monorepo: 99a9b263b21c0450201cae2c53ff87d906de51be
2019-07-13 23:02:19 +02:00
Anton Makeev
51cd9967a7 Merge branch 'amakeev/gradle-compact'
intellij-monorepo: 46fd52a2d7a52063fa2a1d761d3c54b299f27178
2019-07-13 21:32:53 +02:00
Dmitry Batrak
7122e68fca IDEA-CR-50065: IDEA-218125 Select all occurrences doesn't release highlight on blur
added test case

(cherry picked from commit 629aabd85df488b742a9a165d967fc986e6beac4)

intellij-monorepo: 36deb851d3917858edd4f375c10caea20d022d33
2019-07-13 22:09:55 +03:00
Dmitry Batrak
3322b82314 IDEA-CR-50065: IDEA-218125 Select all occurrences doesn't release highlight on blur
(cherry picked from commit 64f3cc0bdd7d66df79fd8d538ed9f4d0c701f421)

intellij-monorepo: aef890b1595bfdadd26198d1a8cd39948310e33f
2019-07-13 22:09:50 +03:00
Konstantin Bulenkov
033291eda7 IDEA-218020 Project Dimension Service is broken for Structure Popup
intellij-monorepo: c0728ce440c395bbb4960b3649cdce28982baa4e
2019-07-13 19:35:37 +02:00
Anton Makeev
1da0d8024b IDEA-216902 High memory usage during Gradle project import: compact empty collections
intellij-monorepo: 83982c081b0bd9a9cea08ed2a0db59eec3286ef4
2019-07-13 17:56:11 +02:00
Anton Makeev
87186e7e9e Merge branch 'amakeev/gradle-intern'
intellij-monorepo: 7ac96c8994cf0b80ada4790da1c6917479eeefc3
2019-07-13 11:54:16 +02:00
Vladimir Krivosheev
81906a33d8 fix NPE
intellij-monorepo: c3a0cdb3cd2b557902b3111f4b5cbaa43be78a6f
2019-07-13 10:28:40 +02:00
Vassiliy.Kudryashov
4dc4b70cc2 IDEA-200833 Exception occurs on clicking run configuration after renaming Main class
intellij-monorepo: d7721935ca73249100e4c16dad10e543b37bcb30
2019-07-12 23:58:08 +03:00
Anton Makeev
a56cb6b5f3 IDEA-216902 High memory usage during Gradle project import: intern library data (API cleaned up and hidden)
intellij-monorepo: cec94623c33d434972b4cd45d88dec7b78997a13
2019-07-12 19:28:57 +02:00
Konstantin Aleev
8d0ed325c0 [service-view] provide new help id
intellij-monorepo: 5af137fc38c56a8c927c78097044dd74e0430e7e
2019-07-12 19:23:07 +03:00
Dmitry Batrak
029aefd74d IDEA-218125 Select all occurrences doesn't release highlight on blur
added test case

intellij-monorepo: 629aabd85df488b742a9a165d967fc986e6beac4
2019-07-12 17:39:31 +03:00
Semyon Proshev
04da6da101 Reduce code duplication in creating sdk
intellij-monorepo: 4a33b8201761e856c60549e246017dd5c851e2aa
2019-07-12 17:25:14 +03:00
Dmitry Batrak
cc94b2b941 IDEA-218125 Select all occurrences doesn't release highlight on blur
intellij-monorepo: 64f3cc0bdd7d66df79fd8d538ed9f4d0c701f421
2019-07-12 17:14:16 +03:00
Dmitry Batrak
54359cb55d IDEA-218101 Rich copy configurable shows wrong scheme names
intellij-monorepo: 9900d72422cab5aed4a11581fdcfe6811ea7cf77
2019-07-12 16:33:36 +03:00
Dmitry Batrak
4611b7fdec EditorOptionsPanel cleanup (use generics)
intellij-monorepo: 07edba013bc9f73ff63ac7c7acf9b6f6faef7b5c
2019-07-12 16:33:36 +03:00
Dmitry Batkovich
8e34e257a1 add stub serialization version to prebuilt stubs version file IDEA-218097
intellij-monorepo: 40df5213c56640875d46f4e3f90b5ef203824399
2019-07-12 15:27:32 +03:00
Vladislav.Soroka
5dc4b9ade7 IDEA-CR-49981: [Gradle] IDEA-214773 Provide user-friendly report on attempt to reimport the project with not supported versions
(cherry picked from commit b2a7dc866f82703bbf0c1251b8f459f4d60dc196)

intellij-monorepo: 7700a7b029caba6b8c70e3a664e1c41fd1d6c1ba
2019-07-12 14:34:35 +03:00
Vladislav.Soroka
98b4296ed7 IDEA-CR-49982: [Gradle] diagnostics: unable to start daemon with JDK9+ error can happen for versions < 3.0
(cherry picked from commit f427f12248f4c446ec0d0927854260fee66ca3b9)

intellij-monorepo: 0ff1ede9dd58fe7314850d66ae5565e487933f0c
2019-07-12 14:29:40 +03:00
Konstantin Aleev
e46457aa0b [service-view] add services nav bar icon
intellij-monorepo: 6084a305029b22babbea8747965ead92fbd844f9
2019-07-12 14:08:46 +03:00
Aleksey Pivovarov
0a78153bfd vcs: do not use obsolete option descriptions in TopHitProvider
intellij-monorepo: 7109ebd77884318dedf1465ecc1e58eb4e2474a7
2019-07-12 14:01:06 +03:00
Dmitry.Krasilschikov
bc724ecd93 IDEA-217473 show last visited time stamps in project view
intellij-monorepo: 08237c8ca7fb6f5fd0326bfa28df49b6d42758ce
2019-07-12 13:43:15 +03:00
Dmitry Batrak
de668f95ef add API to provide documentation shown on mouse hover in editor
by default the same documentation will be used as for 'Quick Documentation' action,
but providers can now change it, e.g. not to show the documentation at all in trivial cases

intellij-monorepo: 3d9b7818b458525481778d7cea19f864e31c09b4
2019-07-12 12:25:26 +03:00
Dmitry Batrak
ff3901df2d fix quick doc popup enlarging a bit on each link navigation after manual resize
intellij-monorepo: 6ef33c367cbda1258c96a3801da4102954c7631e
2019-07-12 11:02:27 +03:00
Dmitry Batrak
a328aea25e IDEA-218115 QuickDoc popup changes its user-defined size on navigating by links
intellij-monorepo: 7313726d0795ece7012e02117e0154511f8aed2e
2019-07-12 11:02:26 +03:00
Roman.Ivanov
eaf8b2806d IDEA-CR-49329: IDEA-216997: use proper clip for round inlay hints
(cherry picked from commit f8f859992fd52de2cfa9e5a874ef34dcbf8215cf)

intellij-monorepo: bc3c5ff852d0f215abf6e8bf1d33990e5aff02d0
2019-07-12 08:48:20 +03:00
Roman.Ivanov
7ac0131d89 Inlay hints: invert match braces presentation to highlight only a single brace
intellij-monorepo: 90894c233a2993395dea45933c3a1efc67ce803e
2019-07-12 11:44:14 +07:00
Roman.Ivanov
48c7f80bbc Inlay hints: cleanup
intellij-monorepo: abc4104b234ef73a811c36ee6fd5d0ea2abe3b05
2019-07-12 11:44:12 +07:00
Roman.Ivanov
3657f03b72 Inlay hints: add migration startup activity
intellij-monorepo: acd7827d745758cfb3b99cd0ec5029f44d3ac4d3
2019-07-12 11:44:11 +07:00
Roman.Ivanov
c3d1308339 Inlay hints: use proper parameter hints settings: IDEA-217798
intellij-monorepo: e7b408e7dc2f81d143e18b84f31850869704b8e5
2019-07-12 11:44:10 +07:00
Sergey Ignatov
cd6de8c3a4 startup speedup: don't init statistics event logger on EDT
intellij-monorepo: 912fb4831d74e52798d873982d1a4f41997ef64c
2019-07-12 00:38:10 +03:00
Dmitry Batrak
dee3ea1e4e restore correct functionality for quick doc on mouse hover with editor.new.mouse.hover.popups=false
intellij-monorepo: 192a7aaba92ba7e96c631e392ccd1d9e4bf4884e
2019-07-11 19:05:28 +03:00
Dmitry Batrak
f42840aad9 prevent inspection tooltip and quick doc on hover showing simultaneously
making those two types of tooltips use the same showing delay caused a race condition, so previous checks are not enough now

intellij-monorepo: 6cadc3bc518e89fe58aac59c3dbefe88b13c118d
2019-07-11 19:05:28 +03:00
Roman Shevchenko
3d41f8980c Cleanup (warnings; formatting)
intellij-monorepo: dd2f075da2e998cf7d40dc95bb45b3cf7b826b04
2019-07-11 17:53:30 +02:00
Roman Shevchenko
a5910d6e47 [platform] migrates "save project as template" action to Compressor API
intellij-monorepo: 9c56aa54b10ef8f4af155b5530b6d6560299de99
2019-07-11 17:52:57 +02:00
Dmitry Batrak
ada48acae0 IDEA-217596 Redesign tooltip for warnings/errors on scrollbar
intellij-monorepo: 739058ed213aa45352c9cec89443f901a01f268b
2019-07-11 18:00:05 +03:00
Dmitry Batrak
c38b58e7b5 IDEA-217669 Use same delay for popups shown on mouse hover in editor
rename setting name, as per feedback

intellij-monorepo: 51a6b93b076c054e39d4f740d8bcdbf6580b6602
2019-07-11 16:54:43 +03:00
Roman Shevchenko
6915234c6b Cleanup (formatting)
intellij-monorepo: 49ccdf0d93cdda3cfc5aa79cd255aa463c97cd10
2019-07-11 15:36:35 +02:00
Alexander Kass
aa746cfda5 quick definition for database objects DBE-7013
intellij-monorepo: dd6b69f30582694e7b089f4623eabca1ab68b8cd
2019-07-11 15:20:59 +03:00
Mikhail Sokolov
db9bea64f5 Fix actions renderer
intellij-monorepo: 0cc5f7d52e4db3d939fd1c4fba9c15f024623018
2019-07-11 15:18:45 +03:00
Alexander Zolotov
00c841324a Use scheme for rich copy that was set in the settings
intellij-monorepo: feec56d33efa7e8ad8d7bd2652605d66982f8667
2019-07-11 14:40:36 +03:00
Sergei Vorobyov
74d22f4e7d Added tests on maven/gradle new module creation with script overwriting
Fixed gradle wizard tests

intellij-monorepo: 7d387866fa306b7751f6b8245f7f0f4a16f8cb38
2019-07-11 14:21:48 +03:00
Sergei Vorobyov
e0ec863d0f IDEA-184999 added project scripts overwrite before new project creation
intellij-monorepo: 609909862bc77f0d1a880f3fc6adb98d6da7624e
2019-07-11 14:21:48 +03:00
Vladimir Krivosheev
b53e7a4a76 resore old ctor for ComponentManagerSettingsImpl
intellij-monorepo: 9746b7eb42727504b8fdc38a872bbe75fb868f95
2019-07-11 13:15:06 +02:00
Dmitry Batrak
e3fb46c206 IDEA-217669 Use same delay for popups shown on mouse hover in editor
intellij-monorepo: e59e027372d5959f60c82fb3c6d34052a6646137
2019-07-11 13:12:13 +03:00
Yuriy Artamonov
da997d7916 IDEA-217565 GradleDiagrams: Add possibility to move the process of diagram building into background
(cherry picked from commit 5676bf09792c351f745516b71ec71695b22663fa)

intellij-monorepo: a77617319a38cec30d08325b133c013973ff93b1
2019-07-11 11:57:36 +03:00
Dmitry Batrak
a70b56c08b show warnings and quick doc in one popup (IDEA-189703)
fix painting of background for actions in warnings section

intellij-monorepo: 0a5c6244265de219513c7638d706051f3a238643
2019-07-11 11:17:46 +03:00
peter
1d20a16dfa IDEA-CR-49881: VfsAwareMapReduceIndex: don't perform expensive debug checks in stress/performance tests
(cherry picked from commit d5d5456de1fb6303d44edfbc3cb8f8847571e0f8)

intellij-monorepo: 6e9f7104a782a109687bc1eced9c59ef94ca71a0
2019-07-11 07:54:16 +00:00
Vassiliy.Kudryashov
2a165176d5 Fix broken test FindManagerTest.testRegExpMatchReplacement()
intellij-monorepo: c24612e88d238b8d666760ae10a7885df047c305
2019-07-11 10:50:48 +03:00
Anton Makeev
d13815b926 Merge branch 'amakeev/gradle-mem'
intellij-monorepo: e718038194b504dcb0dd431af14ffa095f79dffd
2019-07-11 09:38:48 +02:00
Dmitry Batrak
a236f734da show warnings and quick doc in one popup (IDEA-189703)
update border between components correctly on toggling quick doc toolbar

intellij-monorepo: 27dbc4c9867c1c57b69bc8018039ec116deb3ce4
2019-07-11 10:21:28 +03:00
Dmitry Batrak
b339d5cfd0 show warnings and quick doc in one popup (IDEA-189703)
put new separator color in doc component under registry key

intellij-monorepo: 3593a38e16aa1e1320410a426dc0ac8a0b3244b2
2019-07-11 09:41:18 +03:00
Sergey Ignatov
6b3b0e6fa5 add assertion that should avoid IDEA-217855 in the future
intellij-monorepo: 4c705f29ccd493ea56ffe49c8b887db483ed4087
2019-07-11 01:02:47 +03:00
Anna Kozlova
5e86cab6b7 rename: disable for named elements without a name (IDEA-218011)
intellij-monorepo: f9ed1df6835e040e58d38780f712d5f48dc0723f
2019-07-10 22:31:16 +02:00
Vassiliy.Kudryashov
5187c26ad3 IDEA-109899 Automatically escape special symbols for "Find" and "Find in Path" dialogs if "Regex" is checked
intellij-monorepo: 606b2d130993709a4541f20b960198b130b6b99e
2019-07-10 23:19:33 +03:00
Vladimir Krivosheev
a2d6173d1d IDEA-217764 Window bounds not saved when closing project
intellij-monorepo: 18e5ff6ddfc48780a4c8ce03425249ebadf8cdf5
2019-07-10 19:48:57 +02:00
Anton Makeev
7b31cbc7e5 IDEA-216902 High memory usage during Gradle project import: generate less garbage
intellij-monorepo: f48183ba333ad3a345c3e0057d089c137cc87931
2019-07-10 19:38:24 +02:00
Mikhail Sokolov
2c2b660c0d IDEA-CR-49944: SE external usages refactoring
(cherry picked from commit 72391cd0af38ef4eac77b2df5e5ce0f00504aeee)

intellij-monorepo: cf66982426085bcea5b90db6e58f7f5fc60135c7
2019-07-10 16:17:22 +00:00
Anton Makeev
91e0ac9b82 IDEA-216902 High memory usage during Gradle project import: intern ExternalModuleBuildClasspathPojo & BuildScriptClasspathData
intellij-monorepo: cbdc5883b6831621efcbed4fd0378cac24920530
2019-07-10 18:11:03 +02:00
Nicolay Mitropolsky
15f84bf473 making Injected[File]ReferenceSelectioner not collect references when there is no path separators (IDEA-217972)
intellij-monorepo: 1ae62702690325dde042fa2f96f3d57c5a86f7f4
2019-07-10 18:40:43 +03:00
Dmitry Batrak
ff55e49582 show warnings and quick doc in one popup (IDEA-189703)
use specified color and insets for horizontal separator

intellij-monorepo: 9c77b13704a2fde6fce1717fc7f39f780e286d14
2019-07-10 18:35:09 +03:00
Anton Makeev
1ad4756456 IDEA-216902 High memory usage during Gradle project import: create 0-sized dependencies in AbstractExternalDependency
intellij-monorepo: 1ad98882f7cb4792fb99f816739fb76654f2c825
2019-07-10 17:27:06 +02:00
Vladislav.Soroka
2bd7c96a0e [Gradle] diagnostics: unable to start daemon with JDK9+ error can happen for versions < 3.0
intellij-monorepo: f427f12248f4c446ec0d0927854260fee66ca3b9
2019-07-10 18:13:24 +03:00
Vladislav.Soroka
12d2e091cf [Gradle] IDEA-214773 Provide user-friendly report on attempt to reimport the project with not supported versions
intellij-monorepo: b2a7dc866f82703bbf0c1251b8f459f4d60dc196
2019-07-10 18:11:06 +03:00
Anton Makeev
07522276a1 IDEA-216902 High memory usage during Gradle project import: intern library data
intellij-monorepo: 99bd792eb6d5e5256e71ed3e6326fa82c5c4424e
2019-07-10 16:43:18 +02:00
Bas Leijdekkers
9e440d5255 Bring back browse button to Export Settings (IDEA-199407)
intellij-monorepo: d2d112c380451c124d8cfc66d1f990c1f1cbef66
2019-07-10 16:25:15 +02:00
Vladimir Krivosheev
a9b5c1b189 use Path instead of VFS to open/import/create project — ProjectManagerEx.newProject
intellij-monorepo: 63b4d5441167cbf8e8d8994e45bd7d07458a9f11
2019-07-10 15:31:30 +02:00
Vladimir Krivosheev
4fe3d98559 use Path instead of VFS to open/import/create project — part 4 (loadAndOpenProject)
intellij-monorepo: e2ed41ae353448ff61989fb178d0f68824a51c86
2019-07-10 15:31:28 +02:00
Vladimir Krivosheev
15b11ac805 use Path instead of VFS to open/import/create project
intellij-monorepo: aa9e1585ab96f3dbc5e83ae62d5aa7b31ad93d64
2019-07-10 15:31:26 +02:00
Piotr Tomiak
d0da0eda9e WEB-39865 IDE hangs when fixing formatting of particular vue.js code - avoid infinite loop
intellij-monorepo: b1ad2de04e086c903757cbcad63a542d86d00af2
2019-07-10 15:09:43 +02:00
Mikhail Sokolov
3dda139465 IDEA-CR-49919: IDEA-208584 Not all commands are shown in the Search Everywhere dialog
(cherry picked from commit 384f64440e8402848dfc327af352888d1f874850)

intellij-monorepo: bed20c0c63e232bd34f088022c7017458a8972fa
2019-07-10 12:50:04 +00:00
Alexey Kudravtsev
ecbe8fa096 intern empty strings to save memory
intellij-monorepo: ebc0d5bf1ec202a78f548ac537d806fc4ddd6c1a
2019-07-10 15:15:39 +03:00
Alexey Kudravtsev
d9c0378938 cleanup
intellij-monorepo: 8512198a47d76ef20704aec6535fa5558dc0159b
2019-07-10 15:15:39 +03:00
Alexey Kudravtsev
0598a0af45 cleanup: reduce ConcurrentList exposure to avoid overdependencies
intellij-monorepo: 92d0ac589081c8c2406d3491dd3e4a36e6854e25
2019-07-10 15:15:37 +03:00
Vladislav.Soroka
5e9cf03c89 IDEA-CR-49908: [Gradle] diagnostics: unable to start daemon with JDK11 error can happen for versions [3.0 - 4.6]
(cherry picked from commit 98cf7fa2ac7ba7a0a5573098c0867a3573808b2a)

intellij-monorepo: 76a51f5cdaec1508d761a6d14180c05bdace1777
2019-07-10 12:05:48 +00:00
Vladislav.Soroka
db4c7cb8b7 IDEA-CR-49907: use gradle jvm UI control label from the bundle
(cherry picked from commit b5762eadfc690cd003b156cb89852cb0d7a3fe40)

intellij-monorepo: 6e5b43a7395175a87b51e7b6fb0f9340b8c1163b
2019-07-10 12:04:17 +00:00
Vladislav.Soroka
06b835ab74 IDEA-CR-49907: [Gradle] IDEA-217985 Incorrect redirection to Gradle settings
(cherry picked from commit 792019b41e0599843e4071f262783d970f1ef1f3)

intellij-monorepo: 87d8d1dd5132078a06ac3b89b12f9b955e5bd59c
2019-07-10 12:04:17 +00:00
Vladislav.Soroka
2c07871615 IDEA-CR-49907: use gradle jvm UI control label from the bundle
intellij-monorepo: b5762eadfc690cd003b156cb89852cb0d7a3fe40
2019-07-10 14:48:10 +03:00
Vladislav.Soroka
783417666f [Gradle] diagnostics: unable to start daemon with JDK11 error can happen for versions [3.0 - 4.6]
intellij-monorepo: 98cf7fa2ac7ba7a0a5573098c0867a3573808b2a
2019-07-10 14:21:56 +03:00
Vladislav.Soroka
f2867c1673 [Gradle] IDEA-217985 Incorrect redirection to Gradle settings
intellij-monorepo: 792019b41e0599843e4071f262783d970f1ef1f3
2019-07-10 14:17:40 +03:00
Nikita Skvortsov
9ffafe0171 IDEA-CR-49674: [external system API] add classloaders of data services IDEA-217619 IDEA-CR-49674
(cherry picked from commit 5c3eccd38b62f6227b649cf82ca3bcbfc79b858c)

intellij-monorepo: 0f7e470789a2a9ed19d4499d7bb805df1665ddb9
2019-07-10 11:06:02 +00:00
Nikita Skvortsov
1776675575 IDEA-CR-49674: [external system API] fix classloading in remote project resolver IDEA-217619 IDEA-CR-49674.
Use custom classloading only for remote calls

(cherry picked from commit 6b15ffcd58265c53baff929abf4751b06fb9ba46)

intellij-monorepo: 4a5b31399c1d57389519996cf3cf620d24be1e58
2019-07-10 11:05:59 +00:00
Nikita Skvortsov
d55f40a316 IDEA-CR-49674: [external system API] fix classloading in remote project resolver IDEA-217619 IDEA-CR-49674.
Add custom classloading mechanics when deserializing remote call results

(cherry picked from commit cc9b26c4d92b4f6c68c98e9cf4b509e29f283281)

intellij-monorepo: 4d76aee02830f5091798eff412c5a23289cc6ca1
2019-07-10 11:05:56 +00:00
Nikita Skvortsov
bbba1fecf6 IDEA-CR-49674: [external system API] test remote project resolver infrastructure IDEA-217619 IDEA-CR-49674
(cherry picked from commit f6a604810eb19808b74b74d60f96c62e2988ee4a)

intellij-monorepo: 4823566c2dba2f9bcc05e32d93866d896b44cee5
2019-07-10 11:05:53 +00:00
Dmitry Jemerov
057c45bc60 Remove wait loop for startup task execution, use listener instead
intellij-monorepo: 17a4d0c2846a303eaf660591994d5c830cf912f2
2019-07-10 12:26:08 +02:00
Dmitry Batrak
620689b50f show warnings and quick doc in one popup (IDEA-189703)
use insets specified in design document

intellij-monorepo: 8cad581e0e9e49e20f935fe1af0635dc5d0e9425
2019-07-10 13:24:26 +03:00
Nikita Skvortsov
4283b2db7f [external system API] add classloaders of data services IDEA-217619 IDEA-CR-49674
intellij-monorepo: 5c3eccd38b62f6227b649cf82ca3bcbfc79b858c
2019-07-10 12:42:09 +03:00
peter
36d3f446c6 goto action: use non-minuscule word-order-independent matcher (IDEA-147849, IDEA-217892)
intellij-monorepo: 9f9ad30bcef06dae22e70e0da2a01ab0bc4439fb
2019-07-10 11:35:36 +02:00
Nikita Skvortsov
36f426dbb2 [external system API] fix classloading in remote project resolver IDEA-217619 IDEA-CR-49674.
Use custom classloading only for remote calls

intellij-monorepo: 6b15ffcd58265c53baff929abf4751b06fb9ba46
2019-07-10 12:11:08 +03:00
Dmitry Jemerov
30af6c47de Avoid expensive creation of IdFilter in FindSymbolParameters
intellij-monorepo: 875ac2b116f98dfe12fee8a7e0a33ce3372ce19c
2019-07-10 11:07:23 +02:00
Roman.Ivanov
ce9803f15a Inlay hints: setup antialiasing and alpha: IDEA-216996
intellij-monorepo: b53ecd5f034b126ae1757343a0d34157b546075c
2019-07-10 14:29:24 +07:00
Dmitry Batkovich
318f7ec26d add base method for getIndexModificationStamp
intellij-monorepo: 9c4c95cf51cc0bdba03c2018d60c2628dfcceadf
2019-07-10 09:46:17 +03:00
peter
0e0a44972d VfsAwareMapReduceIndex: don't perform expensive debug checks in stress/performance tests
intellij-monorepo: d5d5456de1fb6303d44edfbc3cb8f8847571e0f8
2019-07-10 07:26:40 +02:00
Vladislav.Soroka
258d8a2561 IDEA-CR-49773: [Gradle] Tooling API on JDK11 runtime issue workaround IDEA-209234
Gradle versions less than 4.7 can not be used by the IDE running on Java 9+, see https://github.com/gradle/gradle/issues/8431, https://github.com/gradle/gradle/issues/3355
The change is a workaround to pass "supported Java" check on the Gradle tooling provider side

(cherry picked from commit e48e08e777452b31f77c8000be6e6f23b51181cb)

(cherry picked from commit 8ecdb0f0b64bf08ffa1cb7c4632e9694492775f0)

intellij-monorepo: cd5e2e8d9398cf0b065cd2b1713b19abeee811cf
2019-07-10 04:06:40 +03:00
Vladislav.Soroka
aecdce2b52 IDEA-CR-49773: [Gradle] unable to start daemon with JDK11 error check updated
(cherry picked from commit 53ded13fea264731b1517b10e7cbb6e31e0a8f83)

intellij-monorepo: 48c9f9fe0eb75ad2a1a52265394435f091cc8da2
2019-07-10 03:56:17 +03:00
Vladislav.Soroka
1bec7ca09e IDEA-CR-49773: [Gradle] diagnostic for startup errors caused by Gradle versions >=4.5 and <=4.7 running with JDK 11+
(cherry picked from commit eb5f78acbb53f904ee8be3ecb226d6941f5dffe2)

intellij-monorepo: f19f218a182614b17fc9cc93a2520f42194ed227
2019-07-10 03:56:09 +03:00
Vladislav.Soroka
1646850571 IDEA-CR-49773: [Gradle] diagnostic for errors caused by Gradle versions less than 4.8 running with JDK 11+
Gradle versions less than 4.8 fails on JDK 11+ (due to dependency on Unsafe::defineClass which is removed in JDK 11), see https://github.com/gradle/gradle/issues/4860

(cherry picked from commit 86660b366f6e5188f5fc07945e719f4c05186b8e)

intellij-monorepo: 601f87a4576e448f890b8c0e1f8494b548bbbe94
2019-07-10 03:56:08 +03:00
Vladislav.Soroka
9845c23c2f IDEA-CR-49773: [Gradle] handle error caused by the workaround applied to the version <= 2.14.1
(cherry picked from commit 3f3e4e7b888bbbd46cb3f6168fddce1658ce15bd)

intellij-monorepo: e2315f66eb1d99593451a2af802a085ee0f4c64a
2019-07-10 03:56:03 +03:00
Vladislav.Soroka
091a5fad36 IDEA-CR-49773: [Gradle] report error once per gradle project
(cherry picked from commit 630e83e1d8a997506f7925c33093992905e38ab2)

intellij-monorepo: f5c3efa3e6e5e244535ffac791cb25ffef3f9c51
2019-07-10 03:56:00 +03:00
Vladislav.Soroka
35d0428fcd IDEA-CR-49773: [Gradle] registry key to disable the workaround
(cherry picked from commit 9fb06c24b7e7e5a585ea1aaf466165c86d8fac1f)

intellij-monorepo: 6166078dd0e083cc4bff86bbf6cd0d3409cdc54f
2019-07-10 03:55:57 +03:00
Vladislav.Soroka
2dd9fff2be IDEA-CR-49773: [Gradle] use original JavaVersion license
(cherry picked from commit ebd5d5a5abf374941b78ea359372334028f55ece)

intellij-monorepo: 86ffb199fc66547a30fe3896b3dfdde0e7daf9f4
2019-07-10 03:55:52 +03:00
Vladislav.Soroka
f08f405d17 IDEA-CR-49773: [Gradle] set have target level 1.6 for tooling loader rt module
(cherry picked from commit 1e4d540327f15abd2e1ffa960e6fdad9b18c47fc)

intellij-monorepo: d66b090d42d9fc23321a755a801014c9432238ff
2019-07-10 03:55:50 +03:00
Vladislav.Soroka
8ba4310c5c IDEA-CR-49773: [Gradle] Replace org.gradle.api.JavaVersion class for Gradle tooling loader classloader with the patched version IDEA-209234
(cherry picked from commit 1ed457f4de05751e76d2e321ffef6f31b714d548)

intellij-monorepo: a18e2057680e0cbcfc434e824dc1875457c555e1
2019-07-10 03:55:39 +03:00
Vladislav.Soroka
aba4b3600b IDEA-CR-49773: [Gradle] Tooling API on JDK11 runtime issue workaround IDEA-209234
Gradle versions less than 4.7 can not be used by the IDE running on Java 9+, see https://github.com/gradle/gradle/issues/8431, https://github.com/gradle/gradle/issues/3355
The change is a workaround to pass "supported Java" check on the Gradle tooling provider side

(cherry picked from commit e48e08e777452b31f77c8000be6e6f23b51181cb)

intellij-monorepo: 8ecdb0f0b64bf08ffa1cb7c4632e9694492775f0
2019-07-10 03:55:37 +03:00
Vladislav.Soroka
ee43812812 [Gradle] unable to start daemon with JDK11 error check updated IDEA-CR-49773
intellij-monorepo: 53ded13fea264731b1517b10e7cbb6e31e0a8f83
2019-07-10 03:35:56 +03:00
Vladislav.Soroka
c5c29765cf [external system API] models which can be passed to RemoteExternalSystemProjectResolver should implement Serializable
intellij-monorepo: e1cc8890fcc717d1d5032cd17a353deda64a3b98
2019-07-10 02:53:35 +03:00
Vladislav.Soroka
118c693a88 [Gradle] diagnostic for startup errors caused by Gradle versions >=4.5 and <=4.7 running with JDK 11+
intellij-monorepo: eb5f78acbb53f904ee8be3ecb226d6941f5dffe2
2019-07-10 02:44:52 +03:00
Vladislav.Soroka
1c64808c89 [Gradle] diagnostic for errors caused by Gradle versions less than 4.8 running with JDK 11+
Gradle versions less than 4.8 fails on JDK 11+ (due to dependency on Unsafe::defineClass which is removed in JDK 11), see https://github.com/gradle/gradle/issues/4860

intellij-monorepo: 86660b366f6e5188f5fc07945e719f4c05186b8e
2019-07-10 01:34:33 +03:00
Vladislav.Soroka
2563444f90 IDEA-CR-49771: [gradle] serialization property mapping added to ear/war models
(cherry picked from commit 1bb96c71ebbf5b49c20863ef762d0c3f7e9ae7bf)

intellij-monorepo: e63d54322f5369a308ee1a20f8d38a43c1b2899f
2019-07-09 18:29:29 +00:00
Nikita Skvortsov
39a85c25aa [external system API] fix classloading in remote project resolver IDEA-217619 IDEA-CR-49674.
Add custom classloading mechanics when deserializing remote call results

intellij-monorepo: cc9b26c4d92b4f6c68c98e9cf4b509e29f283281
2019-07-09 21:14:13 +03:00
Nikita Skvortsov
271a046069 [external system API] test remote project resolver infrastructure IDEA-217619 IDEA-CR-49674
intellij-monorepo: f6a604810eb19808b74b74d60f96c62e2988ee4a
2019-07-09 21:14:12 +03:00
Vladislav.Soroka
48065500a6 [Gradle] enable integration tests running with Java 11 for Gradle >= 3.0 IDEA-CR-49773
intellij-monorepo: dab7965de983005c5d23574a73c8cbd86125baf6
2019-07-09 20:00:40 +03:00
Vladislav.Soroka
1fe6f31aa4 [Gradle] handle error caused by the workaround applied to the version <= 2.14.1 IDEA-CR-49773
intellij-monorepo: 3f3e4e7b888bbbd46cb3f6168fddce1658ce15bd
2019-07-09 20:00:38 +03:00
Vladislav.Soroka
b737410be1 [Gradle] report error once per gradle project IDEA-CR-49773
intellij-monorepo: 630e83e1d8a997506f7925c33093992905e38ab2
2019-07-09 20:00:32 +03:00
Vladislav.Soroka
dab1f043d8 [Gradle] registry key to disable the workaround IDEA-CR-49773
intellij-monorepo: 9fb06c24b7e7e5a585ea1aaf466165c86d8fac1f
2019-07-09 20:00:26 +03:00
Vladislav.Soroka
e3e9042737 [Gradle] use original JavaVersion license IDEA-CR-49773
intellij-monorepo: ebd5d5a5abf374941b78ea359372334028f55ece
2019-07-09 20:00:22 +03:00
Vladislav.Soroka
d9096cf906 [Gradle] set have target level 1.6 for tooling loader rt module IDEA-CR-49773
intellij-monorepo: 1e4d540327f15abd2e1ffa960e6fdad9b18c47fc
2019-07-09 20:00:20 +03:00
shafirov
d57bb883b9 Eager expanding of an exponential dependency tree model fixed
Only display errors directly attributed to the module dependencies. Otherwise we expand whole exponential amount of a tree searching for possible unresolved libs.

intellij-monorepo: f2cf0109dce191a1825b644c8e5c9de2604c16f9
2019-07-09 19:30:22 +03:00
peter
f44638290a dequadratize FormatterUtil.containsWhiteSpacesOnly on left-recursive trees by using BFS traversal (IDEA-216728)
intellij-monorepo: baab1571cc5012a8bb6a3d09066bbc072b5431d3
2019-07-09 17:52:42 +02:00
peter
181a0053ed less calls to ast.getTextRange in formatter, since it can be expensive in deep trees (e.g. IDEA-216728)
intellij-monorepo: 34b2fcbc7f0a1a3c58f538fb138d39f32d2fd23c
2019-07-09 17:52:41 +02:00
Mikhail Sokolov
4daca1c624 Fix actions renderer
intellij-monorepo: 1770f686baac1bbd385bc7be35c7fcc151971faf
2019-07-09 16:55:11 +03:00
Dmitry Batkovich
9159d4ee7f execute in non-cancellable section IDEA-217898
intellij-monorepo: a8c14c26d8634584c027e91183e81da1217f4c82
2019-07-09 16:40:57 +03:00
Anton Makeev
13348f12f2 IDEA-216938 Offer an alternative to the removed "Create directories for empty content roots automatically" Gradle option
* multi-selection
* mark folders as roots
* rendering improvements
* tests

intellij-monorepo: 2dcfb46e89df79254756d36f9ddc873b0a41a949
2019-07-09 15:00:35 +02:00
Sergey Ignatov
cd3da51992 dnd in changes view may show 1 file, not 1 file(s)
intellij-monorepo: 915ab25373cdbbb1f0b7c6e1a477dcc670cac303
2019-07-09 15:46:32 +03:00
Vladislav.Soroka
96f36783d8 [Gradle] Replace org.gradle.api.JavaVersion class for Gradle tooling loader classloader with the patched version IDEA-209234
intellij-monorepo: 1ed457f4de05751e76d2e321ffef6f31b714d548
2019-07-09 14:55:31 +03:00
Dmitry Batrak
d57bb930fa show warnings and quick doc in one popup (IDEA-189703)
fix scrolling in editor

intellij-monorepo: 4fa45a473f971051de37660cdeda130111a5fae4
2019-07-09 13:56:17 +03:00
Sergey Ignatov
47d8178e82 go to action: show registry values
intellij-monorepo: e0785f9f583c963a7e8968da1b3cb58e8dc4e293
2019-07-09 13:36:45 +03:00
Dmitry Batrak
b9788bab5a show warnings and quick doc in one popup (IDEA-189703)
fix scrolling position of quick doc on opening

intellij-monorepo: e169be8e132db080d1038f51ce09da26f5b3f7a9
2019-07-09 13:31:10 +03:00
Sergey Ignatov
46b188af9c IDEA-217855 Go to Action: don't init all configurables on EDT
intellij-monorepo: c44b8fbae3206bab1c26ef4bae4a7da5376163d8
2019-07-09 13:21:35 +03:00
Nikita Bobko
d0b9037c8d IDEA-CR-42424 Make ExportHTMLAction#dump2xml static
intellij-monorepo: ff3f10cab1994eaa291d545e761734b9325b6c02
2019-07-09 13:16:19 +03:00
Alexander Zolotov
5556639e7a Do not start relexing for copying text with highlighting data
intellij-monorepo: b3da6b1a48937d648ab09308f49afebafdb4d4ae
2019-07-09 12:57:30 +03:00
Anna Kozlova
59115f8cca daemon expandable tooltip: customize expanded part title
intellij-monorepo: b909bc194e3fb7dedb6368d51ec1172efb4edb23
2019-07-09 11:25:13 +02:00
Dmitry Avdeev
8e8f4aebbe IDEA-182193 Intention to create a new Run configuration for executable class
test fixed

intellij-monorepo: 80839c48aff139e08ad14a1afcf9abbd00cba3e8
2019-07-09 12:22:28 +03:00
Dmitry Batrak
4d9e388f62 show warnings and quick doc in one popup (IDEA-189703)
avoid popup showing unexpectedly in following cases:
* on mouse moved outside of editor viewport
* after scrolling in editor
* after any activity is performed using keyboard

intellij-monorepo: 2a735f103343d9210138968a63a1d9607ce6e993
2019-07-09 11:34:40 +03:00
Aleksey Pivovarov
d523e55cd6 IDEA-212048 vcs: trim commit messages for enormous commits
(cherry picked from commit 08c2fb9d4301e77ecb3024181a2884ad2ffe425e)
IDEA-CR-49470

intellij-monorepo: a1a28d0db4a2c54db5ba2a0d3e4ddf7d9eb0e2fb
2019-07-08 21:38:40 +03:00
Yuriy Artamonov
d0bebb5dcc IDEA-217565 GradleDiagrams: Add possibility to move the process of diagram building into background
intellij-monorepo: 5676bf09792c351f745516b71ec71695b22663fa
2019-07-08 21:27:37 +03:00
Artem Khvastunov
9427e14370 Revert "store options top hit together with searchable options"
This reverts commit 4d785731. It was implemented for Ignatov during #ij-performance-week but wasn't used and not needed anymore.

intellij-monorepo: 701d01f544e3030abeba9495b3b580a44fcb959c
2019-07-08 19:19:53 +02:00
Alexander Bubenchikov
96b974af99 IDEA-CR-49644: IDEA-216623 - added security tokens to maven server remote calls
(cherry picked from commit f42b87493feb871df06b8875a11e4fdfc533ce64)

intellij-monorepo: 72eb5503d9848a3d4f657a41d30a736fb99cadd7
2019-07-08 20:13:31 +03:00
Vladimir Koshelev
02572452e9 ConsoleLanguageImpl: handle setting prompt before initializing component correctly.
intellij-monorepo: 9cf020928f3db3724d812a54d7e8638dc9ff50f9
2019-07-08 20:11:39 +03:00
Andrey Vlasovskikh
849de25dc2 IDEA-CR-48164: PY-30493 Update, Uninstall, etc. actions for Python packages
PyCharm delegates Python packaging actions to the Python packaging tools:
pip, pipenv, conda. It simply show the progress of these external commands
and then updates the file system if there are any changes in the project
files or the project interpreter files.

The list of actions that should be available:

  * Install (already available)
  * Upgrade (an IntelliJ platform action)
  * Uninstall (an IntelliJ platform action)
  * Use Conda Package Manager (for Conda environments)
  * Show Early Releases

(cherry picked from commit 5fc58dbe9f876150345b13c4a783d9d7435c5085)

intellij-monorepo: 48c930ee0ced98ab5c6b3402e0c1c09c4bb7b744
2019-07-08 17:02:57 +00:00
Andrey Vlasovskikh
50133df3cc PY-30493 Update, Uninstall, etc. actions for Python packages
PyCharm delegates Python packaging actions to the Python packaging tools:
pip, pipenv, conda. It simply show the progress of these external commands
and then updates the file system if there are any changes in the project
files or the project interpreter files.

The list of actions that should be available:

  * Install (already available)
  * Upgrade (an IntelliJ platform action)
  * Uninstall (an IntelliJ platform action)
  * Use Conda Package Manager (for Conda environments)
  * Show Early Releases

intellij-monorepo: a1887a19fcab4e104bdfc7dd2af36082c5320c44
2019-07-08 19:54:38 +03:00
peter
8218b74eb6 TranslatingCompilerFilesMonitor cleanup (IDEA-CR-48732)
intellij-monorepo: db2795b8a7624e3fe496ba64d146dec899dba6ac
2019-07-08 18:36:44 +02:00
shafirov
c85b3792a5 Memory optimizations
Optimize for a) no errors case (most of them) b) no dependencies case (all of the library nodes). These two account for around 50mb of memory usage

intellij-monorepo: e92d6a1e5d50e7bfe94a41949905a576e80206d3
2019-07-08 19:24:08 +03:00
Dmitry Jemerov
49426a76d4 IDEA-CR-49692 Report daemon code analyzer settings to FUS
intellij-monorepo: 25c50ce379a932af790c45c6df7bef0c0cb866a4
2019-07-08 18:05:30 +02:00
Konstantin Aleev
2e6caa00f9 [service-view] customize service presentation according view options
intellij-monorepo: 59ee1f96cf1d25f55173ebb6424e9d63ce09df1f
2019-07-08 18:57:33 +03:00
Konstantin Aleev
5c56d736b1 [service-view] add hide/show tree action and nav bar
intellij-monorepo: ad2b5bcdd0bef85fe9559caf3861ad7d65039a2a
2019-07-08 18:57:32 +03:00
Vladislav.Soroka
9c7bd497b7 [Gradle] Tooling API on JDK11 runtime issue workaround IDEA-209234
Gradle versions less than 4.7 can not be used by the IDE running on Java 9+, see https://github.com/gradle/gradle/issues/8431, https://github.com/gradle/gradle/issues/3355
The change is a workaround to pass "supported Java" check on the Gradle tooling provider side

intellij-monorepo: e48e08e777452b31f77c8000be6e6f23b51181cb
2019-07-08 17:46:28 +03:00
Vassiliy.Kudryashov
85a71e85c9 IDEA-CR-48684: IDEA-140410 BookmarkItem should be copiable with readable presentation
(cherry picked from commit adcc7ab1a5c2d33d7a53da998a111dc4a2738eea)

intellij-monorepo: d71311a3c258a943ca1031b81d052ee5bce07f1d
2019-07-08 14:05:36 +00:00
Dmitry Avdeev
4b807114cf do not show intention icon if AnAction has none
intellij-monorepo: ebffcea7f2232a26318d5beb17592d9f65ba3dfb
2019-07-08 16:56:51 +03:00
Dmitry Jemerov
1ea3268b28 Report DaemonCodeAnalyzerSettings to FUS via EditorSettingsStatisticsCollector (IDEA-CR-49692)
intellij-monorepo: 4dea95de03e0b591e5fdf1a0fb1f39e32a2fec6c
2019-07-08 15:52:09 +02:00
Alexander Bubenchikov
1ea01ee93a IDEA-CR-48626: fix test
(cherry picked from commit f787bfbf00eaecdb30274108f94d40c6e4f1a6e3)

intellij-monorepo: 799a72b3d76e31806106f1480c134270089635ce
2019-07-08 13:45:12 +00:00
Dmitry Jemerov
a0708362e0 Show keyboard shortcut for Scroll to Source action
intellij-monorepo: 25c37e2b6e64b3f968d4f098a88e711bc80827f0
2019-07-08 14:56:53 +02:00
Vassiliy.Kudryashov
1cf5ac7f97 IDEA-CR-48683: IDEA-214944 Small fields in Editor > General > Console
(cherry picked from commit e45c0d8eea707ce0586f305bec9646fc8e270f32)

intellij-monorepo: cf23c4c7ffc2c8c0e1d637e20b894cf7131ddffe
2019-07-08 12:48:05 +00:00
Sergey Malenkov
275cbaa2a1 extract AutoScroll actions for RIDER
intellij-monorepo: f8922d269a4814b3bd18b7673178ef4d249dc0bf
2019-07-08 14:59:29 +03:00
nik
258f8cf0a8 IDEA-CR-49571: platform API: make inner class used in inherited classes as protected
JavaChangeSignatureDialog from Java plugin references this class so we need to mark it as protected to avoid IllegalAccessError when Java plugin starts using a separate class-loader.

(cherry picked from commit 5e529f1d78f2e67a5f87f3a6d7304491f02777b3)

intellij-monorepo: cc09cd2f1c6ff44b3df65231b364582fc0e18da7
2019-07-08 10:55:57 +00:00
Sergey Malenkov
bf1380ec41 IDEA-CR-49714: IDEA-125108: use consistent default value in getter and setter to store Alphabetical sorting in File Structure
(cherry picked from commit 4d26f3728501396223dd5698cba80bbadd69ec44)

intellij-monorepo: e1010228729afd51f104e0ddbe16ed58dc6f82ac
2019-07-08 10:12:03 +00:00
Maxim.Mossienko
bf2aae74f4 Dump newly created indices with LOG.debug (IDEA-217462)
Complete list of indices being built is needed quite rarely.

(cherry picked from commit c0e218f04c829a5076a493df92aa4a400d85673c)

intellij-monorepo: b440de27f4b7d6ea7864e30fa5b70324629c27a8
2019-07-08 10:00:51 +02:00
Dmitry Batkovich
62891a81d5 use only one persistent map to store StubUpdatingIndex IDEA-216231
intellij-monorepo: d463c26f4e30fd0673594c0af42ca9a7356704e5
2019-07-08 11:00:04 +03:00
Vladislav.Soroka
da15a126d9 [gradle] serialization property mapping added to ear/war models
intellij-monorepo: 1bb96c71ebbf5b49c20863ef762d0c3f7e9ae7bf
2019-07-08 09:39:30 +03:00
Sergey Malenkov
7dda1cae90 IDEA-125108: use consistent default value in getter and setter to store Alphabetical sorting in File Structure
intellij-monorepo: 4d26f3728501396223dd5698cba80bbadd69ec44
2019-07-06 13:25:42 +03:00
Mikhail Sokolov
9cef9bf1df IDEA-217369 IntelliJ LaF: Selection bar on Actions tab in Search Everywhere is grey
intellij-monorepo: abd55bb49ccf19533573e42373b6e169bdb3b86a
2019-07-05 18:45:37 +00:00
Mikhail Sokolov
4c313bb37f IDEA-CR-49597: IDEA-216744 Search Everywhere: "/appearance" command does not shown full list of options
(cherry picked from commit 2633aeca4c09a2d4bdbe20b161fcc24db2409713)

intellij-monorepo: 7ab32047674649d52b7baef7aecb912d10e14825
2019-07-05 18:39:13 +00:00
Sergey Malenkov
41481de1b1 IDEA-CR-49661: IDEA-172513: Add OptionId to remove Show Visibility Icons from Project View
(cherry picked from commit 09079adc8625e832bc0ecaf9b6f0d8a7ebcd5b03)

intellij-monorepo: a1a569f13fad348c9f7d182cdc14ae6cc07d6158
2019-07-05 17:32:53 +00:00
Dmitry Jemerov
166dc26fcb Editor appearance settings -> UI DSL
intellij-monorepo: a6650cf131172a7f353a181f7cca07591c6d8424
2019-07-05 18:14:55 +02:00
Dmitry Jemerov
a7c1f5faa3 Report daemon code analyzer settings to FUS
intellij-monorepo: 8868bb036a8fd0f5b2fb3b2e2da275cbf8bb5136
2019-07-05 18:14:55 +02:00
Dmitry Jemerov
cc460fbaa1 UI cleanup for Settings | Editor | Smart Keys (IDEA-217609)
intellij-monorepo: 11f6252da0e4a4d5a5adc5788efb9efcc20b13d4
2019-07-05 18:14:54 +02:00
Dmitry Jemerov
211bd74371 Smart keys configurable for HTML/XML/CSS converted to UI DSL
intellij-monorepo: 26f07dfd028a66b93e7e2dead2ee98d78d842156
2019-07-05 18:14:51 +02:00
Dmitry Batrak
06719004b7 show warnings and quick doc in one popup (IDEA-189703)
make 'Next/Previous Error' and 'Error Description' actions use the new popup

intellij-monorepo: 56ce63646b9ae1ed669dfb1068224520539fce6e
2019-07-05 18:58:55 +03:00
Sergey Simonchik
b67ca7cf50 IDEA-CR-49631: ui: GoTo, SearchEverywhere, RunAnything popups should show selected text from terminal on appearance (IDEA-217587)
(cherry picked from commit 1787e11d4bef932cd0451b1c70ddbebd1413d270)

intellij-monorepo: a78ecd4a0190c61fad4fc9d82792df85cb836143
2019-07-05 14:55:02 +00:00
Dmitry Avdeev
d91bd24e90 IDEA-182193 Intention to create a new Run configuration for executable class
"Create/Edit Run Configuration" added to run line marker

intellij-monorepo: aba80a6e38f7f6cd6f2fb8615032d8e74a9f4fdb
2019-07-05 17:46:22 +03:00
Henry Wylde
579f0dc93b RUBY-24557 don't assign a potentially null scope to FindUsagesOptions#searchScope (annotated with @NotNull)
39afd1b31d80ece84dd0675eb4abfbc9f9ee63df introduced a race condition for populating and pre-selecting the search scope
in the combo box. For IDEs that cache the find usages options, this can cause the search scope to be `null` and saved,
resulting in an NPE later on down the track. This fix just ensures we can't set `null` to a `@NotNull` field, but
probably it would still be good to fix the actual issue where pre-selection should wait until population has completed.

IDEA-CR-49588

(cherry picked from commit f5a1be3e9f0b93bb4b64c2cf4640fd01a985668b)

intellij-monorepo: c51bff31e795fad76bbe077fdb87fe04e3fe9b0d
2019-07-05 16:57:32 +03:00
Yann Cébron
aa9ab2f346 @RequiredElement: move to extensions
intellij-monorepo: 66d852a8ca58a2de9b29d84056eff92968a0a272
2019-07-05 15:37:27 +02:00
Eugene Zhuravlev
be03233f8d implement JavaFileManager.contains() method (since javac9) for JpsFileObjects to avoid IllegalArgumentException (IDEA-217521)
(cherry picked from commit 1e276aef0b0afab2bb72572ff6e4d6e2d3ce7ddd, r=Nik)

intellij-monorepo: d722551314934bb070b913386699ce28f77413c1
2019-07-05 15:15:16 +02:00
Henry Wylde
45f6fc9429 RUBY-24557 don't assign a potentially null scope to FindUsagesOptions#searchScope (annotated with @NotNull)
39afd1b31d80ece84dd0675eb4abfbc9f9ee63df introduced a race condition for populating and pre-selecting the search scope
in the combo box. For IDEs that cache the find usages options, this can cause the search scope to be `null` and saved,
resulting in an NPE later on down the track. This fix just ensures we can't set `null` to a `@NotNull` field, but
probably it would still be good to fix the actual issue where pre-selection should wait until population has completed.

intellij-monorepo: f5a1be3e9f0b93bb4b64c2cf4640fd01a985668b
2019-07-05 15:35:51 +03:00
Alexey Kudravtsev
6a3fd73809 optimization: do not create VFContainer for empty set of roots
intellij-monorepo: 30157a6bb5afe175ef22f175fa03c416089ef5ed
2019-07-05 15:13:49 +03:00
Dmitry Avdeev
8016fe7231 IDEA-182193 Intention to create a new Run configuration for executable class
"Create Run Configuration" refactored to allow Create/Edit context configuration

intellij-monorepo: 43505af009d69cd000101556604bc76ea2b6b174
2019-07-05 15:06:24 +03:00
Sergey Malenkov
e87506674a IDEA-172513: Add OptionId to remove Show Visibility Icons from Project View
intellij-monorepo: 09079adc8625e832bc0ecaf9b6f0d8a7ebcd5b03
2019-07-05 15:05:58 +03:00
Nikita Skvortsov
4d39d45b55 [external system api] add logging of failures during remote communication
Signed-off-by: Nikita Skvortsov <nikita.skvortsov@jetbrains.com>

intellij-monorepo: a40b4318d48042f083553bf7101c42c438afb1bc
2019-07-05 13:58:39 +03:00
Dmitry Batkovich
fc4f02fe3f remove usages of PsiDependentIndex
intellij-monorepo: 22be85b5dfd4fbe5ca008ab42c68a9db25cae95f
2019-07-05 13:40:00 +03:00
Dmitry Batkovich
8bb0237c47 inspection settings: click on checkbox in the tree leads to profileChanged event in ProfileChangeAdapter.TOPIC IDEA-217597
intellij-monorepo: 631c81353773d9274eed206400118e86e7a4b42d
2019-07-05 13:40:00 +03:00
Dmitry Batrak
b2d82e4d78 show warnings and quick doc in one popup (IDEA-189703)
allow documentation in quick doc part to be updated by documentation providers using QuickDocUtil

intellij-monorepo: d52abfb16b456487fa493ae7bc22313ba057dcd8
2019-07-05 13:38:25 +03:00
Dmitry Batrak
b88e22d2d1 show warnings and quick doc in one popup (IDEA-189703)
code cleanup, extract 'isPopupDisabled' method

intellij-monorepo: dc4f620aebe025a505f4f1f097ff2bcc8566d8e2
2019-07-05 13:38:24 +03:00
Dmitry Batrak
b4299110d3 show warnings and quick doc in one popup (IDEA-189703)
show documentation in documentation tool window if it's open

intellij-monorepo: 1f10eba35a4e979bf775364b601c3ca5b82eab88
2019-07-05 12:56:43 +03:00
Dmitry Batrak
760d43fe89 show warnings and quick doc in one popup (IDEA-189703)
mute hover popup when explicitly requested quick doc is shown in popup

intellij-monorepo: f83fd31724251b5f2fe1fb712dbd0523e2823621
2019-07-05 11:30:34 +03:00
Dmitry Batrak
f6898cd291 adapt clients to the new logic of InlayModel.getElementAt
intellij-monorepo: 1bd3a0ef426076bd61dbf582a31ff04344211dba
2019-07-05 11:03:26 +03:00
nik
b8e11f0721 IDEA-CR-49459: platform API: make inner interface used in signature of public method as public
Method 'addListener' is called from from Java plugin so this is needed to avoid IllegalAccessError when Java plugin uses a different class loader (IDEA-200277).

(cherry picked from commit 6e1d62a9656e513f68391287ed7bb9872a8628ad)

intellij-monorepo: 16855e6ee27a4c8fb88ff80bc2ec0da916ed04a4
2019-07-05 07:56:31 +00:00
nik
afa8aa6a22 IDEA-CR-49453: external system API: mark constructors and methods of AbstractSettingsControl class as protected
Otherwise plugins (e.g. Java plugin) which overrides this class will get IllegalAccessError when calling these constructors and methods.

(cherry picked from commit d44e552393b2e379b9d0826ca64db657d995d999)

intellij-monorepo: 3329578ab69559e3df9f98aea9c3e5e23ed6e0a4
2019-07-05 07:51:29 +00:00
Denis Fokin
932c2ec664 IDEA-217613 IDEA action to enumerate windows is needed
intellij-monorepo: 048eefcc36068630910a8cdd1ba2ccc9455210fd
2019-07-04 22:42:35 +03:00
Sergey Simonchik
ee50eb6a04 ui: GoTo, SearchEverywhere, RunAnything popups should show selected text from terminal on appearance (IDEA-217587)
intellij-monorepo: 1787e11d4bef932cd0451b1c70ddbebd1413d270
2019-07-04 21:26:13 +03:00
Alexander Bubenchikov
6a75553dc2 IDEA-216623 - added security tokens to maven server remote calls
intellij-monorepo: f42b87493feb871df06b8875a11e4fdfc533ce64
2019-07-04 20:48:27 +03:00
Sergei Vorobyov
32ddfecace IDEA-CR-49227 cleanup code
intellij-monorepo: ac916c1034ca4f5786487148013e0d8a35fc2818
2019-07-04 20:25:18 +03:00
Sergei Vorobyov
0f649f67e9 EA-206461 added notification removing after project linking
intellij-monorepo: 23a3f8c6304960d43ab2ab2a22cb11705d94cadc
2019-07-04 20:09:14 +03:00
Anton Makeev
d885fac63e IDEA-216938 Offer an alternative to the removed "Create directories for empty content roots automatically" Gradle option
* fix issue with SourceFolderManager internal structures access outside of the `mutex`
* offer only directories for the selected Gradle's project modules

intellij-monorepo: 9bfc73ca8e6f12217aa0accc5f06cbd69f388567
2019-07-04 18:14:27 +02:00
Anton Makeev
aee05728bb Rename .java to .kt
intellij-monorepo: a41c8dff846cfc7a99bdc38b1de6dd132b35d235
2019-07-04 18:14:27 +02:00
Konstantin Aleev
163a50fdbb [service-view] cleanup: remove duplicate method and rename action groups
intellij-monorepo: ca12427298ace4065e6393cd94e47a9c2cc06202
2019-07-04 18:16:40 +03:00
Konstantin Aleev
6fc1ee8cc5 [service-view] fix focus requesting on service selection
intellij-monorepo: c7ae8d3ac393782e742cadb1076ac184c9a06d78
2019-07-04 18:16:39 +03:00
Vitaliy.Bibaev
ecc6de6f5c [stats-collector] Initialize RankingSupport safely
intellij-monorepo: 0bb5330b09a2cd73f2496f47fb31862be33ca544
2019-07-04 17:17:02 +03:00
Vitaliy.Bibaev
6326f23c2a [stats-collector] Add configurable to manage ML ranking options
intellij-monorepo: b4dabdce245833335b065e36fed7f0ca4a3fc454
2019-07-04 17:17:01 +03:00
Eugene Zhuravlev
9048aeacfb implement JavaFileManager.contains() method (since javac9) for JpsFileObjects to avoid IllegalArgumentException (IDEA-217521)
intellij-monorepo: 1e276aef0b0afab2bb72572ff6e4d6e2d3ce7ddd
2019-07-04 15:56:49 +02:00
Dmitry Batrak
40f7bd96d5 show warnings and quick doc in one popup (IDEA-189703)
fix remaining cases when new popup can be shown simultaneously with editor context menu:
* on Windows context menu is shown on mouse release, but existing popups are canceled on mouse pressed, so if RMB
  was pressed before popup is shown but release after that, context menu appeared after the popup without canceling it
* on macOS, popup component's addNotify method is invoked in a separate event (not the same where popup.show is called)
  popup appearing in between those events would be shown over context menu

intellij-monorepo: 8a6f9415bea4d98be09ce52e927004f820e55d64
2019-07-04 15:49:14 +03:00
Mikhail Sokolov
7d97c53d3f IDEA-216744 Search Everywhere: "/appearance" command does not shown full list of options
intellij-monorepo: 2633aeca4c09a2d4bdbe20b161fcc24db2409713
2019-07-04 15:08:00 +03:00
Alexey Kudravtsev
44f451006b cleanup
intellij-monorepo: 523555ada437a65dee271250384b14979583a066
2019-07-04 13:47:19 +03:00
Anton Makeev
1f768681c2 IDEA-216938 Offer an alternative to the removed "Create directories for empty content roots automatically" Gradle option
UI tuned slightly

intellij-monorepo: 0810b7f221fd8e7737163ab6223f4054ac9d88f4
2019-07-04 11:36:56 +02:00
Anton Makeev
9c267e6202 IDEA-216938 Offer an alternative to the removed "Create directories for empty content roots automatically" Gradle option
intellij-monorepo: 2ac06a51e180758b55527fb68f0361fbca7559f8
2019-07-04 10:44:17 +02:00
Vassiliy.Kudryashov
edab027a40 IDEA-215218 [Debugger tabs] all tabs are opened after IDE restart with Undocked view mode
intellij-monorepo: cb38333899f2b4ecc5bb757e5b94fe322d9d7a30
2019-07-03 22:49:55 +03:00
Dmitry Jemerov
edaff27c9c Convert smart keys configurable to UI DSL
intellij-monorepo: cfa31341a240e755656c89c64ed96c6c051677c7
2019-07-03 19:07:25 +02:00
Vladimir Koshelev
8c64dd63d2 move ConsoleHistoryCopyHandler to platform
intellij-monorepo: 357ba3ca7444ae97f91c83585680c0f32ac9b877
2019-07-03 20:05:35 +03:00
Vladimir Koshelev
e8b0a851c8 fix prompt setting in PydevConsoleExecuteActionHandler
intellij-monorepo: 97cf650b67a6bf2e2ff04ec80667ddfc017e26b1
2019-07-03 20:05:35 +03:00
Vladimir Koshelev
d03c5d389c ConsoleExecutionEditor: use ConsolePromptDecorator for handling prompt printing
intellij-monorepo: bed2455dc42c85b0060c1bcdd7e8c2d48b685375
2019-07-03 20:05:35 +03:00
Vladimir Krivosheev
d519bc3f92 use editor.xml instead of editor.codeinsight.xml
intellij-monorepo: d4aa2880440eefddd44798b45d1b30f431b82821
2019-07-03 17:35:37 +02:00
Maxim.Mossienko
abbf6fb16f Dump newly created indices with LOG.debug (IDEA-217462)
Complete list of indices being built is needed quite rarely.

intellij-monorepo: c0e218f04c829a5076a493df92aa4a400d85673c
2019-07-03 17:19:19 +02:00
Sergey Malenkov
be168684cc IDEA-CR-49507: RIDER-25760: Recursive processAdapters() detected
(cherry picked from commit b87d321b306a5823d282f64ca85d63ae9fbc0d87)

intellij-monorepo: dffda8516a8852c62005018aaf31b04dc0a0e447
2019-07-03 17:43:49 +03:00
Alexey Kudravtsev
2ca89fc741 revert "mouseExited" parameter: it was extremely unreliable anyway
intellij-monorepo: fe89a162ddfaae6d277a635b832358fcedfa5265
2019-07-03 17:34:09 +03:00
Alexey Kudravtsev
7369ec09c3 cleanup: provide types, avoid eager instantiation of settings
intellij-monorepo: 61640a915d52167733fd08aed0904717ca443a42
2019-07-03 17:34:08 +03:00
Alexey Kudravtsev
22dcd31f0c cleanup: remove cast
intellij-monorepo: 4ddad6c5f7be9b16e2dc7be55ec438ae250e67c4
2019-07-03 17:34:08 +03:00
Mikhail Sokolov
5bc5c026c1 IDEA-217369 IntelliJ LaF: Selection bar on Actions tab in Search Everywhere is grey
intellij-monorepo: 701fa4e9d19fd7733bc2bb613d09d4434b7e5185
2019-07-03 17:27:01 +03:00
Aleksey Pivovarov
d6e27713fa IDEA-212048 vcs: trim commit messages for enormous commits
intellij-monorepo: 08c2fb9d4301e77ecb3024181a2884ad2ffe425e
2019-07-03 16:58:44 +03:00
Arseny Chernyaev
eca53da538 provide ability to add more than default breakpoint per breakpoint type
intellij-monorepo: 09ee9931c6a2e80fff1116d88324c1caf5afac77
2019-07-03 16:54:40 +03:00
Arseny Chernyaev
9f9fef8cf8 provide ability to add more than default breakpoint per breakpoint type
intellij-monorepo: 98a83ebe2849f21edce62da04a4ba6127ad755f7
2019-07-03 16:51:43 +03:00
Bas Leijdekkers
2a287e9bf5 IDEA-CR-48976: SSR: determine current variable more accurately (IDEA-210453)
(cherry picked from commit 41555bcbea8f617f0a377559ef7aa83137200ca4)

intellij-monorepo: 5045ce3f549de65826e6b1fe5127b93ba4dd0128
2019-07-03 13:49:48 +00:00
Alexey Kudravtsev
2111315c94 cleanup: make parameter hints usable from Java
intellij-monorepo: ff49f8ae9c8bf7040cae8f81926391fbfa729376
2019-07-03 15:48:05 +03:00
Konstantin Aleev
788d018271 [service-view] revert collecting selected items for data provider on edt
- do not use getPathFoRow() for collecting selected items paths

intellij-monorepo: 2583da5ed50b8ce0e81fece60fa076a86d2f20e6
2019-07-03 15:42:27 +03:00
Sergey Malenkov
eee9958898 RIDER-25760: Recursive processAdapters() detected
intellij-monorepo: b87d321b306a5823d282f64ca85d63ae9fbc0d87
2019-07-03 15:14:26 +03:00
Sergey Malenkov
24b47e2f94 IDEA-CR-49474: IDEA-217361: extract duplicated code
(cherry picked from commit e73fecf20a9273591dc4bdd5027f54a2e994ac21)

intellij-monorepo: b8e065b9ca9a3d052c5f84edcdead7ce9d50f6f5
2019-07-03 12:31:10 +03:00
Sergey Malenkov
62001db660 IDEA-CR-49474: IDEA-217361: 'Include' & 'Exclude' actions are available from context menu, but disabled by buttons (Scopes | Packages)
(cherry picked from commit 8c1b2ed78907e41fd15cd8013d018ac058f61565)

intellij-monorepo: 2fe5fe6bdfe8be5c4731ce4c5aed06a40cb5fe11
2019-07-03 12:31:06 +03:00
Dennis Ushakov
eccd2ab573 IDEA-CR-49460: word based completion for textmate files
intellij-monorepo: 1f7de5cf0e96964acb29025d22f154cebd64399c
2019-07-03 10:35:58 +03:00
Roman.Ivanov
35e8b7d77d Inlay hints: merge effect inlay presentation with text, as it is anyway required
intellij-monorepo: f551950091b279fe038e3e114f1f1b285351aca3
2019-07-03 11:59:31 +07:00
Roman.Ivanov
7e8ba0db6a Inlay hints: check for editor area when handling mouse events
intellij-monorepo: 7e3ecb4dac7a0838909f549457250b0a93e532c5
2019-07-03 11:36:04 +07:00
Roman.Ivanov
174eaa5c93 Inlay hints: minor, cleanup
intellij-monorepo: abad3e5e028c3a84d68d84263622bc338490c52f
2019-07-03 11:23:56 +07:00
Kirill Timofeev
5b80f1bc0e IDEA-CR-49287: gradle: allow to pass multiple jvm arguments to task enhancer
(cherry picked from commit de2557f9a597383f1f5d56c203122eac217f66e8)

intellij-monorepo: 560851512a74546a1d6bc673854d40a7724cd3e0
2019-07-03 00:13:19 +03:00
Sergey Malenkov
014dbac60e IDEA-217361: extract duplicated code
intellij-monorepo: e73fecf20a9273591dc4bdd5027f54a2e994ac21
2019-07-02 22:00:55 +03:00
Sergey Malenkov
cbea2a1dd0 IDEA-217361: 'Include' & 'Exclude' actions are available from context menu, but disabled by buttons (Scopes | Packages)
intellij-monorepo: 8c1b2ed78907e41fd15cd8013d018ac058f61565
2019-07-02 22:00:54 +03:00
nik
949d0395c7 platform API: make inner class used in inherited classes as protected
JavaChangeSignatureDialog from Java plugin references this class so we need to mark it as protected to avoid IllegalAccessError when Java plugin starts using a separate class-loader.

intellij-monorepo: 5e529f1d78f2e67a5f87f3a6d7304491f02777b3
2019-07-02 17:12:35 +03:00
Dmitry Batrak
b9382a29db show warnings and quick doc in one popup (IDEA-189703)
fix exception during indexing

intellij-monorepo: 4881e7ac2e8d999df26a2c39b5ebe6e14ddb13de
2019-07-02 17:11:05 +03:00
Dennis Ushakov
bf487ce103 word based completion for textmate files
intellij-monorepo: 6891d3f04366a8199eaffa38e6d1122b90d5e562
2019-07-02 15:53:42 +02:00
Dmitry Batrak
4b7279d1b6 show warnings and quick doc in one popup (IDEA-189703)
correct sizing of combined popup

intellij-monorepo: 0394dda847302f6ddc0bbf4263f7fef599815936
2019-07-02 15:51:56 +03:00
Dmitry Batrak
3ca2b74397 show warnings and quick doc in one popup (IDEA-189703)
refactoring

intellij-monorepo: 5fe84e5df00b3c8861cfd3903ad1ab3cb71c6c33
2019-07-02 15:51:55 +03:00
Nikita Skvortsov
eaf8921a31 IDEA-CR-48979: [gradle] revert workaround for IDEA-198766 IDEA-CR-48979
Signed-off-by: Nikita Skvortsov <nikita.skvortsov@jetbrains.com>
(cherry picked from commit 51990f34931b80ff49a8603d64f23bf97787b15e)

intellij-monorepo: b41bb13ae6900d26cd32101d20899e6fb9493e2f
2019-07-02 12:26:21 +00:00
Nikita Skvortsov
758cbbb2f0 IDEA-CR-48979: [gradle] skip useless check for individual file IDEA-198766 IDEA-CR-48979
(cherry picked from commit 6e14e23b450348b291aba29101e22847485daf5f)

intellij-monorepo: c1e689b908a3430017d246a5eef04719a1973786
2019-07-02 12:26:18 +00:00
Nikita Skvortsov
eaf4d61d12 IDEA-CR-48979: [gradle] honor idea module exclude rules when collecting web resources from War task copy spec IDEA-198766
(cherry picked from commit cc11c7861d09ad0686f77a482f95b426acd19748)

intellij-monorepo: 31d21722e0df4a74c96675702a6e1ebcbb1024e4
2019-07-02 12:26:14 +00:00
Dmitry Batkovich
82e56d555d inspection view: do not build whole html report in memory IDEA-188820
intellij-monorepo: 9581baf53f86cd11b8a73378d04e1e7f5f2b9707
2019-07-02 15:20:09 +03:00
Dmitry Batkovich
3d1e39fe35 cleanup: deadcode
intellij-monorepo: f0c4072b5510ac87211ee31fc9e60d30a324adb0
2019-07-02 15:20:08 +03:00
Alexey Kudravtsev
4eb027ca21 do not swallow critical exceptions
intellij-monorepo: be1414ecf27b1002c5c75bed593876fb812b0038
2019-07-02 15:12:42 +03:00
Alexey Kudravtsev
3a362743f8 use intended EffectInlayPresentation for underline instead of TextInlayPresentation (IDEA-CR-49388)
intellij-monorepo: 1a16f8a56c16e7ba007b8c1f0322f5141d9a8976
2019-07-02 14:36:31 +03:00
Alexey Kudravtsev
06f11bec8c can simplify to "PsiManagerEx.getInstanceEx()" quickfix
intellij-monorepo: f79b3f8d8579ea1d86dc68d331c1842fe8f138de
2019-07-02 14:36:30 +03:00
Vladimir Krivosheev
f6bb4621f6 IDEA-216911 NullPointerException on project closing all projects
(cherry picked from commit d1be77714bdda6577569889416544da23b97bb3a)

intellij-monorepo: f2505027a490eacf19cb446a5a7f5808f51feb84
2019-07-02 13:28:51 +02:00
Vladimir Krivosheev
2adf508dfd IDEA-217321 IOException - 'example/path' is not a directory in VFS
intellij-monorepo: 6c23d2bdbdbc525bc6f31f03d3b231a5f20f5050
2019-07-02 13:22:56 +02:00
Konstantin Aleev
d235518308 [service-view] remove redundant workaround for restoring debugger tab layout after restart
intellij-monorepo: 0bed23c9a933ebdcd65c50984be3d98199836381
2019-07-02 14:16:39 +03:00
Konstantin Aleev
f7206485bf [service-view] collect selected items for data provider on edt
intellij-monorepo: a0beac00653c0e30a76438d68713e63f42337203
2019-07-02 14:16:39 +03:00
peter
69a788a9d4 external system: check for VFS event relevance in a background thread if possible, cleanup
intellij-monorepo: a6c908e65e721e6930c215218e688f2fbc0f73a5
2019-07-02 13:14:32 +02:00
Sergey Malenkov
d96b6071c4 IDEA-CR-49411: IDEA-217146: TreePathUtil.findCommonAncestor instead of TreeUtil.findCommonPath
(cherry picked from commit c6ac5856abca27ef400519a0fc2b93dbd0eb43e1)

intellij-monorepo: fba8cc7490e4064c4f49fa7a85f8ff528bb7618f
2019-07-02 10:45:09 +00:00
Roman.Ivanov
3f7e63be62 Inlay hints: migrate PopupActions to new settings UI
intellij-monorepo: 762d2b38ee345346b55ec304e54a84f935270aee
2019-07-02 16:45:33 +07:00
Roman.Ivanov
a0d0cd1425 Inlay hints: cleanup
intellij-monorepo: 39a2c800c6c3310e07646da56c4435e48c56cb75
2019-07-02 16:45:32 +07:00
Roman.Ivanov
5d929639c7 Inlay hints: remove old panels for parameter hints and use it in PopupActions
intellij-monorepo: b3b1300f06adc578a9bdee2e09c82380c864b563
2019-07-02 16:45:31 +07:00
Roman.Ivanov
07bcc9cda3 Inlay hints: remove settings from editor configurable
intellij-monorepo: c87e943734312f785f1399e07cc063b9784b6ad2
2019-07-02 16:45:30 +07:00
Sergey Ignatov
9768215a96 cleanup
intellij-monorepo: 7e54e4f29e02e552595389ad2f50c35a29a4ad3a
2019-07-02 12:15:02 +03:00
Sergey Ignatov
c315203c43 se: show packages without ()
intellij-monorepo: f2a5cd83f45b60402fd912eb0b164f25acf6238e
2019-07-02 12:14:32 +03:00
Sergey Malenkov
c147dcd544 IDEA-CR-49239: IDEA-172513: Visibility of class is not shown in project tree
(cherry picked from commit 8fdbf28bd284ae4ca4a6452860c90070661d0e52)

intellij-monorepo: 3cfb5d75da6508befcd06ab883f8f4e013fe246c
2019-07-02 09:11:26 +00:00
Anna Kozlova
80d5ac7acb IDEA-CR-48404: todo view: avoid CME on additional lines
IDEA-CR-48404

(cherry picked from commit 5275e4c69d8f2798c19efaf25ffabdc5ebf4ded8)

intellij-monorepo: 8e3583219fef099aade5be58a5774f834c03cd8a
2019-07-02 07:53:12 +00:00
Anna Kozlova
fccd2abf39 IDEA-CR-48404: EA-143376 - CME: TodoCompositeRenderer.getTreeCellRendererComponent
(cherry picked from commit 15006d7a8eb2ce526a0b2d32c210c64cbea99248)

intellij-monorepo: ef99e1e31e930a52dfd67e9f2ac9ba03f936273c
2019-07-02 07:53:08 +00:00
Dmitry Batrak
aabc28b12e show warnings and quick doc in one popup (IDEA-189703)
don't show popup if other application is focused

intellij-monorepo: 50821a8e8cc59258d3243758f95ad2fc96bd4b64
2019-07-02 10:27:56 +03:00
Roman.Ivanov
bc11422f01 Inlay hints: show black list for those languages that have it
intellij-monorepo: b5b264392f58d3eab3fbcf02894aadf2aa42ada6
2019-07-02 11:55:56 +07:00
Roman.Ivanov
2fcf2e17f9 InlayHints: migrate annotation hints to provider model
intellij-monorepo: 8a0de6f22597fa336c92590ba94199293a341e8a
2019-07-02 10:52:19 +07:00
Roman.Ivanov
e0980667ac Inlay hints: left alignment of black list label
intellij-monorepo: 5bb79480212e1073176b42cdba3af108f6c0b4ec
2019-07-02 10:52:18 +07:00
Roman.Ivanov
476fd15370 Inlay hints: change default panel proportion
intellij-monorepo: ed7a63bbf18f56e0e5bd32b9cdc998089b79346d
2019-07-02 10:52:17 +07:00
Roman.Ivanov
6ee4bbb9d4 Parameter hints: cleanup
intellij-monorepo: e3e3da7806f3240a142c75ab95cdb00291d4fbb0
2019-07-02 10:52:16 +07:00
Roman.Ivanov
a8e4755e63 Parameter hints: place base language right under editor (blacklist settings)
intellij-monorepo: 053b35f7ad985ad23b05846324c874b5f30eae3d
2019-07-02 10:52:15 +07:00
Sergey Malenkov
b391b95556 IDEA-217146: TreePathUtil.findCommonAncestor instead of TreeUtil.findCommonPath
intellij-monorepo: c6ac5856abca27ef400519a0fc2b93dbd0eb43e1
2019-07-01 22:38:23 +03:00
Sergey Malenkov
b7a4457c97 IDEA-CR-49399: IDEA-217146: IDEA freezes in Inspection Tool Window
(cherry picked from commit 3cd1355d4544c632df2b1db168fae6517ebd5046)

intellij-monorepo: 62540a26c6788b327de0b18ddc48e011796ff8c2
2019-07-01 21:48:46 +03:00
Sergey Malenkov
2ed58bb000 IDEA-CR-49396: cleanup: do not create an empty array every time
(cherry picked from commit 742d3736adf5a84d190f38439f8462ee7fe229c5)

intellij-monorepo: afe9c287b1dd65968b35153f75b4483af853fd89
2019-07-01 18:35:40 +00:00
Sergey Ignatov
89f90736ba cleanup and remove duplicates
intellij-monorepo: 899b209e390a9cce9362f4a121ca180482388fe1
2019-07-01 21:33:52 +03:00
Sergey Ignatov
d71a65c669 go to action model: propagate has focus
intellij-monorepo: 2f081d1a025a229e28f84c34e92050f00de9cb58
2019-07-01 21:33:52 +03:00
Anna Kozlova
8b7be67c98 IDEA-CR-49290: intentions popup: use cached text to avoid invalid rendering under JBR 11 (JBR-1581)
(cherry picked from commit 02793265c2ee482b9fcf6126996d2ede060cde51)

intellij-monorepo: effca00c96f564cd7f3dbc76242a2ca7cc19e13e
2019-07-01 18:25:29 +00:00
Anna Kozlova
b580a3e6be keep file exclusion given that files in excluded folders won't be processed
don't exclude project root if it contains .ipr and one of top level dirs were explicitly included

intellij-monorepo: 26be4dd4b5833d34c9cf5341cbe3d127b92819ec
2019-07-01 20:21:35 +02:00
Nikita Skvortsov
f052b233ff [gradle] revert workaround for IDEA-198766 IDEA-CR-48979
Signed-off-by: Nikita Skvortsov <nikita.skvortsov@jetbrains.com>

intellij-monorepo: 51990f34931b80ff49a8603d64f23bf97787b15e
2019-07-01 20:28:33 +03:00
Sergey Malenkov
add425d74f IDEA-CR-49241: IDEA-214964: make UIUtil.getTreeBackground() (and others) to be named color
(cherry picked from commit 6963abb06c435191697d5ee1b16182499585cae6)

intellij-monorepo: 4db0bc3d0bacb1f81b4b283f21909a9770280e0c
2019-07-01 17:14:31 +00:00
Konstantin Aleev
0b0ac1e64f IDEA-CR-48502: IDEA-181448 RunDashboard: move run content to appropriate tool window when configured types changed
(cherry picked from commit d89304debabc4bc13366fbf8912171d0be5bb752)

intellij-monorepo: 271f61726341279e5455c06d9363ed4e76b11443
2019-07-01 16:21:14 +00:00
Dmitry Jemerov
4bb21a118f IDEA-CR-48987: Statistics for clicks on regexp help popup
(cherry picked from commit a44b4362c6c9f3542053a14d2c00632eb8f0fa66)

intellij-monorepo: 69eaee45557e5e9891a5f14fe35f20e7189dce25
2019-07-01 16:11:20 +00:00
Konstantin Aleev
591f45507e IDEA-CR-48503: IDEA-181446 RunDashboard: implement restore configuration action
(cherry picked from commit e438dbd701b98ba1b72d52d4d59239efdcd0ec59)

intellij-monorepo: 3e17faf76372dfccc99c5f1f33272215c7f32ee9
2019-07-01 18:40:15 +03:00
Alexey Kudravtsev
65724b98c0 cleanup
intellij-monorepo: d83b6ec1455bb182c58303b01cffa33c4fd0b6e4
2019-07-01 18:31:10 +03:00
Alexey Kudravtsev
b262024203 support underline in text presentation
intellij-monorepo: dcc1f2e7b2fc435b457023c102b74110cfbca4cf
2019-07-01 18:31:09 +03:00
Dmitry Avdeev
d3018d006a EA-136363 - assert: FileTemplateManagerImpl.getTemplateFromManager
using PluginException

intellij-monorepo: debf7c33e57b0dd5e0b1877fbd2076a80de22e79
2019-07-01 17:44:47 +03:00
Kirill Kirichenko
220fe57463 IDEA-214691 Update help tooltips fonts and insets, IDEA-216736 Update help tooltip position
intellij-monorepo: 8bc42eb8cd88bdb951e7aaa9ada577590eb86c0e
2019-07-01 17:37:57 +03:00
Vladislav.Soroka
1eebf140c5 [platform] cleanup usage of deprecated method - ProjectTaskNotification.finished(ProjectTaskResult)
intellij-monorepo: d36347d0c06819be446ef3cdff47e3944d1e883f
2019-07-01 17:26:38 +03:00
Dmitry Batrak
a99362a024 show warnings and quick doc in one popup (IDEA-189703)
more reliable disposal of resources on hint canceling

intellij-monorepo: bec55b3fa4da03fea8d777c7607b6a1c0fc7f659
2019-07-01 17:25:57 +03:00
Mikhail Sokolov
c4b652b8ae IDEA-CR-49374: shortcuts fix
(cherry picked from commit 17349c8d45377f08738fbb1cbf4a8e635bef12e2)

intellij-monorepo: beb28fe1988e45ca25745218ca9d06883e94ef63
2019-07-01 14:21:15 +00:00
Mikhail Sokolov
790ab4f169 IDEA-CR-49374: shortcuts fix
(cherry picked from commit dcc91dd036e25c723e73f9a7dcb3150b6b4070db)

intellij-monorepo: 05c48eecac52074aee3fed6655dd757f12cd439b
2019-07-01 14:21:14 +00:00
Dmitry Batrak
8cdd8777aa show warnings and quick doc in one popup (IDEA-189703)
fix background colors

intellij-monorepo: 7bf305dfd7dc2432845e5a19edc38fae8b37fe05
2019-07-01 17:00:35 +03:00
Mikhail Sokolov
1121e8d00f SE external usages refactoring
intellij-monorepo: 72391cd0af38ef4eac77b2df5e5ce0f00504aeee
2019-07-01 16:16:00 +03:00
Mikhail Sokolov
a4f886168c shortcuts fix
intellij-monorepo: 17349c8d45377f08738fbb1cbf4a8e635bef12e2
2019-07-01 16:15:59 +03:00
Mikhail Sokolov
e2badb8881 shortcuts fix
intellij-monorepo: dcc91dd036e25c723e73f9a7dcb3150b6b4070db
2019-07-01 16:15:59 +03:00
Vladimir Krivosheev
dc62ffba71 simplify - frame is always null
(cherry picked from commit ff00e6498a060cd113b5c6d65c9c87435e501f66)

intellij-monorepo: cc0be404b7a142f0584536e778c88c82e4bb406a
2019-07-01 14:36:13 +02:00
Vladimir Krivosheev
3e2a828e32 fix SaveProjectAsTemplateTest - avoid reusing the same path for different macros (for simplicity)
(cherry picked from commit a665b4620be233a2a5bd35599de22f1415f12881)

intellij-monorepo: 2b8ca79fa53f561f9856f46d9160d20500c1a6d4
2019-07-01 14:35:25 +02:00
Vladimir Krivosheev
1e9706e9e8 configureNewProject requires EDT
(cherry picked from commit 98c698391dbee338f0b48ccc584c745482ad824e)

intellij-monorepo: 4a34e7809dd7148e23b4b4678f3bd656e71b0d8c
2019-07-01 14:35:25 +02:00
Alexey Kudravtsev
9a4abfc465 change onHover() signature to allow to specify action on mouse exit
intellij-monorepo: 26a06a09a7922b1d9d108956ec3cc20fea90e350
2019-07-01 15:11:02 +03:00
Vladislav.Soroka
c8ba4cd6a2 IDEA-CR-49349: JpsBuildData notNulls
intellij-monorepo: e9bb7fb5f65fcafda80e0135810b4476d319aba2
2019-07-01 15:02:09 +03:00
Vladislav.Soroka
f5f0ab9c60 IDEA-CR-49349: [Build] support ProjectTaskRunners which still uses deprecated method IDEA-210338
intellij-monorepo: c76b3b86fe09ef5de5b1d5c2468d67c46f18de13
2019-07-01 14:58:30 +03:00
peter
133d308d87 IDEA-CR-48605: reformat (IDEA-CR-48605)
(cherry picked from commit 7a0bf1018ffae1acb8b00b266dc7454479b0cd05)

intellij-monorepo: 02a7c4b8443b93ecddfb40f17dee025235579288
2019-07-01 11:41:54 +00:00
peter
e359f4ed61 IDEA-CR-48605: don't run pushers synchronously for hundreds of created files (IDEA-216453)
(cherry picked from commit 5d17cd7df776fddf8ca8cced3c917d6bdaab1ee6)

intellij-monorepo: 03420e174723ebe31ade0396463316e54d4c7a3b
2019-07-01 11:41:52 +00:00
peter
6ed9007627 IDEA-CR-49356: let OpenedInEditorWeigher tolerate default project
(cherry picked from commit 54e60f1971f2624c385493eee4ae7ebce30ba761)

intellij-monorepo: 1fc3c48ccbf88e258aeba577aae6f503b8e493be
2019-07-01 11:40:24 +00:00
Kirill Timofeev
3f4af4e8e3 IDEA-CR-49288: First attempt to support Executors customization: flatten executors list
the same way it is done in `com.intellij.execution.actions.ChooseRunConfigurationPopup.ConfigurationActionsStep.buildActions`

See `9dfe5600bd8ea2f3257e7d23b66e877aa2dddbef` and IDEA-206345 for details

this also fix IDEA-215303

(cherry picked from commit 91ff052f76d563d9abd6497f1d434d8ccd8b38f8)

intellij-monorepo: f8cb36331dd8dd73087a878c6f510cba840069f0
2019-07-01 11:28:01 +00:00
Kirill Timofeev
f4b78e1d1b IDEA-CR-49288: external system task menu: use already created executor context actions
this also fix IDEA-215303

(cherry picked from commit d76d3bda3c7c73c4c24cc3d3955a91a687d4d1d0)

intellij-monorepo: 98d0204923c7c1f7a40115e65dd5c4cbfe36f71a
2019-07-01 11:27:59 +00:00
Yann Cébron
75215c1b45 [java-*] fix deprecation problems
intellij-monorepo: 364e50eb9cb63be1c1ac68998c3df977691e9af4
2019-07-01 13:17:09 +02:00
Vassiliy.Kudryashov
7c1279714a IDEA-CR-49316: IDEA-216428 Debugger: hidden content (like Memory View) appears again after restarting of debugger session
(cherry picked from commit 6150f0c83182eefc7a888585b4a28e1ea7036098)

intellij-monorepo: 8aba499599a68d89f485e91aa91079296d7e000b
2019-07-01 13:56:26 +03:00
Vladimir Krivosheev
4f525e0c5e IDEA-216911 NullPointerException on project closing all projects
intellij-monorepo: d1be77714bdda6577569889416544da23b97bb3a
2019-07-01 12:37:38 +02:00
Konstantin Aleev
7c1040e843 IDEA-CR-49035: [service-view] support service comparator
- sort groups alphabetically and according descriptor weight

(cherry picked from commit 3ca4afc8cf3316780096fe8ab5c8b8b8abec6ef8)

intellij-monorepo: 9d6025982452bd8c7541aa29c693430b67ab36fb
2019-07-01 10:22:41 +00:00
Konstantin Aleev
0c9c41c546 IDEA-CR-49035: [service-view] support list of service groups
(cherry picked from commit 8a16e9f5ad41b15ff7e70b3516b8d61106dfe905)

intellij-monorepo: d19786bd25388dbe7d96d1e16765c2c5c1ae7415
2019-07-01 10:22:38 +00:00
Kirill Kirichenko
b43803e974 IDEA-217057 Visibility icons flickering in completion popup. Fix condition error.
(cherry picked from commit fa182b6f6515ffa4597b6766fc23430c0b4c8c58)

intellij-monorepo: 7d479631549a1dd366f150cebfb49f08637fc19d
2019-07-01 13:04:54 +03:00
Kirill Kirichenko
68fef8fab0 IDEA-217057 Visibility icons flickering in completion popup
(cherry picked from commit f329c8b58ab7ca874fd9306e18ed52bbe5cc3115)

intellij-monorepo: 6b81bf4bab6c7203b864b29f680d076c8a559f09
2019-07-01 13:04:53 +03:00
Kirill Kirichenko
e080d0bfed IDEA-210524 Implement new lookup design. Use correct action IDs.
(cherry picked from commit 566cac5796f8902f7aee5cc6fce082840f67d969)

intellij-monorepo: e8a687cb4d2fcdf531e3a28ed8600ef930dd326b
2019-07-01 13:04:53 +03:00
Kirill Kirichenko
645bc350a7 IDEA-210524 Implement new lookup design. Bring back matchForeground
(cherry picked from commit ae2757ab6b20ea060cfe9dc20de9e07098ac049f)

intellij-monorepo: dcde8047a0610c867e454358ff2ae935ebc47b8b
2019-07-01 13:04:52 +03:00
Kirill Kirichenko
78a331e790 IDEA-210524: Add default hint. Get shortcuts from keymap.
(cherry picked from commit a6056952d9b035e8ac26c11e14572103ca9a1724)

intellij-monorepo: 593e4c8c2e76b1b353bcc6c4979e5256026bf3f7
2019-07-01 13:04:51 +03:00
Kirill Kirichenko
d3d5addddb IDEA-210524: Add default hint
(cherry picked from commit ba0f1537774ad1778591b393caff345abc987939)

intellij-monorepo: fa9390e97ff12bc1554b92d2b8bb1fc1918b4b33
2019-07-01 13:04:51 +03:00
Sergey Malenkov
5dc829787a IDEA-CR-46775: IDEA-211518: do not expand first node in the project tree here
(cherry picked from commit 37c70870d5f108e09d23e89bfc0b67591548b8e6)

intellij-monorepo: 29327a31370252736f3522608aaffafc9b273a26
2019-07-01 09:59:21 +00:00
Konstantin Aleev
ec13df4317 IDEA-CR-48967: [service-view] substitute Flatten Services action with Group By Service Groups action
(cherry picked from commit f10056752a9e4e1fba26e1b3c75ee5530d714821)

intellij-monorepo: 1142c777ee87fed18f11f3c00fdee52444f56538
2019-07-01 09:58:42 +00:00
Konstantin Aleev
d2d023c2ce IDEA-CR-48965: [service-view] accept service object as target for changing events
(cherry picked from commit be55053837e6540baccfaae9d09c22f816995310)

intellij-monorepo: cb5ce84bc9f51d94d9d358b41b5db0e0fdd89cbe
2019-07-01 09:52:48 +00:00
peter
44fd07f8cf let OpenedInEditorWeigher tolerate default project
intellij-monorepo: 54e60f1971f2624c385493eee4ae7ebce30ba761
2019-07-01 11:43:07 +02:00
Vladislav.Soroka
37d766e292 Build: do not use JPS compilation directly when building modules/artifacts of running JEE applications IDEA-210338
intellij-monorepo: 7e065541303104d3e8a8e5fd17a29554e8068d8d
2019-07-01 12:25:13 +03:00
nik
016f6ba054 external system API: mark constructors and methods of AbstractSettingsControl class as protected
Otherwise plugins (e.g. Java plugin) which overrides this class will get IllegalAccessError when calling these constructors and methods.

intellij-monorepo: d44e552393b2e379b9d0826ca64db657d995d999
2019-07-01 12:21:26 +03:00
nik
5b0aedf50c platform API: make inner interface used in signature of public method as public
Method 'addListener' is called from from Java plugin so this is needed to avoid IllegalAccessError when Java plugin uses a different class loader (IDEA-200277).

intellij-monorepo: 6e1d62a9656e513f68391287ed7bb9872a8628ad
2019-07-01 12:21:25 +03:00
Dmitry Batrak
c47a796bfa show warnings and quick doc in one popup (IDEA-189703)
tie border tolerance to editor line height

intellij-monorepo: 6549ec6566ea396f664a1744d212962c12654016
2019-07-01 12:12:05 +03:00
Dmitry Batrak
a9f243a7db show warnings and quick doc in one popup (IDEA-189703)
do not hide popup on mouse move after any interaction using mouse press with popup

intellij-monorepo: 1d35ed8cd42f00be79c2496fa956e9b1ee026b1d
2019-07-01 12:12:04 +03:00
Maxim.Banaev
999a152389 CPP-16633 ClangFormat: Invalid range specified after creating new local variable
intellij-monorepo: 611326fd4d0566b589298a1e94e445ba0ae32b22
2019-07-01 12:10:27 +03:00
Roman.Ivanov
818ca39751 Inlay hints: better panel alignment
intellij-monorepo: 30c2f625961e2631511ba9ba85c5598cf138c430
2019-07-01 14:56:46 +07:00
Roman.Ivanov
6afe849a2c Inlay hints: move black list label a little
intellij-monorepo: 8b9af528e3a7fcdb6bd70b30c8ae90374c8bba57
2019-07-01 14:56:45 +07:00
Yann Cébron
5a664c0450 [lang-impl] fix deprecation problems, followup
(cherry picked from commit 43aae1184bff31d11fd9eed4bb55cdf2ff986000) IDEA-CR-49188

intellij-monorepo: fb50e145de62f659f02f09673a6702803d807e5d
2019-07-01 09:53:26 +02:00
Yann Cébron
a1a5cfb7f1 [lang-impl] fix deprecation problems
cherry-picked from ef4c284f IDEA-CR-49188

intellij-monorepo: 0c09a3ab235d01d5d5bb74a750d4f2b2e6172fb1
2019-07-01 09:49:24 +02:00
Yann Cébron
20a422ecfc [lang-impl] fix deprecation problems, followup
intellij-monorepo: 43aae1184bff31d11fd9eed4bb55cdf2ff986000
2019-07-01 09:35:24 +02:00
Roman.Ivanov
f5eed002a0 Inlay hints: add lines and borders to preview editor: IDEA-217150
intellij-monorepo: 253e36d7f70f90fa6329a80d7b05ac8c9e2fc6dc
2019-07-01 14:28:18 +07:00
Roman.Ivanov
a1749a6832 Parameter hints: base language explanation position to right
intellij-monorepo: acbf9953764e986a1419e59a60f5f9a52a777bea
2019-07-01 14:09:34 +07:00
Roman.Ivanov
71f6fb4811 Inlay hints: change text style
intellij-monorepo: 468104799fc7d552d0438dc44910bde1e4650030
2019-07-01 14:09:33 +07:00
Anna Kozlova
721a5faa2e generate popup: hide disabled actions - fixed for actions with editable template
intellij-monorepo: bd8020762fd64cb99ed8e989d39a00d18e4b9647
2019-07-01 08:39:05 +02:00
Roman.Ivanov
3980a6a491 IDEA-216997: use proper clip for round inlay hints
intellij-monorepo: f8f859992fd52de2cfa9e5a874ef34dcbf8215cf
2019-07-01 10:58:45 +07:00
Roman.Ivanov
a933be5591 IDEA-215794: fix click handling for block inlays
intellij-monorepo: 21dafe0562b46b4d283d4750a645655fe0661e28
2019-07-01 10:35:31 +07:00
Roman.Ivanov
2182829bfd Inlay hints: minor, naming
intellij-monorepo: 5fa07aadec4e7e42b90fe0fdbe2ca17892ba4398
2019-07-01 10:17:33 +07:00
Roman.Ivanov
aed5bcf402 Inlay hints: border for preview panel
intellij-monorepo: 27397505c7a0dc1f599fb60e967ee113710d2b8f
2019-07-01 10:17:32 +07:00
Roman.Ivanov
ea4cd975e6 Inlay hints: no border around settings panel
intellij-monorepo: 3c53513cf8d58684fe7a0f1c2a2543d24801e1f3
2019-07-01 10:17:31 +07:00
Roman.Ivanov
c6abb6accc InlayHints: make bypass parallel
intellij-monorepo: e2f2d60cfcfed1be46da30e0d225058a04883779
2019-07-01 10:17:30 +07:00
Sergey Malenkov
f76ae8aed7 IDEA-217146: IDEA freezes in Inspection Tool Window
intellij-monorepo: 3cd1355d4544c632df2b1db168fae6517ebd5046
2019-06-30 19:35:53 +03:00
Sergey Malenkov
00065c8ec1 cleanup: do not create an empty array every time
intellij-monorepo: 742d3736adf5a84d190f38439f8462ee7fe229c5
2019-06-30 19:35:53 +03:00
Vassiliy.Kudryashov
4c880a699f IDEA-216428 Debugger: hidden content (like Memory View) appears again after restarting of debugger session
intellij-monorepo: 6150f0c83182eefc7a888585b4a28e1ea7036098
2019-06-30 00:16:22 +03:00
Dmitry Batrak
7af023efcb show warnings and quick doc in one popup (IDEA-189703)
use existing delays for showing popup

intellij-monorepo: 3c10ba09ae6e76c2db4181b1408949282a0801e5
2019-06-28 19:24:23 +03:00
Dmitry Batrak
5356a983e0 show warnings and quick doc in one popup (IDEA-189703)
don't change popup if mouse moves towards it, even if it hovers over a different element in the process

intellij-monorepo: c63e4de93192ea9b69f3f1b4617d5b1dd8b40045
2019-06-28 19:12:19 +03:00
Dmitry Batrak
7dab511ca0 show warnings and quick doc in one popup (IDEA-189703)
fix NPE (adjusting font size when hint is closed)

intellij-monorepo: 16c16f09b17028c7af0ef6959f9c626879e68519
2019-06-28 17:39:08 +03:00
Anna Kozlova
bb65c77a12 deep unwrap intention action from intention with caching to applied intentions
intellij-monorepo: c9df02ecef5c66d6886348473f8e5b337f1feeea
2019-06-28 16:34:16 +02:00
Anna Kozlova
73460bcc5f intentions popup: use cached text to avoid invalid rendering under JBR 11 (JBR-1581)
intellij-monorepo: 02793265c2ee482b9fcf6126996d2ede060cde51
2019-06-28 16:34:15 +02:00
Kirill Timofeev
3fc99094c5 First attempt to support Executors customization: flatten executors list
the same way it is done in `com.intellij.execution.actions.ChooseRunConfigurationPopup.ConfigurationActionsStep.buildActions`

See `9dfe5600bd8ea2f3257e7d23b66e877aa2dddbef` and IDEA-206345 for details

this also fix IDEA-215303

intellij-monorepo: 91ff052f76d563d9abd6497f1d434d8ccd8b38f8
2019-06-28 17:25:56 +03:00
Kirill Timofeev
ed7347f34c external system task menu: use already created executor context actions
this also fix IDEA-215303

intellij-monorepo: d76d3bda3c7c73c4c24cc3d3955a91a687d4d1d0
2019-06-28 17:25:54 +03:00
Kirill Timofeev
708210d654 fix inspection warning
intellij-monorepo: 69f3c7aef8babc9b1718688eb0c94790739014d6
2019-06-28 17:25:54 +03:00
Dmitry Batrak
fc4945a2bd show warnings and quick doc in one popup (IDEA-189703)
make 'Open in Tool Window' action work in quick doc action menu

intellij-monorepo: f5012e0ef5b4e89907d401c364d9a5733f3f1f65
2019-06-28 16:47:38 +03:00
Vassiliy.Kudryashov
d72bbe30ca Get rid of old Tabs implementation (stage two, merging tabs.newImpl -> tabs.impl)
intellij-monorepo: 039477c8d0dd851f89ff3e3edcfd4a2647c4cf41
2019-06-28 16:33:09 +03:00
Dmitry Batrak
f6b5bf7ed4 show warnings and quick doc in one popup (IDEA-189703)
better way to update popup size/layout on changes - fixes wrong popup state after changing quick doc font size

intellij-monorepo: 85fc6c8891195c1039893a698be5d49114ee12f3
2019-06-28 15:56:45 +03:00
Dmitry Batrak
a170518a72 show warnings and quick doc in one popup (IDEA-189703)
closing popup on 'Edit source' action invocation

intellij-monorepo: 5225f47b55aaffb8ffc24936398c1a24b43c8b4c
2019-06-28 15:56:44 +03:00
Vladimir.Petrenko
1a0c08e714 IDEA-CR-49264: [large files] Cleanup: replaced used testOnly methods by proper ones
(cherry picked from commit f253d5c172247cb0adcc60a52893c2a2202459f1)

intellij-monorepo: 32c00f4e632160c8738ece324cfc479ab771294a
2019-06-28 12:33:55 +00:00
Vladimir.Petrenko
5caf5fc798 IDEA-CR-49267: EA-206836 [large files] Now in case of "FileNotFound" the editor will be just closed with showing warning msg to user.
It a solving of the only possible cause of reported problem: var 'fileManager' hasn't been initialized because of FileNotFoundException.

(cherry picked from commit 5902a7a971c2f856064f6e6fe845e5fa1c72adb7)

intellij-monorepo: c4c9f11799d59f35c49189daaecc98a6d9ea944b
2019-06-28 12:13:35 +00:00
Vladimir.Petrenko
0836dcb7c3 IDEA-CR-49263: [large files] New large file viewer now is used only for local files. Otherwise - old viewer.
As new large file viewer can work only with local files, I added a corresponding check in provider-classes of new and old large file viewers.

(cherry picked from commit ed62be9fc476ae6b216120f9ae49b832f139fc23)

intellij-monorepo: d5486bed9a05733f304b37c9addfe2b11f74dd2f
2019-06-28 12:10:18 +00:00
Vladimir Krivosheev
e40c8d7b08 simplify - frame is always null
intellij-monorepo: ff00e6498a060cd113b5c6d65c9c87435e501f66
2019-06-28 13:54:47 +02:00
Kirill Kirichenko
e7473bee9c IDEA-217057 Visibility icons flickering in completion popup. Fix condition error.
intellij-monorepo: fa182b6f6515ffa4597b6766fc23430c0b4c8c58
2019-06-28 14:45:08 +03:00
Vladislav.Soroka
8a1a152a7a IDEA-CR-49247: [Gradle] dependency id generator IDEA-217166
(cherry picked from commit 709b3da7dfe8489e5a2dfac2599d8475314bdb8e)

intellij-monorepo: 7e92bb8bcad8fd1b8883ce55b55f57fe1fe3e8d5
2019-06-28 11:41:29 +00:00
Vladislav.Soroka
38a7060703 IDEA-CR-49247: [Gradle] do not use gson serialization for dependency id creation IDEA-217166
(cherry picked from commit 241c2c173420185b993ad465f9a2a109b4bfccac)

intellij-monorepo: 4ee031f0d91d0a1005131700f218e3937fef7387
2019-06-28 11:41:25 +00:00
Vladislav.Soroka
63de0240e2 IDEA-CR-49247: [Gradle] dependency id generator IDEA-217166
intellij-monorepo: 709b3da7dfe8489e5a2dfac2599d8475314bdb8e
2019-06-28 14:31:54 +03:00
Nikita Skvortsov
de08821ca8 IDEA-CR-49131: [gradle] do not load groovy-related classes when groovy plugin is disabled IDEA-198173
(cherry picked from commit c6b62d4b669f10bdb7c3c70c2500c022c7cc1191)

intellij-monorepo: ccd176ffd33840a6dff50a57309ffe851d3317a2
2019-06-28 11:30:09 +00:00
Kirill Kirichenko
a51801a096 IDEA-217057 Visibility icons flickering in completion popup
intellij-monorepo: f329c8b58ab7ca874fd9306e18ed52bbe5cc3115
2019-06-28 14:08:44 +03:00
Vladimir.Petrenko
19b42603f5 EA-206836 [large files] Now in case of "FileNotFound" the editor will be just closed with showing warning msg to user.
It a solving of the only possible cause of reported problem: var 'fileManager' hasn't been initialized because of FileNotFoundException.

intellij-monorepo: 5902a7a971c2f856064f6e6fe845e5fa1c72adb7
2019-06-28 13:02:20 +03:00
Vladimir.Petrenko
6984ae516a [large files] Cleanup: replaced used testOnly methods by proper ones
intellij-monorepo: f253d5c172247cb0adcc60a52893c2a2202459f1
2019-06-28 13:02:19 +03:00
Vladimir.Petrenko
d1511dfa76 [large files] New large file viewer now is used only for local files. Otherwise - old viewer.
As new large file viewer can work only with local files, I added a corresponding check in provider-classes of new and old large file viewers.

intellij-monorepo: ed62be9fc476ae6b216120f9ae49b832f139fc23
2019-06-28 13:02:19 +03:00
Kirill Timofeev
c2e8be1116 gradle: allow to pass multiple jvm arguments to task enhancer
intellij-monorepo: de2557f9a597383f1f5d56c203122eac217f66e8
2019-06-28 12:52:47 +03:00
Vassiliy.Kudryashov
7902c9e375 Get rid of old Tabs implementation (stage one, kill the flag)
intellij-monorepo: d4e49484b168dda74c004571fa175b6d51eb3681
2019-06-28 12:47:01 +03:00
Vladislav.Soroka
e6f34cf674 [Gradle] do not use gson serialization for dependency id creation IDEA-217166
intellij-monorepo: 241c2c173420185b993ad465f9a2a109b4bfccac
2019-06-28 10:04:10 +03:00
Dmitry Batkovich
e04f706360 change logging level to debug IDEA-216366
intellij-monorepo: f2b59983bc3927578819772c79276498cd008351
2019-06-28 08:08:14 +03:00
Anton Lobov
e9727f3563 IDEA-CR-49199: js inlay hints: revert the change in SequencePresentation, and use PresentationFactory#seq instead
(cherry picked from commit 7e652f21ade9a2d00b3b579cc67593491899a7aa)

intellij-monorepo: 0e239dc5a72f915ffd68da086e2e211a5215e8ae
2019-06-27 21:54:26 +00:00
Anton Lobov
9a2f8c1c29 IDEA-CR-49199: js type hints: collapse object literal types, and make inner types navigatable
(cherry picked from commit 1b586597c45a6e84f5f8d0116cee1fbff614dcf9)

intellij-monorepo: 9090f0f8cc4a89e91b3b8e369fce77181e85d72d
2019-06-27 21:54:17 +00:00
Daniil Ovchinnikov
e6557ad2f2 remove GotoDeclarationProvider since it's not needed anymore
intellij-monorepo: 0bf0f3c5b677f16142c776818574c7849ad033ba
2019-06-27 20:52:15 +03:00
Anna Kozlova
f0912b5201 todo view: avoid CME on additional lines
IDEA-CR-48404

intellij-monorepo: 5275e4c69d8f2798c19efaf25ffabdc5ebf4ded8
2019-06-27 18:49:19 +02:00
Sergey Malenkov
7a5f3b47c6 IDEA-172513: Visibility of class is not shown in project tree
intellij-monorepo: 8fdbf28bd284ae4ca4a6452860c90070661d0e52
2019-06-27 19:11:49 +03:00
Sergey Malenkov
1d51c33a75 IDEA-214964: make UIUtil.getTreeBackground() (and others) to be named color
intellij-monorepo: 6963abb06c435191697d5ee1b16182499585cae6
2019-06-27 19:11:49 +03:00
Vassiliy.Kudryashov
3addfd85df Revert "Get rid of old Tabs implementation"
This reverts commit b3661fd8

intellij-monorepo: a5ee27015845fd15e106d2d99840654783021c11
2019-06-27 19:03:30 +03:00
Vassiliy.Kudryashov
a498b9f925 Get rid of old Tabs implementation
intellij-monorepo: b3661fd88e3ef000a0ffa06f76262f41ef9e9a6f
2019-06-27 18:49:57 +03:00
Sergei Vorobyov
4569c65599 IDEA-CR-48879 cleanup code
intellij-monorepo: b4b3d5daf5d7e730c40b32c7de82819c4e5bc459
2019-06-27 18:39:51 +03:00
Sergei Vorobyov
53841bac2f Fixed display of the Gradle tool window for each newly imported project from an external system
intellij-monorepo: 42863d67907c0c0788e126a6a7cecb70f9951e7c
2019-06-27 18:39:50 +03:00
Sergei Vorobyov
07a11d363b IDEA-210278, IDEA-212301 removed setup maven settings in import/attach dialogs
intellij-monorepo: bfe6a8e8af1660d2e2516331baf02ba0ddde5728
2019-06-27 18:39:49 +03:00
Dmitry Batrak
593045cd65 show warnings and quick doc in one popup (IDEA-189703)
make links in quick doc part work

intellij-monorepo: c106545de5b813823075bfb252b3ae6eaa1ac3a9
2019-06-27 18:33:52 +03:00
Vladimir.Petrenko
749c7f66f1 IDEA-CR-49080: IDEA-216905 Now large file editor sets focus to editor on its opening.
(cherry picked from commit afad8138d5c8e6ec1a86a7f86a3245709adc6f58)

intellij-monorepo: 0b39faa0c9fc19a7138ff6f614966b09de3ffed5
2019-06-27 14:24:09 +00:00
Alexander Bubenchikov
db22286f44 fix NPE in BTW
intellij-monorepo: 1cac6c5cce49b3b6a8b98ae40beb9d4827811b19
2019-06-27 17:21:40 +03:00
Vladimir.Petrenko
be60a04e35 IDEA-CR-49155: EA-206288 [large file] Add ensuring that requested page number is in valid bounds
(cherry picked from commit d0bea3ded7022c1966d38745607c999f4d8affe9)

intellij-monorepo: 2b7ce30838d70c749cd292c97633a3711c6aef5f
2019-06-27 14:19:59 +00:00
Vladimir.Petrenko
604d36d937 IDEA-CR-48853: IDEA-216265 IDEA-CR-48853 Review fixes2
Cleanup

(cherry picked from commit 9d936daf95d42fd96959f075713092e3619203ff)

intellij-monorepo: e976bc651d4ff3998e0dbe7f103207c1d6454aae
2019-06-27 14:16:02 +00:00
Vladimir.Petrenko
63e12c70cd IDEA-CR-48853: IDEA-216265 IDEA-CR-48853 Review fixes
(cherry picked from commit df55e0d45c6ba729fe85a5d77bfbe7ae6a5251d1)

intellij-monorepo: fea659b29e42612c333abc59a8b844acfe6d7c15
2019-06-27 14:15:59 +00:00
Vladimir.Petrenko
eb98713501 IDEA-CR-48853: IDEA-216265 Make large file editor compatible with navigation history subsystem
(cherry picked from commit 77f78a95fb4490d46f993924360ac9c831940b03)

intellij-monorepo: 43e8efc39b6cd0da25be3261e9d5cda5a76f754f
2019-06-27 14:15:56 +00:00
Nikita Skvortsov
c72672296f IDEA-CR-49151: [gradle] do not deduplicate library dependencies with same IDs and different files IDEA-216990
Signed-off-by: Nikita Skvortsov <nikita.skvortsov@jetbrains.com>
(cherry picked from commit 2b0a6f35e1ec6af59d3118d1e624c9b1ab9d05e2)

intellij-monorepo: 7de012883a961ef27dc880f88a722cad5ff8cb9e
2019-06-27 13:07:30 +00:00
Mikhail Sokolov
ae029f280a IDEA-CR-49153: IDEA-216794 Search eveywhere does not search in libraries
(cherry picked from commit bc0d3b7988782b0b3f9a8066adec1f70f6effb30)

intellij-monorepo: 3d2ec8c05f794121f030809cc162c01ac54ebcdf
2019-06-27 12:48:30 +00:00
Dmitry Batrak
6ef2d053b3 show warnings and quick doc in one popup (IDEA-189703)
fix reloading of warning part's content (including actions in popup's context menu)

intellij-monorepo: 7f0174c44194111daabdd13f9fcd14dbf37124aa
2019-06-27 15:36:35 +03:00
Anton Lobov
b5c5e1c3d9 js inlay hints: revert the change in SequencePresentation, and use PresentationFactory#seq instead
intellij-monorepo: 7e652f21ade9a2d00b3b579cc67593491899a7aa
2019-06-27 14:19:15 +02:00
Anton Lobov
f30baad39d js type hints: collapse object literal types, and make inner types navigatable
intellij-monorepo: 1b586597c45a6e84f5f8d0116cee1fbff614dcf9
2019-06-27 14:14:00 +02:00
Aleksey Pivovarov
f1e2595301 fus: handle groups with the same ids in "Collect Statistics from Collector" action
intellij-monorepo: bddf4c067ac19fe44232223c46db02bc55f9c9a9
2019-06-27 14:52:06 +03:00
Dmitry Batkovich
9145353442 check project is not disposed in async listener EA-144986
intellij-monorepo: d464f546035cc6a9914501c655a2e07ade99ebb7
2019-06-27 14:32:37 +03:00
Rustam Vishnyakov
e7711b353c Use LinkLabel instead of HyperlinkLabel (UI guidelines)
(cherry picked from commit efd38fe69ebc4582d86df05af5499ec3196a1077)

intellij-monorepo: 6cad9c6a9a13338cf317950eff751a9a476ff1cb
2019-06-27 13:36:52 +03:00
Vassiliy.Kudryashov
cdf245824d IDEA-CR-49147: FUS-452 Implement collector for Find sessions (Find in File, Find in Path)
(cherry picked from commit c30edb45b10575cb58ba04f2fece94baffe07a21)

intellij-monorepo: d40c5de62990f64fa3d3696e6ddf70f21b11c68d
2019-06-27 10:27:03 +00:00
Vassiliy.Kudryashov
7327797611 IDEA-CR-49147: FUS-452 Implement collector for Find sessions (Find in File, Find in Path)
(cherry picked from commit 3d6a105327307cfc9d5011684371d8680528f9b9)

intellij-monorepo: a74b7fa8081517098d69ba003024cb5c4d0ab261
2019-06-27 10:27:01 +00:00
Vassiliy.Kudryashov
a76c37e55e IDEA-CR-49147: FUS-452 Implement collector for Find sessions (Find in File, Find in Path)
(cherry picked from commit 0d52045449f1550dad8487bd984c1540c9c3b4cd)

intellij-monorepo: a89c68bca73680fd92d9aad7ea983eb78f745f81
2019-06-27 10:27:00 +00:00
Alexander Bubenchikov
8a55ba259a IDEA-CR-49149: IDEA-216831 - fix IAE
(cherry picked from commit 2431c660cb6307b4178e9a81c5d2b95ba2714e14)

intellij-monorepo: 538cf78d2204fe8c1af065d2388c4c93d7a0d433
2019-06-27 09:21:15 +00:00
Dmitry Batrak
242f0ce83e show warnings and quick doc in one popup (IDEA-189703)
fix popup actions leak

intellij-monorepo: 77ece78ec97db6aca506221aecbb28d6f885f6b7
2019-06-27 12:19:29 +03:00
Dmitry Jemerov
ad9a6658b1 Flatten "Extract" group in refactoring context menu, reduce visibility of some refactoring actions to unclutter group
intellij-monorepo: b481f97168f614b79fb2181af06f5ec707a3b339
2019-06-27 11:10:15 +02:00
Dmitry Batrak
9602e858d1 show warnings and quick doc in one popup (IDEA-189703)
make sure popup is not shown when context menu is visible

intellij-monorepo: 103dece33904d3fd32fb41e8d7b46c4b57e61904
2019-06-27 10:58:44 +03:00
Vassiliy.Kudryashov
43c18a79f8 FUS-452 Implement collector for Find sessions (Find in File, Find in Path)
intellij-monorepo: c30edb45b10575cb58ba04f2fece94baffe07a21
2019-06-26 22:36:16 +03:00
Sergey Malenkov
fbee6b09ba IDEA-211518: do not expand first node in the project tree here
intellij-monorepo: 37c70870d5f108e09d23e89bfc0b67591548b8e6
2019-06-26 22:09:08 +03:00
Vassiliy.Kudryashov
ee4a9edfa5 FUS-452 Implement collector for Find sessions (Find in File, Find in Path)
intellij-monorepo: 3d6a105327307cfc9d5011684371d8680528f9b9
2019-06-26 21:36:58 +03:00
Sergey Ignatov
95443fc5a0 don't create Swing UI for editor tab options provider
intellij-monorepo: a1f0c5814d3ba245e3a5f61b0d84eb2eaae2559a
2019-06-26 20:43:13 +03:00
Vladimir.Petrenko
daf9974d74 EA-206288 [large file] Add ensuring that requested page number is in valid bounds
intellij-monorepo: d0bea3ded7022c1966d38745607c999f4d8affe9
2019-06-26 19:46:55 +03:00
Nikita Skvortsov
b1e5ab536f [gradle] do not deduplicate library dependencies with same IDs and different files IDEA-216990
Signed-off-by: Nikita Skvortsov <nikita.skvortsov@jetbrains.com>

intellij-monorepo: 2b0a6f35e1ec6af59d3118d1e624c9b1ab9d05e2
2019-06-26 19:33:21 +03:00
Vassiliy.Kudryashov
6f54ba7213 FUS-452 Implement collector for Find sessions (Find in File, Find in Path)
intellij-monorepo: 0d52045449f1550dad8487bd984c1540c9c3b4cd
2019-06-26 18:59:53 +03:00
Mikhail Sokolov
f5e861ec03 IDEA-216794 Search eveywhere does not search in libraries
intellij-monorepo: bc0d3b7988782b0b3f9a8066adec1f70f6effb30
2019-06-26 18:54:27 +03:00
Alexander Bubenchikov
c3832c4a09 IDEA-216831 - fix IAE
intellij-monorepo: 2431c660cb6307b4178e9a81c5d2b95ba2714e14
2019-06-26 18:52:43 +03:00
Dmitry Jemerov
4ff8b7dc7a Rename autoscroll to/from source actions (IDEA-217044)
intellij-monorepo: d51b9a73f3f7811c221da987a4f286144bc1df8e
2019-06-26 17:09:27 +02:00
Dmitry Batrak
b609034360 show warnings and quick doc in one popup (IDEA-189703)
hide popup when actions from warnings section are triggered

intellij-monorepo: 9ca7391d45d52ce10f206ce1a0a8ebfc1752118b
2019-06-26 17:52:24 +03:00
Yann Cébron
915cb80e5b [lang-impl] fix deprecation problems
intellij-monorepo: ef4c284fb6a5cdee9c24f7c310068d07657b3fc3
2019-06-26 16:42:50 +02:00
Yann Cébron
e48df98117 CompletionFinalSorter: cleanup
intellij-monorepo: b1295b1eda8c0245792d645d21a370c23cd3ed65
2019-06-26 16:39:06 +02:00
Yann Cébron
4affb7a0aa CompletionFinalSorter$Factory: add @ApiStatus.Internal
(cherry picked from commit b41a0a65949057d8f3d0530ba5af1e4a3ca156da) IDEA-CR-49110

intellij-monorepo: 6119d219d1fe24d2c05bc57f7d101fc33cb5e922
2019-06-26 16:02:30 +02:00
Yann Cébron
92217e4317 CompletionFinalSorter: add @ApiStatus.Internal
(cherry picked from commit 098b05c0398e8a01b681092ec776abeffd388bfa) IDEA-CR-49110

intellij-monorepo: 63fb63088ff409924413a18d10fe764fec7979c3
2019-06-26 16:02:29 +02:00
Bradley Smith
e5b8e1ba26 Don't ignore exceptions that occur after models are fetched.
This change fixes an issue where exceptions that occured after the
models have been fetched (during task running) were not handed back to
the GradleProjectResolverExtensions.

In this change we pass all GradleConnectionExceptions that occurs during
the Gradle build to the resolvers via the buildFinished(Exception)
callback. This will be a super set of the exceptions that can be thrown
during fetching the modesl (as exceptions from tasks are not included
there).

Note: For Gradle versions <1.8 we don't pass the exception to the
buildFinished callback, since there it is not possible to run tasks via
the tooling API in these versions this is safe.

Signed-off-by: Nikita Skvortsov <nikita.skvortsov@jetbrains.com>

intellij-monorepo: ae7c6db0a985e438093ac860bd32b8c3c546e3e8
2019-06-26 17:02:19 +03:00
Rustam Vishnyakov
49d350ff95 A quick fix for IDEA-216526 Switch Code Style Scheme does not change the code style
(cherry picked from commit 44f3e2a28a95aae07330f73f88acb6a04dce1454)

intellij-monorepo: 6cbfe557ba19ac11714176bfd8ec9858ed86d526
2019-06-26 16:43:29 +03:00
Nikita Skvortsov
d3b76f5992 [gradle] do not load groovy-related classes when groovy plugin is disabled IDEA-198173
intellij-monorepo: c6b62d4b669f10bdb7c3c70c2500c022c7cc1191
2019-06-26 16:28:26 +03:00
Vladimir Krivosheev
c0a3b8b32a fix SaveProjectAsTemplateTest - avoid reusing the same path for different macros (for simplicity)
intellij-monorepo: a665b4620be233a2a5bd35599de22f1415f12881
2019-06-26 15:24:45 +02:00
Kirill Kirichenko
783b9350b0 IDEA-210524 Implement new lookup design. Use correct action IDs.
intellij-monorepo: 566cac5796f8902f7aee5cc6fce082840f67d969
2019-06-26 16:20:57 +03:00
Sergey Patrikeev
625959c326 Added @ScheduledForRemoval for outdated API.
intellij-monorepo: 32a76ec9e395911bed550c9237d3494c943b7cef
2019-06-26 16:13:37 +03:00
Alexey Kudravtsev
9e518654ec show/hide bottom preview editor when switching between providers with different previews/no previews
intellij-monorepo: f9733ecd53316ba820386f5dfa0e6142e05db3b8
2019-06-26 16:04:48 +03:00
Alexey Kudravtsev
9afb079401 avoid annoying senseless delay when press "goto implementations" arrow icon
intellij-monorepo: e96b5c8f5d0c20ce0f98bfb25904e97209f4ba10
2019-06-26 16:04:46 +03:00
Rustam Vishnyakov
d0bb42551e Use LinkLabel instead of HyperlinkLabel (UI guidelines)
intellij-monorepo: efd38fe69ebc4582d86df05af5499ec3196a1077
2019-06-26 15:44:03 +03:00
Yann Cébron
df03329b91 CompletionFinalSorter$Factory: add @ApiStatus.Internal
intellij-monorepo: b41a0a65949057d8f3d0530ba5af1e4a3ca156da
2019-06-26 14:22:59 +02:00
Yann Cébron
0383c2028e CompletionFinalSorter: add @ApiStatus.Internal
intellij-monorepo: 098b05c0398e8a01b681092ec776abeffd388bfa
2019-06-26 14:22:59 +02:00
Alexey Utkin
cde890a3f1 CPP-16633 ClangFormat: Invalid range specified after creating new local variable
intellij-monorepo: 9925b5759b254218b26126b6403340b6513c3131
2019-06-26 15:02:40 +03:00
graann
012cb7bb7e new Editor Tabs UI: The height of tabs of composite editors is too low (#IDEA-216920)
(cherry picked from commit f08e94a3d69df3f453e06284646ce8101c62b4e6)

intellij-monorepo: 1c171b299039894b7e71b8957e62e817cbbe5ef5
2019-06-26 13:46:25 +03:00
Dmitry Jemerov
4ec1ec7f19 IDEA-CR-49049: Dedicated place for navigation actions invoked from Alt-Enter popup
(cherry picked from commit 3dac92c242258b99c445a8539eb3cee037241a80)

intellij-monorepo: 768b5895dc438ff721ad2a7272bdf613eccca2c3
2019-06-26 10:32:41 +00:00
Rustam Vishnyakov
f01cb1375f A quick fix for IDEA-216526 Switch Code Style Scheme does not change the code style
intellij-monorepo: 44f3e2a28a95aae07330f73f88acb6a04dce1454
2019-06-26 13:26:12 +03:00
Vladimir Krivosheev
ff3d5266c6 configureNewProject requires EDT
intellij-monorepo: 98c698391dbee338f0b48ccc584c745482ad824e
2019-06-26 11:58:41 +02:00
Roman.Ivanov
2ce415cfda IDEA-216747: more space between checkboxes
intellij-monorepo: 71adcde0f2e2d8e92731f36bfd7f5f868a721485
2019-06-26 16:57:30 +07:00
Roman.Ivanov
52b813d0f6 Inlay hints settings: better layout
intellij-monorepo: 7eba80398bd8a3618b4b8e9f78e85f34bb8cae02
2019-06-26 16:57:29 +07:00
Roman.Ivanov
3172403060 Parameter hints: proper capitalization
intellij-monorepo: 5b88e9c8c9adbeeb01d46756094fb13f79b5090f
2019-06-26 16:57:29 +07:00
Roman.Ivanov
3c6506062f IDEA-216743: explanation for main inlay panel
intellij-monorepo: 4eb2dd207ff557875fee16c0592a9470125f9dfa
2019-06-26 16:57:28 +07:00
Roman.Ivanov
928f6e8768 IDEA-216745: select first item in settings of inlay hints
intellij-monorepo: d13467b5956e7454a286b97f875e4c946006c8c6
2019-06-26 16:57:27 +07:00
Roman.Ivanov
665e6288f9 IDEA-216746: use monospace font in inlay hints preview preview
intellij-monorepo: 2c3420149f84afabb07c8327228e89f17e75c1c4
2019-06-26 16:57:26 +07:00
Vladislav.Soroka
f36f4323aa IDEA-CR-49019: Build tw: use async tree UI thread while iterating node children IDEA-209455
Use async tree UI thread while iterating node children otherwise CachingSimpleNode.myChildren changes might become invisible to the tree

(cherry picked from commit 621c5684dbc72f4d6986ca6113062af8b0e3347b)

intellij-monorepo: 325476cd03188816f0799888a9880c5392ebface
2019-06-26 09:54:49 +00:00
Vladimir.Petrenko
a816159015 IDEA-216905 Now large file editor sets focus to editor on its opening.
intellij-monorepo: afad8138d5c8e6ec1a86a7f86a3245709adc6f58
2019-06-26 11:27:37 +03:00
Vladimir.Petrenko
691e8a8224 IDEA-216265 IDEA-CR-48853 Review fixes2
Cleanup

intellij-monorepo: 9d936daf95d42fd96959f075713092e3619203ff
2019-06-26 11:27:36 +03:00
Dmitry Batrak
152e84dc80 show warnings and quick doc in one popup (IDEA-189703)
make popup window focusable, so that text in it can be selected using mouse drag

intellij-monorepo: 9419c93a38a453e29d94548ba8b43f05efdf2678
2019-06-26 10:37:41 +03:00
Dmitry Batrak
0f6a738bdc show warnings and quick doc in one popup (IDEA-189703)
change popup positioning logic - consider warning location primarily, when moving over different elements within the same warning highlight, keep popup position and update quick doc part only

intellij-monorepo: a78e8b00a04a5f3bf1caa70a65552fd3e8f511ca
2019-06-26 10:37:40 +03:00
Nikita Skvortsov
063aa698e5 [gradle] skip useless check for individual file IDEA-198766 IDEA-CR-48979
intellij-monorepo: 6e14e23b450348b291aba29101e22847485daf5f
2019-06-25 17:58:55 +03:00
Vladimir Krivosheev
2a5e84ebb9 cleanup, update start-up visualizer deps
intellij-monorepo: 544221ed0c69bf17534796a28752776b59aeb468
2019-06-25 16:40:36 +02:00
Bas Leijdekkers
82c535119f restore Selected Files scope by getting data context from focus (IDEA-216434)
intellij-monorepo: 39afd1b31d80ece84dd0675eb4abfbc9f9ee63df
2019-06-25 16:01:48 +02:00
Vladimir Krivosheev
0728e54fe7 IDEA-CR-49030 add test
(cherry picked from commit e7e865d2586f7521dd4bc7d02a032ef4efd0b259)

intellij-monorepo: e5024a1f85c2a0e3b5f48ae07f38f48faf1a579c
2019-06-25 16:01:33 +02:00
Vladimir Krivosheev
24946c5cc8 IDEA-CR-49030 add test
(cherry picked from commit 86bc59e8db2bef33614ecb3cb576ab91d9ad283c)

intellij-monorepo: 068786ac59f5115be73e4c0bf13dc20ce90c39ac
2019-06-25 16:01:30 +02:00
Dmitry Jemerov
a6cf0cb57b Dedicated place for navigation actions invoked from Alt-Enter popup
intellij-monorepo: 3dac92c242258b99c445a8539eb3cee037241a80
2019-06-25 14:28:37 +02:00
Vladimir Krivosheev
c9a230e56a extract computeStorageKey and fix problem that computed key was not returned
(cherry picked from commit 588d920319264f38bcd427887612d77ab1ad3e24)

intellij-monorepo: 262edc1eb6383d36027c3cbd2532d2c36466e8d5
2019-06-25 14:20:49 +02:00
Vladimir Krivosheev
8d7756bd55 IDEA-CR-49030 add test
intellij-monorepo: e7e865d2586f7521dd4bc7d02a032ef4efd0b259
2019-06-25 13:47:26 +02:00
Vladimir Krivosheev
20489634a1 IDEA-CR-49030 add test
intellij-monorepo: 86bc59e8db2bef33614ecb3cb576ab91d9ad283c
2019-06-25 13:38:13 +02:00
Anton Makeev
e06384cb84 IDEA-216419 Gradle: make terminology consistent in UI and documentation: capitalization
(cherry picked from commit b16d54c7fde515ad997ca1935137c99ec855ffda)

intellij-monorepo: 41cf8e62b1077430a286341f8e67a127c0821d55
2019-06-25 13:25:14 +02:00
Anton Makeev
8af9528d96 IDEA-216419 Gradle: make terminology consistent in UI and documentation: capitalization
intellij-monorepo: b16d54c7fde515ad997ca1935137c99ec855ffda
2019-06-25 13:15:19 +02:00
Vladimir Krivosheev
8fcc7693bd extract computeStorageKey and fix problem that computed key was not returned
intellij-monorepo: 588d920319264f38bcd427887612d77ab1ad3e24
2019-06-25 12:51:51 +02:00
graann
d9dc7dd9d0 new Editor Tabs UI: The height of tabs of composite editors is too low (#IDEA-216920)
intellij-monorepo: f08e94a3d69df3f453e06284646ce8101c62b4e6
2019-06-25 13:51:14 +03:00
Alexey Kudravtsev
283e17ad40 prefer more conventional executeInPooledThread() over some obscure utility method
(cherry picked from commit c69e7b3a26bf9448632a737398003f352084890b)

intellij-monorepo: 005654b18b2296e144f642f1418f026e9c4f4bcd
2019-06-25 13:47:27 +03:00
Konstantin Aleev
2eabb6ce1a [service-view] support service comparator
- sort groups alphabetically and according descriptor weight

intellij-monorepo: 3ca4afc8cf3316780096fe8ab5c8b8b8abec6ef8
2019-06-25 13:39:47 +03:00
Konstantin Aleev
bbd2bbce97 [service-view] support list of service groups
intellij-monorepo: 8a16e9f5ad41b15ff7e70b3516b8d61106dfe905
2019-06-25 13:39:46 +03:00
Vladislav.Soroka
c25bcb0737 Build tw: use async tree UI thread while iterating node children IDEA-209455
Use async tree UI thread while iterating node children otherwise CachingSimpleNode.myChildren changes might become invisible to the tree

intellij-monorepo: 621c5684dbc72f4d6986ca6113062af8b0e3347b
2019-06-25 10:53:17 +03:00
Konstantin Aleev
c635bc48a2 IDEA-CR-48968: [service-view] bring back horizontal tree toolbar
(cherry picked from commit 5fc3f9fe9929a69a56dc149b2b3d6b249995a4f5)

intellij-monorepo: db362981f6193f6d41e73329933e3f3e06948e11
2019-06-25 01:51:52 +03:00
Vladislav.Soroka
151a8b8881 IDEA-CR-48962: cleanup IDEA-141705
(cherry picked from commit 611b655c69e0ea29d104c03a1b2754aa028955d9)

intellij-monorepo: c868b73d37d7f99f794a6d144c4df0b3efb8abf3
2019-06-24 21:08:44 +03:00
Vladislav.Soroka
71e09ee88c IDEA-141705 resolve list of selected configurations
(cherry picked from commit 060f9109ed64e2bca809e9ac8127524cdeaf1431)

intellij-monorepo: 44aa2031e5be585454223137d598b36bdddb67a1
2019-06-24 21:08:42 +03:00
Vladislav.Soroka
71bb141604 IDEA-CR-48754 avoid AbstractTask static logger loading
(cherry picked from commit a7744774c4c64e83760bbab36652621ca374ac7e)

intellij-monorepo: d03b220ca00bb9141097b45f8f6215332ccfe045
2019-06-24 21:08:38 +03:00
Vladislav.Soroka
edfb434c4e IDEA-CR-48754 introduce different node types IDEA-141705
(cherry picked from commit a893ae5c591525bfb945da720f0ad4654380a1c5)

intellij-monorepo: 418888b4cc7d2ab55e7718c1e2293fa1294d7dbf
2019-06-24 21:08:38 +03:00
Vladislav.Soroka
0693c7c54f IDEA-CR-48754 any configuration name constant
(cherry picked from commit e5c63a0f823955c53f927033c472990def984d71)

intellij-monorepo: c37ecf2fe1381279cae8583fd3e88c1809110edb
2019-06-24 21:08:37 +03:00
Vladislav.Soroka
b5b529b17b IDEA-CR-48754 rename run custom task method
(cherry picked from commit 5311c7557f6ec0290babd8154f40cf54df13b0c9)

intellij-monorepo: 7eb4abf2737fcf008bb43aca9d1c9dbf888e3082
2019-06-24 21:08:36 +03:00
Vladislav.Soroka
b4715f55e4 IDEA-CR-48754 debugging sout cleanup
(cherry picked from commit 3c558c7225c14342adf06890049ca6b8039c92f5)

intellij-monorepo: 7dbc62b1bf743762122be4d3adc0f91c914bec04
2019-06-24 21:08:36 +03:00
Vladislav.Soroka
abdf00fd94 IDEA-CR-48754 variable name cleanup
(cherry picked from commit 528030bdac0e74cc278a9061c22cebb11c2c615c)

intellij-monorepo: b88325f80a0930e117ad77cd7b8198643ae49249
2019-06-24 21:08:35 +03:00
Vladislav.Soroka
e6d6aaf7b0 Gradle: obtain dependency graph for selected configuration IDEA-141705
(cherry picked from commit 40a5447caf23bba3a43e813b6e668cf77b291ddc)

intellij-monorepo: 75340d7835a850630c52c34d232e78122b177ce1
2019-06-24 21:08:33 +03:00
Vladislav.Soroka
b0ba04ad37 Gradle: obtain dependency graph model IDEA-141705
(cherry picked from commit e570ebd0efec7c76061057669369b468d9bf1068)

intellij-monorepo: 7d8924e7a702e3f8b878df310eee9c04a93275d9
2019-06-24 21:08:33 +03:00
Mikhail Sokolov
6fa81652ab IDEA-216075 Convert New File action to the same popup design as New Class
intellij-monorepo: 601c3933d54d40eaaf9d1e226cff9b667825a082
2019-06-24 21:02:16 +03:00
Mikhail Sokolov
33c493db26 IDEA-216075 Convert New File action to the same popup design as New Class
intellij-monorepo: 9abc8af7b2481cc82a02b8e0cf6b4ff0589e590b
2019-06-24 21:02:13 +03:00
Mikhail Sokolov
a86510b869 IDEA-216075 Convert New File action to the same popup design as New Class
intellij-monorepo: 37f4411245154a35a51535459de07d2bfa693691
2019-06-24 21:02:12 +03:00
Dmitry Jemerov
3dd90e9967 Statistics for clicks on regexp help popup
intellij-monorepo: a44b4362c6c9f3542053a14d2c00632eb8f0fa66
2019-06-24 19:10:09 +02:00
Vladimir.Petrenko
abc30acf87 IDEA-216265 IDEA-CR-48853 Review fixes
intellij-monorepo: df55e0d45c6ba729fe85a5d77bfbe7ae6a5251d1
2019-06-24 19:47:25 +03:00
Dmitry Batrak
e2a6d8afb2 show warnings and quick doc in one popup - prototype (IDEA-189703)
intellij-monorepo: 964285f35177af21cc079302fe92293a979aed98
2019-06-24 19:19:43 +03:00
Nikita Skvortsov
457d6827a5 [gradle] honor idea module exclude rules when collecting web resources from War task copy spec IDEA-198766
intellij-monorepo: cc11c7861d09ad0686f77a482f95b426acd19748
2019-06-24 19:09:27 +03:00
Anton Makeev
f212e56a82 IDEA-192823 Make Gradle actions available during indexing
* Attach Gradle Project action
* 'Gradle build found' balloon notification

(cherry picked from commit c21c55492520384b8e1c30a9db337746e1e3d10c)

intellij-monorepo: c61e4420cbf6558c8f3d45f85c73a2a8b9bd5add
2019-06-24 17:33:49 +02:00
Kirill Kirichenko
8e34360d95 IDEA-210524 Implement new lookup design. Bring back matchForeground
intellij-monorepo: ae2757ab6b20ea060cfe9dc20de9e07098ac049f
2019-06-24 18:12:18 +03:00
Vladislav.Soroka
33aed09352 IDEA-CR-48962: cleanup IDEA-141705
intellij-monorepo: 611b655c69e0ea29d104c03a1b2754aa028955d9
2019-06-24 18:07:32 +03:00
Konstantin Aleev
a2785b97cb [service-view] bring back horizontal tree toolbar
intellij-monorepo: 5fc3f9fe9929a69a56dc149b2b3d6b249995a4f5
2019-06-24 17:57:03 +03:00
Konstantin Aleev
55845d3811 [service-view] substitute Flatten Services action with Group By Service Groups action
intellij-monorepo: f10056752a9e4e1fba26e1b3c75ee5530d714821
2019-06-24 17:57:02 +03:00
Vladislav.Soroka
e23477278d IDEA-141705 resolve list of selected configurations
intellij-monorepo: 060f9109ed64e2bca809e9ac8127524cdeaf1431
2019-06-24 17:55:54 +03:00
Anton Makeev
a9462a2e8d IDEA-216766 Import Gradle project notification: typo in Help description
intellij-monorepo: 8a697f2d2f6ccc441a7b8c00e01cde1de0065d44
2019-06-24 15:54:52 +02:00
Nikita Skvortsov
342ff98c44 IDEA-CR-48947: [gradle] decide type of external dependency based on selected, not requested dependency IDEA-168045
(cherry picked from commit 433f7ae0515eac99cb9a63ffdd7c4c69f8aa34f1)

intellij-monorepo: c7ffb4b57af8f3be07197a4f6e58a4d43f95ed20
2019-06-24 13:54:19 +00:00
Nikita Skvortsov
b2a0c32955 IDEA-CR-48947: [gradle] re-implement cleanup of source set dependencies IDEA-168045
Each dependency should be included only once, including transitive ones.

(cherry picked from commit b303465a5824426c6b58cc357ee1d931ee42c531)

intellij-monorepo: bf47603645085515084a88e9a1b255f7a7f0f8a9
2019-06-24 13:54:16 +00:00
Nikita Skvortsov
fa84219c65 IDEA-CR-48947: minor do not lookup value using proxy objects as keys. They will not match IDEA-168045
(cherry picked from commit 32e5ae2f8ee58cc7ccd54deb97b1ff50baea98c3)

intellij-monorepo: f0e4e60893c964a26b41270216223094253581ae
2019-06-24 13:54:13 +00:00
Anton Makeev
a146cb0075 IDEA-216766 Import Gradle project notification: typo in Help description
(cherry picked from commit 22f54c15eb305732a5f55c7ad5faf793bebe9095)

intellij-monorepo: ea46012018ddec848195a9f3f7cea54fff35b49f
2019-06-24 15:52:49 +02:00
Anton Makeev
2850993119 IDEA-216766 Import Gradle project notification: typo in Help description
intellij-monorepo: 22f54c15eb305732a5f55c7ad5faf793bebe9095
2019-06-24 15:46:29 +02:00
Kirill Kirichenko
27f9e209ca IDEA-215788 Remove group headers. Preferences | Editor | Intentions
intellij-monorepo: d81b49c23783d4ab309bf32daf1ef3eab2349817
2019-06-24 16:43:28 +03:00
Kirill Kirichenko
37b8c753bc IDEA-215788 Remove group headers. PPreferences | Editor | General | Console
intellij-monorepo: 21e1e6caa188482b921413076a91222274e77802
2019-06-24 16:43:27 +03:00
Kirill Kirichenko
2c21efba65 IDEA-215788 Remove group headers. Preferences | Appearance & Behavior | File Colors
intellij-monorepo: 72ab356d976b22d8631433fe0c3fe2af2dc10720
2019-06-24 16:43:26 +03:00
Konstantin Aleev
ab51bb2220 [service-view] accept service object as target for changing events
intellij-monorepo: be55053837e6540baccfaae9d09c22f816995310
2019-06-24 14:05:26 +03:00
Anton Makeev
5a7b9cf61b IDEA-216419 Gradle: make terminology consistent in UI and documentation: typo
(cherry picked from commit 5897857b9a93129789e6f4e57c67513e50e04022)

intellij-monorepo: c224179c1e15e6a149abe80dc2b1d6b9d57b48dc
2019-06-24 12:39:30 +02:00
Dmitry Jemerov
c79bc9a2cb IDEA-CR-48888: Show toggle and navigate keyboard shortcuts in bookmark tooltip (IDEA-212086)
(cherry picked from commit b06e14eea593a35d2b5961324886aeb9fd060ffc)

intellij-monorepo: c5eb7ccd7cd1ad15391747ffb01538ee9ad0be60
2019-06-24 13:28:57 +03:00
Anton Makeev
99e7822cd4 IDEA-216419 Gradle: make terminology consistent in UI and documentation: typo
intellij-monorepo: 5897857b9a93129789e6f4e57c67513e50e04022
2019-06-24 12:28:12 +02:00
Vladislav.Soroka
5fe24e8af9 IDEA-CR-48664 cleanup method name
(cherry picked from commit c3af55e903eb78d9b94957b0a3ca9c0aeabdf4c5)

intellij-monorepo: 02a83d45eeb2c015b091e3394014cd017d336c29
2019-06-24 08:54:33 +00:00
Vladislav.Soroka
2aff902539 IDEA-CR-48664: Build tw: support clients of deprecated BuildProgressListeners method for 192 versions
(cherry picked from commit 4b8157885ee4358ff2a7fd29fa1449d95ed8c235)

intellij-monorepo: d5ce6e7f75c075049dfd988622020744ba11b36a
2019-06-24 08:54:31 +00:00
Konstantin Bulenkov
a577b534cd cleanup after review IDEA-CR-48790
(cherry picked from commit dfbc35fbd3ae866416fd734a956e9ff2d4f2e83e)

intellij-monorepo: 0d4a85a3416fdb3a64ea6fc67372fb55423ab966
2019-06-22 17:04:22 +02:00
Konstantin Bulenkov
7fd9b46a6c IDEA-102320 The darcula scrollbar thumb is hard to see
(cherry picked from commit fc068df59361b15e4a40bd02a45862b2888ff59d)

intellij-monorepo: 9daed950bef46a39e59bd2810bbadf1d46306a0e
2019-06-22 17:04:01 +02:00
Konstantin Bulenkov
746f9c835d Support semi-transparent colors in editor color schemes
(cherry picked from commit a733f5df2a0156724e0383ff1035f4ca991afe15)

intellij-monorepo: d134780631f843f9298b1167b52605851286aed9
2019-06-22 17:03:52 +02:00
Konstantin Bulenkov
96a89e9079 Remove Aqua NavBar painter
intellij-monorepo: c3f5ba790d67b8952f8c33e382bd2f300f431ac1
2019-06-22 10:43:23 +02:00
Konstantin Bulenkov
086846e921 Simplify. Remove AquaLnF usages
intellij-monorepo: e01bbd08a339fba5336511022a2d4ad5c453c191
2019-06-22 10:43:23 +02:00
Nikita Skvortsov
52ada5dde9 [gradle] decide type of external dependency based on selected, not requested dependency IDEA-168045
intellij-monorepo: 433f7ae0515eac99cb9a63ffdd7c4c69f8aa34f1
2019-06-21 23:20:34 +03:00
Nikita Skvortsov
8a02b24b34 [gradle] re-implement cleanup of source set dependencies IDEA-168045
Each dependency should be included only once, including transitive ones.

intellij-monorepo: b303465a5824426c6b58cc357ee1d931ee42c531
2019-06-21 23:20:33 +03:00
Nikita Skvortsov
6fc7eb54c2 minor do not lookup value using proxy objects as keys. They will not match IDEA-168045
intellij-monorepo: 32e5ae2f8ee58cc7ccd54deb97b1ff50baea98c3
2019-06-21 23:20:32 +03:00
Denis Fokin
59a109edef "Switch Boot Runtime" improvement.
Uninstall action.
New Bintray layout.

intellij-monorepo: bd8eee7cc2ceb07dcc2d7d877f00572ca71ff330
2019-06-21 21:58:38 +03:00
Alexey Kudravtsev
1827d4921b cleanup
intellij-monorepo: 732c080193b61324232cb1ac1d39a7e382cf8f2c
2019-06-21 18:51:11 +03:00
Alexey Kudravtsev
bfafea4361 notnull
intellij-monorepo: e8e3ea5211aa336e77b20890959a6748948f04da
2019-06-21 18:51:10 +03:00
Dmitry Jemerov
e315a14441 Rename "Synchronize" action to "Reload from Disk", delete old "Reload from Disk" action (IDEA-85947)
intellij-monorepo: 805c455d5c10b684ff851fe34da9b8559bf81049
2019-06-21 17:32:47 +02:00
Dmitry Jemerov
0384533878 Show toggle and navigate keyboard shortcuts in bookmark tooltip (IDEA-212086)
intellij-monorepo: b06e14eea593a35d2b5961324886aeb9fd060ffc
2019-06-21 17:32:46 +02:00
Sergey Patrikeev
be1aca00ad Add @ScheduledForRemoval for "to be removed in X" APIs.
intellij-monorepo: 81633778930c7db30c6ec638cd3f1e68d3fdc201
2019-06-21 18:23:59 +03:00
Vladimir Krivosheev
e719e9903c in tests PRODUCT_WORKSPACE_FILE equals to WORKSPACE_FILE
(cherry picked from commit 3117affe086992ac0bdf4e2c4baa85671eb79547)

intellij-monorepo: b17dd3e00391a409e8537432bf00c6efdec5a5d8
2019-06-21 16:51:05 +02:00
Vladimir Krivosheev
7bb235ee4f make JBNavigateCommandTest more robust
(cherry picked from commit 3775229f6c0a8c28a9f6b456e9acb5c4c0e85f42)

intellij-monorepo: 9e11fab63c0552d7e77b57c509f8951c0ba598df
2019-06-21 16:51:04 +02:00
Vladimir Krivosheev
97ff963de0 IDEA-CR-48366 add test
(cherry picked from commit 051de75e83f09ba3042f5dc8e6bfece10501a218)

intellij-monorepo: 6beb0fc763d3e894f71eba6be5abdfa44f9d834d
2019-06-21 16:51:03 +02:00
Vladimir Krivosheev
8e1849508a in tests PRODUCT_WORKSPACE_FILE equals to WORKSPACE_FILE
intellij-monorepo: 3117affe086992ac0bdf4e2c4baa85671eb79547
2019-06-21 16:02:22 +02:00
Kirill Kirichenko
fe8de21b0d IDEA-215788 Remove group headers: Registry
intellij-monorepo: d54dc7279a4fa2a04abeb4f7405da7f51e108dc5
2019-06-21 16:02:40 +03:00
Kirill Kirichenko
5299e708fb IDEA-215788 Remove group headers: Preferences | Build, Execution, Deployment | Compiler | Validation
intellij-monorepo: ae152ee90b05d2f32ba2ac0770035db3d5de72c8
2019-06-21 16:02:26 +03:00
Kirill Kirichenko
dce184da9f IDEA-215788 Remove group headers: Preferences | Build, Execution, Deployment | Compiler | Validation
intellij-monorepo: cdf3bcc26410f5ef7003a37dc2cb4299b81efc15
2019-06-21 16:02:26 +03:00
Kirill Kirichenko
4ce52474bb IDEA-215788 Remove group headers: Preferences | Build, Execution, Deployment | Compiler | Annotation Processors
intellij-monorepo: 2e98644f5f2818e6077e3a33ebd4938da52b918a
2019-06-21 16:02:25 +03:00
Kirill Kirichenko
8c5921c722 IDEA-215788 Remove group headers: Preferences | Editor | TODO
intellij-monorepo: 2c3f2c7a097604f78acfc58101855732113aa033
2019-06-21 16:02:24 +03:00
Kirill Kirichenko
5eebc7b5bb IDEA-215788 Remove group headers: Preferences | Editor | File Types
intellij-monorepo: a2cc7a696e3ef5ace325c93d6cd079c7746281b6
2019-06-21 16:02:22 +03:00
Kirill Kirichenko
04e7e585ae IDEA-215788 Remove group headers: Preferences | Editor | File and Code Templates
intellij-monorepo: e71d5d09d19b3a5830cf4c49af62c2a3cd9ec754
2019-06-21 16:02:21 +03:00
Kirill Kirichenko
0b88451c5c IDEA-215788 Remove group headers: Preferences | Editor | Code Style | ActionScript | Arrangement
intellij-monorepo: fcf167a80b148bc97de1d36083ea721be17b3c1c
2019-06-21 16:02:20 +03:00
Kirill Kirichenko
c9c4f4dc7c IDEA-215788 Remove group headers: Preferences | Editor | Inspections
intellij-monorepo: 8f0a88574a2e8cf1cfcc2564320ca0ab4bda681c
2019-06-21 16:02:20 +03:00
Kirill Kirichenko
70b9d558cc IDEA-215788 Remove group headers where they are not needed (in Preferences). Postfix Completion.
intellij-monorepo: c088324c266f1f953a449945f76d32defd641f33
2019-06-21 16:02:19 +03:00
Dmitry Jemerov
0f29e4a814 IDEA-CR-48759: Parentheses -> colon (IDEA-CR-48759)
(cherry picked from commit ff0d7fe011309eeaae0bb0bf2e91b39a9f69c5d4)

intellij-monorepo: 7227d88b4e8a60e6a08e8ab13c11ed197b47aba7
2019-06-21 12:22:43 +00:00
Dmitry Jemerov
de8b6498c3 IDEA-CR-48759: Simpler and grammatically correct notification for large files
(cherry picked from commit 9ccb9cfcfd20b86ae86e1051b085b5d2d328a61d)

intellij-monorepo: 32275b0be0f24da6054ed7e352de9c08621475df
2019-06-21 12:22:42 +00:00
dmitriy.tseyler
c0f329a01c [dbe] use database delete element provider for service view
(cherry picked from commit ebd4245f59f1984c0b3b9ddd2d622e777de15ec2)

intellij-monorepo: f7cddf11dcb4c9478b1ba8a2a7618f2882fc4f61
2019-06-21 15:02:06 +03:00
Dmitry Avdeev
989978bf66 EA-136363 - assert: FileTemplateManagerImpl.getTemplateFromManager
better diagnostics

intellij-monorepo: cd756c6f887b0b83e91ad884857d810df2484a3d
2019-06-21 15:01:10 +03:00
Denis Fokin
7674ba4fb2 IDEA-212652 Switch Boot Runtime: IOException: Cannot download jbr-file Request failed with status code 404
intellij-monorepo: 249513b49b1294bde0c1480c36533de7d0f598bc
2019-06-21 14:49:15 +03:00
Alexandr Evstigneev
1f837b6972 IDEA-211720 JavaDoc fixup
(cherry picked from commit b44a099fd0bac6eb2d6b6dd13b7c7860eb102b21)

intellij-monorepo: a4120e8fa5ad6f2edecd8c94e52f2d52efc0b0f3
2019-06-21 14:32:34 +03:00
Alexandr Evstigneev
b190deebf9 IDEA-211720 Braces highlighting now utilizes same logic as navigation
(cherry picked from commit 64e6f287ca33d9876e1873a602be213378a7e646)

intellij-monorepo: 32afadaf3e4a1adeaa61d411580e1e9fa666725c
2019-06-21 14:32:32 +03:00
Alexandr Evstigneev
ea4bcca7ec IDEA-211720 Moved re-usable logic to the BraceMatchingUtil
Renamed context class to disambiguate with one we have in util already

(cherry picked from commit bbfa32398851e44260804946028e530c038f3b0e)

intellij-monorepo: 52855967fcae9eb50120d589a670fecbd1a60bbe
2019-06-21 14:32:29 +03:00
Alexandr Evstigneev
33838e2bb0 IDEA-211720 extracted brace selecting logic to a separate method
This makes logic re-usable for highlighting and navigation

(cherry picked from commit bb2338393094b4b6a6c26544ca6914488613f55c)

intellij-monorepo: 391b65a26bd470a24fbc01426e671946f70266b5
2019-06-21 14:32:26 +03:00
Alexandr Evstigneev
03b876f796 IDEA-211720 JavaDoc fixup
intellij-monorepo: b44a099fd0bac6eb2d6b6dd13b7c7860eb102b21
2019-06-21 14:28:36 +03:00
Vladimir.Petrenko
f89f9d3a9e IDEA-216265 Make large file editor compatible with navigation history subsystem
intellij-monorepo: 77f78a95fb4490d46f993924360ac9c831940b03
2019-06-21 13:54:34 +03:00
Alexandr Evstigneev
217e018210 IDEA-211720 Braces highlighting now utilizes same logic as navigation
intellij-monorepo: 64e6f287ca33d9876e1873a602be213378a7e646
2019-06-21 13:08:04 +03:00
Alexandr Evstigneev
f9f067220c IDEA-211720 Moved re-usable logic to the BraceMatchingUtil
Renamed context class to disambiguate with one we have in util already

intellij-monorepo: bbfa32398851e44260804946028e530c038f3b0e
2019-06-21 13:08:04 +03:00
Alexandr Evstigneev
585b7fe18a IDEA-211720 extracted brace selecting logic to a separate method
This makes logic re-usable for highlighting and navigation

intellij-monorepo: bb2338393094b4b6a6c26544ca6914488613f55c
2019-06-21 13:08:03 +03:00
Kirill Kirichenko
fdddd36fe8 IDEA-210524: Add default hint. Get shortcuts from keymap.
intellij-monorepo: a6056952d9b035e8ac26c11e14572103ca9a1724
2019-06-21 12:38:56 +03:00
Dmitry Jemerov
0a4ea93238 Parentheses -> colon (IDEA-CR-48759)
intellij-monorepo: ff0d7fe011309eeaae0bb0bf2e91b39a9f69c5d4
2019-06-21 11:33:01 +02:00
Vladislav.Soroka
6062c3d942 IDEA-CR-48232: ES: get rid of smRunner dependency IDEA-187832
This will remove transitive dependency on non-repository project library 'tcServiceMessages'

(cherry picked from commit 4779062600052d40b359274622a14b0ba7b746fa)

intellij-monorepo: 1ecbc97c78b2c7925dd51870bb89abb13c941fff
2019-06-21 12:24:03 +03:00
Vladislav.Soroka
090c1bc3f9 IDEA-CR-48232: let ProjectTaskRunner decide which thread ti use for run IDEA-187832
(cherry picked from commit 167d3e6236d489432a4fe0706723a5b601b1b400)

intellij-monorepo: 490d3ad4af5ebcb3bfb46756d0551e8799528521
2019-06-21 12:24:00 +03:00
Vladislav.Soroka
5b6ac02ea8 IDEA-CR-48232: ES: better name for ModifiableModelsProvider created from ProjectStructure dialog IDEA-187832
(cherry picked from commit 75da08832823347c639bc81926d3e95bffea126c)

intellij-monorepo: ce6bac612962a96815fc0c56cc501baf19fef151
2019-06-21 12:23:45 +03:00
Vladislav.Soroka
9db9768def IDEA-CR-48232: ES: distinguish ModifiableModelsProvider created from ProjectStructure dialog IDEA-187832
(cherry picked from commit e226d6fc2f94e5a5aa35d87672fee1eab3fc7341)

intellij-monorepo: 8d9a4436af5f3203fd6c62624b884d983ab41968
2019-06-21 12:23:44 +03:00
Vladislav.Soroka
41dfc89759 IDEA-CR-48232: ES: separate tests module IDEA-187832
(cherry picked from commit e9751acb965d4eb0b6920c3150702a139b36f9cf)

intellij-monorepo: 36ada8d9031b03d021926dfd30e5322e52d18bd1
2019-06-21 12:23:33 +03:00
Vladislav.Soroka
10b3ced3d1 IDEA-CR-48232: ES: separate tests module IDEA-187832
(cherry picked from commit 68289aa2118b9991b22262cf45192bd52d973075)

intellij-monorepo: 19f4e1f49f04efbbc8c343ee58575c00bcce47cd
2019-06-21 12:23:28 +03:00
Vladislav.Soroka
baa1c62c23 IDEA-CR-48232: ES: extract 'java.execution' features IDEA-187832
Extract task debugger, JavaRunConfigurationExtensionManager usages, LanguageLevelModuleExtension usages and CompilerConfiguration setup.
Fix ExternalSystemTaskActivator to use ProjectTaskManager listener

(cherry picked from commit 27f6369e2a18ab599ec888f634facf9faca4d5d2)

intellij-monorepo: c480570f88404b450fffdff8883af3f741b43409
2019-06-21 12:23:26 +03:00
Vladislav.Soroka
7828735bd8 IDEA-CR-48232: ES: remove unneeded java.debugger dependency IDEA-187832
(cherry picked from commit f11152f777cb4c63c1e4a4b5e5f4073d37c4f9b5)

intellij-monorepo: dbf14c6ac7772b3510df4cebc2fee435e6a77c4a
2019-06-21 12:23:22 +03:00
Vladislav.Soroka
bc5d2910a6 IDEA-CR-48232: ES: extract java sdk provider IDEA-187832
(cherry picked from commit 4eb55cbb1d415b252be7d94ac7b888080001fbb9)

intellij-monorepo: ed6c8c4cdee6ce32e831208f1ea7c1dd5f2519a1
2019-06-21 12:23:18 +03:00
Vladislav.Soroka
7407e82b43 IDEA-CR-48232: ES: extract packaging modifiable models to java plugin IDEA-187832
(cherry picked from commit 67f8209b711806a587d041fd1adc9529ea002916)

intellij-monorepo: b1781398c441d99dd937b3c86a1fd60b7854d820
2019-06-21 12:23:18 +03:00
Vladislav.Soroka
86f4ee1b3b IDEA-CR-48232: ES: remove intellij.java.compiler dependency from ES api module IDEA-187832
(cherry picked from commit 6c6c411afaaf73bbd286a795608227055329f4ee)

intellij-monorepo: a12579f239eacd796d13dc08e5410478d61bd370
2019-06-21 12:23:11 +03:00
Vitaliy.Bibaev
47c477fc35 [stats-collector] Pick contrast colors for the diff addition in darcula
intellij-monorepo: 2879a21b94b68a643cdefdea47e259785df2c0b2
2019-06-21 08:16:39 +03:00
Vitaliy.Bibaev
7c0c514e79 [stats-collector] Minor: remove ProjectComponent interface from UserFactorsManagerImpl
intellij-monorepo: 0abc4a5ce8699c1aa5d8c2c29b05605884e937c6
2019-06-21 08:16:38 +03:00
Vitaliy.Bibaev
6ef164fcb6 [stats-collector] Improve diagnostics with adding diff values to lookup elements
Additional: do not send completion logs if diagnostics is enabled

intellij-monorepo: 57113e729d4e8b529adee33b51c972c0a2c37829
2019-06-21 08:16:37 +03:00
dmitriy.tseyler
10896fa601 [dbe] use database delete element provider for service view
intellij-monorepo: ebd4245f59f1984c0b3b9ddd2d622e777de15ec2
2019-06-20 22:09:11 +03:00
Yuriy Solodkyy
bc3af1a1d3 Improved pull request #1145: skip/ignore disposed modules in the project view
intellij-monorepo: c66abadb518d28687561264d7c5607dc0e036992
2019-06-20 21:20:01 +03:00
Vladislav.Soroka
d7ce80b5cf IDEA-CR-48664 cleanup method name
intellij-monorepo: c3af55e903eb78d9b94957b0a3ca9c0aeabdf4c5
2019-06-20 19:02:37 +03:00
Konstantin Aleev
004a9a5fc8 IDEA-CR-48806: [service-view] fix evaluating root contributor for drag source
(cherry picked from commit 5cd8a61b5448bc57e8e4afab9dd8828fe9427749)

intellij-monorepo: 748dee31afbbd161a70e38a599b9a880533dfed4
2019-06-20 15:28:12 +00:00
Vladislav.Soroka
0cb50b915b IDEA-CR-48754 avoid AbstractTask static logger loading
intellij-monorepo: a7744774c4c64e83760bbab36652621ca374ac7e
2019-06-20 18:27:52 +03:00
Vladislav.Soroka
81621e87bf IDEA-CR-48754 introduce different node types IDEA-141705
intellij-monorepo: a893ae5c591525bfb945da720f0ad4654380a1c5
2019-06-20 18:27:48 +03:00
Vladislav.Soroka
a27f24ba0e IDEA-CR-48754 any configuration name constant
intellij-monorepo: e5c63a0f823955c53f927033c472990def984d71
2019-06-20 18:27:40 +03:00
Vladislav.Soroka
9802819b1c IDEA-CR-48754 rename run custom task method
intellij-monorepo: 5311c7557f6ec0290babd8154f40cf54df13b0c9
2019-06-20 18:27:37 +03:00
Konstantin Bulenkov
22b8a8e7bf cleanup after review IDEA-CR-48790
intellij-monorepo: dfbc35fbd3ae866416fd734a956e9ff2d4f2e83e
2019-06-20 17:37:00 +03:00
Mikhail Sokolov
2349a9d523 IDEA-CR-48392: IDEA-215656 SE: cannot find parent window on AddClass invocation on UML diagram popup
(cherry picked from commit 115dcc7677e75b4f1fec87e7380d64ecfe1d0046)

intellij-monorepo: 3e1952b8e0596edeaa4b0f2d51be63820d2cb60d
2019-06-20 14:09:28 +00:00
Mikhail Sokolov
be9ad3c37d IDEA-208584 Not all commands are shown in the Search Everywhere dialog
intellij-monorepo: 384f64440e8402848dfc327af352888d1f874850
2019-06-20 16:03:18 +03:00
Konstantin Aleev
73c9f08135 [service-view] fix evaluating root contributor for drag source
intellij-monorepo: 5cd8a61b5448bc57e8e4afab9dd8828fe9427749
2019-06-20 16:00:08 +03:00
Konstantin Aleev
e193aebf1f IDEA-CR-48764: [service-view] simplify view descriptor by using ColoredItem
(cherry picked from commit 5147027e6526044f44835466af13f29808ad0963)

intellij-monorepo: bc632c45050a8e5de023dbfc15ace58f00d746e8
2019-06-20 12:34:52 +00:00
Konstantin Ulitin
50fc65823b IDEA-CR-48789: fix leaked ConsoleViewImpl from its Editor (WEB-39456)
(cherry picked from commit f8fd156ff3af8b70f6ec2bef71682a0c943cecab)

intellij-monorepo: c49a12f2b0189dc274301643b59c93a341174ece
2019-06-20 14:54:56 +03:00
Konstantin Ulitin
e9ca4f6e44 fix leaked ConsoleViewImpl from its Editor (WEB-39456)
intellij-monorepo: f8fd156ff3af8b70f6ec2bef71682a0c943cecab
2019-06-20 14:26:44 +03:00
Konstantin Bulenkov
d574564f36 IDEA-102320 The darcula scrollbar thumb is hard to see
intellij-monorepo: fc068df59361b15e4a40bd02a45862b2888ff59d
2019-06-20 14:15:09 +03:00
Rustam Vishnyakov
359e730a95 Open a single configurable instead of searching Tabs,Indents (fixes IDEA-202587) [IDEA-CR-48383]
(cherry picked from commit c6f61d2bc49957545da9d55abd5cfe894fda8b74)

intellij-monorepo: 1feaa5984602d73aec2b86a0c16c69925f5b0a67
2019-06-20 14:08:34 +03:00
Aleksey Pivovarov
9b1b55e6f5 IDEA-CR-48537: ui: fix binary compatibility with plugins
(cherry picked from commit 2937d69efd8295d1d4737a6412b3e26abb73d7f2)

intellij-monorepo: 6d9d7bc2c66f87b3c645a2b60d1eafbe39ec040f
2019-06-20 09:44:29 +00:00
stsypanov
10b0ef581f Simplify usage of StringBuilder (PR #1159)
intellij-monorepo: 8f0bcbaf6b5f00274c257f483df3fcba8813173e
2019-06-20 16:39:25 +07:00
peter
f545f19a4b add @NotNull
intellij-monorepo: ff1a5e0b1b30c5b42a0247ca0f4fc2d3d2d146ee
2019-06-19 19:05:43 +02:00
Konstantin Aleev
25f3634404 [service-view] simplify view descriptor by using ColoredItem
intellij-monorepo: 5147027e6526044f44835466af13f29808ad0963
2019-06-19 19:34:15 +03:00
Mikhail Sokolov
1bad6134cd IDEA-216606 Extract common UI for New Class/File/Directory popups
intellij-monorepo: 39901142d88cf39cda8b9f6236e11000fe3e435a
2019-06-19 19:18:15 +03:00
Rustam Vishnyakov
c5b3bf5727 IDEA-CR-48671: Show a customized title for EditorConfig action group
(cherry picked from commit 3fead26cbbf8c2ac2230967a725d9a75f1e1e40f)

intellij-monorepo: 0c4f9d06f2149034ba2ac8eaf40dc01f7077b16c
2019-06-19 16:02:10 +00:00
Dmitry Jemerov
83dd2be662 Simpler and grammatically correct notification for large files
intellij-monorepo: 9ccb9cfcfd20b86ae86e1051b085b5d2d328a61d
2019-06-19 17:47:37 +02:00
Vladislav.Soroka
a6e32e1634 IDEA-CR-48754 debugging sout cleanup
intellij-monorepo: 3c558c7225c14342adf06890049ca6b8039c92f5
2019-06-19 18:30:22 +03:00
Vladislav.Soroka
260bffefdc IDEA-CR-48754 variable name cleanup
intellij-monorepo: 528030bdac0e74cc278a9061c22cebb11c2c615c
2019-06-19 18:23:49 +03:00
Vladislav.Soroka
c57b6c4e4d Gradle: obtain dependency graph for selected configuration IDEA-141705
intellij-monorepo: 40a5447caf23bba3a43e813b6e668cf77b291ddc
2019-06-19 18:19:05 +03:00
Vassiliy.Kudryashov
225eac9724 QuickDoc: make 'open as popup' action dumbaware
intellij-monorepo: facd389c877bdf3851a4189ad6f271bb718645da
2019-06-19 18:13:52 +03:00
graann
931a07a5f6 new Editor Tabs UI: Tabs: fix tabs height (#IDEA-207080)
(cherry picked from commit b0eac1441862405669f3cc478b00656c02758a94)

intellij-monorepo: 45dba897f91e9fd027275f2e2d1d3b8327f7e909
2019-06-19 18:04:11 +03:00
Sergey Patrikeev
09678ca023 Add @ScheduledForRemoval to APIs commented by "to be removed in IDEA X", "will be removed in X" and similar.
We are going to implement IDEA-216155: inspection that warns if API marked with @ScheduledForRemoval must already be removed.
Then we will run this inspection on TeamCity and assign investigations to responsible developers in order to clean up obsolete APIs that must already be removed.

intellij-monorepo: 5f7a25ed53e612b575293863c64fc24ffe54476d
2019-06-19 17:54:46 +03:00
Vladislav.Soroka
fbfe2d4cf5 Gradle: obtain dependency graph model IDEA-141705
intellij-monorepo: e570ebd0efec7c76061057669369b468d9bf1068
2019-06-19 17:46:33 +03:00
Alexey Kudravtsev
3acd7b8c89 rename test to reflect what it checks, test more file contents
intellij-monorepo: 6bdb615444a3c2bd7d40d7a5efc32e18ccc144b5
2019-06-19 17:45:03 +03:00
Anton Makeev
5b3f2a4ef7 IDEA-216512 Freezes in MavenEditorTabTitleProvider: do not access FileNameIndex in dumb mode
unnecessary check is removed

(cherry picked from commit 2316ee7fed00b85d7f76ed478ad0d5b27dddba58)

intellij-monorepo: 2b578d8e734ee1a9c2c6015d2087ca1125716545
2019-06-19 16:29:28 +02:00
Anton Makeev
3bbf5ddee1 IDEA-216512 Freezes in MavenEditorTabTitleProvider: do not access FileNameIndex in dumb mode
(cherry picked from commit b80adc6e3af0ecddfe7b4c4d98473bbc916fb3c1)

intellij-monorepo: c8c8398a5502153f6142dc8c7725165530e8b4b5
2019-06-19 16:29:27 +02:00
Vassiliy.Kudryashov
027bb4b430 IDEA-CR-48369: IDEA-215905 Update 'Open in Find Tool Window' for Documentation pop-up
Remove 'pin' icon for "Open As Popup" action in documentation tool window header

(cherry picked from commit e7d7b4a45ba1845afb1e7fe2b9e6bd61f80763f5)

intellij-monorepo: 990e3dfcc20e068e962fbdd5af7c1c6a20df27b1
2019-06-19 14:02:43 +00:00
Vassiliy.Kudryashov
ea3a816635 IDEA-CR-48369: IDEA-215905 Update 'Open in Find Tool Window' for Documentation pop-up
(cherry picked from commit 3185a5c12b07d7c258ad2db2e7dc5a889e1ef59b)

intellij-monorepo: d24c0219c02594b6fd129f9845d16b17b31b38fd
2019-06-19 14:02:40 +00:00
Vassiliy.Kudryashov
b2d07d9a3c IDEA-CR-48347: IDEA-215907 Update the appearance of the pin icon in Find in Path pop-up
(cherry picked from commit 7be18526bfa32f4e99b12629778163acd3e05779)

intellij-monorepo: 961246475b547c7ad447ec31f4774cc9bac84649
2019-06-19 13:46:42 +00:00
Vassiliy.Kudryashov
0ea7b67cfa IDEA-CR-48257: IDEA-215902 Replace icon for 'Open in Find Tool Window' in 4 popups
(cherry picked from commit 6d403c554906324aedd0ae6e2382a7c76b8bbebd)

intellij-monorepo: fa6206a833f287612d728b0e9b494f7f7d0217de
2019-06-19 13:40:00 +00:00
Anton Makeev
2f3f72495b IDEA-216512 Freezes in MavenEditorTabTitleProvider: do not access FileNameIndex in dumb mode
unnecessary check is removed

intellij-monorepo: 2316ee7fed00b85d7f76ed478ad0d5b27dddba58
2019-06-19 14:56:37 +02:00
Vitaliy.Bibaev
f7c0c073fc [stats-collector] Convert project libraries with ranking models into module libraries
intellij-monorepo: 961bc6744d50b9a751cc3a570479f6fa8e3957b3
2019-06-19 15:27:48 +03:00
Vitaliy.Bibaev
4519319f56 [stats-collector] Minor: simplify user's factors collection
intellij-monorepo: e7fe6cdd98d446ba1513ba8319d2bbfd757eff94
2019-06-19 15:27:48 +03:00
Vitaliy.Bibaev
4175125f45 [stats-collector] Do not store obsolete user's factors
intellij-monorepo: a862bdcdd87a1a7fa5db4b050cf741cd67659932
2019-06-19 15:27:47 +03:00
Vitaliy.Bibaev
0e2421d191 [stats-collector] Use services instead of components for users factors storages
intellij-monorepo: 69b1b8a89221e72335e7e7d9a1d3da146d23e418
2019-06-19 15:27:46 +03:00
peter
0dc9439d58 TranslatingCompilerFilesMonitor: move content change event processing into async part
intellij-monorepo: 378bbeb4bf4b6acf59a321f95c2f5c15a3e6b39b
2019-06-19 14:23:18 +02:00
Dmitry Batrak
336b6b64ca IDEA-215731 IAE at com.intellij.openapi.util.text.StringUtil.escapeXmlEntities [IDEA-CR-48209]
revised fix

(cherry picked from commit 55613d34fcc5820a4de62b3f9417fd31f626abf7)

intellij-monorepo: 8f58c0adb6d06a332cfcd1b88504b64f990cfc4c
2019-06-19 15:02:41 +03:00
Rustam Vishnyakov
a691192d90 IDEA-215731 IAE at com.intellij.openapi.util.text.StringUtil.escapeXmlEntities [IDEA-CR-48209]
(cherry picked from commit dbd51d122231f28022bf3c243f947b4607825d6f)

intellij-monorepo: 55bbecc9c796b72352f64ce8866aeef62f0148c6
2019-06-19 15:02:41 +03:00
Alexey Kudravtsev
5a68579b30 rename to avoid confusion with existing classes
intellij-monorepo: df9b926b679963181a2e2fb959d984e8be5e321a
2019-06-19 14:39:08 +03:00
Kirill Kirichenko
d46f63d4ca IDEA-210524: Add default hint
intellij-monorepo: ba0f1537774ad1778591b393caff345abc987939
2019-06-19 14:37:39 +03:00
Kirill Kirichenko
e58feba0cc IDEA-210524: Add CompletionPopup.nonFocusedMask in LookupCellRenderer
(cherry picked from commit 996da1441f718e0e8136079f732d3d7c111450f4)

intellij-monorepo: 13dc8b1524d0dd02b2520c8bfd37c655ccd99365
2019-06-19 14:15:59 +03:00
Alexey Kudravtsev
965de3ae4e use standard app thread pool to avoid creating extra threads
intellij-monorepo: 55ebefe0bf40bc16111b8cf955f3535be1fbd3bf
2019-06-19 13:56:26 +03:00
Dmitry Batrak
d735e6ac96 IDEA-215731 IAE at com.intellij.openapi.util.text.StringUtil.escapeXmlEntities
revised fix

intellij-monorepo: 55613d34fcc5820a4de62b3f9417fd31f626abf7
2019-06-19 13:26:56 +03:00
Anton Makeev
d7fa40f7cf IDEA-216512 Freezes in MavenEditorTabTitleProvider: do not access FileNameIndex in dumb mode
intellij-monorepo: b80adc6e3af0ecddfe7b4c4d98473bbc916fb3c1
2019-06-19 11:55:32 +02:00
Roman.Ivanov
bae7a85ac1 Revert "InlayHintsProvider -> InlayHintProvider"
This reverts commit 0669fc60 - backward incompatible change

intellij-monorepo: 0d35822ffaea2e2ad34d1db21ff00444a6dc4ff5
2019-06-19 15:25:49 +07:00
Roman.Ivanov
35385fa95d InlayHints: minor, naming
intellij-monorepo: e84d5d885d0fd57f6a875b88bc78d19bd4c0ebe8
2019-06-19 12:10:46 +07:00
Roman.Ivanov
893dba9a07 InlayHints: properly fill checkbox for parameter hints
intellij-monorepo: 43e6777632ee764fd30e456156fb6a9f58dee811
2019-06-19 12:10:46 +07:00
Roman.Ivanov
867d3ffe4b InlayHints: select parameter hints panel, if no Inlay hints settings found
intellij-monorepo: b175cfa5625dd823b59e0c1c8bcc0e3acac6edb4
2019-06-19 12:10:45 +07:00
Roman.Ivanov
0b658b6b6f InlayHints: make possible to enable/disable parameter hints by language
intellij-monorepo: cf70ebde957855034e1f19b78fc952c0a2f0af31
2019-06-19 12:10:44 +07:00
Roman.Ivanov
0f64ebbc50 InlayHints: save old parameter hints and isModified working correctly
intellij-monorepo: 9b30979b4a3e5b75313a90c96983d2134e7ff730
2019-06-19 12:10:44 +07:00
Roman.Ivanov
c5865bd607 InlayHints: add old parameter hints to the language section
intellij-monorepo: 762e21bffb70c4e9b89017626119d7bfa7d52597
2019-06-19 12:10:43 +07:00
Roman.Ivanov
ae5702972f InlayHintsProvider -> InlayHintProvider
intellij-monorepo: 0669fc6010e1633c9e3ff7b6977ad61c5b007ca4
2019-06-19 12:10:42 +07:00
Gregory.Shrago
d5a1ae437c [service-view] update toolbar on selection change ASAP
(cherry picked from commit ad002412d5fc41b31f3158bf2cfb873f0f831945)

intellij-monorepo: a1e294273980b0b047200e62deabc5866ebed481
2019-06-19 02:29:34 +03:00
Gregory.Shrago
99fdf0c40d [service-view] ui cleanup
(cherry picked from commit 19d741412610b6fa35bd8265c19ca65e12bbe88e)

intellij-monorepo: ffbd6722906f6d5c4b5c7879d06f5ef83e25f5f9
2019-06-19 02:29:05 +03:00
Gregory.Shrago
60f5daa818 [service-view] try vertical toolbars
(cherry picked from commit d4619ea3d763b19306a5ef4fa6a092cfe1662c78)

intellij-monorepo: bdb3605099651f78efd9942544718927caf6bd68
2019-06-19 02:28:59 +03:00
Gregory.Shrago
a8a12560a8 [service-view] keep tree selection
(cherry picked from commit 34277cac38916d70920d7389111fad88b3b201f9)

intellij-monorepo: bcc4a2f5b7be0723a0c4ac3a9d2214aa28cbd315
2019-06-19 02:28:52 +03:00
Gregory.Shrago
08a00c2059 UX-159 do not show comments on members
(cherry picked from commit 182375b938b6e324db1400340129a47e4f6d6b36)

intellij-monorepo: e76ab0fd2e5dde46275918c0139dd896c239c67b
2019-06-19 02:28:47 +03:00
Gregory.Shrago
06ab096cbe [service-view] update toolbar on selection change ASAP
intellij-monorepo: ad002412d5fc41b31f3158bf2cfb873f0f831945
2019-06-19 02:23:51 +03:00
Vassiliy.Kudryashov
92c5486520 IDEA-140410 BookmarkItem should be copiable with readable presentation
intellij-monorepo: adcc7ab1a5c2d33d7a53da998a111dc4a2738eea
2019-06-19 00:38:31 +03:00
Vassiliy.Kudryashov
38f3339849 IDEA-214944 Small fields in Editor > General > Console
intellij-monorepo: e45c0d8eea707ce0586f305bec9646fc8e270f32
2019-06-18 23:40:36 +03:00
Vassiliy.Kudryashov
a6d3b8bdab IDEA-215220 [Debugger tabs] add a tooltip to the icon under which all tabs options are shown
intellij-monorepo: b5f3928cd00c395cc1f0b700561aec0293546b13
2019-06-18 23:25:21 +03:00
Nikita Bobko
761f0085b7 IDEA-CR-42424 com.intellij.codeInspection.ex.GlobalInspectionContextImpl#exportResults refactoring
intellij-monorepo: 4102ade07ec1d0dbfe28295d771569b7641e063b
2019-06-18 21:27:28 +03:00
Gregory.Shrago
c35c106960 [service-view] ui cleanup
intellij-monorepo: 19d741412610b6fa35bd8265c19ca65e12bbe88e
2019-06-18 21:06:51 +03:00
Gregory.Shrago
fc107d271c [service-view] try vertical toolbars
intellij-monorepo: d4619ea3d763b19306a5ef4fa6a092cfe1662c78
2019-06-18 20:53:32 +03:00
Gregory.Shrago
2d95c96d01 [service-view] keep tree selection
intellij-monorepo: 34277cac38916d70920d7389111fad88b3b201f9
2019-06-18 20:53:31 +03:00
peter
e9bfa90983 reformat (IDEA-CR-48605)
intellij-monorepo: 7a0bf1018ffae1acb8b00b266dc7454479b0cd05
2019-06-18 18:59:10 +02:00
Gregory.Shrago
32e26597fe UX-159 do not show comments on members
intellij-monorepo: 182375b938b6e324db1400340129a47e4f6d6b36
2019-06-18 19:55:58 +03:00
Rustam Vishnyakov
9204a04d15 Show a customized title for EditorConfig action group
intellij-monorepo: 3fead26cbbf8c2ac2230967a725d9a75f1e1e40f
2019-06-18 19:54:40 +03:00
Vitaliy.Bibaev
dfc43e10d8 [stats-collector] Support inside-session features
intellij-monorepo: 2bb6d8422776abd47d05a6d45b105c73b951f32d
2019-06-18 18:17:05 +03:00
Vladislav.Soroka
0afe3bc79c Build tw: support clients of deprecated BuildProgressListeners method for 192 versions
intellij-monorepo: 4b8157885ee4358ff2a7fd29fa1449d95ed8c235
2019-06-18 18:03:04 +03:00
Daniil Ovchinnikov
bf27f78c3b rename EditorUtil#inVirtualSpace(Editor) to #isCaretInVirtualSpace
intellij-monorepo: 557ee6ef8954c64bd2845520e9bf0c42c880d430
2019-06-18 17:16:38 +03:00
Anton Makeev
baa9027e60 IDEA-216419 Gradle: make terminology consistent in UI and documentation: capitalization + action names for Keymap
(cherry picked from commit 90a72e4a4629186694f4d893035403bc62a3d78e)

intellij-monorepo: 4271034f47c6b3c8f0415caaf3ee84b7123712c4
2019-06-18 15:58:38 +02:00
Daniil Ovchinnikov
fdea1bed96 add and use EditorUtil#inVirtualSpace(Editor)
intellij-monorepo: 05a9779f2ff2bf0ffa37c6035875809e4fa2d4ce
2019-06-18 16:38:17 +03:00
Vladimir Krivosheev
eac56587b6 make JBNavigateCommandTest more robust
intellij-monorepo: 3775229f6c0a8c28a9f6b456e9acb5c4c0e85f42
2019-06-18 15:34:26 +02:00
Anton Makeev
d4ad191902 IDEA-216419 Gradle: make terminology consistent in UI and documentation: capitalization + action names for Keymap
intellij-monorepo: 90a72e4a4629186694f4d893035403bc62a3d78e
2019-06-18 14:52:59 +02:00
Alexey Kudravtsev
d5ccdc57f4 avoid annoying crazy scrolling on inlay adding/removing
intellij-monorepo: 6b31d201efdfce23de0f1787df8e91dea2827846
2019-06-18 15:37:12 +03:00
Alexey Kudravtsev
6c38361743 cleanup: remove unused fields, methods
intellij-monorepo: 1cfc4582a822a8d8888a45e44388ebcb76454ee1
2019-06-18 15:37:10 +03:00
Vladimir.Petrenko
31053c9f9b IDEA-CR-48607: IDEA-216257 Fix painting of encoding widget
Removed custom painting of arrows.

(cherry picked from commit d787932c032792d583bd7feb2b080fba89633346)

intellij-monorepo: 4df5944a2c28572bb1463685a4163068a320da53
2019-06-18 11:50:42 +00:00
Vladimir.Petrenko
6cb6509028 IDEA-CR-48607: IDEA-216267 make context menu like in default text editor
(cherry picked from commit 6a04b8b5b34d459917f6b888f7bfe62ccdb6a2b6)

intellij-monorepo: 144eddfe6514eec1c3655e0a609f0dc27147c62f
2019-06-18 11:50:41 +00:00
Alexander Bubenchikov
f6c741ac66 fix test
intellij-monorepo: f787bfbf00eaecdb30274108f94d40c6e4f1a6e3
2019-06-18 13:54:16 +03:00
Daniil Ovchinnikov
87540b8ab2 deprecate and schedule for removal com.intellij.codeInsight.TargetElementUtilBase#inVirtualSpace
intellij-monorepo: 2b0d868c869e3e34a032f4ebdc1f76eb9fd59629
2019-06-18 13:37:13 +03:00
Vladimir Krivosheev
bbeeb80399 IDEA-CR-48366 add test
intellij-monorepo: 051de75e83f09ba3042f5dc8e6bfece10501a218
2019-06-18 11:56:18 +02:00
peter
7f8b58b049 don't run pushers synchronously for hundreds of created files (IDEA-216453)
intellij-monorepo: 5d17cd7df776fddf8ca8cced3c917d6bdaab1ee6
2019-06-18 11:30:06 +02:00
Vladimir.Petrenko
b41fd202ca IDEA-216257 Fix painting of encoding widget
Removed custom painting of arrows.

intellij-monorepo: d787932c032792d583bd7feb2b080fba89633346
2019-06-18 12:14:22 +03:00
Vladimir.Petrenko
a068be7ae2 IDEA-216267 make context menu like in default text editor
intellij-monorepo: 6a04b8b5b34d459917f6b888f7bfe62ccdb6a2b6
2019-06-18 12:14:21 +03:00
Gregory.Shrago
39ccb9c368 show colored scopes
(cherry picked from commit e95167b5a80fa8ce941cf9ab0358a01862321d23)

intellij-monorepo: 7197d01ab38d17f569e12181e257bf3966f2cc9e
2019-06-18 10:43:26 +03:00
Gregory.Shrago
da143d6ccc show colored scopes
intellij-monorepo: e95167b5a80fa8ce941cf9ab0358a01862321d23
2019-06-18 03:40:29 +03:00
Gregory.Shrago
01e55abff9 introduce NamedScope#getDefaultColorName and drop FileColorName
(cherry picked from commit ebb719c32738c39f93c847481ff077cd2d87e35d)

intellij-monorepo: 42156da2e07d3dec2d68869fc575734e4022ad62
2019-06-18 02:38:07 +03:00
Gregory.Shrago
da52512462 let user scopes have color
(cherry picked from commit 244c32358722b9e04191bda8878b31b38ac297b4)

intellij-monorepo: 05fc5f41e019d94023b65a5930c6b5707aa1d99a
2019-06-18 02:38:06 +03:00
Gregory.Shrago
d65b199d21 introduce NamedScope#getDefaultColorName and drop FileColorName
intellij-monorepo: ebb719c32738c39f93c847481ff077cd2d87e35d
2019-06-18 02:33:31 +03:00
Gregory.Shrago
a04e6ae8b9 let user scopes have color
intellij-monorepo: 244c32358722b9e04191bda8878b31b38ac297b4
2019-06-18 02:33:30 +03:00
Konstantin Kolosovsky
bd7e490f3c vcs: Change "Amend Commit" action default shortcut not to conflict with "Group By -> Module" action (IDEA-216383)
(cherry picked from commit 239ef4b0450b2d7f4dcb4d76e4dd4e78272a083b)

intellij-monorepo: 4fcda933fa8b2247b08550bfbfedc5c28cda6b67
2019-06-18 01:27:51 +03:00
Gregory.Shrago
733c494b6e move IdeScriptEngine API to platform-impl/com.intellij.ide.script package
(cherry picked from commit 454e75d663b634dc5477e6791a8ab04ee822e8f4)

intellij-monorepo: bd4afd585b981bcee565c902d1af6e3303548d41
2019-06-17 23:35:52 +03:00
Gregory.Shrago
85ab95b657 IDEA-205899 Allow to restart IDE scripting console
An engine is now attached to output content instead of a file,
so the engine is retained when the file is closed due to tab mode.

(cherry picked from commit 081fdae954fe41365e3acd92f7f6a729b99c79e2)

intellij-monorepo: 0d3b54057cb2a4a475a17f2b244bd34d29806711
2019-06-17 23:35:52 +03:00
Gregory.Shrago
b054016adf support multiple engines for the same language 2
(cherry picked from commit 5cdf6f021f620f359ee9992c63094663ff87b1f6)

intellij-monorepo: 40904d12e3ef1fad8de1dff435305deee29689d5
2019-06-17 23:35:43 +03:00
Alexey Kudravtsev
38acd5a4bd cleanup: prefer more conventional ApplicationManager.getApplication().executeOnPooledThread over obscure PooledThreadExecutor.INSTANCE
(cherry picked from commit 76f63ca8a58bdb3f4192ddff57469e8d72cd4adb)

intellij-monorepo: 9f13626b86e06447740507f5b3efad920e616af1
2019-06-17 23:35:42 +03:00
Gregory.Shrago
35ed669e97 lambda-friendly ClassLoaderUtil run/compute methods
(cherry picked from commit bfe7449b780151a62596e63b5268c0fc0967175c)

intellij-monorepo: 926fba708853f8227ecd717dbc3f975ac1277988
2019-06-17 23:35:42 +03:00
Gregory.Shrago
06b39d61e7 cosmetic
(cherry picked from commit 20d849758989f42e4b88917cc9536ed953825fb1)

intellij-monorepo: 5904a96b92b01fa2c017bc9ab1656de5a990c09f
2019-06-17 23:35:36 +03:00
Gregory.Shrago
408cd0cdb4 support multiple engines for the same language
(cherry picked from commit 1bc4776442b3de858141eb22e5ec3073530136e3)

intellij-monorepo: d888992946988fa8ee3e250e272ac00b82ef5107
2019-06-17 23:35:29 +03:00
Roman Shevchenko
13a4574efc IDEA-CR-48514: Cleanup (renames a containing file to match the class)
intellij-monorepo: b66e8416fe945830816700ace9ddb8b68ba6ca6f
2019-06-17 20:10:11 +00:00
Roman Shevchenko
72755e5797 IDEA-CR-48514: [platform] CharSequence instead of String in CStyleCommentBlock (IDEA-CR-48514)
intellij-monorepo: 234f24974b1688ec5ddde4f82c47d86745916437
2019-06-17 20:10:08 +00:00
Roman Shevchenko
354e73ff83 IDEA-CR-48514: [platform] reducing allocations in CStyleCommentBlock
intellij-monorepo: 3e729c86d8d5dba3154cb9c5b5c8846602f3b346
2019-06-17 20:10:05 +00:00
Gregory.Shrago
f9a17fcad2 move IdeScriptEngine API to platform-impl/com.intellij.ide.script package
intellij-monorepo: 454e75d663b634dc5477e6791a8ab04ee822e8f4
2019-06-17 22:54:47 +03:00
Dmitry Jemerov
4da593a610 LightPlatformCodeInsightFixtureTestCase -> BasePlatformTestCase
(cherry picked from commit 340465bfb7f05081134ae5da009eeba7c7249923)

intellij-monorepo: 928534d46e8ead3c6a8b57b5aef4ad97bc409f06
2019-06-17 21:53:08 +02:00
Konstantin Bulenkov
7e431b6ef0 Support semi-transparent colors in editor color schemes
intellij-monorepo: a733f5df2a0156724e0383ff1035f4ca991afe15
2019-06-17 22:38:08 +03:00
Roman Shevchenko
9dedbe893e Cleanup (renames a containing file to match the class)
intellij-monorepo: 58122f5e37aaca283c0576d1eeff479d5141b123
2019-06-17 21:15:36 +02:00
Gregory.Shrago
a86e1c1817 IDEA-205899 Allow to restart IDE scripting console
An engine is now attached to output content instead of a file,
so the engine is retained when the file is closed due to tab mode.

intellij-monorepo: 081fdae954fe41365e3acd92f7f6a729b99c79e2
2019-06-17 22:01:59 +03:00
Roman Shevchenko
7e2288c43e [platform] CharSequence instead of String in CStyleCommentBlock (IDEA-CR-48514)
intellij-monorepo: 4a1810599e8616a6071d4d48ec47a48daa4dfa60
2019-06-17 20:34:16 +02:00
Anton Makeev
95a3b5c24c IDEA-192823 Make Gradle actions available during indexing
* Attach Gradle Project action
* 'Gradle build found' balloon notification

intellij-monorepo: c21c55492520384b8e1c30a9db337746e1e3d10c
2019-06-17 19:39:26 +02:00
Anton Makeev
1dafa961d9 IDEA-216419 Gradle: make terminology consistent in UI and documentation: fine tuning wording
(cherry picked from commit 4d196daf64dadf8b1226634e05b8b0a67be507f3)

intellij-monorepo: 4817de92026382e386961206dba8b6ce2464d111
2019-06-17 19:14:17 +02:00
Anton Makeev
57ca7913aa IDEA-216419 Gradle: make terminology consistent in UI and documentation
(cherry picked from commit 2168702be2f4ba77849d7c8d0adfae781ad47c31)

intellij-monorepo: 37ccf80440b7502bf414b7f9b2fe0d952fb9c5a7
2019-06-17 19:14:16 +02:00
Anton Makeev
4ad3097af2 Gradle: Show Internal Gradle Test Suites action capitalization
(cherry picked from commit ee38d2f35f6d281aa9ac8d3d3fda26e624f470d4)

intellij-monorepo: 3a19f0347f0716bb2f6db8b0b0e4a6d5917474e6
2019-06-17 19:14:15 +02:00
Anton Makeev
0e23de380c IDEA-216419 Gradle: make terminology consistent in UI and documentation: fine tuning wording
intellij-monorepo: 4d196daf64dadf8b1226634e05b8b0a67be507f3
2019-06-17 18:44:40 +02:00
Vladimir Krivosheev
9ea9baee60 default project settings are not applied for a new projects (regression)
(cherry picked from commit 56fb0f40a62f314c651b987a75da052f7fc8e472)

intellij-monorepo: 1788ba4a8d4aa20d2daa39d9405822d283e3b0d0
2019-06-17 18:36:35 +02:00
Anton Makeev
179ee7ec41 IDEA-216419 Gradle: make terminology consistent in UI and documentation: deprecated message removed
intellij-monorepo: 565348b4cffa4f469f0f068f4e5ca23c74e52c47
2019-06-17 18:29:15 +02:00
Anton Makeev
09f3e26fed IDEA-216419 Gradle: make terminology consistent in UI and documentation
intellij-monorepo: 2168702be2f4ba77849d7c8d0adfae781ad47c31
2019-06-17 18:28:24 +02:00
Alexey Kudravtsev
551f65bce3 remove spam from console
intellij-monorepo: f55627ad30911624edbad0b43cd8c1d423bfa87e
2019-06-17 19:24:27 +03:00
Alexander Bubenchikov
e4831677a5 IDEA-CR-48491
(cherry picked from commit e811dd70453ebec997526d74725d04ee17b418e6)

intellij-monorepo: 44ae44d110dcbab22fdc44ffcc11772cc5ec24c7
2019-06-17 16:08:30 +00:00
Alexander Bubenchikov
d6a0cefd8f IDEA-CR-48491: IDEA-207382 - some fixes to maven sync console and maven run console
(cherry picked from commit df3e8df5bb52cd9e04496182a15b93ea34c6bff5)

intellij-monorepo: e2b39cdb97f5b786f61d767f629613bb7c904703
2019-06-17 16:08:25 +00:00
Alexey Utkin
19644cb714 CPP-16244 Macro replacement in documentation is not working when ClangFormat is enabled
- return CF formatting procedure for virtual files (`ClangdLanguageService`)
- modify the procedure of formatted range detection, based on incoming range (`ClangDaemonFormatProvider`)
- better support for psi-element formatting procedure, that can fix psi-tree merging artifacts (`ExternalFormatProcessor`)
- more accurate surrounder implementation with error processing (`OCWithCastSurrounder`)
- fix `conserve global settings` error in the tests (`ClangFormatHelper`)

(cherry picked from commit 0a3d69015d48bed1c3bda6618142f48b2010a3d4)

intellij-monorepo: 024cea373eba6a626061a6016b8560cfc667d8a7
2019-06-17 18:49:28 +03:00
Anton Makeev
41fe6de930 IDEA-210281 Cleanup Gradle settings: stable sizes for Build and Run using/Run tests combo boxes
intellij-monorepo: 3c02305eda27cd2b4afd6dbcef2051682e195034
2019-06-17 17:19:35 +02:00
Konstantin Kolosovsky
44ba486ce5 vcs: Change "Amend Commit" action default shortcut not to conflict with "Group By -> Module" action (IDEA-216383)
intellij-monorepo: 239ef4b0450b2d7f4dcb4d76e4dd4e78272a083b
2019-06-17 18:16:27 +03:00
Anton Makeev
af55387f9b Gradle: Show Internal Gradle Test Suites action capitalization
intellij-monorepo: ee38d2f35f6d281aa9ac8d3d3fda26e624f470d4
2019-06-17 16:49:40 +02:00
Aleksey Pivovarov
07b878238d ui: fix binary compatibility with plugins
intellij-monorepo: 2937d69efd8295d1d4737a6412b3e26abb73d7f2
2019-06-17 17:18:11 +03:00
Kirill Kirichenko
57b6dfc404 IDEA-210524: Add CompletionPopup.nonFocusedMask in LookupCellRenderer
intellij-monorepo: 996da1441f718e0e8136079f732d3d7c111450f4
2019-06-17 16:25:49 +03:00
graann
e0534d55e8 new Editor Tabs UI: Tabs: fix tabs height (#IDEA-207080)
intellij-monorepo: b0eac1441862405669f3cc478b00656c02758a94
2019-06-17 16:11:54 +03:00
Dmitry Jemerov
1ff6d61665 IDEA-CR-48498: Rename various Java-specific test case classes to include Java in the name; leave old names as deprecations
(cherry picked from commit 0f105a6c063ce216f7e22348221ad4cd335295df)

intellij-monorepo: ab488d4cf2b8eaddcba2bda6397a0e6c85c21dbc
2019-06-17 12:52:14 +00:00
Anna Kozlova
0434340a74 fix order of parameter info handlers (IDEA-216354)
intellij-monorepo: 9543ce7af7eeb7a021a8d617a77bd7cf968fe8a8
2019-06-17 14:39:36 +02:00
Alexander Bubenchikov
f9a8a77910 IDEA-CR-48491
intellij-monorepo: e811dd70453ebec997526d74725d04ee17b418e6
2019-06-17 15:23:03 +03:00
Roman Shevchenko
5cf4a1b6a5 [platform] reducing allocations in CStyleCommentBlock
intellij-monorepo: 57ee1c562513520b9cc64e2f1482b50b4c58fe07
2019-06-17 14:06:16 +02:00
Roman Shevchenko
7b4f77ba5a Cleanup (formatting)
intellij-monorepo: a1e6b91ab7463e74f68e747ef82daac6eaea6f2d
2019-06-17 13:59:07 +02:00
Dmitry Jemerov
af8ccb7b25 IDEA-CR-48464: Goto Next Error shows tooltip after scrolling (IDEA-212556)
(cherry picked from commit 6c0ce26608621ec8bea65065e7896466c167d0b6)

intellij-monorepo: 08cebb62e161f0371a91d5306db960b085fe65f2
2019-06-17 10:22:42 +00:00
Konstantin Aleev
035bed0355 IDEA-181446 RunDashboard: implement restore configuration action
intellij-monorepo: e438dbd701b98ba1b72d52d4d59239efdcd0ec59
2019-06-17 13:21:42 +03:00
Konstantin Aleev
2298ced34b IDEA-181448 RunDashboard: move run content to appropriate tool window when configured types changed
intellij-monorepo: d89304debabc4bc13366fbf8912171d0be5bb752
2019-06-17 13:21:42 +03:00
Konstantin Aleev
7c9540de27 IDEA-CR-48455: [service-view] accept service object as a parent in added event
(cherry picked from commit b1d4ca94f5c209b3153a3960b503806e110fef34)

intellij-monorepo: b8618efddbc726331f26ba7a3ddb9312250fb292
2019-06-17 10:06:56 +00:00
Nikita Skvortsov
0246da7cff minor optimization based on feedback from Gradle team
intellij-monorepo: 6ce9168b04996649f00a914b9fcd7440f0b47805
2019-06-17 13:04:55 +03:00
Alexey Kudravtsev
988a24e199 avoid hardcoded null convention, introduce interface for two separate cases instead
intellij-monorepo: 32e1ed38df5e2452fea4abf76bd5d13034dbc515
2019-06-17 12:59:23 +03:00
Anton Bragin
0f3648fd65 IDEA-CR-48489: PY-32071 Shortcut for Jupyter Run All action added
intellij-monorepo: 90f850afb91c1df4b02866ab0765f0ae4b873b4f
2019-06-17 09:56:44 +00:00
Dmitry Jemerov
73112bb3f9 LightPlatformCodeInsightFixtureTestCase -> BasePlatformTestCase
intellij-monorepo: 340465bfb7f05081134ae5da009eeba7c7249923
2019-06-17 11:38:34 +02:00
Kirill Kirichenko
42d4de253a IDEA-210524 Avoid possible ISE
(cherry picked from commit fcaf9ee39b3f7da16ebbecabb535e01abdc2a421)

intellij-monorepo: d235041f08a2ca67516efb298e804cb2712d70d8
2019-06-17 12:37:08 +03:00
Kirill Kirichenko
3b880c1269 IDEA-215801 java.lang.AssertionError: Disposed at: java.lang.Throwable on Lookup
(cherry picked from commit c19f6773cfd64d6dc7bbecc4b180a8aa00d06df2)

intellij-monorepo: b769f3deb1af28fc50b7631b720ef2db656307e2
2019-06-17 12:37:07 +03:00
Kirill Kirichenko
6ec204660e IDEA-216066 Remove top margin in the completion popup
(cherry picked from commit 54cb0c15daaa53cdd269e7d874a122523cb6e296)

intellij-monorepo: f0a25d5a7289f54f2e9c60be3970f76403d15da2
2019-06-17 12:37:06 +03:00
Dmitry Jemerov
120606ead7 Rename various Java-specific test case classes to include Java in the name; leave old names as deprecations
intellij-monorepo: 0f105a6c063ce216f7e22348221ad4cd335295df
2019-06-17 11:24:32 +02:00
Sergei Vorobyov
51548d8764 IDEA-CR-48429: Fixed project structure
(cherry picked from commit 6d2a98a44a5fccf5f0453cb5ab41aeeece8e989f)

intellij-monorepo: d426777df217b647f1f4822513089b0a74901515
2019-06-17 09:01:07 +00:00
Anton Bragin
0b7a3c7e96 PY-32071 Shortcut for Jupyter Run All action added
intellij-monorepo: 2cc4aff25393a864aa978be04f4f2b1d71b46646
2019-06-17 10:30:48 +03:00
Vitaliy.Bibaev
0455bf5c47 [stats-collector] IDEA-215768 Update plugin description
intellij-monorepo: c942f0579c7e3c3463e8934c6e647c5fa4689a01
2019-06-15 11:18:28 +03:00
peter
48cce6e0bc IDEA-CR-48471: WordCompletionContributor: don't fail when invoked before literal value start (EA-144730) and don't allocate huge strings
(cherry picked from commit f09241ba70c15877a7aa3e15267ebbe8baa99eae)

intellij-monorepo: c08c42dc421421901e0e978144635feac3188193
2019-06-15 07:13:34 +00:00
peter
f6d2202279 WordCompletionContributor: don't fail when invoked before literal value start (EA-144730) and don't allocate huge strings
intellij-monorepo: f09241ba70c15877a7aa3e15267ebbe8baa99eae
2019-06-14 20:52:22 +02:00
Dmitry Jemerov
89438d47df Goto Next Error shows tooltip after scrolling (IDEA-212556)
intellij-monorepo: 6c0ce26608621ec8bea65065e7896466c167d0b6
2019-06-14 18:45:20 +02:00
Alexander Bubenchikov
561f564fcd IDEA-207382 - some fixes to maven sync console and maven run console
intellij-monorepo: df3e8df5bb52cd9e04496182a15b93ea34c6bff5
2019-06-14 19:43:44 +03:00
peter
eb646099b6 IDEA-CR-48417: remove DisposerDebugger (IDEA-215642)
(cherry picked from commit fc44d406bb3f7b752aaf491238c0cee6db61d0b3)

intellij-monorepo: 82515aeaa9a78149760b687ddddfabd7a5dd0fc9
2019-06-14 16:38:32 +00:00
Anton Lobov
29bd4c134f IDEA-CR-48437: code completion options: sort sections by the name of the configurable
(cherry picked from commit abc07f60f5875c4c9312e536911686b3df5ea889)

intellij-monorepo: 8c615a3894b84c543d8d4ebc094054198e22588d
2019-06-14 15:47:47 +00:00
Konstantin Aleev
0f63b810e3 [service-view] accept service object as a parent in added event
intellij-monorepo: b1d4ca94f5c209b3153a3960b503806e110fef34
2019-06-14 18:46:52 +03:00
Vladislav.Soroka
df549d098f ES: get rid of smRunner dependency IDEA-187832
This will remove transitive dependency on non-repository project library 'tcServiceMessages'

intellij-monorepo: 4779062600052d40b359274622a14b0ba7b746fa
2019-06-14 18:36:12 +03:00
Kirill Kirichenko
57a3d52568 IDEA-210524 Avoid possible ISE
intellij-monorepo: fcaf9ee39b3f7da16ebbecabb535e01abdc2a421
2019-06-14 18:26:47 +03:00
Daniil Ovchinnikov
9cec1ff5df extract #getColoredAttributes and #getLocationText from PsiElementTargetPresentation
intellij-monorepo: 2ea22c0ff5924c6b9534a5233462b1fd8611fb70
2019-06-14 18:00:05 +03:00
Daniil Ovchinnikov
7a7dc9177a use java.util.function.Consumer instead of com.intellij.util.Consumer in chooser, fix wildcards
intellij-monorepo: 1929cbfefb202f5811ea853319b24b94ca830e67
2019-06-14 17:40:35 +03:00
Daniil Ovchinnikov
7de870e2a2 extract chooseTargetPopup()
intellij-monorepo: 62576eb73d3509ba5a3d193bb3612654785583a3
2019-06-14 17:40:34 +03:00
Vassiliy.Kudryashov
94ffa35fd8 IDEA-215905 Update 'Open in Find Tool Window' for Documentation pop-up
Remove 'pin' icon for "Open As Popup" action in documentation tool window header

intellij-monorepo: e7d7b4a45ba1845afb1e7fe2b9e6bd61f80763f5
2019-06-14 17:20:29 +03:00
Anton Lobov
b757ffd077 code completion options: sort sections by the name of the configurable
intellij-monorepo: abc07f60f5875c4c9312e536911686b3df5ea889
2019-06-14 16:10:06 +02:00
Sergei Vorobyov
b2042c4f7b Fixed project structure
intellij-monorepo: 6d2a98a44a5fccf5f0453cb5ab41aeeece8e989f
2019-06-14 16:59:36 +03:00
Sergei Vorobyov
8e37467b23 Added gradle importing tests
intellij-monorepo: 28b1523764479b0194a21ceacc0bab2c382aca78
2019-06-14 16:59:35 +03:00
Kirill Kirichenko
0ce0ef6ac0 IDEA-215801 java.lang.AssertionError: Disposed at: java.lang.Throwable on Lookup
intellij-monorepo: c19f6773cfd64d6dc7bbecc4b180a8aa00d06df2
2019-06-14 16:13:06 +03:00
peter
43fd5a9e0d remove DisposerDebugger (IDEA-215642)
intellij-monorepo: fc44d406bb3f7b752aaf491238c0cee6db61d0b3
2019-06-14 14:45:22 +02:00
Alexey Kudravtsev
3f4f94d766 show inlay hints in preview immediately after configurable opened, do not scroll preview to the end
intellij-monorepo: 19de4f95f756dc9bbe07fcd775271a63b30b4491
2019-06-14 15:30:22 +03:00
Roman Shevchenko
e5a7f553e9 Cleanup (nullity; typos)
intellij-monorepo: 343bc84ce5e7447c7dc107242f7f1562fe56ddcb
2019-06-14 14:15:55 +02:00
Dmitry.Krasilschikov
f826702599 FUS-418 extract dynamic part from RA stats collectors
(cherry picked from commit 6dd24d6db3612b0a7a62578880c47659b3bfd93f)

intellij-monorepo: 1c685adf2687d3b44dbbfc081a056b4cf92a79b6
2019-06-14 14:50:01 +03:00
Mikhail Sokolov
71ce2e9416 IDEA-CR-48386: Fix table header in Settings>Editor>Inspections
(cherry picked from commit 493c173bfa20bb8d96bb5d3f2735e3d84ea7a98d)

intellij-monorepo: 4c421c51abfd68e7ee30a4cd2a84831f08999de6
2019-06-14 14:32:05 +03:00
Mikhail Sokolov
da7bbba497 IDEA-CR-48321: IDEA-212791 Change shortcuts in Group By popups
(cherry picked from commit 67efb521cc13ac24b3a7ef44e515ec1a3c0a7351)

intellij-monorepo: d75270776c069419ce30de6805c3a08448a48237
2019-06-14 14:21:50 +03:00
Daniil Ovchinnikov
4a6bb51f5a add #elementsAroundOffsetUp to process elements around offset from leafs up to the file
This should replace com.intellij.codeInsight.TargetElementUtil#adjustOffset

intellij-monorepo: db80e6674e41507562c52f77fc3d35499b88a126
2019-06-14 14:19:28 +03:00
Vladislav.Soroka
818093cad0 IDEA-CR-48232: let ProjectTaskRunner decide which thread ti use for run IDEA-187832
intellij-monorepo: 167d3e6236d489432a4fe0706723a5b601b1b400
2019-06-14 13:43:16 +03:00
tyutyutyu
289c9b3170 Fix a typo in an exception text from ColorSchemeAction
intellij-monorepo: 9c0c359a5231ffa712fdc86b89472203f4579ad5
2019-06-14 11:29:11 +01:00
Eugene Zhuravlev
da6baba39c skip symlink test if symlink creation is not supported
intellij-monorepo: abd903ba747951b5965dfea0b5044dca343450d8
2019-06-14 11:44:25 +02:00
Roman.Ivanov
ab6b7bd515 Inlay hints: make it possible to have block and inline element for the same offset for single provider
intellij-monorepo: 36a2a318279552bc5bf18449f302347a526a87ec
2019-06-14 16:31:37 +07:00
Mikhail Sokolov
65b847344e Fix table header in Settings>Editor>Inspections
intellij-monorepo: 493c173bfa20bb8d96bb5d3f2735e3d84ea7a98d
2019-06-14 12:17:52 +03:00
Anna Kozlova
24d56e9b22 EA-143376 - CME: TodoCompositeRenderer.getTreeCellRendererComponent
intellij-monorepo: 15006d7a8eb2ce526a0b2d32c210c64cbea99248
2019-06-14 11:03:58 +02:00
Dmitry Batkovich
f866f16032 prebuilt stubs: use partial stub re-serialization; use prebuilt stub index maps
intellij-monorepo: 57bf67005201101281e21698cdd32407a845c5c7
2019-06-14 07:41:12 +03:00
Dmitry Batkovich
ac6414c074 use only meaningful bytes to calculate stub hash
intellij-monorepo: 008bb90612d555bcacbe9d5f164dd26be29f23c0
2019-06-14 07:41:12 +03:00
Dmitry Batkovich
6991835499 refactoring: extract method
intellij-monorepo: d1d198e9aed1d2b524c082ccdddb9cd06aa4edda
2019-06-14 07:41:10 +03:00
Gregory.Shrago
736bc67b4d support multiple engines for the same language 2
intellij-monorepo: 5cdf6f021f620f359ee9992c63094663ff87b1f6
2019-06-14 05:02:06 +03:00
Gregory.Shrago
8fe3366651 lambda-friendly ClassLoaderUtil run/compute methods
intellij-monorepo: bfe7449b780151a62596e63b5268c0fc0967175c
2019-06-14 05:02:05 +03:00
Dmitriy.Panov
1457abf776 IDEA-CR-48370: IJI-158 @ScheduledForRemoval(invVersion=..) is added for generated icons
(cherry picked from commit ef9b7188f8e074ea0fb4a3b7884b4d89c06bfdfd)

intellij-monorepo: 3957c6f8d5fc7b2caabfc2d9160235b413ee47e2
2019-06-14 00:11:30 +00:00
Dmitriy.Panov
46f6925a3a IDEA-CR-48370: IJI-158 @ScheduledForRemoval is added for generated icons
(cherry picked from commit 7d6c8bf0f03b05d096088b295c5debbf62335519)

intellij-monorepo: 3e6d053975315617f5b90db721bfce7c85f72497
2019-06-14 00:11:27 +00:00
Daniil Ovchinnikov
341feb81aa remove unused project property from TargetPresentationMainRenderer
intellij-monorepo: 87a2f2ccbd09e4cdb0d17b2be687c5a2a8e196cd
2019-06-13 22:55:58 +03:00
Vassiliy.Kudryashov
20fc2e120f IDEA-215905 Update 'Open in Find Tool Window' for Documentation pop-up
intellij-monorepo: 3185a5c12b07d7c258ad2db2e7dc5a889e1ef59b
2019-06-13 22:36:31 +03:00
Vladimir Krivosheev
5376d8ac1e default project settings are not applied for a new projects (regression)
intellij-monorepo: 56fb0f40a62f314c651b987a75da052f7fc8e472
2019-06-13 13:49:05 -04:00
peter
4ff96dbafe IDEA-CR-48254: migrate IndexedFilesListener to async API
(cherry picked from commit fa8a7dbf64e56843354fdda9c150326d577e7326)

intellij-monorepo: 12f72ab5002e8b95aa2bcc4e01f969cb818f590f
2019-06-13 17:48:51 +00:00
Rustam Vishnyakov
cff427e4c9 Open a single configurable instead of searching Tabs,Indents (fixes IDEA-202587)
intellij-monorepo: c6f61d2bc49957545da9d55abd5cfe894fda8b74
2019-06-13 20:35:44 +03:00
peter
d921295f15 IDEA-CR-48229: push VFS event merger into IndexedFilesListener to simplify implementations: move id calculation
(cherry picked from commit 41228a3f1eca2a3b29389610034ac666e4e5af60)

intellij-monorepo: 5e5eaffe677a7436701a9b7d7e67be14a7b7f98b
2019-06-13 17:05:37 +00:00
peter
571369e652 IDEA-CR-48229: push VFS event merger into IndexedFilesListener to simplify implementations
(cherry picked from commit e3fd2227841b274f8dd41d326153498b6c2cbc37)

intellij-monorepo: aa6bf12201a3636c4b226d68f55c7155b8fce751
2019-06-13 17:05:35 +00:00
Sergei Vorobyov
0cb9f551bd Added info about preferred approach to open/import gradle project
remove usage of JavaGradleProjectImportBuilder

(cherry picked from commit fcc3ca6abd9cf58a39ff51fb4ba3d5e19e51ff84)

intellij-monorepo: ace7d94906547eec8412173c3184434648915c47
2019-06-13 19:31:41 +03:00
Sergei Vorobyov
485af5c1a7 IDEA-CR-48003 added tests for CPP tooling model serialization
(cherry picked from commit aea7ed65f3175aa56c3ecca6691e2af489edea63)

intellij-monorepo: e6e75cf1a7abadeb51e8e057224360c9fc3ca786
2019-06-13 19:31:40 +03:00
Sergei Vorobyov
36f61da326 CPP-16231 added import action to *.gradle(.kts)? context menu for non java IDEs
(cherry picked from commit 40d8c6e9876361062df786d0216c970e6d8ca67e)

intellij-monorepo: f0801622d3f9528e3a29dff18577548a8502b5b4
2019-06-13 19:31:40 +03:00
Sergei Vorobyov
9eac4fa21d CPP-16283 fixed gradle project data deserialization
(cherry picked from commit 96ee12b8669251e45b42e4dc1358370c5c4d0689)

intellij-monorepo: b4f7173cd454183448590b88740b3f7d36cee9b7
2019-06-13 19:31:39 +03:00
Sergei Vorobyov
6b24bec3a3 CPP-13299 added using default JVM path as gradle jvm
(cherry picked from commit 820c37e113e61e6a14ba6637decbd5183e41596c)

intellij-monorepo: da53d6fa84ba8d25c492e274744358b62b5eed3c
2019-06-13 19:31:37 +03:00
Sergei Vorobyov
fc866c86da IDEA-212682 fixed: now projects marked as dirty cannot be reverted before import
Added FSM to control project status

(cherry picked from commit dd70cc820e71969f7c5dc8314fd9d16f160cd09b)

intellij-monorepo: e1352cbd482c62f573441f0cb39a3af1d1c75556
2019-06-13 19:31:37 +03:00
Sergei Vorobyov
cda7491654 Added logging to CRC factory for fallback cases
(cherry picked from commit 61b897798946ca4ab848f01b120afc010b8d9916)

intellij-monorepo: d85888a0144a74f3bbf895ceb1a6d35c8d021ef7
2019-06-13 19:31:36 +03:00
Dmitriy.Panov
6041d0b367 IJI-158 @ScheduledForRemoval(invVersion=..) is added for generated icons
intellij-monorepo: ef9b7188f8e074ea0fb4a3b7884b4d89c06bfdfd
2019-06-13 19:24:08 +03:00
Sergei Vorobyov
94277d71ad Added info about preferred approach to open/import gradle project
remove usage of JavaGradleProjectImportBuilder

intellij-monorepo: fcc3ca6abd9cf58a39ff51fb4ba3d5e19e51ff84
2019-06-13 19:01:01 +03:00
Sergei Vorobyov
7754d5d7ce IDEA-CR-48003 added tests for CPP tooling model serialization
intellij-monorepo: aea7ed65f3175aa56c3ecca6691e2af489edea63
2019-06-13 19:01:00 +03:00
Sergei Vorobyov
afaa66b3d6 CPP-16231 added import action to *.gradle(.kts)? context menu for non java IDEs
intellij-monorepo: 40d8c6e9876361062df786d0216c970e6d8ca67e
2019-06-13 19:00:59 +03:00
Sergei Vorobyov
b56ecc05d8 CPP-16283 fixed gradle project data deserialization
intellij-monorepo: 96ee12b8669251e45b42e4dc1358370c5c4d0689
2019-06-13 19:00:58 +03:00
Sergei Vorobyov
24603cadf5 CPP-13299 added using default JVM path as gradle jvm
intellij-monorepo: 820c37e113e61e6a14ba6637decbd5183e41596c
2019-06-13 19:00:57 +03:00
Sergei Vorobyov
1b2cda7f51 IDEA-212682 fixed: now projects marked as dirty cannot be reverted before import
Added FSM to control project status

intellij-monorepo: dd70cc820e71969f7c5dc8314fd9d16f160cd09b
2019-06-13 19:00:56 +03:00
Sergei Vorobyov
04a3d66029 Added logging to CRC factory for fallback cases
intellij-monorepo: 61b897798946ca4ab848f01b120afc010b8d9916
2019-06-13 19:00:56 +03:00
Vassiliy.Kudryashov
8df2ed8cf0 IDEA-215907 Update the appearance of the pin icon in Find in Path pop-up
intellij-monorepo: 7be18526bfa32f4e99b12629778163acd3e05779
2019-06-13 18:30:41 +03:00
Gregory.Shrago
035fa65410 cosmetic
intellij-monorepo: 20d849758989f42e4b88917cc9536ed953825fb1
2019-06-13 17:59:50 +03:00
Kirill Kirichenko
8b859468e8 IDEA-216066 Remove top margin in the completion popup
intellij-monorepo: 54cb0c15daaa53cdd269e7d874a122523cb6e296
2019-06-13 17:58:39 +03:00
Alexey Kudravtsev
52815d5716 remove usages of deprecated ColorKey.getFallbackColorKey
intellij-monorepo: 18831b8b5507dc601db12e968b6ff4818d8ef158
2019-06-13 17:03:40 +03:00
Dmitriy.Panov
2f23a8fc5e IJI-158 @ScheduledForRemoval is added for generated icons
intellij-monorepo: 7d6c8bf0f03b05d096088b295c5debbf62335519
2019-06-13 16:54:47 +03:00
Dmitry Jemerov
6244b39282 More space around "Scopes" label in TODO view
intellij-monorepo: 31b3744db6bb0600dfc9b59e7122e27b6b61277d
2019-06-13 15:47:44 +02:00
Aleksey Pivovarov
e9caa636ed ui: restore internal action to run specific usages collector
First introduced in f90242d82f19658a970baaff9848d218b5bf8ea6
Removed during "refactoring :))" 2eed470f0f0835eee53f1ba6c21fd19043334858

intellij-monorepo: a65454a14ff766c6ca4d52766987ace439cf4f8c
2019-06-13 16:17:55 +03:00
Mikhail Sokolov
a7b7285e09 IDEA-215656 SE: cannot find parent window on AddClass invocation on UML diagram popup
intellij-monorepo: 115dcc7677e75b4f1fec87e7380d64ecfe1d0046
2019-06-13 15:59:26 +03:00
Dmitry Jemerov
42af5a9f94 Use FileTypeRegistry.isFileOfType() instead of file type equality checks (2)
intellij-monorepo: 9cf021142cdd4897aa47934563a85874617c710d
2019-06-13 14:42:36 +02:00
Dmitry Jemerov
232a47de07 Use FileTypeRegistry.isFileOfType() instead of file type equality checks
intellij-monorepo: 88a9136d6e31b0bff8d57a3e34f74ffc3962ec61
2019-06-13 14:25:50 +02:00
Vladimir Krivosheev
7f1ea9f99e ensure that VFS is not used for product specific workspace file
(cherry picked from commit 1119a20467c45f33ee774f97f3d22372e09b51d6)

intellij-monorepo: d5307a8caa68c2cd6c2d652e69b6560745b76dc6
2019-06-13 08:08:42 -04:00
Vladimir Krivosheev
50a814a76d do not schedule save on a new project id - will be in any case saved with related data
(cherry picked from commit 8a04e9d19259e4aa1d810c22f1682ab4681d38c6)

intellij-monorepo: b2495e40640020c0e5707744a5d518b77a0e644b
2019-06-13 08:08:29 -04:00
Vladimir Krivosheev
a626bd0dc7 IDEA-215976 IDEA 192.5118.1 hangs after start on macOs
setPath is called now in a more appropriate time, and no any additional wrapper around VFS refresh is required now

`isRefreshVfs`

(cherry picked from commit 76e14c26a94ed7e82e5845b29112a0eee60817b5)

intellij-monorepo: c6eb9118d845d9ff1623e5d7401324a99e74fa15
2019-06-13 08:08:24 -04:00
Alexey Kudravtsev
6234301a63 clarify deprecation status of updateVisibleHighlighters method
intellij-monorepo: d66bd7760739298ac756945da39317fabe568a5b
2019-06-13 14:18:32 +03:00
Alexey Kudravtsev
9d0fff6324 prefer more conventional executeInPooledThread() over some obscure utility method
intellij-monorepo: c69e7b3a26bf9448632a737398003f352084890b
2019-06-13 14:18:29 +03:00
Alexey Kudravtsev
be101de1f5 cleanup: prefer more conventional ApplicationManager.getApplication().executeOnPooledThread over obscure PooledThreadExecutor.INSTANCE
intellij-monorepo: 76f63ca8a58bdb3f4192ddff57469e8d72cd4adb
2019-06-13 14:18:23 +03:00
Dmitry Jemerov
f100d86cfe IDEA-CR-48281: Hide templates list from new "new file" popup if it has only one template (IDEA-210532)
(cherry picked from commit e9d19cafe2f3fcb718217f1048e559f4e1e6926d)

intellij-monorepo: 7af17ca350954c12f9e7381fefbddbb11f24c543
2019-06-13 11:16:33 +00:00
Kirill.Skrygan
99940e0448 correct API due to Anna's review
intellij-monorepo: 5d8da45ea3b47a16f40e31d989c00cb3009b9140
2019-06-13 12:12:29 +02:00
Kirill.Skrygan
afd6000126 extend todoView api for tests
intellij-monorepo: 5574221f14ddd389b2acac624af656e2885fcd04
2019-06-13 12:11:56 +02:00
Kirill.Skrygan
1e2f7e765f correct API due to Anna's review
intellij-monorepo: 2fa6f5d7bc2956f1962c997b79ccaf27db504d31
2019-06-13 12:10:42 +02:00
Kirill.Skrygan
e898699f52 extend todoView api for tests
intellij-monorepo: 0d44c0d938749e653de56e6382641241e9385ca1
2019-06-13 12:10:39 +02:00
Mikhail Sokolov
0c8a99ceca IDEA-212791 Change shortcuts in Group By popups
intellij-monorepo: 67efb521cc13ac24b3a7ef44e515ec1a3c0a7351
2019-06-13 12:59:52 +03:00
Roman.Ivanov
d35ad8666b Inlay hints: make settings searchable
intellij-monorepo: c23f76935f6a6f4d637cdf0e7a1980873c33e239
2019-06-13 10:09:01 +07:00
Gregory.Shrago
6b94af54f3 support multiple engines for the same language
intellij-monorepo: 1bc4776442b3de858141eb22e5ec3073530136e3
2019-06-13 03:25:50 +03:00
Roman Shevchenko
104c9d0860 Cleanup (warnings; typos; formatting)
intellij-monorepo: 1cad4232ba1d1f58c522aa26019d245e2bf6832d
2019-06-12 21:06:43 +02:00
Dmitry Jemerov
55f1da2861 Hide templates list from new "new file" popup if it has only one template (IDEA-210532)
intellij-monorepo: e9d19cafe2f3fcb718217f1048e559f4e1e6926d
2019-06-12 15:45:36 +02:00
Dmitry.Krasilschikov
9dc84de49e FUS-418 extract dynamic part from RA stats collectors
intellij-monorepo: 6dd24d6db3612b0a7a62578880c47659b3bfd93f
2019-06-12 16:16:50 +03:00
Vitaliy.Bibaev
d6932172c0 [stats-collector] EA-143582 EA-136689 EA-136688 Fix NPE
intellij-monorepo: 28defba43b4923c338ea9c894d3ee5d71cb0434b
2019-06-12 15:18:51 +03:00
Bas Leijdekkers
f9d60c309a SSR: determine current variable more accurately (IDEA-210453)
intellij-monorepo: 41555bcbea8f617f0a377559ef7aa83137200ca4
2019-06-12 12:35:30 +02:00
Roman Shevchenko
ca168bbc0f Cleanup (minor optimization; typos; formatting)
intellij-monorepo: c0c5ca102b81db60372f3f17345344894045cf85
2019-06-12 11:09:25 +02:00
Ivan Donchevskii
af97620f41 CPP-16236: ClangFormat: Use clangd for indentation via ClangFormat
With recent patches for LibFormat and Clangd this becomes
a reasonable option to do before using the former indentation
calculator.

intellij-monorepo: ce07300981053d1d9b1b3531d79c463f0d669dd7
2019-06-12 08:22:48 +02:00
Vladimir Krivosheev
bbe34e97df ensure that VFS is not used for product specific workspace file
intellij-monorepo: 1119a20467c45f33ee774f97f3d22372e09b51d6
2019-06-11 22:30:58 -04:00
Vladimir Krivosheev
2ca6cd0029 do not schedule save on a new project id - will be in any case saved with related data
intellij-monorepo: 8a04e9d19259e4aa1d810c22f1682ab4681d38c6
2019-06-11 22:27:40 -04:00
Vassiliy.Kudryashov
40a8e7c176 IDEA-215902 Replace icon for 'Open in Find Tool Window' in 4 popups
intellij-monorepo: 6d403c554906324aedd0ae6e2382a7c76b8bbebd
2019-06-11 21:48:25 +03:00
Dmitry Batkovich
89f4f426c4 fix python indexing performance test with prebuilt stubs: fix prebuilt stubs dir path
intellij-monorepo: dbd60d5702efff21aa55a2a971c5f0caf0510f3c
2019-06-11 21:47:26 +03:00
Dmitry Batkovich
59c9b7cea5 use more wide parameter type
intellij-monorepo: 3ff8fb258a3bac6197f874ee61710146fab03551
2019-06-11 21:47:25 +03:00
Dmitry Batkovich
951192b351 extract generalized StubForwardIndexExternalizer
intellij-monorepo: ff7ad119c9c571119d6b58cbdb8bd66439425c32
2019-06-11 21:47:25 +03:00
Dmitry Batkovich
ceef1d1891 use partial stub re-serialization for prebuilt stub's merge
intellij-monorepo: 1c6a9d92d58a02294a9ef9563b2089250e1cad6c
2019-06-11 21:47:24 +03:00
Dmitry Batkovich
3a582cf79b stub partial re-serialization
intellij-monorepo: ac5614de964eb5effcb829d060b7081734d73778
2019-06-11 21:47:23 +03:00
Dmitry Batkovich
d01160ecb4 refactor: extract class
intellij-monorepo: 52996398dc915065faa24749860bc834db2dfead
2019-06-11 21:47:23 +03:00
Dmitry Batkovich
737d757733 refactor: extract class
intellij-monorepo: 67b972164fb981ad8eded939a43c02a191520957
2019-06-11 21:47:22 +03:00
Vitaliy.Bibaev
8f8aedef0e [stats-collector] EA-142047 Fix NPE
intellij-monorepo: c9aa98799de8abb1317df70c7fcd3c0af39ab34d
2019-06-11 20:32:19 +03:00
peter
cabb64b1e5 migrate IndexedFilesListener to async API
intellij-monorepo: fa8a7dbf64e56843354fdda9c150326d577e7326
2019-06-11 19:17:07 +02:00
Vladislav.Soroka
c83711f780 ES: better name for ModifiableModelsProvider created from ProjectStructure dialog IDEA-187832
intellij-monorepo: 75da08832823347c639bc81926d3e95bffea126c
2019-06-11 19:15:47 +03:00
Vladislav.Soroka
c74a9c89a4 ES: distinguish ModifiableModelsProvider created from ProjectStructure dialog IDEA-187832
intellij-monorepo: e226d6fc2f94e5a5aa35d87672fee1eab3fc7341
2019-06-11 18:52:49 +03:00
Vladislav.Soroka
5035437dfd ES: separate tests module IDEA-187832
intellij-monorepo: e9751acb965d4eb0b6920c3150702a139b36f9cf
2019-06-11 17:15:05 +03:00
Vladislav.Soroka
e4bc243302 ES: separate tests module IDEA-187832
intellij-monorepo: 68289aa2118b9991b22262cf45192bd52d973075
2019-06-11 17:15:05 +03:00
Vladislav.Soroka
74521a70a9 ES: extract 'java.execution' features IDEA-187832
Extract task debugger, JavaRunConfigurationExtensionManager usages, LanguageLevelModuleExtension usages and CompilerConfiguration setup.
Fix ExternalSystemTaskActivator to use ProjectTaskManager listener

intellij-monorepo: 27f6369e2a18ab599ec888f634facf9faca4d5d2
2019-06-11 17:15:04 +03:00
Vladislav.Soroka
d5202e875b ES: remove unneeded java.debugger dependency IDEA-187832
intellij-monorepo: f11152f777cb4c63c1e4a4b5e5f4073d37c4f9b5
2019-06-11 17:15:03 +03:00
Vladislav.Soroka
99456c564a ES: extract java sdk provider IDEA-187832
intellij-monorepo: 4eb55cbb1d415b252be7d94ac7b888080001fbb9
2019-06-11 17:15:02 +03:00
Vladislav.Soroka
3cf7c214c2 ES: extract packaging modifiable models to java plugin IDEA-187832
intellij-monorepo: 67f8209b711806a587d041fd1adc9529ea002916
2019-06-11 17:15:01 +03:00
Vladislav.Soroka
c1b3f442f3 ES: remove intellij.java.compiler dependency from ES api module IDEA-187832
intellij-monorepo: 6c6c411afaaf73bbd286a795608227055329f4ee
2019-06-11 17:15:00 +03:00
Nikita Bobko
537c9d8227 Revert "IDEA-CR-42424"
This reverts commit all IDEA-CR-42424 commits

(cherry picked from commit 3c96e68519142fc62d0e6362b231fb7a04d8a5fc)

intellij-monorepo: 95548ca8907dd0fd7a8dd2736a06beb184efe988
2019-06-11 17:08:27 +03:00
Nikita Bobko
af16a3490d Revert "IDEA-CR-42424"
This reverts commit all IDEA-CR-42424 commits

intellij-monorepo: 3c96e68519142fc62d0e6362b231fb7a04d8a5fc
2019-06-11 17:05:21 +03:00
peter
aca469c045 push VFS event merger into IndexedFilesListener to simplify implementations: move id calculation
intellij-monorepo: 41228a3f1eca2a3b29389610034ac666e4e5af60
2019-06-11 16:00:43 +02:00
Alexey Utkin
0012f5d3bb CPP-16244 Macro replacement in documentation is not working when ClangFormat is enabled
- return CF formatting procedure for virtual files (`ClangdLanguageService`)
- modify the procedure of formatted range detection, based on incoming range (`ClangDaemonFormatProvider`)
- better support for psi-element formatting procedure, that can fix psi-tree merging artifacts (`ExternalFormatProcessor`)
- more accurate surrounder implementation with error processing (`OCWithCastSurrounder`)
- fix `conserve global settings` error in the tests (`ClangFormatHelper`)

intellij-monorepo: 0a3d69015d48bed1c3bda6618142f48b2010a3d4
2019-06-11 16:19:39 +03:00
Vladimir Krivosheev
cab9158d87 IDEA-215976 IDEA 192.5118.1 hangs after start on macOs
setPath is called now in a more appropriate time, and no any additional wrapper around VFS refresh is required now

`isRefreshVfs`

intellij-monorepo: 76e14c26a94ed7e82e5845b29112a0eee60817b5
2019-06-11 08:55:45 -04:00
peter
1b62607f60 push VFS event merger into IndexedFilesListener to simplify implementations
intellij-monorepo: e3fd2227841b274f8dd41d326153498b6c2cbc37
2019-06-11 14:14:40 +02:00
Anna Kozlova
223fe091d8 copy paste: add import sby default, add notification & allow to delete when wrong (IDEA-210515)
intellij-monorepo: 2c63c3ce112749a34dd18b176d7b8dd3d81df6b5
2019-06-11 11:27:24 +02:00
Rustam Vishnyakov
d0012d8b2e IDEA-215731 IAE at com.intellij.openapi.util.text.StringUtil.escapeXmlEntities
intellij-monorepo: dbd51d122231f28022bf3c243f947b4607825d6f
2019-06-11 12:11:51 +03:00
Vladislav.Soroka
c8612a9fb2 Gradle: skip tests with gradle older than 4.8 under Java newer than 9
intellij-monorepo: 1b7b495d603743fb725be628a9176e4fc3d08c66
2019-06-11 08:42:07 +03:00
Vladimir Krivosheev
99fd368357 IDEA-140707 product specific workspace (part 3) - use PRODUCT_WORKSPACE_FILE as WORKSPACE in tests
intellij-monorepo: a85b798667f6a81500b21eda3c8d508a28cb969c
2019-06-10 20:17:05 -04:00
Vladimir Krivosheev
287db74886 simplify components creation
intellij-monorepo: 140854537f5c91d22c7f5b51a9ec6413b3e2ba44
2019-06-10 20:17:04 -04:00
Vladimir Krivosheev
e0001f0224 IDEA-140707 product specific workspace (part 2)
intellij-monorepo: 3ce04efc86e5afee7f0a022dc500bd565e2fe009
2019-06-10 20:17:04 -04:00
Roman Shevchenko
d1494a4835 [project] non-runtime code should not use directly use runtime classes
Reverting SystemInfo -> SystemInfoRt change

intellij-monorepo: a4a8c2b339e037cbf9209f9730c2ae30db485932
2019-06-11 01:23:20 +02:00
Konstantin Aleev
2168805b1f [service-view] fix auto scroll handler
intellij-monorepo: 4315179c62a2ff7289317c077c6424d5a3616449
2019-06-11 02:10:00 +03:00
Konstantin Aleev
258cdb3714 [service-view] correctly process service events
intellij-monorepo: 134795baf2acc2a3195a263ca2d9b99f903ad606
2019-06-11 02:10:00 +03:00
Vitaliy.Bibaev
5f5273687e [stats-collector] Update models (kotlin, java, python)
intellij-monorepo: 91c36d2963777927c68e7a52568babce2c734c42
2019-06-11 00:16:36 +03:00
Vitaliy.Bibaev
75a79d69dd [stats-collector] Do not log too many session for major languages
intellij-monorepo: 58ce530a359f730596132c9a84544cb43de6421d
2019-06-11 00:16:36 +03:00
Vitaliy.Bibaev
019208d0c3 [stats-collector] Log all session for languages except java
intellij-monorepo: 8a5a43f584549873cc03f8fbc8b5e732c5b9a543
2019-06-11 00:16:35 +03:00
Vitaliy.Bibaev
91b101bdc3 [stats-collector] Extract model version from the jar file name
intellij-monorepo: bcffbce5465dda40df14c62626dd3eb95eb76419
2019-06-11 00:16:34 +03:00
Konstantin Aleev
96be8866d1 [service-view] reselect items after update only if selected paths changed
intellij-monorepo: 9a6696a3359236414f49a8c19654b04b094efeb5
2019-06-10 23:12:49 +03:00
Konstantin Aleev
001cadce25 [service-view] drag bean implements data provider
intellij-monorepo: 9f7dbe5a9b6707d227576b8cd28c6ff1c7a3d485
2019-06-10 23:12:47 +03:00
Konstantin Aleev
08821f1929 [service-view] add clear content action for run configurations
intellij-monorepo: a2c908c65f2b7051eb8bb29f5748e3bec9e834bb
2019-06-10 16:37:46 +03:00
Konstantin Aleev
c62585457c [service-view] implement copy provider
intellij-monorepo: 3ce26fc2e28f3a410b162c563bb7c8b2376e60b8
2019-06-10 16:37:45 +03:00
Gregory.Shrago
a92838e977 drop invokeAndWait to avoid freeze on exit
intellij-monorepo: 8c80b5efca466674f56368e57ef44252a738e7ac
2019-06-10 16:32:39 +03:00
Kirill Kirichenko
f8b3df58f2 IDEA-210524 Bring back setting fixed row height
intellij-monorepo: 864db108b2735ae79b4e290a63bfb6f40519958d
2019-06-10 16:09:50 +03:00
Konstantin Aleev
a3a53f44d1 IDEA-209884 [service-view] fix selection if service parent was changed
intellij-monorepo: 56d912f9ed76f093827a715676fa6f3e922a9bfb
2019-06-10 15:44:20 +03:00
Rustam Vishnyakov
25849f99ed Add "Show EditorConfig Files..." action (UI spec), drop notification (IDEA-215787)
intellij-monorepo: 9a3dc2c097a255a82bab23f5815e401cc74d000f
2019-06-10 15:33:49 +03:00
Alexey Kudravtsev
6ed00fc512 cleanup
intellij-monorepo: 5ea5ad0b8ea51bdf9f474ace20644e355dae034e
2019-06-10 15:09:32 +03:00
Alexey Kudravtsev
0e05b7a837 annotate pure to avoid accidental function call without using the result
intellij-monorepo: d8ab7748bd94aded37a7ec055451b2d5f26c38d5
2019-06-10 15:09:31 +03:00
Konstantin Aleev
cd996a39b4 EA-144368 [service-view] fix NPE on selection
- do not close single service tab if service group was changed

intellij-monorepo: c6582a151a8e08bbf8e21c4d7d41a51e25f9972d
2019-06-10 13:19:38 +03:00
Konstantin Aleev
39c8b6673b IDEA-215621 [service-view] fix splitting non-leaf nodes to new tabs
intellij-monorepo: 33d0168e8e6f5aae933b2e7f9a7bd27b64999875
2019-06-10 12:15:42 +03:00
Konstantin Aleev
ad5e1b8520 [service-view] allow to split groups to new tabs
intellij-monorepo: 623169ad4fb98fea3d2e14d0191ba377e5e41651
2019-06-10 12:15:41 +03:00
Vladimir Krivosheev
c9a0cbd55d IDEA-140707 product specific workspace (part 1)
intellij-monorepo: df9334a2d290abe8f301a6397fef230a63ebd1d5
2019-06-10 10:59:59 +02:00
Anton Bragin
68c6e5dfa9 IDEA-CR-47736: PY-35868 Saves As... for Jupyter notebooks fixed
intellij-monorepo: c651c5ded04e0517aedb053d7f1c2a20558ffcc6
2019-06-10 07:53:42 +00:00
Dmitry Batkovich
8fdba486b2 allow SerializationManager to be unmodifiable (fix serializer set)
intellij-monorepo: 748d549ec4113081cd644506b4f8154655e57200
2019-06-10 09:33:25 +03:00
Roman.Ivanov
80ccc25940 InlayHints: change presentation before emit event
intellij-monorepo: 2503e52e854d12f966468e2f450b0a401faf887f
2019-06-10 11:31:10 +07:00
Sergey Simonchik
e01ab952e3 prevent overflow when overridden console cycle buffer size in KB is greater than Integer.MAX_VALUE in bytes (WEB-38966)
intellij-monorepo: 41097af6977ad2dcf86fd702f324589099219cc2
2019-06-10 00:18:13 +03:00
Svetlana.Zemlyanskaya
62487e0a29 IDEA-CR-48136: FUS: record numerical fields if settings reporting is enabled (FUS-444)
(cherry picked from commit bdf5420031054affd584a7b9099e4a2fc496623f)

intellij-monorepo: e5c4a5b6fc50bf3bf39f7f4cfc7687888af99cb4
2019-06-09 19:20:40 +00:00
Vladimir Krivosheev
e17fa26d43 get rid of raw data per node
intellij-monorepo: d6d776f9ec3cf5525b769d1dd450043c3f4c52f6
2019-06-09 20:43:12 +02:00
Gregory.Shrago
36e0c2633c migrate fileTypeFactory extensions to fileType beans (fixes IDEA-215776)
intellij-monorepo: 8270a9f72143e7785e22bd5d48bc2ed5c75111ff
2019-06-09 21:01:46 +03:00
Svetlana.Zemlyanskaya
d9c41a3cde FUS: remove redundant checks for state collectors
We don't need a separate cache for whitelisted groups because data validation is performed for all events by SensitiveDataValidator

intellij-monorepo: 78845062c5ed7b071cde80fb661ffac6c44b4777
2019-06-08 20:00:58 +02:00
Vladimir Krivosheev
5ee1d84457 RecentProjectsManagerBase - on-demand connection to message bus
intellij-monorepo: f1d1dcaf419b067f624251f0e25ffc1f12577eec
2019-06-08 15:19:08 +02:00
Svetlana.Zemlyanskaya
9e8c70e97a FUS: refactoring for settings group (FUS-444)
intellij-monorepo: ef8f19f22f14279e7bf6b3e22046a544e9a7c872
2019-06-07 20:38:27 +02:00
Svetlana.Zemlyanskaya
61911a6302 IDEA-215475 Report settings data to FUS asynchronously: switch to NonUrgentExecutor
intellij-monorepo: 216d281503e08393eafb79d72e7d0398ddaf5d12
2019-06-07 20:01:14 +02:00
Svetlana.Zemlyanskaya
7dcfc65a1a IDEA-215475 Report settings data to FUS asynchronously
intellij-monorepo: 1d3a659c4fa17291fccf8feee8684a9f113b1843
2019-06-07 16:16:12 +02:00
Dmitry Batkovich
72c5eef7c9 add workaround for PCE to stubs cumulative diff build
intellij-monorepo: bb376178f9ce7c9ec25a6cff88a16097d378906c
2019-06-07 16:31:39 +03:00
Leonid Mashinskiy
6a917b425f CPP-8607: Fix breakpoint icon checking test after latest changes
intellij-monorepo: 95933ee054a6355b3ae9dff0c7184344838b9384
2019-06-07 16:26:59 +03:00
Ivan Semenov
8012689e21 [github] Extract property name to constant
intellij-monorepo: d22fd6bc89b67e7142082d5ae007623dabe63d2a
2019-06-07 15:59:49 +03:00
Vladimir Krivosheev
d11f5a79ef fix tests - add IconManager.activate (part 2)
intellij-monorepo: ff17be62d0c003fb107549a2999aeee86107b730
2019-06-07 13:45:40 +02:00
Vladimir Krivosheev
401ba94459 fix tests - add IconManager.activate
intellij-monorepo: 6dbb6940e93e5c56133406297a16c0ebb5871716
2019-06-07 13:45:39 +02:00
Vladimir Krivosheev
cd0bfba705 ensure that RowIcon impl is not used in API
intellij-monorepo: 7bbd9efd55314c6f30bde8ab230dc51246412094
2019-06-07 13:45:38 +02:00
Leonid Mashinskiy
64358a53ef CPP-8607: debugger: (test) check resolved locations for breakpoints test
intellij-monorepo: 180723343c866ad2d745e2f75f011cb54bd4d799
2019-06-07 14:24:10 +03:00
Vladislav.Soroka
820751fc0e ES: remove deprecated code
intellij-monorepo: c83f516444d75bd495f6670eaf622e90b54211b6
2019-06-07 14:20:02 +03:00
Vladislav.Soroka
82266f7f1d Gradle: remove deprecated code
intellij-monorepo: 7f2f50066baba8dea343871c64d02dc9d31618ab
2019-06-07 14:19:29 +03:00
Vladislav.Soroka
23ad188207 Dispatch incoming build events using buildId IDEA-212508
intellij-monorepo: 8e9878143713b1c5992b4c4ad599e10a1fb8da96
2019-06-07 14:06:52 +03:00
Konstantin Aleev
72c5b5364c [service-view] cleanup: move alwaysEnabled() method
intellij-monorepo: 02c455740da933b2fa74ae0bb10e69ec66d12efa
2019-06-07 13:41:19 +03:00
Dmitry Batkovich
a7daeab8ea entry point for imported index data
intellij-monorepo: 4388d38866c7cc1985b86b08f34cf98ce5fab30d
2019-06-07 12:45:34 +03:00
Vladislav.Soroka
007c7086d8 Gradle: skip tests with gradle older than 4.8 under Java newer than 9
intellij-monorepo: 80c22d5495ccf1a1753c22913649235b62acc80a
2019-06-07 11:11:36 +03:00
Vladimir Krivosheev
eafb032400 OpenFilesActivity must be first
intellij-monorepo: 19aa46491c221aa1a006d8ffe39ccb62dc53e773
2019-06-07 09:47:05 +02:00
Dmitry Batkovich
421977f568 make default and create overload for FilePropertyPusher#initExtra
intellij-monorepo: 7d4385f2193eb2a8790bf85d16f1cc362f5d4bc7
2019-06-07 09:59:42 +03:00
Dmitry Batkovich
5d8ceb2482 make method private
intellij-monorepo: fbd13ffb6375eccc4b100574b1b323f555641728
2019-06-07 09:59:41 +03:00
Dmitry Batkovich
e33edcebe0 StubUpdating index modification stamp survives after trivial changes
intellij-monorepo: b81f5b2c53b501a0de1528c9b1fa64073ac8e15b
2019-06-07 09:59:41 +03:00
Nikita Bobko
6db2cf2eb9 IDEA-CR-42424 com.intellij.codeInspection.ex.GlobalInspectionContextImpl#exportResults refactoring
intellij-monorepo: 4a04dc0e5e9be108b96b6d1cdc565bb4b43cc0c4
2019-06-06 22:18:16 +03:00
Vladimir Krivosheev
3f43db20d2 cleanup - use nio
intellij-monorepo: d781af129c3c561c8fc5a74f6d13c9b796de8151
2019-06-06 20:42:56 +02:00
Dmitry.Krasilschikov
f2b0b3fa09 IDEA-207961 escape multiple fqn refs, tests for TBX navigate command
intellij-monorepo: 3d909111ba70cda47f2a79877154a9fdaa57c81a
2019-06-06 18:15:36 +03:00
Dennis Ushakov
2e9a79e8e5 remove vcs mapping when deleting module (IDEA-130903)
intellij-monorepo: f742831a6825d18d5c86965acd2a2a672e9d6d7b
2019-06-06 18:03:30 +03:00
Vladimir.Petrenko
fcfc78343e [large file editor] improve colors in search results toolwindow
Now colors are gotten from UiUtil.
Also made some cleanup.

intellij-monorepo: 99c9366ca017fc6b23f7fb8e2e2c03c4e9c44695
2019-06-06 17:54:38 +03:00
Anton Lobov
cedde6937b IDEA-CR-48027: rename to isLanguageSupported and invert the meaning to positive
intellij-monorepo: 14575cfafe1fd96a1a14b10c5bfb5d8583a14d69
2019-06-06 16:29:37 +02:00
Anton Lobov
f6631b5114 IDEA-CR-48027: rename the method
intellij-monorepo: 0b0731015369e9074294677f9a32907ff2df342f
2019-06-06 16:06:57 +02:00
Sergey Prigogin
9f413c1c75 IDEA-214615 Memory leak in DocumentationComponent through a blinking caret
intellij-monorepo: 1013bb2ce007bf3bfb1d533b4fb1362c0b10dc85
2019-06-06 16:55:25 +03:00
Svetlana.Zemlyanskaya
4ddbaa6c6a FUS: separate reported postfix template into template and provider ids (FUS-426)
intellij-monorepo: 65be1b8d7c092178db7a9d6c9781f000a5d07efa
2019-06-06 15:36:56 +02:00
Anton Makeev
898feac7f2 FUS-392 Rename context path with unified name "place" instead of "data_1"
intellij-monorepo: 64c931e2745e5e80e40f7a8a4df416bc0c2769fd
2019-06-06 12:39:45 +02:00
Nikita Ashihmin
917c276cf1 Fix "Select in" for Backed Files (Jupyter, Zeppelin notebooks).
intellij-monorepo: ffd85b681218283bdc61ca1bbc22b450320950db
2019-06-06 13:20:09 +03:00
Anton Lobov
c93b427b2b new inlay hints: use the language from provider for the settings (IDEA-CR-48027)
intellij-monorepo: b04a4f6f674ee850fed83f48312b31b0547e768a
2019-06-06 11:51:09 +02:00
Dmitry Batrak
dfbd2c8660 editing property values in-place (when they are displayed in a folding placeholder) (UX-450)
intellij-monorepo: 42ffa3e47090adaeb72bc82f0161ac6a2ba05f67
2019-06-06 12:02:23 +03:00
Vladislav.Soroka
c4059ff551 Build tw: reduce memory footprint of builds map IDEA-212508
The current dispatching of incoming build events is done based on event parent ids.
It forces to put event ids into the myBuildsMap.
In order to reduce memory footprint of the map we will assume that OutputBuildEvents and MessageEvents will never have children.

TODO change event routing logic to avoid such excessive usage of event ids and such confusing assumptions

intellij-monorepo: e9676009627d570d6180d4a0b14a4ce9c965465b
2019-06-06 10:48:07 +03:00
Roman.Ivanov
a08c887b07 InlayHints: update on change preview in settings
intellij-monorepo: 64ff31c4189c7133feaed9c518f911c23c1bfe37
2019-06-06 14:06:05 +07:00
Roman.Ivanov
c62942ae27 InlayHints: better borders for smallText
intellij-monorepo: 4516aeabf65a1f9313f99c359ca20879749cc77e
2019-06-06 14:06:03 +07:00
Roman.Ivanov
2d7f41e8ba InlayHints: fix hints not disabling
intellij-monorepo: 91cff012dec77b5bd947418288569d7981e16270
2019-06-06 14:06:02 +07:00
Roman.Ivanov
491af0c73d InlayHints: Nls annotation and naming
intellij-monorepo: 985536d7bc1b0c6eaf8a37f8e2d4f940a07f20af
2019-06-06 09:39:45 +07:00
Eldar Abusalimov
edf487f02e StatisticsUpdate: Use a weak-ref to DocumentListener disposable
The Document could be associated with an Editor of some text field,
and code using it might expect its life-time to be limited within the
Project scope, thus not cleaning up its listeners attached to the
document. But when StatisticsUpdate (an application-scoped component)
kicks in, it adds its own listener to the document and registers a
Disposable to remove the listener.

However this in turn adds a hard-ref from the Disposer to the document
and all its other listeners, some of which expect the Document instance
to be gone by the time the project is closed.

While this approach is inherently broken, this change makes the Project
leak tests pass regardless any improper usage of Document listeners.
In real life the StatisticsUpdate performs the necessary cleanup after
some time anyway.

intellij-monorepo: 1c4d9a6d147a860b3a60b605a1f0ecf5b225ff94
2019-06-05 22:17:07 +03:00
Eldar Abusalimov
3f0a24a328 Revert "StatisticsUpdate: Avoid hard-ref to DocumentImpl through Disposer"
This reverts commit eb0a70d5

intellij-monorepo: c89847d9f08f608fcca4dedf4357b5de875d2093
2019-06-05 22:17:03 +03:00
Svetlana.Zemlyanskaya
a75c4bb37c IDEA-CR-48040: FUS: report selected frameworks one per event (FUS-420)
(cherry picked from commit 3966cea6fadc3ee26d10898eed9a71837f120a37)

intellij-monorepo: 2f1fab8ee9847e19438411429d8c97259fed8130
2019-06-05 19:07:22 +00:00
Anton Makeev
50725f54c0 FUS-407 Build Tools: extract dynamic parts from event id to event data and merge small collector together
intellij-monorepo: 0d365787bb5dfa756b089284f662c46330bcdfb0
2019-06-05 16:45:53 +02:00
Alexey Kudravtsev
ea76bac1fa get rid of deprecated FileEditManager.addListener usages
intellij-monorepo: d7a540432f3c4e074168adda0ac89c917be67ea4
2019-06-05 17:36:21 +03:00
Alexey Kudravtsev
11e6fa2b70 remove unused deprecated methods
intellij-monorepo: 42c9e53a82babb58aa5e36cc8fd4fb89476fbf90
2019-06-05 17:36:20 +03:00
anstarovoyt
0caf476ea1 platform: add @nullable
intellij-monorepo: ca28dc4f2695adafb4006440e4613af1804a6883
2019-06-05 16:44:11 +03:00
Kirill Kirichenko
3d789310c1 IDEA-215539 Completion popup has extremely small hight when invoked in debugger variables
intellij-monorepo: 04aeabf36d31a72f3c0fa169400d5aac058b9a4e
2019-06-05 16:18:07 +03:00
Dmitry Jemerov
66f85ae00a Fix delegation of search shortcut in find bar to "find next" in Emacs keymap (IDEA-215360)
intellij-monorepo: 06ab97b58b5edaec9298a11efa058f8494011e7f
2019-06-05 15:06:52 +02:00
Roman.Ivanov
5b4d5c67d3 InlayHints: get back sync update for now
intellij-monorepo: c1b2a876735d3ecd4fb76bc77c956300f07ff1a0
2019-06-05 19:41:28 +07:00
Anton Lobov
e7b74cf98b new inlay hints: provide a way to ignore languages for particular provider (IDEA-CR-48027)
intellij-monorepo: dd48c226d8d345f055df7069bce2f14a006a9a12
2019-06-05 13:56:40 +02:00
Anton Lobov
db56b618ae new inlay hints: properly support inherited languages
intellij-monorepo: 97738b04136a33b03d6f37f94a885efcd3dbd25a
2019-06-05 12:46:14 +02:00
Yann Cébron
9e37b23e0f ToggleAction: suppress "ComponentNotRegistered"
intellij-monorepo: 81547bd4a264c8313c38b8fa5f4c9ee30bcbd3f7
2019-06-05 12:00:50 +02:00
Dmitry Batkovich
62d56cbfa9 inspection view: remove synchronization
intellij-monorepo: 4c25797c0817ccd3e3ef7db10cbe1735dedda0bd
2019-06-05 12:40:11 +03:00
Dmitry Batkovich
32b6831e04 cleanup
intellij-monorepo: 500ca2c664baebf3d24b215e0549f6afcc902ea0
2019-06-05 12:40:10 +03:00
Dmitry Batkovich
6fe1916ea7 inspection view: move unused declaration specific code from RefElementNode
intellij-monorepo: 6c974f31d9f236bb0cc70829d15a30821ef4a327
2019-06-05 12:40:09 +03:00
Yann Cébron
1fdfa50c48 ProjectSettingsStepBase: suppress "ComponentNotRegistered"
intellij-monorepo: 8ed927992cd433d74d14284df3992d24b83129f5
2019-06-05 10:39:10 +02:00
Yann Cébron
8bd8350af1 Revert "ProjectSettingsStepBase: make abstract, CTOR -> protected"
This reverts commit 78eeaee5

intellij-monorepo: 2f4e520cb583d50549d2f3610f1d10b1e5fe3a8d
2019-06-05 10:36:19 +02:00
Alexander Bubenchikov
18c5361886 IDEA-209644 - added "DerivedResult" to build tool window
intellij-monorepo: d3dca632d20932db607f8fb75dee7e7f3178f850
2019-06-05 10:37:06 +03:00
Roman.Ivanov
d9894d5b71 InlayHints: use event coordinates to open a menu
intellij-monorepo: 308b43b57b3f694b4abf41cdeb495a714443977c
2019-06-05 14:25:39 +07:00
Roman.Ivanov
00199b271f InlayHints: lazy configurables
intellij-monorepo: fa5652b8a1cbd2196799cc966b012a9ceddf207a
2019-06-05 13:09:03 +07:00
Roman.Ivanov
59457ab4b4 InlayHints: check for isValid before change editor's text
intellij-monorepo: 3600be87deb64ff8d8ce2f60eb9a9c3db91df276
2019-06-05 12:57:23 +07:00
Roman.Ivanov
98edb80e40 InlayHints: cleanup
intellij-monorepo: 216d2cca1f3d60c3da41ded6a56f1f8974458a11
2019-06-05 11:41:26 +07:00
Roman.Ivanov
062ccc32e9 InlayHints: fix test + dispose listener on project close
intellij-monorepo: adbd8d0de70dba31b174a38255bb14c0b4fd70b3
2019-06-05 11:41:26 +07:00
Roman.Ivanov
774fbdd2d6 InlayHints: async settings update
intellij-monorepo: d97cbfa8e80916c6af48d04d9e3172981e522e76
2019-06-05 11:41:25 +07:00
Roman.Ivanov
6f98baaa4e InlayHints: not dispose, if inlay is not of the current type
intellij-monorepo: 61670bb3126ee82eabe2c1f31388ab10fbacfe2d
2019-06-05 11:41:24 +07:00
Roman.Ivanov
739abb65e6 InlayHints: move base presentation to API
intellij-monorepo: f7e616e973feb2bd8561f97f40f232035ac41bfd
2019-06-05 11:41:23 +07:00
Roman.Ivanov
a033cc4625 InlayHints: extract InlayHintsProviderFactory as API
intellij-monorepo: 737bbe89ba931c3ec6c8cae085221f2e69daebdd
2019-06-05 11:41:20 +07:00
Roman.Ivanov
ea7abcace9 InlayHints: translate point, not the original event
intellij-monorepo: 21d4a8ee65544b6fbff278aff76b56609a35f09a
2019-06-05 11:41:19 +07:00
Roman.Ivanov
eae028516c InlayHints: review fixes
intellij-monorepo: 6487bc19993fb9601a5ab411da5520bd509a60e7
2019-06-05 11:41:18 +07:00
Roman.Ivanov
8275c5780e InlayHints: move settings to api also
intellij-monorepo: 834a25536b749ec20fbb9965a4695e3cd5679b3d
2019-06-05 11:41:18 +07:00
Roman.Ivanov
66d343efb3 InlayHints: move basic API to lang-api
intellij-monorepo: 40f108f7ea0ba7ca77dd3960eb1c05be0811443d
2019-06-05 11:41:16 +07:00
Roman.Ivanov
d9ce45ac58 InlayHints: remove unnecessary parameter
intellij-monorepo: 1c852b70c245123076d54ec334da4a99a8f240ca
2019-06-05 11:41:15 +07:00
Roman.Ivanov
1cd7ef8afa InlayHints: ignore meta as right click behavior in menu opening
intellij-monorepo: 552d8cbb15e20791ab9b28fbf9262cb29ad8e6d5
2019-06-05 11:41:15 +07:00
Roman.Ivanov
2ca437adc6 InlayHints: update after rebase
intellij-monorepo: 70eec10766db7f288004f370ecac568a1309156d
2019-06-05 11:41:14 +07:00
Roman.Ivanov
51fd928220 Inlay hints: simplify
intellij-monorepo: 5813487ccfd283ed40c6b643a3756899e1fa32cd
2019-06-05 11:41:11 +07:00
Roman.Ivanov
96b8ce3207 Inlay hints: add some docs
intellij-monorepo: 5bda17f336012bf7446ffa143e4a3ba16ac88dc9
2019-06-05 11:41:10 +07:00
Roman.Ivanov
f303e3ec39 Inlay hints: add some docs
intellij-monorepo: 90e4e6d264ee5bdc79d160141c4c5f0798b3c429
2019-06-05 11:41:09 +07:00
Roman.Ivanov
13e4d21a0c Inlay hints: fix StatefulPresentation not updating inner presentation when state is the same
intellij-monorepo: 3bade8903780e4eafb45c95b0e5d7a4dcfc0ca1a
2019-06-05 11:41:07 +07:00
Roman.Ivanov
6299b26c03 Inlay hints: make more traditional toString
intellij-monorepo: f663c954f4544e011258c4c6c611bf4edc39a75c
2019-06-05 11:41:06 +07:00
Roman.Ivanov
398daadde7 Inlay hints: improve collapsible presentations
intellij-monorepo: e884739dd584f5a763528c3827c560c5a5235c2f
2019-06-05 11:41:05 +07:00
Roman.Ivanov
09cbb9b706 Inlay hints: synchronous presentations, matching braces, collapsible presentations
intellij-monorepo: 5a62684031b266b18f0827844d7bed136585df33
2019-06-05 11:41:03 +07:00
Roman.Ivanov
bef935e35f Inlay hints: fix settings file name
intellij-monorepo: 0a9ca3eda895d000d2f8f2ca80bd6de8b348ce85
2019-06-05 11:41:01 +07:00
Roman.Ivanov
555807344c Inlay hints: remove NewJavaParameterHintProvider for now
intellij-monorepo: 9eea23496bbb7fa49b6390f423791ea51a8c6ac9
2019-06-05 11:41:00 +07:00
Roman.Ivanov
5db6794a7a Inlay hints: make inlay hints settings ApplicationService
intellij-monorepo: eb0d46cda3f040a65af042a3e38c093a97320e70
2019-06-05 11:40:59 +07:00
Roman.Ivanov
6ca09fac89 InlayHints: get back old parameter hints with settings
intellij-monorepo: 9bf57cc54822ac67e6194f887f8933d4317651be
2019-06-05 11:40:59 +07:00
Roman.Ivanov
f016a0c579 InlayHints: remove TODO
intellij-monorepo: d826049dc767933e2ae0ce502b6a47ab6cf7e9c2
2019-06-05 11:40:57 +07:00
Roman.Ivanov
2bcf4f50d1 InlayHints: simplify sequence presentation
intellij-monorepo: 4a51105ac7c3e429e04d21f78a7bbc0032742495
2019-06-05 11:40:56 +07:00
Roman.Ivanov
17a1be33c2 InlayHints: increase level of generics shown by default
intellij-monorepo: 66d921aa3a6d01dc4818704111b00d1783b156e1
2019-06-05 11:40:56 +07:00
Roman.Ivanov
7c7875e89d InlayHints: change folding placeholder on hover
intellij-monorepo: 6d34f170bc7738ecf32d8760e47823866af3bf60
2019-06-05 11:40:55 +07:00
Roman.Ivanov
81fb318f9a InlayHints: fix accidental hints' state removal
intellij-monorepo: 27ce55cbd14940eda0495f02b53085a00f31c48b
2019-06-05 11:40:54 +07:00
Roman.Ivanov
ffec100905 InlayHints: add docs, rearrange, big text
intellij-monorepo: 1645e31b9fd8f7c011a36e525c467f32e5846144
2019-06-05 11:40:53 +07:00
Roman.Ivanov
5a710c0309 Inlay hints: ok looking editor panel
intellij-monorepo: 4391ca776cabba32904e3fc9f07ee01fa85f779e
2019-06-05 11:40:52 +07:00
Roman.Ivanov
4312975515 Inlay hints: vertical hints
intellij-monorepo: 07140a609ac8c99f7e77dc101f36664fcd43b65b
2019-06-05 11:40:51 +07:00
Roman.Ivanov
84a0d535b0 Inlay hints: text -> small text
intellij-monorepo: 20f6c893628532e6cfe92d4f4e640bf17db78866
2019-06-05 11:40:50 +07:00
Roman.Ivanov
529a8e5f26 Inlay hints: add attributes to folding
intellij-monorepo: e23bb64884b7cfa25c2a9b9f5efc05b55614812e
2019-06-05 11:40:49 +07:00
Roman.Ivanov
b018bc9c7e Inlay hints: proper handling of mouse clicks in references (left, middle)
intellij-monorepo: db46f1832195c1cf15089b4027f0933c84f273b8
2019-06-05 11:40:48 +07:00
Roman.Ivanov
2eb47066f1 Inlay hints: change on hover presentation, control down handling
intellij-monorepo: b63c2a589288c440623ecf7e0de897b155e928d9
2019-06-05 11:40:47 +07:00
Roman.Ivanov
d8591433c3 Inlay hints: doc comment
intellij-monorepo: c41bc00d98f0d7e3e0c17a6359556aeb3951f11c
2019-06-05 11:40:46 +07:00
Roman.Ivanov
89f006d449 Inlay hints: get back immediate preview
intellij-monorepo: 026fc1547498ae0c985a928edfa3389d592fd61e
2019-06-05 11:40:44 +07:00
Roman.Ivanov
6a8308ae98 Inlay hints: minor fixes
intellij-monorepo: 0fe90f6f4822f57e2ee406992b7aacb8a92047cd
2019-06-05 11:40:42 +07:00
Roman.Ivanov
7a83250d38 Inlay hints: simplify
intellij-monorepo: ebc627d14f6c61f9aec8d5703827ba36b5fcd99f
2019-06-05 11:40:40 +07:00
Roman.Ivanov
5627ba5c0e Inlay hints: move lambda out of ChangeOnClickPresentation - fix invalidation
intellij-monorepo: 7655b954d7f8606cd5bd6fab9ceab8ad09a2e124
2019-06-05 11:40:39 +07:00
Roman.Ivanov
4d19de5376 Inlay hints: fix nested state reset in folded Stateful presentations - bypass new presentation instead of old
intellij-monorepo: 1cdf9c96f0d0029f94a4f776803282d0ec023733
2019-06-05 11:40:37 +07:00
Roman.Ivanov
e376b926e3 Inlay hints: docs and toString
intellij-monorepo: ed5f67e1406b384fb77750024a7fb983cdd1e7c7
2019-06-05 11:40:36 +07:00
Roman.Ivanov
ca15530b80 Inlay hints: reverse update model (new pulls from old), fixes related to it
intellij-monorepo: debd9a5e2618f5988ad751e663b1b6ce2b3d3003
2019-06-05 11:40:33 +07:00
Roman.Ivanov
5e4ace86cd Inlay hints: tooltips on hover, another fix: IDEA-206442
intellij-monorepo: 111e88b582289e87e80b87dd41abedaadd1dea95
2019-06-05 11:40:32 +07:00
Roman.Ivanov
196fc559bd Inlay hints: tooltips on hover, fix: IDEA-206442
intellij-monorepo: 32355a693f0d779d1c90f02183f39c5074fa23d6
2019-06-05 11:40:31 +07:00
Roman.Ivanov
fade523fac Inlay hints: tooltips on hover: IDEA-206442
intellij-monorepo: 0643399b69443762c13f1cc4c3edd8d1d038335b
2019-06-05 11:40:30 +07:00
Roman.Ivanov
2f34722529 new Inlay hints API: SCL-14502
intellij-monorepo: 20526997b923609584d01e7d9f9efd64712d6c94
2019-06-05 11:40:29 +07:00
Konstantin Kolosovsky
cc7f2cb65f vcs: Add default shortcut for "Amend Commit" toggle action
intellij-monorepo: 76c93fecebb4206ded69c431857dcb2784aa9e9f
2019-06-05 02:01:37 +03:00
Vladimir Krivosheev
774f32bb3b decouple JBUIScale and UI initialization logic
intellij-monorepo: 72cd2f178a2b25d80ffee5bc172e7ac54ada8f9a
2019-06-04 19:25:35 +02:00
Alexey Utkin
2744b473e1 CPP-15175 ClangFormat: No Intellij support for .clang-format file
- fixed bug in `HTMLTextPainter` (in `IndentPPDirectives` CF option help)
- fixed ObjC CF example fragments (`ObjCBinPackProtocolList` and etc.)
- add context help for CF options in view of actual options for file
- fixed typos in original ``%LLVM%/clang/docs/ClangFormatStyleOptions.rst`, `ClangFormatStyleOptions.xml` was regenerated
  on described procedure

intellij-monorepo: 1c42e43d6dba43c6e3fd5b14fc446aad023649e0
2019-06-04 19:56:44 +03:00
Konstantin Aleev
eab8550d38 EA-144022 [service-view] fix NPE on model refresh
intellij-monorepo: c25bc54e7f2699846def4417fbe9d0cc74276e92
2019-06-04 19:11:28 +03:00
Konstantin Aleev
1f2113fc30 [service-view] provide id for application server artifact nodes
intellij-monorepo: 5c700eaa9244fdcb0600a9b07c5d00b64f007f72
2019-06-04 19:11:27 +03:00
sergey.vasiliev
f42055946f FUS-405 Run Dashboard + Spring Boot: extract dynamic parts from event id to event data
intellij-monorepo: 1d027a0b4e07fb3561f96229e5a0a53d1d6056b8
2019-06-04 17:19:29 +02:00
Nikita Skvortsov
6d58d1162c Fix memory leak in External Project structure window IDEA-212601
Old data could be wrongly retained by ModuleNode

intellij-monorepo: f6747e58e77a0743c5a1cc078fdf4e24b4264dd2
2019-06-04 17:44:59 +03:00
Yann Cébron
0b1e5f236f QuickFixAction: make abstract
intellij-monorepo: 38a4b1a0be9cdf3ba12ea2024cca1a6c1dc471d3
2019-06-04 15:56:39 +02:00
Yann Cébron
d9e77d97a6 ExecutorAction: suppress "ComponentNotRegistered"
intellij-monorepo: a5371fa33dbf4b268aef75c60e7df2e5debbb844
2019-06-04 15:56:37 +02:00
Yann Cébron
e19de48ea6 ProjectSettingsStepBase: make abstract, CTOR -> protected
intellij-monorepo: 78eeaee57270ff49a1dbcccab54166a9e1170048
2019-06-04 15:56:37 +02:00
Yann Cébron
1cdcf2154e AbstractNewProjectStep: make abstract
intellij-monorepo: 7eed3d9dae1a5d68fbaa950c6618b54baa8db698
2019-06-04 15:56:36 +02:00
Yann Cébron
7c1e0d684e CreateFromTemplateAction: suppress "ComponentNotRegistered"
intellij-monorepo: 7f9ca009941c6751e3cde4a76903ec29930c9b5b
2019-06-04 15:56:35 +02:00
Yann Cébron
115d8cbaed SelectAllAction: suppress "ComponentNotRegistered"
intellij-monorepo: 76c12b75443a37e84f6de84c6e7abfce1d6e9267
2019-06-04 15:56:35 +02:00
Yann Cébron
15cde692d9 MinimizeViewAction: suppress "ComponentNotRegistered"
intellij-monorepo: 35d992c8cabf0840b301bb246e61552b67878153
2019-06-04 15:56:34 +02:00
Yann Cébron
d0e9fc1140 ConsoleExecuteAction: suppress "ComponentNotRegistered"
intellij-monorepo: 75f2a42b59806d62576a0b455ce5a3de3fcaf521
2019-06-04 15:56:34 +02:00
anstarovoyt
4bf71c37b9 platform: replace false by actual value IDEA-CR-47871
intellij-monorepo: 77c29c87e0a973f7be317168afacdd452aaf5b21
2019-06-04 16:29:14 +03:00
Vladimir.Petrenko
f1fb10d867 IDEA-209329 Create and add new special viewer for large files
intellij-monorepo: f1883872ec7a1e242e5e6a89e3982acc70f4d614
2019-06-04 16:16:36 +03:00
Dmitry Batrak
06d4f2b62a IDEA-211246 Uncollapsing unchanged fragments should keep scroll position
intellij-monorepo: f45a288e0cc185819984156c8cda81bf618a62e2
2019-06-04 15:48:31 +03:00
Svetlana.Zemlyanskaya
c4a3cd5f03 FUS: merge all inspection collectors in one (FUS-436)
intellij-monorepo: 14a993b73e507e9684778c75b00b17139886057c
2019-06-04 14:42:37 +02:00
Alexey Kudravtsev
4d543e3db6 cleanup
intellij-monorepo: 57a8e2d7e5ecdb2a15b98a636eca72a4276c38dc
2019-06-04 15:20:15 +03:00
Alexey Kudravtsev
7a9544ac88 do not try to re-instantiate component during its dispose to fix IDEA-214823 Maven project can't be opened (sometimes) - looks like race condition in Extensions.instantiateArea, this leads that super.bootstrapPicoContainer is not called from ProjectImpl#bootstrapPicoContainer
intellij-monorepo: 5463594894a0b41ffda473a29bfc3a0170ee8d96
2019-06-04 15:20:13 +03:00
Konstantin Aleev
b43d0d1c0c IDEA-215185 [service-view] implement delete provider
intellij-monorepo: 4252c449ad9cb23d60781c438e30f534e2d407ca
2019-06-04 13:22:47 +03:00
Konstantin Aleev
fb84199e79 [service-review] fix default details panel colors on theme change
intellij-monorepo: e1fc861d28c2ce3553c081a131b263fce3507bbe
2019-06-04 13:22:46 +03:00
Svetlana.Zemlyanskaya
63312637fa FUS: merge run configuration collectors in one (FUS-435)
intellij-monorepo: 3637af2a722f15cf4e850bc8837a67365e2e3bce
2019-06-04 12:10:41 +02:00
Nikita Skvortsov
7a9784cdc5 Revert "[gradle] Clean up serialized data node payload after it was flushed to disk. IDEA-212601"
This reverts commit 9cfb61e4

intellij-monorepo: 40832e4baa0dfdab1d5f0caff2ba5da0d10ac10a
2019-06-04 09:31:15 +03:00
Vladimir Krivosheev
7d2b6f6e3d fix yellow code - rationalize static call
intellij-monorepo: 2dc783a75d852bd9c8a537ef6ed6bfac07640177
2019-06-04 06:58:27 +02:00
Gregory.Shrago
1f55ea2a53 IDEA-215427 Services. Database. java.io.FileNotFoundException 2
intellij-monorepo: 569b9c6531b513facda92004be8cc938666daaa7
2019-06-04 02:19:58 +03:00
Alexander Lobas
2b1aa58d1b Fix tests for jdk 11
intellij-monorepo: 4fe5d82f3562312c199aa24cefc4dc14e8305653
2019-06-03 22:19:38 +03:00
Gregory.Shrago
710e55e299 restore previous selection
intellij-monorepo: 8f4fdbf798dc9cd3eb5afd87fe6f859333c406f0
2019-06-03 20:46:16 +03:00
Alexander Zolotov
680d984742 Status bar: add missing popup titles
intellij-monorepo: 820de1f83462ab86b7a870cf03374ccbce73b564
2019-06-03 20:24:00 +03:00
Dmitry Batkovich
c1107fad96 stubs: enumerate serializers per indexed stub tree
intellij-monorepo: c76949255ffa45754126b00544ada328c34d28d3
2019-06-03 19:37:02 +03:00
Dmitry Batkovich
baa8033dab cleanup: extract methods
intellij-monorepo: 3e8fbd0e04561bda5d0f9e9216a63ae65b687fb9
2019-06-03 19:37:01 +03:00
Nikita Skvortsov
8671fd7769 [gradle] Clean up serialized data node payload after it was flushed to disk. IDEA-212601
Bytebuffers are only used during (de)serialization.

intellij-monorepo: 9cfb61e4ad6c915d6a5b75e4413e27ba7a383d89
2019-06-03 19:28:55 +03:00
Semyon Proshev
f4ad4e1206 Set psi for file stub that were deserialized from prebuilt stubs (PY-36137)
intellij-monorepo: 60c41e16bd69e2736c6dc8bf01d49f185f4f4ba8
2019-06-03 19:12:40 +03:00
Gregory.Shrago
36af1301f4 propagate AbstractTreeBuilder deprecation
intellij-monorepo: 4fcb8f13c2c720c588321e5a575abfaf1e4acffa
2019-06-03 18:44:33 +03:00
Anton Makeev
10fa5ebd12 IDEA-215224 Gradle: cannot create configurable component
intellij-monorepo: 1c8b7bc2d1bf31da788b5f91b4f1511f24ac4a35
2019-06-03 17:04:01 +02:00
Gregory.Shrago
bbfcfeb801 IDEA-215427 Services. Database. java.io.FileNotFoundException
intellij-monorepo: 7ee6459aad9f047c57eb2784857fa278474b73de
2019-06-03 17:55:55 +03:00
Gregory.Shrago
d49e5926a3 cleanup
intellij-monorepo: eb2de7f8ceb505d8efe0848ff1e37d0fc541e55a
2019-06-03 17:55:55 +03:00
Alexandr Evstigneev
655dc5e13c IDEA-CR-47868 JavaDoc and nullability
intellij-monorepo: dafad0b4f4c2467a4de8207b7dffd22026c31caf
2019-06-03 17:28:59 +03:00
Konstantin Aleev
ccabd2808d IDEA-215472 [service-view] set icon for Group by Type action item when it is selected
intellij-monorepo: 62ef77ff6ebad00f52cb5f88f501ca1d34354af8
2019-06-03 16:28:11 +03:00
Dmitry Jemerov
cbd3fd4678 FUS validation: Remove meaningless word from names of class and extension point
intellij-monorepo: 02e01089f2e1d2c459659439133c7014e1f8cfee
2019-06-03 15:23:52 +02:00
Eldar Abusalimov
3041a6df08 StatisticsUpdate: Avoid hard-ref to DocumentImpl through Disposer
Fixes a project leak:
  ProjectImpl
    <- OCTextFieldWithSymbolAutoCompletion
      <- DocumentListener
        <- DocumentImpl
          <- StatisticsUpdate$trackStatistics$2
            <- ... (from Disposer.getTree())

intellij-monorepo: eb0a70d54ad5c0c2c1e6f90f73a20f296516f6b7
2019-06-03 15:52:17 +03:00
Dmitry Jemerov
b1beaaf1fc Delete JBuilder keymap and some other JBuilder support leftovers
intellij-monorepo: 17d9279f81736f3f11a0411d7d627f6e16d65d20
2019-06-03 12:53:44 +02:00
Vladimir Krivosheev
77671d6142 IDEA-204391 declarative approach to register message bus listeners
intellij-monorepo: db46d9a4edd19d01e8e37357c4d475ff6cebee6d
2019-06-03 12:33:16 +02:00
Roman Shevchenko
7e20b2c58a [tests] updating keyboard shortcut test data (IDEA-CR-47901)
intellij-monorepo: 09aea2836a54e6d1c9a1a022dfeba1a65434e40e
2019-06-03 12:11:53 +02:00
Rustam Vishnyakov
6ecdff69eb Disable EditorConfig from schemes panel according to UI spec
intellij-monorepo: c99fa08bb8f753e02a0ba5620398353104647255
2019-06-03 13:03:22 +03:00
Dmitry Batrak
3102457592 move find-in-editor tests from 'java.tests' to 'lang.tests' module, they are not related to Java in any way
intellij-monorepo: 27c0368f7049201d9982a998c4de0bd2b3ab97fb
2019-06-03 12:50:53 +03:00
Dmitry Batrak
80b9d750ad live preview code cleanup
intellij-monorepo: 5cb925a67e945c2195f28686448f3e56778829e1
2019-06-03 12:50:52 +03:00
Dmitry Batrak
7e2463b907 IDEA-211672 Editing of big file with search result Live Preview on is quadratically slow
intellij-monorepo: 74bf487a140f9298adabb90ea7f795c638f6b6c2
2019-06-03 12:50:51 +03:00
Dmitry.Krasilschikov
0a4a0eb478 Run Anything: help groups refactoring
intellij-monorepo: 9dec16bfad5fd6fb14db0e5b862fe18b343faf0f
2019-06-02 15:07:30 +03:00
Gregory.Shrago
340cede01d add "checkbox-like" scope toggle via second mnemonic
"Include Non-project" checkbox uses 'P' mnemonic to toggle "Project" and "All Places".
To mimic that behaviour Scopes Chooser adds uses two mnemonics simultaneously:
'P' to toggle "All Places" and "Project" (or "Attached Directories" in DataGrip)
'O' to show scopes popup

intellij-monorepo: ba366afedbda2481870be7f29c3534d8b9b9e6a4
2019-06-02 02:47:14 +03:00
Gregory.Shrago
7bfbd386af update toolbar faster
intellij-monorepo: 2fa0eb2d49cc7c16ee4274f509dc926a94416250
2019-06-02 02:47:13 +03:00
Alexander Zolotov
5b691885fa Status bar: hide widgets without content
+ hide hector and read-only widgets

intellij-monorepo: 838298c078804efe73a32089738720321ad6d4fd
2019-05-31 21:09:32 +03:00
Konstantin Aleev
46cbf20479 [service-view] fix scroll from editor action visibility
intellij-monorepo: 29eaa244d97b7206351eb1c3512ea8b9f93347ff
2019-05-31 20:59:47 +03:00
Konstantin Aleev
4291dc090d IDEA-215088 [service-view] show correct detail for run configuration after changing available types
intellij-monorepo: f5a32f2778e42ed4cee092ea59b741495f1faf9f
2019-05-31 20:59:46 +03:00
Artem Khvastunov
32ae165ce9 store options top hit together with searchable options
intellij-monorepo: 4d7857310b3ab4662e8ae594c343e1c5651bea89
2019-05-31 19:40:16 +02:00
Artem Khvastunov
33c3a8074f clean up: add braces
intellij-monorepo: 7fdab5c6ed6b4f745bed2d3aa1823325308085ec
2019-05-31 19:40:16 +02:00
Anton Lobov
e797048561 inplace refactoring: extract shouldStopAtLookupExpression
intellij-monorepo: 751d946c65f9ef9ba0328947f19f27a34dd385a0
2019-05-31 18:49:02 +02:00
Konstantin Aleev
2dbddf36b7 IDEA-215340 [service-view] fix service search for selection after service event sent
intellij-monorepo: a5376a41bbe0687088927f10ec571631e178269a
2019-05-31 19:13:18 +03:00
Konstantin Aleev
4df4d67461 IDEA-215370 [service-view] fix action enablement
intellij-monorepo: b604c4087816a2957ee046cf9b4f19ab34b7ffca
2019-05-31 19:13:17 +03:00
peter
5e39a404ec migrate TranslatingCompilerFilesMonitor to async VFS event processing
intellij-monorepo: a6ae873664985482e59fec269ebf9758c7cf1344
2019-05-31 17:37:36 +02:00
Konstantin Aleev
789464b465 IDEA-215345 [service-view] do not show empty contributor nodes if everything is extracted
intellij-monorepo: db044fd52d94f3bda4be4361f548c57734a6ac25
2019-05-31 18:12:28 +03:00
Nikita Skvortsov
402d9f6172 set new DataNode to view node before adding new children. IDEA-205238
Otherwise, children visibility may be miscalculated, causing different issues.

Signed-off-by: Nikita Skvortsov <nikita.skvortsov@jetbrains.com>

intellij-monorepo: da80941db41547726a3e2ad4c71625233fae1ce8
2019-05-31 17:59:10 +03:00
Valentin Fondaratov
5a6bb48582 use before and after events in proper time
intellij-monorepo: 25eddf6253ce4b04400a1c5a378369d8498bcf4b
2019-05-31 16:42:28 +02:00
Valentin Fondaratov
35df10eadb use async events processing in DirtyScopeHolder
intellij-monorepo: ba507007817f4399472b965285bec1ddd919a5e8
2019-05-31 16:11:34 +02:00
Valentin Fondaratov
78cb932916 use AsyncFileListener is maven & gradle file watchers
intellij-monorepo: d693b70e367e7adfa0320ca40275d175037c5bed
2019-05-31 16:11:33 +02:00
Konstantin Aleev
83d0849d1f [service-view] support tree item background color
intellij-monorepo: edd47d5d39b3a6230c4c2147652fd9e81cced24d
2019-05-31 16:59:46 +03:00
Alexey Kudravtsev
e418eb53e3 use standard ExecutorService to simplify
intellij-monorepo: e256d5c03b17080346bb38cb76fc173d99cec332
2019-05-31 15:41:06 +03:00
Gregory.Shrago
516375a0e9 use ActionUtil.copyFrom
intellij-monorepo: 21f8bae83e7382b2866b1bca1a8470c816caa8a3
2019-05-31 15:37:39 +03:00
anstarovoyt
10c0e40322 platform: merge tooltip actions statistic into "editor" group
intellij-monorepo: 82d576552e37dc8e35b4aee178575162e97035d9
2019-05-31 15:35:36 +03:00
Konstantin Aleev
687b3a2117 [service-view] support Jump to Source action for run configurations
intellij-monorepo: aab1062d1858db6842a81a9af79e58a67a2974e6
2019-05-31 15:34:53 +03:00
anstarovoyt
c90e944bc4 platform: change statistics for tooltip actions FUS-419
intellij-monorepo: 7ebcdf30e4013e609d2ac328edd90ce69aac3849
2019-05-31 13:44:40 +03:00
Maxim.Mossienko
c16ada3aec [performance] confine service loading to one thread
To avoid extra work done during concurrent loading requests. For IDE this use case happens during concurrent module loading

intellij-monorepo: e97682ed07f8937acb3104d53fc7b992b04ac578
2019-05-31 12:42:19 +02:00
Alexandr Evstigneev
963b69af64 Execution timeout now also dumps execution stack
intellij-monorepo: 0e7c0a893a7209149102218d9033dd47d088b01d
2019-05-31 12:58:04 +03:00
Kirill Kirichenko
c23b211700 IDEA-210524 Add Quick Definition action to the menu.
intellij-monorepo: 638c5b2b43347c5dd05a0655f4d34b16e3c72412
2019-05-31 12:23:26 +03:00
Konstantin Aleev
7b1fa009f9 IDEA-209479 [service-view] enable Jump to Source action
intellij-monorepo: 0993566b5a1e5e47754548119a6a99bb4939fe59
2019-05-30 20:47:43 +03:00
Konstantin Aleev
7572f22df7 IDEA-215095 [service-view] disable group by type action in flatten mode
intellij-monorepo: b4017e4270f37be8dc3a896203b4dd5f900d7282
2019-05-30 20:47:42 +03:00
Konstantin Aleev
543c95f65e EA-143486 [service-view] fix exception on changing single view to tree view
intellij-monorepo: c3eab666362217feb89f72ad872df47f44fb60cf
2019-05-30 20:47:42 +03:00
Sergey Ignatov
b14e0f2bd0 UiUtil cleanup
intellij-monorepo: 218a625ca93e14ff2cefa428dd438aea916b1ccc
2019-05-30 18:52:05 +02:00
Dmitry Jemerov
318fd567c3 Show single progress indicator when reopening project on startup
intellij-monorepo: 485c41338e3ca62f0372321ad1fa461e30b6c23f
2019-05-30 18:49:56 +02:00
Semyon Kolton
2549b2192c CPP-16391 Fix incorrect text in external system API settings UI
intellij-monorepo: e6b316c0d6c79d31109d19979aba8fd87d2f73f8
2019-05-30 19:01:19 +03:00
Kirill Kirichenko
163fd4c238 IDEA-214991 "Replace" field has increased height
intellij-monorepo: f55dd26b421eb8ccd091327f9ba0a54850996b59
2019-05-30 18:47:24 +03:00
Mikhail Sokolov
827fb2db6a IDEA-215299 Search Everywhere: results not filtered for command
intellij-monorepo: ef332f9f0512f2d61a194bdfd5dcfe5ae64c5610
2019-05-30 18:43:26 +03:00
Vladimir Krivosheev
835449b963 prefer ArrayUtilRt
intellij-monorepo: f4b11d48949267d778f6cdab4ef8ac60eb85aa2e
2019-05-30 17:37:41 +02:00
Sergey Malenkov
dde8455d4b Use corresponding IdeBorderFactory.createTitledBorder if hasIndent=true
intellij-monorepo: 9921d6cbb38797dd1dba86749f160757bbec8267
2019-05-30 18:10:21 +03:00
Dmitry Batrak
a5d6d6a7f5 printing code cleanup
intellij-monorepo: ba361d01a8486eda6c78f83a2268d4b7fe6b0e08
2019-05-30 18:03:29 +03:00
Dmitry Batrak
1fb7471e1c IDEA-211466 Printing (at least on Linux) produces so many artifacts
intellij-monorepo: 247d584e501920d497a819eca79bb245fab8fe3b
2019-05-30 18:03:29 +03:00
Konstantin Aleev
e9d5c4041d [service-view] manager cleanup
intellij-monorepo: 5c27413340c533433e5cfe5c8ee779fb52b003b9
2019-05-30 16:43:48 +03:00
Dmitry Batrak
3fadef546a avoid exceptions during printing
intellij-monorepo: bc66b693ac563f8b1ce6ad17b4b18019aab2b57e
2019-05-30 16:13:04 +03:00
Dmitry Batrak
fc50cd2e14 IDEA-211398 Not all ligatures are activated when printing a file
intellij-monorepo: d6ba0f1f9b5c2fc461616a59422fad1f2804b3a4
2019-05-30 15:32:59 +03:00
Sergey Ignatov
3e0e1646d5 introduce startup ui util, don't load real ui util before splash
intellij-monorepo: 0b11c5dac93f8c56837a94a2d1fb2c8be55de3ff
2019-05-30 13:41:23 +02:00
Sergei Vorobyov
004c178b1a IDEA-214890 added jdk model resetting
intellij-monorepo: e97aa77afaff0c5e7f9bc1f948e896b60bddbb2e
2019-05-30 13:59:23 +03:00
Sergei Vorobyov
d17f2bd53f cleanup settings setup
intellij-monorepo: 03b70b8cc9a7a42be6902464c326711a566051b7
2019-05-30 13:59:22 +03:00
Sergei Vorobyov
f7f7246c6f IDEA-212677 added suggesting of gradle jvm from other linked projects
in first priority

intellij-monorepo: 41b103bab916225d6ac6138b38b2d8766cd93180
2019-05-30 13:59:22 +03:00
Sergei Vorobyov
5c03a42ab2 added pre typed gradle artifact id for new projects
intellij-monorepo: 4d6fc10d47e89179aa1d15030aec9c1eabb897e8
2019-05-30 13:59:21 +03:00
Sergei Vorobyov
43637fec47 IDEA-215182 added setup project defaults
intellij-monorepo: 59d3bb94771ef9088943b7f12dd0f5c79a8372c5
2019-05-30 13:59:20 +03:00
Sergei Vorobyov
114c5ff117 IDEA-215182 fixed storage swapping after changing the gradle settings
intellij-monorepo: 3715e5d5faae4f337fd81ab2fcf54e1f1f29a918
2019-05-30 13:59:19 +03:00
Sergei Vorobyov
71ff6c98ac IDEA-CR-47547 refactor project watcher
added disabling watcher import updates before gradle imports
added tests for CompoundParallelOperationTrace

intellij-monorepo: e615f8d13b39bb39c0ad0c56fc33e47076d811d5
2019-05-30 13:59:18 +03:00
Sergei Vorobyov
436433932e IDEA-CR-47547 refactor project watcher
cleanup code
logging level lowered info -> debug
stabilize disabling of auto import

intellij-monorepo: 10049ef9323b3a1ab8ef938cbe165f7fab9f739a
2019-05-30 13:59:17 +03:00
Sergei Vorobyov
5d924ffca4 IDEA-212611 migrate to AsyncVfsEventsListener
intellij-monorepo: 5f2d7153376c5fbba62a0f22bb37f77ca5e7ba1c
2019-05-30 13:59:16 +03:00
Sergei Vorobyov
1bca17a359 IDEA-212682 removed false positive auto import notification
added disabling of external system project watcher while project generation

intellij-monorepo: 823ed8744ac83fb70e4502e5bc8c85610d0f3671
2019-05-30 13:59:16 +03:00
Sergei Vorobyov
c27ca385cf IDEA-212682 removed false positive auto import notification
added correction for delayed document/file change events

intellij-monorepo: b28428ad3950cc17537c8513c6e21c46733f301c
2019-05-30 13:59:15 +03:00
Konstantin Aleev
0db48eefef [service-view] implement action to split selected services into single service tabs
intellij-monorepo: da79736275f49e95965c3d66a80f126d766bd6e5
2019-05-30 13:18:42 +03:00
Vladimir Krivosheev
0031770d8d prefer FileUtilRt
intellij-monorepo: f379eef14eb665d3e1065115a67ac25c5a87a0d9
2019-05-30 11:50:18 +02:00
Vladimir Krivosheev
515cdb6246 prefer to use SystemInfoRt
intellij-monorepo: 72aa33bf5d46456a63f1128c829468f373ffec84
2019-05-29 19:51:29 +02:00
Dmitry Jemerov
2d2b0f6843 Cleanup: generify lists in FileTypeConfigurable, remove some dead code
intellij-monorepo: 4c6c2805a3cf8ad7e95a4e9d80d34e38b72f9959
2019-05-29 19:33:28 +02:00
peter
a80424879d don't compute expensive content roots for PSI event where nobody needs them (IDEA-204030)
intellij-monorepo: b723b6d57f2fb807ece7907695adc0b2e6212e42
2019-05-29 19:26:16 +02:00
Daniil Ovchinnikov
a14dc5c076 make DocumentationProvider methods default and remove dummy implementations
intellij-monorepo: 69056c1ee25ac3631f87e5b924f181921660ad38
2019-05-29 17:54:47 +03:00
Dmitry.Krasilschikov
fd88cf8078 UX-613 align descriptions by right side; provide descriptions for action based providers, e.g. rake/rails g
intellij-monorepo: e493c070d7af32ab738907ddac2636adc8c1178c
2019-05-29 17:34:04 +03:00
Dmitry.Krasilschikov
1e646459aa UX-613 RA descriptions refactoring
intellij-monorepo: 5d44ac14d97b7d04dcb9ea6656face78d4ae0c1d
2019-05-29 17:34:04 +03:00
Dmitry.Krasilschikov
4c457ab746 UX-613 white description selection text color
intellij-monorepo: bce3174cfd41b31e48de29e2b0311e7fd7cbc4a2
2019-05-29 17:34:03 +03:00
Dmitry Neverov
632a4ec10e IDEA-CR-47782: Fix popups focus in postfix template editor
With canBeParent=false popups get settings window as a focus owner.

(cherry picked from commit 25c9da22126b1109e75b0ed41b17d162834ae164)

intellij-monorepo: 274ac0cccee7c289a4de8675ec087eebd9155bbe
2019-05-29 17:29:53 +03:00
peter
6953a443c3 add ProgressManager#computePrioritized to be able to speed up bg calculations during heavy activities like indexing
and use it in Goto File, Structure View and editor loading

this generalizes the approach from HeavyProcessLatch#prioritizeUiThread

intellij-monorepo: 4ae6510f1f8a4a887cb7d3c7e243adf76f5bd6f7
2019-05-29 16:20:44 +02:00
Kirill Kirichenko
9ac0b36adc IDEA-210524 Don't revalidate root pane on every change.
intellij-monorepo: 47a70a422074f625008d70329287f94a37a044d3
2019-05-29 15:42:20 +03:00
Dmitry Batkovich
03a697cf16 cleanup: typo
intellij-monorepo: 41870ad6c778a84def65d8c52f3f9720fe446d95
2019-05-29 15:13:51 +03:00
Gregory.Shrago
e6dbafab4c switch to java.io.File from VFS
intellij-monorepo: 35d479f41c36721ef20163b097d57a8db779f8e5
2019-05-29 14:51:22 +03:00
Kirill Kirichenko
bafb96955f IDEA-210524 Revert overly aggressive access icon striping. Post review cleanup.
intellij-monorepo: f675af2dcdd59f3389bd1b740ca7a7b446d3b83b
2019-05-29 13:39:47 +03:00
graann
370ec9905b new Editor Tabs UI: Tabs: fix tabs height (#IDEA-207080)
intellij-monorepo: f5db99bdd03f69b8b4440b85bef71711116dcec9
2019-05-29 13:34:02 +03:00
Maxim.Mossienko
104dc05041 Replaced ClassLoader.getResource() + URL.openStream() with ClassLoader.getResourceAsStream()
This optimization allows to reuse UrlClassLoader's capability to load resources faster: e.g. using existing ZipFile handles or preloaded contents

intellij-monorepo: 2f961addb629560d06e0678c80be2f1573240cbe
2019-05-29 11:11:37 +02:00
Alexey Kudravtsev
a2790a737e IDEA-214526 isDumb should be used only under read action: ConsoleViewImpl
intellij-monorepo: d2e8671917ea283395ddada8c88e4d818b28b97a
2019-05-29 11:46:25 +03:00
Vladimir Krivosheev
5409110bf8 cleanup - remove StartupProgress
intellij-monorepo: 65b1461985efd8961b156b212ddd08647adfa969
2019-05-29 10:23:52 +02:00
Konstantin Bulenkov
117f42d472 Fix highlighting for TextRange in element when selecting a reference
intellij-monorepo: 006c110015b29ecc328a1031f276ccc9e09bfd05
2019-05-29 16:52:51 +09:00
Vladimir Krivosheev
c87971a1d7 move “app component registration” to idea main thread from EDT
currently, it depends on race condition and still sometimes in EDT — what will be first, plugin descriptor loading or Swing related tasks

intellij-monorepo: 57b8c511306f2e9fbaa0ff9e75947dacc36d553c
2019-05-29 09:49:00 +02:00
Konstantin Aleev
9622eca9d9 IDEA-215161 [service-view] dispose services model if tool window wasn't activated
intellij-monorepo: eec7c70b4ed63a055a4fb33d22b579c61d587815
2019-05-29 10:35:36 +03:00
Maxim.Mossienko
b030ac038c Replaced ClassLoader.getResource() + URL.openStream() with ClassLoader.getResourceAsStream()
This optimization allows to reuse UrlClassLoader's capability to load resources faster: e.g. using existing ZipFile handles or preloaded contents

intellij-monorepo: 315b251b7fcb5b600b0626d694f0d7e761ee973f
2019-05-29 09:14:35 +02:00
Nikita Skvortsov
774aafac90 collect all interfaces, as BuildEvent can be not an immediate one.
Fixes EA-5080286

intellij-monorepo: 88860eb5af9dd6216e44e9598725f0ccc174734c
2019-05-28 23:52:22 +03:00
Anna Kozlova
cfd52e9136 right gutter popup: add shortcut to the group text
intellij-monorepo: 2472c622eb85b2d5ae54186528a14cc2295998a5
2019-05-28 20:44:17 +02:00
Svetlana.Zemlyanskaya
fdd670a322 FUS: refactor editor collector to separate metric id and value
intellij-monorepo: 03bb681acabf20d01eb542bb2807496f8ccc411f
2019-05-28 19:34:55 +02:00
Dmitry Jemerov
2ef0e0397d Convert SearchAgainAction and SearchBackAction to EditorAction (to allow overriding)
intellij-monorepo: bfe8060090f8f64ce097979d72d171861d92c2b1
2019-05-28 19:19:45 +02:00
Dmitry Jemerov
5485098df9 Simplify search for next/prev usage by making it explicit that it only works in text editors
intellij-monorepo: bbf3eeb5a2d6bfb2846bcae7646baa9a46d73762
2019-05-28 19:19:44 +02:00
Viuginov Nickolay
62959f81e1 [RUBY-24254] execute ExecutionHelper#findRunningConsole in EDT if not already
IDEA-CR-47617

intellij-monorepo: 26de8ec909ab38604760d3242aeafac5a900f919
2019-05-28 19:21:55 +03:00
Konstantin Aleev
823bf8223f [service-view] fix tool window visibility on startup
intellij-monorepo: eafe970e73479bb04ff05c467bf3e2ee4d87a947
2019-05-28 19:03:46 +03:00
Dmitry Batrak
fec9aded22 CPP-16334 Hover popup doesn't retain its size
intellij-monorepo: c0fc4928eb503a6ed0c1b400685d328d3a09c1bb
2019-05-28 18:38:44 +03:00
Vladimir Krivosheev
744fb3be4f no need to report progress for each loaded plugin descriptor because this work is done in parallel and completed very quickly (~500 ms)
intellij-monorepo: 6088ac6577f7ce095cd2a187b314e694eeff10d1
2019-05-28 17:12:52 +02:00
Vladimir Krivosheev
b7a024ad24 default impl of premain
intellij-monorepo: 63d82c2913d632b93c3c2f638d02d893b693b3d5
2019-05-28 17:12:52 +02:00
Dmitry Jemerov
52fede12aa Enable "Introduce parameter" in injected context always, not only when XPath plugin is installed
intellij-monorepo: f0851d9319595f27ea17419f80212442a1c502b9
2019-05-28 17:03:49 +02:00
Konstantin Aleev
e148031f3c [service-view] get services from contributor only on background thread
intellij-monorepo: d72e2f82c4b0ae10e6a6cb286c35d5c728817552
2019-05-28 18:02:59 +03:00
Nikita Skvortsov
8ff44b43a0 cleanup JDK table after tests
intellij-monorepo: 52222e12bb4fc70609af47f562d82e19a0141813
2019-05-28 14:54:33 +03:00
Kirill Kirichenko
1b7f05ee94 IDEA-210524 Post test fix in DefaultLookupItemRenderer
intellij-monorepo: faf28c1ade06400d8d191b24d0b2dcfb1a0fe696
2019-05-28 14:45:43 +03:00
Nikita Skvortsov
849cd4267f move a maven-only dependent component back to gradle-maven integration.
This restores backward compatibility of for two plugins

intellij-monorepo: ba3629c04d15eb630e32316927ed6f7d85434be8
2019-05-28 14:05:46 +03:00
Konstantin Aleev
b043200aed [service-view] fix stop configurations action when invoked via shortcut
intellij-monorepo: c4400773ae867f5f88fc55c5f0d4c1606ae265f9
2019-05-28 14:00:13 +03:00
Kirill Kirichenko
3aee10b114 IDEA-210524 Widen typeLabel right border in LookupCellRenderer
intellij-monorepo: 53f1d458e182ef9a6f2b6d214adbba6e7a15af12
2019-05-28 12:20:36 +03:00
Kirill Kirichenko
43976c4fdb IDEA-210524 Reset popup when switch away the IDE, get rid of gaps.
intellij-monorepo: 08fbfbaccfc3d2f527cec3eed7232d0596ac802e
2019-05-28 12:20:35 +03:00
Kirill Kirichenko
d8ce951743 IDEA-210524 Fix scrollbar background
intellij-monorepo: 513886c42bf7b7a6db5ebe47cde8a774ad285f05
2019-05-28 12:20:34 +03:00
Kirill Kirichenko
81f522bd3a IDEA-210524 Modify menu popup content and launcher, remove access icons in the cell renderer.
intellij-monorepo: aba1975bbbc7355ef3b64d2b69322b3bb64934b8
2019-05-28 12:20:34 +03:00
Kirill Kirichenko
0e4434bc37 IDEA-210524 More contrast color in advertiser and modify quick doc action launcher in the menu.
intellij-monorepo: b5779214c2fbfd10c1422f9bf662699fb4b3612f
2019-05-28 12:20:33 +03:00
Kirill Kirichenko
5a5defaca8 IDEA-210524 Implement new lookup design. After review fix
intellij-monorepo: eded2db5107c485406011296f73319256429116f
2019-05-28 12:20:31 +03:00
Kirill Kirichenko
7d21b03059 IDEA-210524 Implement new lookup design. Clean comments and generify LookupCellRenderer
intellij-monorepo: fcb4d8d49e5e5de9b12cfda742e804bc15827986
2019-05-28 12:20:30 +03:00
Kirill Kirichenko
05de3d5dd2 IDEA-210524 Implement new lookup design. Fix cascade popup opening
intellij-monorepo: 0a452b2a530ff98b0568cf1efb036bdb222f238c
2019-05-28 12:20:29 +03:00
Kirill Kirichenko
3e0428cb63 IDEA-210524 Implement new lookup design. Obvious sync bugs fixed.
intellij-monorepo: d509b6cfcf989b1ca951eb57bff7afd2ea5a233a
2019-05-28 12:20:28 +03:00
Kirill Kirichenko
8c65d646b4 IDEA-210524 Implement new lookup design. Complete implementation.
intellij-monorepo: f39b5c709584093f833204b89b431e70e2d5d5d1
2019-05-28 12:20:27 +03:00
Kirill Kirichenko
431b166a00 IDEA-210524 Implement new lookup design. Initial commit.
intellij-monorepo: 3e00891a6134c7af2fd1efae263cdad5126ed581
2019-05-28 12:20:26 +03:00
dmitriy.tseyler
e065457d84 [dbe] database tool window -> service view
intellij-monorepo: e2ef4715e4dc8bb042d3faf84c148d6c3aafe9dd
2019-05-28 03:00:20 +03:00
Konstantin Aleev
1bdf106147 [service-view] fix tree model filtering after extract
intellij-monorepo: 19e4ecf47cd92110e384ed5e077cb19afbcb2687
2019-05-28 02:08:03 +03:00
Konstantin Aleev
1a0eec74e0 [service-view] fix executor actions enablement on group nodes
intellij-monorepo: 15c539beffd5c51ff3abbd8948cdd91582564f17
2019-05-28 02:08:02 +03:00
Vassiliy.Kudryashov
85401876e5 IDEA-207103 Remove icons from debugger tabs
Fix DataGrip database console case

intellij-monorepo: 60b688f30630781254c47f361da8a7faf4c4b98f
2019-05-28 00:12:27 +03:00
Anna Kozlova
b40e374759 wording for goto next error/warning actions
intellij-monorepo: a687a38484b2a9d851b2db2518504bcf77215c34
2019-05-27 22:23:04 +02:00
Gregory.Shrago
eee2d0e7be print jyton exception messages
intellij-monorepo: 15fdc9636d2628f0af163f965c8bfc2ddbc51fcd
2019-05-27 22:10:34 +03:00
Konstantin Aleev
8a4d082207 [service-view] update run configurations contributor presentation
intellij-monorepo: 25f298ac35079abd77cd8395047850647944c258
2019-05-27 21:02:15 +03:00
Konstantin Aleev
5d4e4629a7 [service-view] register alias actions to activate tool window for contributors
intellij-monorepo: 8b026cfcf3f6f25a9c47c99528ac801348e23d54
2019-05-27 21:02:14 +03:00
Konstantin Aleev
a35a2e48c4 [service-view] substitute Run Dashboard tool window id if Services is enabled
intellij-monorepo: 5fa1aaf9f09084e36f1a58b71a74b0197e07b2df
2019-05-27 21:02:13 +03:00
nik
506fa19511 inspections: fix spelling of method names ("IfNeeded" instead of "IfNeed")
"if need" is grammatically incorrect, "if needed" should be used instead.

intellij-monorepo: 3d2eea3e60a80f7170b18c2c60f6ca9656485e47
2019-05-27 18:57:41 +03:00
nik
50772f8003 platform ui API: fix spelling of method names ("IfNeeded" instead of "IfNeed")
"if need" is grammatically incorrect, "if needed" should be used instead.

intellij-monorepo: 38921db9088aecfff2edaa753367b7af9911582a
2019-05-27 18:57:33 +03:00
nik
953177d1ab platform API: fix spelling of method names ("IfNeeded" instead of "IfNeed")
"if need" is grammatically incorrect, "if needed" should be used instead.

intellij-monorepo: 0be1b67ae732060a231e8b099b1895c626cbc255
2019-05-27 18:57:29 +03:00
nik
1f9c3d6d29 java: fix spelling of method names ("IfNeeded" instead of "IfNeed")
"if need" is grammatically incorrect, "if needed" should be used instead.

intellij-monorepo: 9da71ad79b959efb1b76b8078a2eda4058ad80d9
2019-05-27 18:57:26 +03:00
nik
51167c718f API: fix spelling in method name in Executor ("IfNeeded" instead of "IfNeed")
"if need" is grammatically incorrect, "if needed" should be used instead.

intellij-monorepo: bbf2bc3e7c80fbd0ecc9e3f12b7389b4e1421b4a
2019-05-27 18:57:23 +03:00
Dmitry Jemerov
f75c5e33f9 For more readable feature usage statistics, use named instead of anonymous action classes
intellij-monorepo: 688032949bf49eae3e30e142f8bb0b40bb2c4002
2019-05-27 17:22:44 +02:00
peter
fc2adc1e26 don't initialize brace matcher machinery on (custom) file type loading
intellij-monorepo: 71526c6b79178c06eb9d524de56597b1ca7ce940
2019-05-27 17:12:43 +02:00
Nikita Skvortsov
66ff0aefd7 add tests for ExternalSystemJdkUtil
intellij-monorepo: f366615a26f22babd44e7e2aec3db37db604d095
2019-05-27 17:03:29 +03:00
Nikita Skvortsov
27c7bd8cb3 search for JDK if project sdk is java-dependent
intellij-monorepo: df35f76b9857cdbf1bda245f7a9fe46d631b1cc1
2019-05-27 17:03:28 +03:00
Nikita Skvortsov
73a8826e6e minor code refactoring: deduplicate, drop deprecated method
intellij-monorepo: 3c04529f766d4dce575431c0db7984e43580eff2
2019-05-27 17:03:27 +03:00
Roman Shevchenko
6587cefc94 Cleanup (unwarranted use of ApplicationEx)
intellij-monorepo: 502e79a13135bcd6c39dbcf487fef6f455022508
2019-05-27 11:38:57 +02:00
Vladimir Krivosheev
5feab88a3b IDEA-214809 Users which had old Mac OS keymap get switched to new keymap silently
intellij-monorepo: 7d416d0fa913fa862bfe0bdd7970f40bfa156f34
2019-05-27 09:16:53 +02:00
Dmitry Batkovich
d892bdbab9 reduce cache size for all SingleEntryFileBasedIndexExtension by default
intellij-monorepo: 54b0615a0c4cc9dfaef7bb968ebc7819376636a3
2019-05-27 09:43:50 +03:00
Vladimir Krivosheev
f3fcb1b187 cleanup - user assertJ instead of deprecated junit assertions
intellij-monorepo: 97645aeb8fabe032751665a1bb3eb68a0c307a49
2019-05-26 22:11:53 +02:00
Dmitry.Krasilschikov
7fedc07c69 UX-613 capitalize RA group titles
intellij-monorepo: 3986e7ef76b74c799e206559ca7768d63960aae2
2019-05-26 18:08:37 +03:00
Dmitry.Krasilschikov
1b26219c67 IDEA-214968 RA: recent project path as description
intellij-monorepo: 8c4b8b687cd020995c72d5e297798fb6ce596164
2019-05-26 18:08:37 +03:00
Gregory.Shrago
0570b98035 toolbar height must match neighbors: TW headers and TW toolbars
intellij-monorepo: 839f63c1af809ff4ad9aa69e3f2d144835ac33c0
2019-05-25 17:16:46 +03:00
Gregory.Shrago
32d2472eee enforce mnemonic when it is not really present in a scope name
intellij-monorepo: a9b50e0892511d5bb34bb85ac9b70ffcf8e1c95c
2019-05-25 03:28:43 +03:00
Vladimir Krivosheev
5c3d2ad956 cleanup - final, do not use constructor injection
intellij-monorepo: dac8946437404923f347718598f104bb8752da84
2019-05-24 20:33:33 +02:00
Konstantin Aleev
f5a0791418 [service-view] fix exception on reopen the only db session
intellij-monorepo: 95888231bbad219a66979761a3e594dc85896e97
2019-05-24 20:52:56 +03:00
Semyon Kolton
9aaa944ca3 CPP-16313 Move fix for already linked projects into platform
intellij-monorepo: 2018c9aaea1b903539ca97570e6c33ade8f2e5c5
2019-05-24 16:41:51 +03:00
Alexey Kudravtsev
3b1571e6ae use default properties instead of empty ones to supply (project) context and avoid creating default project unnecessarily
intellij-monorepo: d88a54c79fed2c3655ed477f7d3eebe64cbd86c1
2019-05-24 15:29:38 +03:00
Alexandr Evstigneev
a046d964ab RUBY-24250 Bundler installation do not tries to install bundler 2.0 for rubies < 2.3
intellij-monorepo: 7b1c09bf893e17ee11bb2a8fc455c1d4243d78ff
2019-05-24 15:21:55 +03:00
Dmitry.Krasilschikov
a62d402ad5 IDEA-207961 sync reference search in tests
intellij-monorepo: 09199bb6e9bd4b57e3fbad659e902f7b75e76761
2019-05-24 14:46:57 +03:00
Dmitry.Krasilschikov
1f51cecb50 IDEA-214851 get rid of isDumb() check from not EDT
intellij-monorepo: 226289c3eba43f54d623e3c4317f35f01e533aac
2019-05-24 14:46:56 +03:00
Dmitry.Krasilschikov
b4b9721374 IDEA-207961 tests for TBX navigate action; better reference search
intellij-monorepo: 91f54288cb85a388c1a629dda004b45a89b8ea08
2019-05-24 14:46:55 +03:00
Nikita Skvortsov
1c05990e2f fix missing Groovy dependency IDEA-200709
intellij-monorepo: 70e4ae2bfbadfbe814b87fa85614846dea46f873
2019-05-24 14:06:54 +03:00
Nikita Skvortsov
38e8391fc3 Extract part of Gradle-related extensions to separate plugin. IDEA-200709
These extensions has dependencies on both, Groovy and Maven plugins and need to be present in separated plugin to get properly disabled along with Groovy or Maven support

intellij-monorepo: 2192c8f660b113addb73dd49cebbcd5dfae21225
2019-05-24 13:55:03 +03:00
Sergey Malenkov
507129c434 TreeUtil: use promiseSelectFirst instead of selectFirstNode
intellij-monorepo: f9272099a3e246c1db0885e1a7956e7058c6c983
2019-05-24 13:22:17 +03:00
Anna Kozlova
3a0462c6b3 redundant suppressions: fix CME for injected psi (EA-142442 - CME: LocalInspectionsPass$.registerProblem)
intellij-monorepo: 117f933e6f1b956742935b616026d2826b0c5eb9
2019-05-24 12:04:11 +02:00
peter
8af0c4cb87 modify completion copy document and PSI to avoid malformed PSI due to data races (EA-122454)
intellij-monorepo: 58b4539ef3489d22efe9bc24b8cfcee0c2ec301f
2019-05-24 11:47:35 +02:00
Anna Kozlova
cee85c27e3 refactorings preview: fix numbers of usages according to UsageView grouping rules (IDEA-212191)
NonCodeUsageGroupingRule will put dynamic usages separately, also when they are not MoveRename

intellij-monorepo: 2aadd738718c751f0c8a9beb7b1f8eb7d8c8180b
2019-05-24 11:36:38 +02:00
nik
6271200a95 cleanup: use LibraryTablesRegistrar to get project and application-level library tables
...instead of accessing classes from impl package directly.

intellij-monorepo: 7e5a39f8f5d31aa2b1c87be0b81fe3fe824b16e9
2019-05-24 10:28:04 +03:00
nik
729257f1c4 refactoring: pull up 'productionOnTestDependency' property to ModuleOrderEntry interface
This is needed to get rid of usages of ModuleOrderEntryImpl class and provide an alternative implementation of ModuleOrderEntry.

intellij-monorepo: 24d4de10f4da2e6391e16fbd37e8d5f303af044a
2019-05-24 10:28:02 +03:00
nik
c12307ceb5 refactoring: introduce isModuleLibraryOrderEntry method and get rid of ModuleLibraryOrderEntryImpl usages
This is needed to be able to provide alternative implementation of LibraryOrderEntry.

intellij-monorepo: 6a9b6dba606563b133745e255dff1c8bafe38212
2019-05-24 10:27:59 +03:00
nik
70a718277c cleanup: inline some constants to get rid of usages of *Impl classes
This is needed to weaken visibility of these classes.

intellij-monorepo: 65c1cc3387f1b968aeefa522e19f011bda2cb1f1
2019-05-24 10:27:58 +03:00
Sergey Simonchik
c1110af6c4 terminal: support standard IDE shortcuts for "Stretch to Left/Right/Top/Bottom" actions (IDEA-151310)
intellij-monorepo: 6a3a3349fb098f748d629bf5df4d6969c858479b
2019-05-23 19:38:19 +03:00
Svetlana.Zemlyanskaya
2c4d0411e7 FUS: implement util validators for inspection tools (FUS-372)
intellij-monorepo: 4d7def40a38a68e89c4db1e64f555dfe69f97a6b
2019-05-23 18:27:20 +02:00
Anton Makeev
76a8c38b4e FUS-392 Rename context path with unified name "place" instead of "data_1" (+other contexts renamed)
intellij-monorepo: 6b76b4e71cb8e6522a4eba1ba606b9316e81dafd
2019-05-23 18:10:52 +03:00
Konstantin Aleev
f7def92888 [service-view] do not update details part of selected but just removed service
intellij-monorepo: 0f221511572d043b55f54c53c4bd411f090a4583
2019-05-23 17:49:16 +03:00
Svetlana.Zemlyanskaya
7dab0c58fd FUS: implement util validators for postfix completion (FUS-371)
intellij-monorepo: 759c7f0b497f88f72317202555397183ddf5df22
2019-05-23 15:59:03 +02:00
Konstantin Aleev
00edac98df [service-view] implement group by type action
intellij-monorepo: cd0930921d9b8300a512fbb3c1b8bf8fbaf63032
2019-05-23 16:44:53 +03:00
Roman Shevchenko
c8399a020a Cleanup (formatting)
intellij-monorepo: 0665d5b211d9c24dab97dfc19279af5fece7cbd8
2019-05-23 14:12:08 +02:00
Roman Shevchenko
6e0d88e4c4 [platform] external annotator pass improvements
Removes inconsistent dumb-awareness check on #doAnnotate and performs it in #collectInformationWithProgress instead; updates the documentation.

intellij-monorepo: 27d2247e116a91ca56fd4e2b90f5200e72d988d1
2019-05-23 14:11:10 +02:00
Anton Makeev
6388d4f24d IDEA-210281 Cleanup Gradle settings: deprecated controls should stay hidden when switching between Gradle project
intellij-monorepo: 269643635417e187768fa22e29bdb1d5c4103983
2019-05-23 15:06:57 +03:00
Vassiliy.Kudryashov
05ff30e86b IDEA-207103 Remove icons from debugger tabs
intellij-monorepo: aeda561622a12d90a181b83dab5cb072251e632e
2019-05-22 23:58:50 +03:00
Maxim.Mossienko
fc38834809 cache nonexistent index versions to avoid hitting disk (IDEA-211057)
intellij-monorepo: ec2fcebc8b48f45ea342ff7c998c3a48685b6fa5
2019-05-22 22:12:49 +02:00
Vladimir Krivosheev
90c0bab8f7 extract core-ui module
intellij-monorepo: 022003cca3662405e3f5f06bfd5807199704d86a
2019-05-22 20:46:32 +02:00
Dmitry Batkovich
bd5d63d136 replace getPsiFileForPsiDependentIndex() usages with getPsiFile()
intellij-monorepo: f60430b1f2cc883f550cb6f872ef465e039c5426
2019-05-22 21:35:57 +03:00
Rustam Vishnyakov
c457694086 Don't mark code style configurables as modified on scheme switch, fixes IDEA-214727
This reverts commit 032a399981ecd5a89dedef278708adae6253ad75 which was plain wrong,
see rejected IDEA-CR-23533.

intellij-monorepo: 1a3e31cf9fdb839db816d0d15b681f2a10df2769
2019-05-22 19:08:05 +03:00
Vladimir Krivosheev
ec5ec6e2a1 Checking {@link Project#isDisposed()} outside of a read action is meaningless, because project can be disposed at any moment
But PsiVFSListener executed in EDT, so, no need to check isDisposed

intellij-monorepo: 104efa1340ec3fb3d3ed4c8396f615f05a0b8add
2019-05-22 18:07:21 +02:00
Mikhail Sokolov
2040bd4f62 IDEA-212603 New Class popup: do not show error tooltip of the field is empty
intellij-monorepo: 94a48a83c670aa4c1619ab45a961af22c19cec39
2019-05-22 18:52:13 +03:00
Sergei Vorobyov
dcbbc69511 added import validation on same external project
intellij-monorepo: 4b3f9d6c11d8f8941058d8744124f455a79a6b4a
2019-05-22 17:53:33 +03:00
Sergei Vorobyov
d6d75683ad IDEA-214706 added correction of path to import gradle project
intellij-monorepo: c1dfdbfc43f3d530062f241082f1650153261dab
2019-05-22 17:53:32 +03:00
Sergei Vorobyov
c9e278222f refactor import action follows the wizard's life cycle
intellij-monorepo: 240d4df35f2ff99f78096156dce19f30d64449c5
2019-05-22 17:53:31 +03:00
Gregory.Shrago
dc7a0b150c add clarifying javadoc to onSomethingChanged()
intellij-monorepo: e9d9b0bc2d09ae7a917db100681e13e16f432f2d
2019-05-22 17:33:12 +03:00
Gregory.Shrago
5734fc66ed do not grab focus from modal settings dialog
It is activated by mouse anyway..

intellij-monorepo: a181afe114a51bd581ccf2274f1e03edde6199f5
2019-05-22 17:33:11 +03:00
Anton Makeev
76f2945fdc FUS-392 Rename context path with unified name "place" instead of "data_1" (+other contexts renamed)
intellij-monorepo: 548982da04449a25343b3f425ddd3a172af3a624
2019-05-22 17:10:05 +03:00
Alexey Kudravtsev
0de8287a9c refactor interners: extract common super class, generalize usages
intellij-monorepo: 7958f52e8fb1c6a1b95b9f9c88e6cc3e0e5b5d90
2019-05-22 16:29:03 +03:00
Vladimir Krivosheev
9d18aa8c2f IDEA-210635 Can't attach a project without .iml file in /.idea
intellij-monorepo: 20045da7bcd059907f7dc4dce29714e8baf1b4d6
2019-05-22 15:04:12 +02:00
Vassiliy.Kudryashov
59bde31d69 IDEA-214641 Blank area in tool window when turn off all tabs
intellij-monorepo: a99f694769499974a91b94b8202c22a2294523a9
2019-05-22 15:48:19 +03:00
Vladimir Krivosheev
43e80cb017 ModuleAttachProcessorTest
intellij-monorepo: 4a9fec5b3047b34b508f819a14c7424bdd8208ca
2019-05-22 12:44:37 +02:00
Konstantin Aleev
ff275f2f2d [service-view] fix CME on services extract
intellij-monorepo: 9f4b7a0c67aa2e1177509086685770f68ae2eb5f
2019-05-22 13:22:54 +03:00
Gregory.Shrago
52dbdbe18a IDEA-214702 Do not show 'Scope' setting when rename Java local variable
intellij-monorepo: 338cdc438c81e1bdb1fd12722a2dbc3af3e42dca
2019-05-22 13:09:29 +03:00
Sergey Simonchik
5d9cebbbb9 console: don't flush on disposed console (IDEA-212586)
Stacktrace from IDEA-212586 corresponds to 64a6dc13c805c706241cde60c8b9a8217421d679:
ConsoleViewImpl#runHeavyFilters -> addFlushRequest -> myHyperlinks is accessed. NPE is possible when ConsoleViewImpl.dispose happens between addFlushRequest and FlushRunnable.doRun.

intellij-monorepo: d2603956e9466fda855e2df6e8db635eeabdcdd4
2019-05-22 13:05:32 +03:00
Sergey Malenkov
fed582a963 IDEA-212612: add Open Files scope to Project View and update empty text
intellij-monorepo: 4e8999293549b2f2a85d627be9a386f6295f931b
2019-05-22 12:42:13 +03:00
Anton Makeev
e8b01e3edd FUS-392 Rename context path with unified name "place" instead of "data_1" (+other contexts renamed)
intellij-monorepo: fc18b3449bbacb28d134671b164b365907e5505a
2019-05-22 11:51:50 +03:00
Vladimir Krivosheev
2ea6c2461d fix — pollFirst must be used instead of peekFirst
intellij-monorepo: 124755967fa2bb1de139cc3995dec5fe9aa786c4
2019-05-22 10:38:55 +02:00
peter
42bb8e2fe1 IDEA-211192 In live templates no variables can be filled after completeSmart() variable
intellij-monorepo: 83ca120667a68bb7f2d4e744b9b968402771c300
2019-05-21 19:48:38 +02:00
Mikhail Sokolov
5853aeb6ce IDEA-211547 Search Everywhere: Items found in "Top Hit" section are invisible
intellij-monorepo: 28676bd3e40e971d998fa645733ecd601d7c4ff4
2019-05-21 20:36:38 +03:00
Mikhail Sokolov
2420f6e7a3 IDEA-211547 Search Everywhere: Items found in "Top Hit" section are invisible
intellij-monorepo: a5a15b7221c5e38c78ac54fec3719c5124e9024d
2019-05-21 20:36:37 +03:00
Vladimir Krivosheev
fe1681ca93 extract ui from util
intellij-monorepo: 4147e60c808d5ffd90a2d4e041bf4233a7c92abd
2019-05-21 19:17:26 +02:00
Ilia Motornyi
91f2bd0193 CPP-15548 Support J-Link and other gdbservers - fixes after review
intellij-monorepo: b539de8309550913c3f7d61828678b1419e354fb
2019-05-21 20:10:19 +03:00
peter
68d09cd8e3 handle extension errors in CodeStyleManagerImpl.postProcessElement in a more orthodox way (IDEA-214694)
intellij-monorepo: 332afabece8208fb27abc299757a97c1693354af
2019-05-21 19:01:57 +02:00
peter
b421f22d3a revert InspectionApplication transaction as it's now taken inside openProject
intellij-monorepo: 0320ac6df412423ef3e8056a11cd99f5e7d11b17
2019-05-21 19:01:56 +02:00
Dmitry Batkovich
c66b35ed57 remove redundant overriding method
intellij-monorepo: 4b9d7ed7c40fa732dca0860084decd560bb495f1
2019-05-21 18:35:15 +03:00
Dmitry Batkovich
ca07eaaca0 make all indices psi dependent by default (fix grammatical review marks from IDEA-CR-47345)
intellij-monorepo: 0c6168ece602bc809deb8262d5d9a3dec55e5cc0
2019-05-21 18:35:14 +03:00
Vladimir Krivosheev
00af4227db Partially revert "Reduce registerPreStartupActivity - no need if only connection to message bus is performed"
This partially reverts commit 7ce6938f

intellij-monorepo: c8412c9d4c08b7e3c95b3cb52b6fc6be22af5c9b
2019-05-21 17:15:13 +02:00
Svetlana.Zemlyanskaya
b6115a50f2 FUS: detect and set plugin info inside validator
intellij-monorepo: c9cd7398cb5a3c02d3fc97efc74a3a019d2e846c
2019-05-21 16:36:56 +02:00
Shaverdova Elena
b8f883367b Use class names for surrounders and custom remplates IDEA-CR-47182 FUS-366
intellij-monorepo: 85a839681cf19d6ff5227199408e6fb8eda9abbe
2019-05-21 15:59:01 +02:00
Shaverdova Elena
85bc33b2c0 Restructure report according to IDEA-CR-47182 FUS-366
intellij-monorepo: f12bb701e001e3180fdbccb20fee2e36e5c39cf0
2019-05-21 15:59:00 +02:00
Shaverdova Elena
53aefe897a Detect language before possible invalifation for FUS-366 IDEA-CR-47182
intellij-monorepo: 2b1ffe11c97afd68025effadbcdda3eb72d9ee83
2019-05-21 15:58:59 +02:00
Shaverdova Elena
fb7ff47bcb FUS-366 Collect Surround with... statistic
intellij-monorepo: 8f87b6a85895dd0ead922f0149230b765f371367
2019-05-21 15:58:59 +02:00
peter
7762ee6e26 IDEA-199225 Console output doesn't combine folds when the prints happen some time apart
intellij-monorepo: d1d56a0fc756ac902a99ccceb52a212fe5423c83
2019-05-21 15:08:18 +02:00
peter
a02d9ee89d simplify console folding code: less mutable & global state, make command-line folding more ConsoleFolding-alike
intellij-monorepo: c5cf9147d29c7ef272b08bb547cd70b78f148288
2019-05-21 15:08:16 +02:00
Leonid Shalupov
79491357eb ModuleImpl: allow module components overriding
It's used in treeProjectModel for LegacyBridgeModuleRootComponent

intellij-monorepo: 5796a329dc37ca5010dda1f5c5570d748d97da3f
2019-05-21 13:47:32 +02:00
Konstantin Aleev
358ee2cb59 [service-view] implement flatten services action
intellij-monorepo: ad38f2581742a9da4e4b941d747119a010848d94
2019-05-21 14:08:21 +03:00
Konstantin Aleev
2f8dbba1c2 [service-view] implement split by type action
intellij-monorepo: 7f341d9e6e54d1fd0542d1462c28e02178d0f7d4
2019-05-21 14:08:20 +03:00
Konstantin Aleev
ef12f03c90 [service-view] update extract action presentation
intellij-monorepo: 224855509147921ab5ea3871a062260b3f0090e1
2019-05-21 14:08:20 +03:00
Dmitry Jemerov
533d6d78c5 Change EditorGutterComponentEx.getGutterRenderers to return a @NotNull list (IDEA-CR-47047)
intellij-monorepo: 8e029396085e0837cecd89591441276a12a5ec72
2019-05-21 12:19:36 +02:00
Svetlana.Zemlyanskaya
9648d95573 FUS: implement util validator for run config executor (FUS-389)
intellij-monorepo: 83a8ed7582219d10481ffdee4792a1a6ea7148de
2019-05-21 11:54:04 +02:00
Anton Makeev
99a8177a82 IDEA-210281 Cleanup Gradle settings: lower deprecation logging level to warning
intellij-monorepo: 53caea9a851fb801d0fb521a9073503bda8a74fb
2019-05-21 12:11:04 +03:00
andrey.matveev
e7b4fb9403 Fix autopopup tests
intellij-monorepo: 131b284bc36eee08009c5dc4ad4c361a8a794039
2019-05-21 11:28:00 +07:00
andrey.matveev
9105234bfa Change CompletionQuality.kt
intellij-monorepo: 00310d957ba76d543d70d9d4c8855f9f552ecb2f
2019-05-21 11:25:38 +07:00
Svetlana.Zemlyanskaya
3aae45b1f6 FUS: implement util validator for run configurations (FUS-388)
intellij-monorepo: 3f0019587003c079b076151c7fcf5015d8eed38d
2019-05-20 20:14:23 +02:00
Anton Makeev
91e05f2a0a IDEA-210281 Cleanup Gradle settings: better wording
intellij-monorepo: 6639bc2c56bd1532fd1b51a7ffbc6b14132e29cb
2019-05-20 20:17:40 +03:00
peter
e8ae636a89 IDEA-198533 Template group disappeared when you drag all templates to another group
intellij-monorepo: 44d226b5b3054679e9e4a88481ba147ddf530d2f
2019-05-20 19:11:46 +02:00
Dmitry Jemerov
0c1852ac6b Don't crash when invoking Goto Implementations on elements which return null from NavigationItem.getName()
intellij-monorepo: 7428501d0adc591f4e40e8c80c2a6e63d4f10e3b
2019-05-20 18:54:23 +02:00
Dmitry Jemerov
921b0f7b4d Don't attribute Java gutter icon types to Groovy plugin
intellij-monorepo: 3f462d88a72971471eb1d90e5548ed546a02ba58
2019-05-20 18:39:54 +02:00
Vladimir Krivosheev
9dc3c42a49 no need to implement BaseComponent
intellij-monorepo: 3ad8a16b2b3b24caf5b2cc75f3d55147f909c9c7
2019-05-20 18:30:55 +02:00
Vassiliy.Kudryashov
34417a3d3b IDEA-208525 Changes to my Environment Variables in Configurations aren't saving
intellij-monorepo: 04a1b196ede7a6a90ac87721f1e5735bf3fee3b6
2019-05-20 19:09:11 +03:00
Vladimir Krivosheev
202a5dbd40 no need to implement BaseComponent
intellij-monorepo: 9cf97bd568a9e6ea93560dfcb22a4004f5403a94
2019-05-20 17:24:46 +02:00
Vladimir Krivosheev
ddd7e33683 prefer CharSequence
intellij-monorepo: bb782d39aaf190eeb837fd3b401e2f115dca7aae
2019-05-20 17:24:45 +02:00
peter
5c48a097e8 IDEA-214469 Live Templates suggestions disappear on non-alphanumeric character input
intellij-monorepo: 008d1ffe94be43368eb177e4fffe68984518a5e0
2019-05-20 17:05:43 +02:00
Dmitry Zhuravlev
f4154736d4 vcs-ignore: ability to mark ignored directories as excluded (IDEA-140714)
intellij-monorepo: 47cbd2a47cb2d4ef1e7f4c08b8a008820e0a95cb
2019-05-20 17:28:21 +03:00
Dmitry.Krasilschikov
eca96e2923 IDEA-207961 Hide copy TBX Refence action under a registry key
intellij-monorepo: 0f10a1a7b806ced6697c1a8e78658b66503e972b
2019-05-20 17:17:55 +03:00
Vladimir Krivosheev
77b5c83ee3 use BufferedWriter
intellij-monorepo: 857d0443e553fbd65f16fc4c8c0c3afaf62e437b
2019-05-20 16:14:13 +02:00
Alexey Kudravtsev
17dc050145 check JBPopup.isDisposed() before querying its content to avoid NPE and fix IDEA-214568 'Change signature' quick-fix lead to endless freeze
intellij-monorepo: ac65f554fd30d4426490c55fd63f1926915a91ec
2019-05-20 16:22:26 +03:00
peter
9922b130c1 log which CharFilter wants to do what with Lookup on typing (for investigating cases like IDEA-214469)
and fix grammar / cleanup

intellij-monorepo: e70b7f2b8cb4b776250548625c0dd3a3d52c3776
2019-05-20 14:47:27 +02:00
haze
b763145512 Fix for changes made in d0ad21217e2e15b7a33a83a7f3c56ffea36ad9d6 for IDEA-21197
in RIDER the intentions list here will be empty sometimes because it
would be provided by the backend

intellij-monorepo: c0834eb41eb333a214db385d56f35e819b7fec3f
2019-05-20 15:22:29 +03:00
peter
ed1f83f663 IDEA-214565 Different indents for Python in commentStart() macro
intellij-monorepo: 0013d4f24f78fb758f46567a55aed63f1cc30601
2019-05-20 14:07:52 +02:00
Vladimir Krivosheev
0383fbdd52 do not create all FilePropertyPushers on project open
intellij-monorepo: 7b30d29b6f81aabb4dca0ecd8ad782adbdae8c6f
2019-05-20 14:06:49 +02:00
Vladimir Krivosheev
e13c1290e2 check that project is not disposed
intellij-monorepo: 2f0797b4cbafceae48c919746ed359a96622d24b
2019-05-20 14:06:49 +02:00
Dmitry Jemerov
227ad00a01 Fix NPE in MoveHandler introduced by action name checks (OC-18658, IDEA-CR-46897)
intellij-monorepo: a7b57ad301043474340bbfbcef96a2ac9b9a368e
2019-05-20 13:58:07 +02:00
Alexey Kudravtsev
dc59df8a5c avoid "Show Usages" popup jitter by never shrinking width when clicking "more..."
intellij-monorepo: 4dd1053e2487aaefb3adc8ede341ad82fa78c054
2019-05-20 14:38:16 +03:00
Vladimir Krivosheev
0b6c713e8c cleanup
intellij-monorepo: 7f173ee13e9704dfcba36ce8053739ee071bc3e1
2019-05-20 13:18:17 +02:00
Vladimir Krivosheev
87e5411f60 LineStatusTrackerManager - no need to implement BaseComponent, reduce registerPreStartupActivity - no need if only connection to message bus is performed
intellij-monorepo: 7ce6938f95e2638fb3a6232895f2cda4ca9631fc
2019-05-20 13:18:16 +02:00
Konstantin Aleev
24f7032459 EA-142894 [service-view] fix NPE on DnD clean up on leave
intellij-monorepo: af1aa748901aed5bdf77018f6cea9e3210a1590d
2019-05-20 14:00:21 +03:00
Piotr Tomiak
49a91386cc WEB-36042 Angular: process only equivalent references for directive selectors usage.
intellij-monorepo: 05e21560a331a6da48b2a68f30cf99b595381be0
2019-05-20 11:36:23 +02:00
Vassiliy.Kudryashov
41934d27f8 IDEA-204416 Running debug tomcat run configuration always launches "Before launch" gulp tasks in debug mode
intellij-monorepo: 63fc3cceebaf06d6dd096df00a2183e285384e2a
2019-05-18 01:19:15 +03:00
Vassiliy.Kudryashov
c98f192fbf IDEA-207103 Remove icons from debugger tabs
intellij-monorepo: 5435b7e49085e7032b6c8790b942cbc735d375e8
2019-05-18 01:16:45 +03:00
Vassiliy.Kudryashov
9359206112 IDEA-207103 Remove icons from debugger tabs
intellij-monorepo: 7c1ebfdf93c5135f5d36c2f7da449df670db7198
2019-05-18 00:54:09 +03:00
Roman Shevchenko
01a461e8c3 Cleanup (minor optimization)
intellij-monorepo: 1df2850689e353c9e4e0b4182cbd2613a9881427
2019-05-17 20:48:37 +02:00
Anton Makeev
c2200093e6 GradleSystemRunningSettings: log deprecation error only once
intellij-monorepo: 509653c75307f9eb960f8d460e223ec473f2aee0
2019-05-17 19:37:19 +02:00
Anton Makeev
a73ee402b7 IDEA-210281 Cleanup Gradle settings: wording + use resource bundles
intellij-monorepo: 73f6f5df365221f0ae823d317ee4fce0220515cc
2019-05-17 18:42:43 +02:00
Anton Makeev
52775086cf Merge remote-tracking branch 'origin/master'
intellij-monorepo: c9404130900b952b696a96d95493f493295a5e62
2019-05-17 17:15:58 +02:00
Vladislav.Soroka
027a4f13c5 Next/prev actions for multi-build IDEA-209653
intellij-monorepo: a7ccf9d4055f5624eed4f09d360219d2af4010b6
2019-05-17 18:13:05 +03:00
nik
352080b4d7 tests: deprecate IdeaTestCase and use JavaProjectTestCase instead
Name of IdeaTestCase is unclear and sometimes it was used in tests which aren't related to Java so it's better to use JavaProjectTestCase instead.

intellij-monorepo: 4617eb52ae01d810e6e0b6810af84a4e96f3bfcc
2019-05-17 18:07:38 +03:00
Anton Makeev
babf4ce121 Merge branch 'amakeev/gradle'
# Conflicts:
#	community/plugins/gradle/java/src/service/project/wizard/GradleModuleBuilder.java

intellij-monorepo: 7677c496440e29d49839174420972762c8ecc089
2019-05-17 17:02:22 +02:00
Vladimir Krivosheev
37df7f680c for Set parameter do not pass emptyList as empty value
intellij-monorepo: 29ab4f2f431016395f9d0063def7838a21330073
2019-05-17 16:54:45 +02:00
Dmitry Batrak
cd2e4e4a90 enable ligatures for JDK 13+, text layout is faster there (using same logic as in JetBrains Runtime)
intellij-monorepo: b49fad2939e89eb3818cbf3252f0b8d296ecc648
2019-05-17 16:31:56 +03:00
Dmitry Batkovich
d7cd65421a add key to disable snapshot mapping index update
intellij-monorepo: b30060c76169fd8f6f28a1727b66224891e1f133
2019-05-17 15:49:15 +03:00
Dmitry Batkovich
92acc29bd1 make all indices psi dependent by default
intellij-monorepo: dba96ff01ad2cd4a2697afc033aa06cd705186ad
2019-05-17 15:49:14 +03:00
Dmitry Batkovich
89640a3382 use file path for error reporting
intellij-monorepo: 2984f5ff135bc825371216364863c3da50adc031
2019-05-17 15:49:13 +03:00
Dmitry Batkovich
8012a97a4f refactoring: reduce number of type parameters in ForwardIndexAccessor (apply again)
intellij-monorepo: 6eeca141a82b66f20f974b4b3c7f04c9cf862c95
2019-05-17 15:49:11 +03:00
Vladimir Krivosheev
c1f833972c THashSet consumes less memory
intellij-monorepo: 9590a82b27f17b4806ea0bd21cd2998c7e69c0b4
2019-05-17 14:02:49 +02:00
Vladimir Krivosheev
b94701d423 schedule save after gradle import
intellij-monorepo: 154a29f20bbc5bdfbb4ef391652691166152c42b
2019-05-17 14:02:48 +02:00
Vladislav.Soroka
f947e6338b Move BuildIssueException to ES api
intellij-monorepo: 9eaab24dfb5017cc54631f74aefa6eaeb46060c6
2019-05-17 14:10:55 +03:00
Vladislav.Soroka
8f36b4c3c7 Gradle: catch UnsupportedMethodException in favour of UnsupportedVersionException which has more clear description
intellij-monorepo: 69a9bfb480ca98b8f0ff5a06f9975e9c1e9a9b83
2019-05-17 14:06:43 +03:00
Vladislav.Soroka
096429342e Build tw: quickfix link text cleanup IDEA-212028
intellij-monorepo: 59b6bc8bb09a3290afd4ead2e80f0d98ae66af2a
2019-05-17 14:01:47 +03:00
Vladislav.Soroka
e432c876a1 Build tw: quickfix link text cleanup IDEA-212028
intellij-monorepo: 8aec18f2edb30b68112b03479cdfe3b0372d8d96
2019-05-17 13:50:00 +03:00
Gregory.Shrago
3a9c3c867c IDEA-196030 Find in Path fails for current file scope for a scratch
intellij-monorepo: 768c0d34c4f4e6c57ac0a839e2334c6b473ccc45
2019-05-17 13:41:42 +03:00
Vladimir Krivosheev
d32c3eb474 yet another fix to ensure that proxy from gradle is not in our model
intellij-monorepo: c19bf5cc7649e9b99b44d8d2ec5c28d3b0b1a4c2
2019-05-17 11:51:19 +02:00
Vladimir Krivosheev
a70d1493e0 compress VersionedFile by default, do not write extra data class name if equals to key data class, SkipNullAndEmptySerializationFilter
intellij-monorepo: 2afae852dc2e2b170e987d2a9ec4eb1f720b5c52
2019-05-17 11:51:19 +02:00
Sergei Vorobyov
29a1ea2d85 reduce expected import steps in gradle wizard test
intellij-monorepo: da5dd4a167012e8cb09597a8c92127311c34d10e
2019-05-17 12:34:20 +03:00
Vladimir Krivosheev
d973d0a95f fix model transformation from gradle to idea - ensure that proxy is not in our model
intellij-monorepo: edc4da5583f1e3c42d8f3d11b6f9abf82519f502
2019-05-17 07:21:41 +02:00
Vladimir Krivosheev
bb11495111 cleanup
intellij-monorepo: dda88e0b5e4e58b2bffdb9d63f0613e86ec6befb
2019-05-17 07:21:40 +02:00
peter
fcb75b122a InspectionApplication: open project in a transaction
intellij-monorepo: f5651555e6ef8f6bef6fe95b8658b5ab3b5e5a3d
2019-05-16 22:48:10 +02:00
Konstantin Bulenkov
cfe26a7787 put new color picker under registry key
intellij-monorepo: 7418d0dd0d358cddde02bf76ca59a07a6f43e395
2019-05-16 21:33:54 +02:00
Alexey Kudravtsev
d9d0e23e36 notnull
intellij-monorepo: d292fdb82839a84b458d60fb74a1f58dfc5ed913
2019-05-16 19:24:03 +03:00
Sergei Vorobyov
77c2fa7e2b added property mapping to CompositeBuildData
intellij-monorepo: ec75568277fe50373a2fb2f506b3a02914b1d2c5
2019-05-16 19:20:48 +03:00
Sergei Vorobyov
b22032f364 added platform independent unlinked project notification
this notification enabled for project opened from build.gradle

intellij-monorepo: a9712b42f136188af9ce3f84b2b923acc02bad7b
2019-05-16 19:20:47 +03:00
Sergei Vorobyov
3abf3b9894 dispose of not shown import wizards
intellij-monorepo: 5a3617ba1e33d210aa7f25d7c4bf1df398269dfe
2019-05-16 19:20:44 +03:00
Sergei Vorobyov
e8412f95e2 removed usages of deprecated importers
intellij-monorepo: 84d806275d11cf9f16180adcc2926ae996b2d516
2019-05-16 19:20:42 +03:00
Sergei Vorobyov
4217349e94 IDEA-212300 marked as deprecated gradle import builder
added fallback to open action for import by deprecated builder

intellij-monorepo: cf800a617ca407d8aad8576c3b7a7067b1847723
2019-05-16 19:20:41 +03:00
Sergei Vorobyov
6d6dd5c4f2 IDEA-191523 removed setup gradle settings in open/create/import/attach dialogs
intellij-monorepo: fe50a947b2c992c43e4c85b616e6418442e03c8d
2019-05-16 19:20:40 +03:00
Dennis Ushakov
7bc02b9986 don't show powered by section for bundled plugins (IDEA-212776)
intellij-monorepo: 14d83cf12e38eaa9a7ee03b407cf450c6dcec376
2019-05-16 18:00:16 +03:00
peter
dc20a81b3b parameter info Tab navigation: don't commit documents if there's no parameter info (IDEA-212712)
intellij-monorepo: f88231fcb2b06b356a7442c6bf866c44ad099322
2019-05-16 16:33:03 +02:00
Gregory.Shrago
e2e9ede767 do not hold swing components in static
intellij-monorepo: 7c3b2ceb66fad61e1fe3b441ce02c581d426553f
2019-05-16 16:07:29 +03:00
Gregory.Shrago
39f66dc342 IDEA-CR-47224 switch ModuleDescriptionsComboBox to jbPopup
intellij-monorepo: d7f946215eb7dbc7e05f458998cd0a3d9ea7d5dc
2019-05-16 15:50:56 +03:00
Alexey Kudravtsev
50ae3d1438 cleanup, notnull
intellij-monorepo: cc35660afc70cfdd36280ba33b93c81a585c3aae
2019-05-16 15:43:56 +03:00
Anton Makeev
b079f7c057 IDEA-210281 Cleanup Gradle settings: Module per source set setting is deprecated
intellij-monorepo: 821c9da03b55b776bb8a3b507ec95f917b98034f
2019-05-16 14:39:23 +02:00
Vladislav.Soroka
108efdca42 Build tw: support kotlinc output parsing for Kotlin DSL build script errors IDEA-209457
intellij-monorepo: 5415fae1a747363cacfd0e6c236f0acc5364c65d
2019-05-16 15:30:54 +03:00
Anton Bragin
c23acd244b IDEA-CR-46740: PY-33897 Jupyter tests added to PyAllTestsSuite
List os duplicated shortcuts updated to include the ones from Jupyter actions

intellij-monorepo: bb8bf72afa3424db4e76bbed19799bc3850c2dd1
2019-05-16 15:06:08 +03:00
Anton Makeev
be0adea417 Merge remote-tracking branch 'origin/master' into amakeev/gradle
intellij-monorepo: f9a633252daf311ecab19002c0f4757052eee9dc
2019-05-16 14:00:10 +02:00
Anton Makeev
c691b44fc3 Gradle: show the Gradle tool window when a first Gradle project is attached to help user get oriented
It's now also consistent with Ant/Maven tool windows behavior

intellij-monorepo: 0de15c620170cb9ac7993e8409ce05fed33a9c7b
2019-05-16 13:58:48 +02:00
peter
65fb6d3afa ProjectSettingsStepBase: load project in a transaction (IDEA-210479)
intellij-monorepo: 91dd024fa28f5932f6d9199aef873500158d3ea5
2019-05-16 13:28:21 +02:00
Konstantin Aleev
9f675be594 [service-view] fix exception on project closing when tool window wasn't initialized
intellij-monorepo: 0ff650aa6e1b97198d80e2f13e24cfa4359ecbf5
2019-05-16 12:16:13 +02:00
Vladislav.Soroka
6c43d91144 Build tw: disable filtering for auto-expanded check
intellij-monorepo: 620417246d4c9ca0a80bd8df4f54011e5943b0c5
2019-05-16 12:35:27 +03:00
Vladislav.Soroka
bf2fd01b73 Revert a part of 3a8627e7aef5991ee840996c6f7f147d1f747a3b (migrate to StringUtil.toLower/UpperCase, ENGLISH locale)
StringUtil is not on the code runtime classpath, it uses specific classloader.

intellij-monorepo: 5ae8a4aafbfc495eb9af31bf49217db750d2b6af
2019-05-16 12:35:26 +03:00
Vladimir Krivosheev
19d509510b use LZ4 to compress data node raw data to reduce memory usage and speed-up write/read to/from disk
It is quite strange that LZ4 can compress data quite significantly (2x), it is strong signal that data should be somehow normalized before save. But anyway LZ4 compression makes sense since in most cases it is compressed only once and then saved several times.

intellij-monorepo: 503b98dfdeeb04c9076a041afb718293edf0c23c
2019-05-16 09:46:06 +02:00
Vladimir Krivosheev
856f9cbd39 add PropertyMapping for gradle rt tooling
intellij-monorepo: 720add9535755d69889f84944e88c139fbb95740
2019-05-16 09:16:16 +02:00
Vladimir Krivosheev
cd6bd6d016 report class as name, not as "toString" to avoid class type prefix
intellij-monorepo: d2db0f51279f43ca97474fcfa2726bf5c7726cab
2019-05-16 09:16:15 +02:00
Vladimir Krivosheev
df65295271 add more information to error if cannot serialize property
intellij-monorepo: 440f11a33101fb82cc9efd07f0b38cb3caae9e1c
2019-05-16 09:16:14 +02:00
Vladimir Krivosheev
9354773f7d update lz4 to 1.6.0
intellij-monorepo: 4e9faac757fde6792d2cea20e64e9de9ae95c450
2019-05-16 07:37:02 +02:00
peter
152efc558f IDEA-206631 Show definition should be available in dumb mode for files
intellij-monorepo: 23a98236d2dab7a961ac5734be7693cb66af5a45
2019-05-15 22:39:28 +02:00
Sergey Malenkov
b659360695 ability to specify if renderer component can be aligned by right margin
intellij-monorepo: 754d9f8ef3efff3db837ef6a824144b9848ece5c
2019-05-15 22:22:25 +03:00
Svetlana.Zemlyanskaya
99a815a2f8 FUS: fix data reporting for platform data keys (FUS-367)
intellij-monorepo: a76e1ff6cea9de00d1123a632327b4089a69481a
2019-05-15 20:37:41 +02:00
Alexander Zolotov
dd420d9b50 Cleanup TODO configurable
- use fond of table's header to calculate column widths
- make columns resizable (IDEA-211279)

intellij-monorepo: 090b4554101826c03a7589f16793b6468258bbed
2019-05-15 21:19:32 +03:00
Yann Cébron
9c87742ba4 ImportHandler: add @Nls capitalization
intellij-monorepo: 89e9871332ad2e07519e2ae47e08679630cff5aa
2019-05-15 18:26:43 +02:00
Yann Cébron
19a367ad67 ModuleSourceRootEditHandler: add @Nls capitalization
intellij-monorepo: 8735d702a0fd40dc3459f9b6b5af9a9055166caa
2019-05-15 18:26:41 +02:00
Yann Cébron
f20d4f4540 IntentionMenuContributor: mark as @ApiStatus.Internal
intellij-monorepo: 690bab88d0479ac9ee3bfa9016ef983c14c1680c
2019-05-15 18:26:39 +02:00
Yann Cébron
43d501ddd9 PsiViewerExtension: add @Nls capitalization
intellij-monorepo: 1927f5fb30691a1bd192a08bb02cba74206becda
2019-05-15 18:26:38 +02:00
Yann Cébron
ca7e95c0eb UiDebuggerExtension: add @Nls capitalization
intellij-monorepo: 38f116600f3ecb664ea512c156936f0d5808e063
2019-05-15 18:26:37 +02:00
Yann Cébron
51b8fcb2ba ModuleType: add @Nls capitalization
intellij-monorepo: 8b2ba6a64181445f30a1eb4f5ed5bdd71d7743c2
2019-05-15 18:26:35 +02:00
Yann Cébron
edaa16538f ColorAndFontPanelFactory.getPanelDisplayName: add @Nls capitalization
intellij-monorepo: 1dd9e92ca81c53049bb21f8b6b5bbae68d969edc
2019-05-15 18:26:33 +02:00
Yann Cébron
1a6666d267 AutomaticRenamerFactory.getOptionName: add @Nls capitalization
intellij-monorepo: 7a7b53bb42bb2b6d37142f75ae3c6d9c07276bbe
2019-05-15 18:26:33 +02:00
Yann Cébron
5ec342d9d3 TypeDeclarationProvider.getActionText: add @Nls capitalization
intellij-monorepo: 8ec07ea71a11c88066238fb5cde9ff96905c6087
2019-05-15 18:26:32 +02:00
Yann Cébron
77301174ee GotoDeclarationHandler.getActionText: add @Nls capitalization
intellij-monorepo: 862e22e37bc6683833d07ee4b56f541ccab5de21
2019-05-15 18:26:31 +02:00
Yann Cébron
bbb4ae1df2 ProjectSdkSetupValidator.getErrorMessage: add @Nls capitalization
intellij-monorepo: f41e9fb382e265551bc876e9b2a6542031055e31
2019-05-15 18:26:31 +02:00
Yann Cébron
d1bc52bf5e Macro.getDescription: add @Nls capitalization
intellij-monorepo: 0bfdc03bac138cbeeaec341c17aa2923b5dbc57a
2019-05-15 18:26:30 +02:00
Yann Cébron
d7cbbd01ff FileNameMacro: cleanup imports
intellij-monorepo: e5f517748e6c45e974c1b902efc5390f4af1634a
2019-05-15 18:26:29 +02:00
Yann Cébron
b3e7d6ec57 MoveHandlerDelegate.getActionName: add @Nls capitalization
intellij-monorepo: e7033e8b94e50c99533c68bb81515937e0801422
2019-05-15 18:26:29 +02:00
Yann Cébron
d006c96a72 CopyHandlerDelegate.getActionName: add @Nls capitalization
intellij-monorepo: 3a8090f65627753fef302630697f3d453d8d7271
2019-05-15 18:26:27 +02:00
Yann Cébron
58dfdd2bf3 CreateFromTemplateHandler: add @Nls capitalization
intellij-monorepo: bf8057b283084a4ae40f17846242cdd6d1b322d8
2019-05-15 18:26:26 +02:00
Mikhail Golubev
8ad7b44b6c Add javadoc for QuoteHandler interface
intellij-monorepo: 7a64bdddbf72d01cba9519efcebd2701761f1069
2019-05-15 17:56:27 +03:00
Vladislav.Soroka
a41ea05fbd Build tw: parent nodes of the deferred messages should be updated according to the current filter
intellij-monorepo: 3835a653a5b8d8082b408a856b6f39b49655c425
2019-05-15 17:52:38 +03:00
andrey.matveev
3585509bd0 Revert "Fix completion quality statistics"
This reverts commit 557d11ad

intellij-monorepo: 60009a48818d37a232047ca372229af5cf05de07
2019-05-15 21:31:49 +07:00
andrey.matveev
879447bf8e Revert "Return check unit test mode"
This reverts commit 2072fc9d

intellij-monorepo: 2d643d952ebf52413a6cc0f182086a37b8b7c2d8
2019-05-15 21:29:31 +07:00
andrey.matveev
85c3b7d4ab Revert "Fix set is testing mode"
This reverts commit 3e06adea

intellij-monorepo: a8c6b5d70231ae8951550bea8a6af6818dcfcccd
2019-05-15 21:25:30 +07:00
andrey.matveev
e47ab20adb Fix set is testing mode
intellij-monorepo: 3e06adeac7b7bde964b030de7962bfc1047dcc12
2019-05-15 21:00:38 +07:00
andrey.matveev
d356bdab9c Return check unit test mode
intellij-monorepo: 2072fc9d5233065181d29adf21717e81bdba4548
2019-05-15 20:42:14 +07:00
Vladislav.Soroka
37757e8c9d Build tw: select first failed build in multi-build view IDEA-209653
intellij-monorepo: f98c8238fa5e6e11a2e537b1b15cbffac5b087c0
2019-05-15 16:28:16 +03:00
Vladislav.Soroka
051b558b1d Build tw: do not steal focus from the editor IDEA-209653
intellij-monorepo: 90d1301eb23865f59e7ce823d0f12ea749f96e47
2019-05-15 16:28:15 +03:00
Anton Makeev
29baf29eaa IDEA-210281 Cleanup Gradle settings: wording
intellij-monorepo: e177da5281bb344dcc1722a5155b849aadb4e317
2019-05-15 15:18:58 +02:00
nik
3d150a0b3c tests: use Kotlin DSL to check output in PluginModuleCompilationTest
intellij-monorepo: c55fe9642a576ae5c93c5ce5fd7911616e79bfc4
2019-05-15 16:13:21 +03:00
nik
e092ad470d test: run compilation tests with 1.8 language level instead of 1.6
...to avoid "source value 6 is obsolete and will be removed in a future release" warning when running under JDK 11 which may break some tests.

intellij-monorepo: 00b68b2bc11cdc5c347e5164a3550d7f29234df7
2019-05-15 15:45:27 +03:00
nik
24f277dc8e compiler tests: reduce timeout from 50 minutes to 5 minutes and disable it if debugging is active
intellij-monorepo: 0f66a8b589bd3ff6d4af6938322f178445d70c9b
2019-05-15 14:50:26 +03:00
Anton Makeev
8d054a9e4e IDEA-210281 Cleanup Gradle settings: labels associated with their components
intellij-monorepo: 1cb1f4dccb42b83e8033fabd24afbd2954630506
2019-05-15 13:44:13 +02:00
Anton Makeev
895cd46b96 IDEA-210281 Cleanup Gradle settings: VM options settings deprecated in UI + migration fix: wording + layout
intellij-monorepo: 54a1a4e15b5953e59b599c4623b91b987ab0112f
2019-05-15 13:43:21 +02:00
Anton Makeev
a227b21ac9 Merge branch 'master' into amakeev/gradle
# Conflicts:
#	community/plugins/gradle/src/org/jetbrains/plugins/gradle/service/settings/IdeaGradleProjectSettingsControlBuilder.java

intellij-monorepo: d931e798108685731bf185f7c2e3221680b8e5a2
2019-05-15 13:31:00 +02:00
Valentin Fondaratov
c094a10729 make StructureTreeModel accept parentDisposable
it's a more proper fix for b32526e4d9a507ec19e1e8c0db901def5c1d2ec7

intellij-monorepo: 79637beb9839f433079a406cdfaca55bf9cff241
2019-05-15 14:22:02 +03:00
Valentin Fondaratov
34ec0fe4ce fix memory leak in hierarchy browser pane
introduced by b32526e4d9a507ec19e1e8c0db901def5c1d2ec7, refs are not disposed

intellij-monorepo: 6811aad3eb1fcb1aba790a7a6d164368fde0c002
2019-05-15 14:22:01 +03:00
andrey.matveev
3ac8ee1e79 Fix completion quality statistics
intellij-monorepo: 557d11adda8394df2a56a0b2a9bee79e2101a52f
2019-05-15 13:36:09 +03:00
Vladimir Krivosheev
6376f53a4e extract JdomSerializer to reduce dependency on object serializer (projectModel impl doesn't depend on it anymore and do not export it) - part 2
intellij-monorepo: 7fa417937810465c045ac39dde7a580cf1e4d8f5
2019-05-15 12:34:36 +02:00
Vladimir Krivosheev
1807a87fc1 get rid of useless kotlin-test library
intellij-monorepo: 123a80f990b1011bd51c9852ac14a2670e9776a7
2019-05-15 12:34:35 +02:00
Vladimir Krivosheev
f1d66fb54a extract object serializer annotations to external module for runtime gradle needs, extract JdomSerializer to reduce dependency on object serializer (projectModel impl doesn't depend on it anymore and do not export it)
intellij-monorepo: 4079c283416c767b2c0a4330d6fa4e9a471c7ec8
2019-05-15 12:34:34 +02:00
Dmitry Batrak
844def4614 make documentation text decoration performed by DocumentationComponent visible in tests
intellij-monorepo: 8c42ee227b4d457e6b57fe43070aef281f922a7a
2019-05-15 11:29:50 +03:00
Dmitry Batrak
ff86b5f178 IDEA-211247 JavaDoc generated from HTML eats angle brackets in the link title
intellij-monorepo: 8578e3e98764a40260551764f39aa8e935b12355
2019-05-15 11:29:49 +03:00
peter
5f8130a8c7 make ide.completion.show.live.templates.on.top also work with default completion sorter (IDEA-199722)
intellij-monorepo: 1ee6a032f903927ac75845b1086e79ec51a35608
2019-05-15 08:35:15 +02:00
Gregory.Shrago
6b531059a6 IDEA-176926 All Places scope does not include scratch files and consoles
intellij-monorepo: bdf641624a4258f763f7beb90904d5b1bfaea274
2019-05-15 02:09:14 +03:00
Vladimir Krivosheev
faad35524b delete cache file on invalidate, invalidate cache on fatal errors
intellij-monorepo: 30580de682a59f5e620cb0fa44f5148ea0422d8f
2019-05-14 20:57:48 +02:00
Vladimir Krivosheev
dfdf7df6a7 avoid unmodifiable list creation without need, batch insert to stack
intellij-monorepo: 5c7185b636f0d0962a96fd5538e88f2079d5e9df
2019-05-14 20:57:48 +02:00
Roman Shevchenko
791119e93c [platform] converts macOS-specific UI code from application component to plain util
... to avoid its loading in tests

intellij-monorepo: f012cd2ea0e6a9f0f55ed287f45622289fd6900c
2019-05-14 20:21:13 +02:00
Dennis Ushakov
7a1489d5e6 don't add same files twice (WEB-38796)
intellij-monorepo: 1eefd395005b6703eff9f75437d0cd65866bb297
2019-05-14 21:10:24 +03:00
Konstantin Aleev
dd1cec6ad3 [service-view] persist extracted tabs
intellij-monorepo: ff650570eb779a4c8ac23cfdbbbe4a44d0a19680
2019-05-14 20:42:44 +03:00
Konstantin Aleev
fdb6e72871 [service-view] hide empty all service tab
intellij-monorepo: c8ead0bba0f6eb393b5af661ff137a04299c4f42
2019-05-14 20:42:43 +03:00
Aleksey Pivovarov
36927e725e vcs: explicitly create default VcsDirectoryMapping
intellij-monorepo: 13414a2e0672f2971f319eaa90344bcff20968c7
2019-05-14 20:26:45 +03:00
Vladimir Krivosheev
ddc173554a log save and restore time
intellij-monorepo: 6c6531c8c514a0183d6cce8ed88ae2f60048857a
2019-05-14 16:45:44 +02:00
Vladimir Krivosheev
6cadac2f93 PostFormatProcessor.processElement must not return null
intellij-monorepo: 3d2f2d9b8da70efc79843ab8d81f9aaccb5201ec
2019-05-14 16:45:44 +02:00
Vladimir Krivosheev
ed8236f4e6 use iterable, ignore postFormat extension error, do not query settings for file for each extension
intellij-monorepo: a23c03e6ada8b0f8daeee172dd5231a0bb474aa8
2019-05-14 16:45:43 +02:00
Gregory.Shrago
64b1832da7 migrate to StringUtil.toLower/UpperCase, ENGLISH locale
intellij-monorepo: 3a8627e7aef5991ee840996c6f7f147d1f747a3b
2019-05-14 16:38:22 +03:00
Nikita Skvortsov
6d6702c772 test action execution upon gradle import
intellij-monorepo: c06da2c898863abee7438c4eeba7cbc1e2568236
2019-05-14 15:32:25 +03:00
Vladimir Krivosheev
8274e1b743 fix snapshot comparison on Windows
intellij-monorepo: 2e901c37587c290a0df7534f0c3ed4497e9a8274
2019-05-14 13:50:55 +02:00
graann
4b444fac6b Implement new Editor Tabs UI: Tabs: fix tabs on the right/left layout (#IDEA-207097)
intellij-monorepo: f77821e7313d61be5fea1c9d6357da25c954a947
2019-05-14 14:50:27 +03:00
Vladimir Krivosheev
a81ec5adf2 map is used only inside synchronized methods, so, use memory efficient THashMap
intellij-monorepo: 3fe9e923bda223f2c8be69d9e2bda67b90469121
2019-05-14 13:34:58 +02:00
Daniil Ovchinnikov
9abd4f9abc delegate Find Usages in File action to Highlight Usages in File
intellij-monorepo: c5ad3c57bcbdb3bd3aa49b2a1d50b001b23086b1
2019-05-14 14:28:12 +03:00
Gregory.Shrago
0604dfc038 drop explicit toUpperCase: patterns already have (?i) flag
intellij-monorepo: 6335a02b2391389aebd494028e61616de6f87de1
2019-05-14 13:41:40 +03:00
Yann Cébron
24b3a37d81 AnActionButton: add @Nls capitalization (IDEA-211630)
intellij-monorepo: 89350e64e2993d5fda574a965f3cf3fc48012032
2019-05-14 12:29:05 +02:00
Dmitry Avdeev
e4963b585a fixing Command Line App run configuration
intellij-monorepo: 31d9ea39048bc8ca64e3f484895f36f04a51a495
2019-05-14 13:09:50 +03:00
Yann Cébron
f87f47e822 Create*Actions: add @Nls capitalization (IDEA-211630)
intellij-monorepo: a21e38068fa904c95b3386463f8f30929281d4ad
2019-05-14 11:52:34 +02:00
Vladimir Krivosheev
b4f7985ebf annotate ClasspathEntry
intellij-monorepo: fdf433392ae8d3feee831216f0066b0cb91118a4
2019-05-14 10:13:54 +02:00
Vladimir Krivosheev
eb5cf6ef25 log initialized project components one by one - to avoid a lot of activities in EDT (so, another activity can be scheduled in between)
intellij-monorepo: 675a0402a03a1fa0aa31c7313cfd93b73531eb6e
2019-05-14 08:46:01 +02:00
Vladimir Krivosheev
0ed2c39fee use processOpenedProjects to ensure that project is already initialized and not disposed
intellij-monorepo: 93ec264ca076fa77499d26cb75967e4f316da8ab
2019-05-14 07:50:15 +02:00
Vladimir Krivosheev
05cb05733e unsafe polymorphic types
intellij-monorepo: 4ff1cb0f480e018760fec4d934b6252a34b59a01
2019-05-13 20:51:55 +02:00
Bas Leijdekkers
e945b0008c Remove button icon in choose run configuration popup configuration dialog
intellij-monorepo: 732d7b5385b013005bd4fa6990ed79fa9cc69252
2019-05-13 20:05:55 +02:00
Bas Leijdekkers
d1b640d7da use default speed search in modules combo box
intellij-monorepo: 122256a9a4cd535767e49f54c44dab2bf7e1f43d
2019-05-13 20:05:54 +02:00
Rustam Vishnyakov
9dbaa8a5a7 EditorConfig editor with preview
intellij-monorepo: 562dbd7cdce0af50dff9bf7819b2307cc3584744
2019-05-13 19:50:39 +03:00
peter
0f9e0765e3 remove duplication between Surround With and Surround With Live Template actions, cleanup
intellij-monorepo: 29cf62d01969baa8607139472f8b7459039c19ed
2019-05-13 18:26:25 +02:00
Bradley Smith
732e434026 Extend the Gradle project resolver to allow the following customization
We allow resolver extensions to initialize task running, this allows any model builders
to set tasks that should be run by Gradle during its invocation. If the tasks are not
changed by the model builders then this will cause the default task to be run. This is
currently used in Android IDEA Plugin to allow the Android Gradle Plugin to schedule
source generation tasks to be run after the build action.

We also add a callback to the resolver (buildFinished) that is called from the Gradle
connection thread that is called once the whole Gradle operation (including the running
of tasks) is finished.

intellij-monorepo: c1485ca9bccb2310eb243fc55d3294934c321bb3
2019-05-13 18:49:19 +03:00
Vladimir Krivosheev
94f71e5563 cleanup
intellij-monorepo: ff902376856a3701cce3b3d9272ecf74db5359d9
2019-05-13 17:44:45 +02:00
Konstantin Aleev
b214e6a7ba [service-view] support actions on multi selection from one contributor
intellij-monorepo: 68223c920311ed9b17a192a2fa1e5a9e8f78cb91
2019-05-13 17:24:19 +03:00
Alexey Kudravtsev
88df17e8ee add PECS wildcards to method signatures where necessary and where methods are not overridden by plugins
intellij-monorepo: 1ec7f1a1aa17d2d4f42e647207323ab8a3138683
2019-05-13 16:44:33 +03:00
Anton Makeev
a1b1203c96 IDEA-212028 "Could not determine Java version using executable" error after opening a project
- improved controls highlighting in the Settings UI

intellij-monorepo: 92e0c9270151cab7e17d056c898316860404904a
2019-05-13 15:23:17 +02:00
Vladimir Krivosheev
5c4cf49b71 VersionedFile to simplify clients
intellij-monorepo: 75766a10efb4345d173fc2207e30de25c717ff36
2019-05-13 15:15:51 +02:00
Vladislav.Soroka
2ee8fcdf72 Gradle: do not suggest to check empty IDE Gradle VM options for daemon startup issue handing IDEA-209457
intellij-monorepo: 37cfea22820a786e749ad292872bb7c18107d3e8
2019-05-13 15:46:29 +03:00
Vladislav.Soroka
cf9378ad96 Gradle: daemon startup issue message cleanup IDEA-209457
intellij-monorepo: d319a092c49a0ac7170506c6c4171139057d2231
2019-05-13 15:27:58 +03:00
Vladislav.Soroka
b0769454e0 cleanup
intellij-monorepo: 3c15425760a4ec06c5877c44941c34345fd2054a
2019-05-13 15:19:31 +03:00
Vladislav.Soroka
15f832f8fe Gradle: daemon startup issue checker IDEA-209457
intellij-monorepo: 255c5288b08ada55d65742a2644b8fa94bf82a77
2019-05-13 15:17:14 +03:00
Vladislav.Soroka
9b66b016a8 cleanup
intellij-monorepo: 8bc4d8658fc50d47e4ed3a8a6c0796cbe5bad1d0
2019-05-13 15:17:13 +03:00
Konstantin Aleev
1d6b02b601 [service-view] fix run config moving after start if it was extracted to separate tab
intellij-monorepo: d39ef8d8afa736db423e9491b9639b8ce805f8df
2019-05-13 15:10:39 +03:00
Alexey Kudravtsev
8863ed8561 cleanup
intellij-monorepo: c24f3a7fc96ff1692488da1b6848bd753b658afa
2019-05-13 14:57:37 +03:00
Alexey Kudravtsev
0960081230 do not initialize default project unnecessarily
intellij-monorepo: 19e93721cf064e0fcdb3811dfb4fd7508ec850f1
2019-05-13 14:57:33 +03:00
Dmitry Avdeev
1734a12d84 IDEA-210223 doesn't save re-added file type configuration
intellij-monorepo: ed73f49e5b0306522f987ec20785e152be18935a
2019-05-13 14:55:18 +03:00
Leonid Shalupov
7d63e54645 LibraryTest: use test method from ModuleRootManagerEx instead of direct casting
Allows to run more methods from LibraryTest under treePM

intellij-monorepo: 80f62ee52af08b15e813b8a231aacc69d8356179
2019-05-13 12:58:48 +02:00
graann
73e89ec515 Implement new Editor Tabs UI: "New UI tabs": Rendering problems when dragging a tab from a splitted area (#IDEA-210518)
intellij-monorepo: ec961d7b9e4ab89af94a0bcbb59884526fb5bff5
2019-05-13 11:46:13 +03:00
Vladislav.Soroka
993b8ff012 Build tw: 'Starting Gradle Daemon' message IDEA-209457
intellij-monorepo: a7d3e49c913985c2a2a2e55c02c1d74d630cde89
2019-05-13 11:31:38 +03:00
Vladislav.Soroka
bcf454c1d3 Build tw: 'Gradle daemon starting' message mixes up the output IDEA-209457
intellij-monorepo: 2ada35be5b1229383a9a7a70991549021c735122
2019-05-13 11:25:03 +03:00
Vladislav.Soroka
12e25eda09 Build tw: do not parse Gradle build exception printed if 'Run with --stacktrace' option enabled
intellij-monorepo: 4bebb2fc5067d748d263b6b71ea1a719108b2db1
2019-05-13 11:06:27 +03:00
peter
4ee9ecbca4 don't add @NotNull instrumentation for TYPE_USE places where @Nullable is also present (IDEA-211172)
intellij-monorepo: 46e7571d34c08de56fbe5ae960c67bb64bc398bd
2019-05-13 08:38:10 +02:00
Vladislav.Soroka
4b92d50a32 Build tw: one pixel slitter for multi-build view IDEA-211703
intellij-monorepo: cc294f313c218aa5c38b21373b088405d82a7802
2019-05-13 08:49:43 +03:00
Vladislav.Soroka
01ba15f328 cleanup deprecated code
intellij-monorepo: 4b649dbb0ef625dfbbea6d030ef99d44e3c3d048
2019-05-13 08:49:42 +03:00
Vladislav.Soroka
f6d48a4783 Build tw: remove console editor scroll border IDEA-211703
intellij-monorepo: 1c2f6d3f673350b852cce5c6954d04823e86047f
2019-05-13 08:49:41 +03:00
Anna Kozlova
349519d278 allow to invert boolean on literal, etc
intellij-monorepo: ffcd18d1d1db930f73c88f9e86881d16e2a9292c
2019-05-13 06:35:20 +02:00
Vitaliy.Bibaev
d760697b3d [stats-collector] Collect logs only for 10% of completions sessions in the eap
intellij-monorepo: 453ce81a8bb11f7be540ed3a8953796fa70df745
2019-05-12 15:45:41 +03:00
Vitaliy.Bibaev
ee713c2ad1 [stats-collector] Enable AB experiment in the eap for 1/16 of users
intellij-monorepo: 735d62b14f25252dc7043044e41955aa4cca7e6e
2019-05-12 15:22:23 +03:00
Vitaliy.Bibaev
a207449d6a [stats-collector] Replace stats collector configurable with two registry keys
intellij-monorepo: 6f90e4cb489998d46788c061786d5561a6dfd6ce
2019-05-12 15:02:38 +03:00
Vitaliy.Bibaev
d81ba3719b [stats-collector] Minor: rename registry keys
intellij-monorepo: 22bba7b43b29ec3af932ad8959b81ec2541310d4
2019-05-12 14:55:43 +03:00
Vitaliy.Bibaev
290e1f0fc2 [stats-collector] Move registry keys as extensions into plugin.xml
intellij-monorepo: 5dcae93e86f5d42ff75a5841aa39e23758924df9
2019-05-12 14:42:40 +03:00
Vitaliy.Bibaev
f1b5c13cc0 [stats-collector] SDP-429 Remove completion stats collector startup popup
intellij-monorepo: 82fbc064ca05809bed698c56d0d7a27e769fb592
2019-05-12 12:51:08 +03:00
Vitaliy.Bibaev
cb3a8e058f [stats-collector] Support completion ranking for kotlin language
intellij-monorepo: d3128b7f79395ab34f6642470b8965bec31e55da
2019-05-12 12:13:41 +03:00
Vitaliy.Bibaev
855bc70902 [stats-collector] Unfold dataclass-valued feature 'kotlin.callableWeight'
intellij-monorepo: 80bbe8d067c0f0b383c715f18fd0db9f3d8ae106
2019-05-12 12:13:40 +03:00
Vitaliy.Bibaev
9d9d1ea846 [stats-collector] Unfold kotlin.proximity features
intellij-monorepo: 2a8e8d6a758c8b6226803f2347bfa575b578f3b3
2019-05-12 12:13:39 +03:00
Vitaliy.Bibaev
3dc28438e7 [stats-collector] Minor: do not create redundant intermediate map objects
intellij-monorepo: b57602251919eb166c80d91c9e4d1b293f030755
2019-05-12 12:13:38 +03:00
Vladimir Krivosheev
dc87bf3f03 use new intellij object serializer instead of java serializer
* performance -
  * avoid reflection for each save, because our serializer caches bindings
  * string interning
* security - no class names in file
* not fragile anymore - new fields can be added, or old fields removed
* size - efficient encoding, thanks to [Amazon ION](http://amzn.github.io/ion-docs/guides/why.html)
* debuggability - because of dual-format interoperability, binary can be easily translated into text format or saved in text format directly

intellij-monorepo: c63be3551a318b6f2ffb437041ca87a3e0d75bb5
2019-05-12 10:37:41 +02:00
Vladislav.Soroka
0b070b5da6 Build tw: toolbar border IDEA-211703
intellij-monorepo: ccbacade82acff9bf8879f03c083996fd570c0ec
2019-05-12 11:34:43 +03:00
Vladimir Krivosheev
3aecd0b2ae revert incorrect change - must .dat and not .smile
intellij-monorepo: c6ca58eb064c6bb57b06c26021e12e1da6437569
2019-05-12 09:43:53 +02:00
Vladimir Krivosheev
9710b8cef7 com.intellij.util.serialization -> com.intellij.serialization
intellij-monorepo: 0249ee05627e0f802781984c3feaeb7d066c7475
2019-05-12 09:38:40 +02:00
Vladislav.Soroka
caf99d6126 Revert "Build tw: fix file links for 0-based FilePosition"
This reverts commit f733c83b

intellij-monorepo: 0cd18e5ae541f59007f8af359ecb8c3578232baa
2019-05-12 08:18:08 +03:00
Vladislav.Soroka
c81e390585 Build tw: fix file links for 0-based FilePosition
intellij-monorepo: f733c83be1772d89f5bc8d9f52c99c02cfdec250
2019-05-12 07:45:27 +03:00
Vladislav.Soroka
4088a6dfde Gradle: do not run the same check twice
intellij-monorepo: 9e249e8c072f0fe2f66c34eb2f81189b6cd26c7c
2019-05-12 07:06:31 +03:00
Vladislav.Soroka
887e3f3a91 Gradle: do-not report message kind for parent nodes for filtered "duplicate aware" messages
intellij-monorepo: 75d83faca63d2a72be77d9434fb51562ad12b6f3
2019-05-11 10:59:19 +03:00
Konstantin Aleev
5d51120801 [service-view] fix run config extract to single service tab
intellij-monorepo: 6c0663b3be139b28c0d2a0828a19953b92c76e96
2019-05-11 10:16:39 +03:00
Konstantin Aleev
fa3256b8da [service-view] fix exception on single service tab presentation update
intellij-monorepo: 6a587f802a07c3395fb2ca65b060a6aa88d322ea
2019-05-11 10:16:38 +03:00
Roman Shevchenko
21c9873c10 Cleanup (deps order)
intellij-monorepo: bccaed88df30b7f3681984c6ca3afa020bb2cf96
2019-05-10 22:07:27 +02:00
Roman Shevchenko
c8c104a768 Cleanup (moves CircularModuleDependenciesDetector to more appropriate location)
intellij-monorepo: be7f08c920e8da1a2d6ec005cb19204c9ca680b5
2019-05-10 22:02:03 +02:00
Konstantin Aleev
6bc4349937 [service-view] extract services to separate tab
intellij-monorepo: 9d0c0c594cadf8e248bcd87492231d0a29f59247
2019-05-10 22:59:55 +03:00
peter
05b5aa0e5c CodeCompletionHandlerBase: remove dead code, greenify
intellij-monorepo: d985e42d51d7edcd67a4fec323b7f6714b3d8b9b
2019-05-10 21:38:41 +02:00
Svetlana.Zemlyanskaya
864481e4ba FUS: add not null annotation to validation method
intellij-monorepo: b2151d6103f01be5cf27cdb4eff3cfa594930ba7
2019-05-10 20:48:02 +02:00
Anton Makeev
a65b39a800 IDEA-210281 Cleanup Gradle settings: VM options settings deprecated in UI + migration fix (save to gradle user home)
intellij-monorepo: 6a5c4f5aa93c74e6f3c4901d3163a5a922ababe1
2019-05-10 16:59:07 +02:00
Anton Makeev
12c6acf65a Merge remote-tracking branch 'origin/master' into amakeev/gradle
intellij-monorepo: dde010049a2a7ec2d336249fe52a49b17156f4a3
2019-05-10 16:19:25 +02:00
Vladimir Krivosheev
f2e09466b6 extract util methods that implemented in Kotlin from projectModel-api module to a new module util-ex, move xmlSerializer.kt (and related code) to object-serializer module
* These methods implemented in Kotlin because because of using kotlin-only features or because Kotlin is a more suitable language. So, cannot be reimplemented in Java and moved to existing `util` module (this module is already bloated, but it is another topic).
* There are modules that depends only `util-ex`, but on on `projectModel-api`.

intellij-monorepo: c959763fb5b07abaf783ea4b1991b713bb3a1ad8
2019-05-10 15:00:14 +02:00
Anton Makeev
22f843af6a IDEA-210281 Cleanup Gradle settings: Gradle distribution selection converted to a combobox: layout fix
intellij-monorepo: 1c7c004822c04f9cf86b55ef62f3db2f742b907d
2019-05-10 14:36:46 +02:00
Konstantin Bulenkov
7a40dade69 IDEA-212390 Ask before installing color scheme
intellij-monorepo: 6b5c5e7ad1b72b6cb45cf72b99342bca59bd399f
2019-05-10 12:47:18 +02:00
Anton Makeev
54c4cb1bbd IDEA-210281 Cleanup Gradle settings: VM options settings deprecated in UI + migration fix
intellij-monorepo: 4f44b0561cea8dcfc0b201a9adf9519c9c1e2e42
2019-05-10 12:35:33 +02:00
Vladimir Krivosheev
b6fcfe1449 object graph serializer using Amazon Ion
intellij-monorepo: db78fe8c3695bd5e71309d989e0a5b2abb4f8f4f
2019-05-10 12:27:09 +02:00
Vladimir Krivosheev
f0a850d08e efficient implementation of Path.readChars, more user-friendly error message on snapshot mismatch
intellij-monorepo: f151c851cd00a42fbcb7b218030ed5f342fa7754
2019-05-10 12:27:09 +02:00
Vladislav.Soroka
ebe657578d Gradle: suggest wrapper version upgrade even if the wrapper is not yet configured IDEA-212028
intellij-monorepo: 6b24ece16e57e78019e6100767a5f91f19d814f7
2019-05-10 11:31:32 +03:00
Vladislav.Soroka
c1a65ef18d Gradle: suggest re-import quickfix when the build environment is not available IDEA-212028
intellij-monorepo: 5a92cb92d5fc703da57c5195f82045f001d07590
2019-05-10 11:31:31 +03:00
Vladislav.Soroka
7ee9c3de09 Gradle: quick fix link IDEA-212028
intellij-monorepo: 238a5c31156efc0b011c4f7cee619fa27b2b354a
2019-05-10 11:31:30 +03:00
Vladislav.Soroka
7f43b212c5 Gradle: cleanup issue data type
intellij-monorepo: fef6b73aeac4bc2cbb37cddb740a839a2912377b
2019-05-10 11:31:29 +03:00
Vladislav.Soroka
55c0ddda85 Gradle: allow to contribute to the known issues check list
intellij-monorepo: 4eef2f34fdd8c1b47cc4487e1beb97ffa4cf8dd5
2019-05-10 11:31:29 +03:00
Vladislav.Soroka
d1582c09f8 Gradle: quick fixes for compatibility issue with Gradle when IntelliJ is running under JRE 9+ IDEA-212028
intellij-monorepo: 22dfb18477effbeb54e992f9685d2d65e16fd601
2019-05-10 11:31:28 +03:00
Eldar Abusalimov
fed5e62829 IDEABKL-5365: EditorOptionsPanel: Show "IDE default" caret option hint
intellij-monorepo: 744d59486a2129a813af3288c0c050490366129a
2019-05-10 05:22:11 +03:00
Gregory.Shrago
0686b43898 dumb-aware actions, disable read-only Code if empty
intellij-monorepo: 4cc7f4f9bc1b79ec5e83ab40adde0e35950bc856
2019-05-09 23:52:14 +03:00
Gregory.Shrago
c3719f1a13 cleanup
intellij-monorepo: 1eff40cbe9ae9b59371b47b38ded19129489b572
2019-05-09 22:44:51 +03:00
Gregory.Shrago
38d42f7709 reuse IdeLanguageCustomization
intellij-monorepo: d0e6e18e8f4c430c4a62905979d78f7d6c9c9d20
2019-05-09 22:44:51 +03:00
Gregory.Shrago
b1a6093d0b replace fileTemplateDefaultExtension with IdeLanguageCustomization
intellij-monorepo: d772643c9060dfb3dd7c5d2c49b96f4a302eb50b
2019-05-09 22:44:50 +03:00
Gregory.Shrago
d028e71dc9 DBE-8285 bring back File Templates in DataGrip
intellij-monorepo: b129c6c4cab340632cd0b31299661c5526e700ed
2019-05-09 22:44:49 +03:00
Anton Makeev
180a6ccb45 IDEA-210281 Cleanup Gradle settings: new layout
intellij-monorepo: 888f6818f975741d9f434ea279bf853f00907d30
2019-05-09 21:32:54 +02:00
Dmitry Jemerov
1ae91c09a3 Use isAvailableForQuickList() for updating refactoring actions in the context menu
intellij-monorepo: a5f3b33f0221ac1293a20aed6352c836deef6070
2019-05-09 19:08:13 +02:00
Vladimir Krivosheev
6193173335 CleanupSnapshots rule
intellij-monorepo: 90236d45213cef2348d011e1f22bdaa87a000ec5
2019-05-09 17:50:17 +02:00
Dmitry Jemerov
50fcabb8b7 Remove empty <sections> blocks from documentation to avoid showing an unnecessary separator line
intellij-monorepo: 9b594b9ab143e269c4239c537319d6b7041d5d47
2019-05-09 16:57:34 +02:00
Dmitry Jemerov
e14dd755e6 Goto Implementation works anywhere in the line if it has a "navigate down" gutter icon (IDEA-212381)
intellij-monorepo: a64e010c4bcc443a0a0d4ae384999fc2d0157d5f
2019-05-09 16:57:34 +02:00
Dmitry Jemerov
942c90732d API to disable inline controlled by GenericInlineHandler
intellij-monorepo: 6fd75306097b50d92dea9a7cbc2e391d6ab274a4
2019-05-09 16:57:33 +02:00
Dmitry Jemerov
fb8404f835 Name for "Copy File" action (IDEA-CR-46897)
intellij-monorepo: 0e0f9fd5d3114f5d340195e98ba61e0561d93a2c
2019-05-09 16:57:33 +02:00
Dmitry Jemerov
9ea632b385 Show descriptive name for Inline action
intellij-monorepo: 891a970f2917c91fdfdfd1a0cb85cf1deda801f0
2019-05-09 16:57:32 +02:00
Dmitry Jemerov
c29a3f40f7 Correctly check availability of Introduce Parameter Object in context menu
intellij-monorepo: d51c1ae132fe98c89a427ae7b36206c0561c1815
2019-05-09 16:57:32 +02:00
Anton Makeev
b5008cb082 IDEA-210281 Cleanup Gradle settings: Gradle distribution selection converted to a combobox
intellij-monorepo: 62edd2b3b91bfc6dab5ba44938d534cd9ea8b983
2019-05-09 16:09:42 +02:00
Konstantin Bulenkov
d33d35681c IDEA-212390 Ability to drag-n-Drop editor color scheme
intellij-monorepo: f18dc33240714cedf4198b151540a9ccceca6372
2019-05-09 15:30:29 +02:00
Dmitry Jemerov
bc226f7863 Configure visibility of inferred annotations through Settings | Editor | Gutter Icons (IDEA-211627)
intellij-monorepo: 3a037efb2e836c0fbf1e74d8123654f585d9dccf
2019-05-09 13:44:22 +02:00
Yann Cébron
ce9c02d1b2 LookupValueWithPsiElement: Javadoc
intellij-monorepo: 10cdcbd807940e625cd3339045abbd15085b867f
2019-05-09 13:28:37 +02:00
Dmitry Jemerov
31d4b1d55f Correct implementation for context-dependent Move action name (IDEA-CR-46897)
intellij-monorepo: 1cdaf70c4ec305b3aa63e974e1fc672036887864
2019-05-09 11:36:19 +02:00
Gregory.Shrago
467359271a add missing ComboBox-popup-like borders
intellij-monorepo: ec58f437bbaf279274628623c97771dffb60322f
2019-05-09 04:54:22 +03:00
Gregory.Shrago
8fe10fd397 migrate simple renderers to SimpleListCellRenderer
intellij-monorepo: 9bae71049d75c594c6bb576bd1eb8d2ac375d3b8
2019-05-09 04:08:16 +03:00
Roman Shevchenko
dafd30806b Cleanup (warnings; formatting)
intellij-monorepo: e76e8a1111641084c634fc5afd52665f612868c0
2019-05-08 23:09:06 +02:00
Dmitry Jemerov
328b0c8de8 Show error description after next/prev error navigation (IDEA-212332)
intellij-monorepo: f890ff3c8fd69e4979ec8b4064b7aee23d92b1f8
2019-05-08 18:39:45 +02:00
Valentin Fondaratov
9cb8ee94ad IDEA-207554: add similarly duplicating shortcuts for other keymaps; register duplicates in tests
intellij-monorepo: 2c67eb5c7c0aa231991e160447bebddf4c1da96a
2019-05-08 19:03:45 +03:00
Anton Makeev
c4ed64747b Merge remote-tracking branch 'origin/master' into amakeev/gradle
intellij-monorepo: 47047f22e3c91c0029882f4b648bb92aa55db3ab
2019-05-08 17:34:35 +02:00
peter
4c12adcf30 completion: remove "loading..." items while scrolling, cleanup
that was important to allow for partial lookup sorting when there were thousands of suggestions shown,
but now there's a limit on the amount of shown suggestions, and so sorting should be fast anyway

intellij-monorepo: daa6b9532c1f6d61acbd66dd144f37d843526dcb
2019-05-08 17:17:02 +02:00
Anton Makeev
152c5daf9c IDEA-210281 Cleanup Gradle settings: 'Store project files externally' setting converted to per-IDEA setting
intellij-monorepo: fb4c4f639dcffde5097d8d686ca632cf909c665c
2019-05-08 16:45:26 +02:00
Daniil Ovchinnikov
c870971b30 move psiTreeUtil.kt to intellij.platform.lang.impl
intellij-monorepo: aeb88acd3cc7b277e353c0433f7274d3a1914e1a
2019-05-08 17:36:19 +03:00
peter
1ccec317dd IDEA-209123 Enable F2 and Shift+F2 shortcuts while code completion is active
intellij-monorepo: 6868267a904785b89e630ed570846efdd5746f1f
2019-05-08 16:06:41 +02:00
Anton Makeev
23c3548316 IDEA-210281 Cleanup Gradle settings: UseQualifiedModuleNames hidden + CreateEmptyContentRootDirectories dropped
* UseQualifiedModuleNames restored backward and forward compatibility.

intellij-monorepo: afc2f4c09334c66f70017970bcf2d25f6d18e0f0
2019-05-08 15:02:46 +02:00
Daniil Ovchinnikov
f7bfac7651 clean up ElementDescriptionLocation implementations
intellij-monorepo: d28330033fcf8dced5bda6058851cc75b353bb0f
2019-05-08 16:02:05 +03:00
Gregory.Shrago
7a6cbc47a5 IDEA-204446 Structure sidebar flashing content with frontend (html related) files
intellij-monorepo: 5c950e46e717345ef0a03ae4044193a6f1964947
2019-05-08 15:31:20 +03:00
Anton Makeev
bee1221a1d IDEA-210281 Cleanup Gradle settings: UseQualifiedModuleNames hidden + CreateEmptyContentRootDirectories dropped
* UseQualifiedModuleNames restored backward and forward compatibility.

intellij-monorepo: 25c423fcb2f41b8c696d214b7e8ead113a77b7cc
2019-05-08 14:27:39 +02:00
Alexander Bubenchikov
fc4b087e8e IDEA-207382 - maven sync tool window
intellij-monorepo: fb9872fc08bda1533575f5c4ae5a491dd8b23d62
2019-05-08 13:20:54 +03:00
Vladimir Krivosheev
9d7cf62858 XmlSerializer - extract common part (not related to XML) to package com.intellij.util.serialization
intellij-monorepo: 5cea9f854e9a024741a4abb102a0310535254217
2019-05-08 09:27:33 +02:00
Vladislav.Soroka
bc20aa6ba9 Gradle: fix duplicating messages
There are several source of build issue detection:
- Gradle tooling exceptions
- Gradle process output messages

The change fixes some duplicating messages come from gradle build script error parser (which is a generic handler) and more specific handlers e.g. other output parsers messages or tooling error handlers failure messages.

intellij-monorepo: 1f9a550b9951364dcd535dcd35a5db09aff67657
2019-05-08 09:22:52 +03:00
Vladislav.Soroka
e1f6140b09 Gradle: quick fixes for Gradle compatibility issues with JDK IDEA-212028
intellij-monorepo: 3ed6e3f6e7df751f1626bad4d835274afd494112
2019-05-08 09:22:51 +03:00
Vladislav.Soroka
bcbd3bde2c Gradle: error handling refactoring
intellij-monorepo: c5ad322981e63fef131e3ee60fe9ff4071060768
2019-05-08 09:22:50 +03:00
Gregory.Shrago
b561fef1ed capitalize on trim-middle logic in DarculaComboBoxUI
intellij-monorepo: 00f7a79f588b14a9c84576738d4157a863bbfeb6
2019-05-08 05:33:30 +03:00
Gregory.Shrago
91ef4a49c2 pass project to WizardPopup
intellij-monorepo: 3e8184575cc4f09beef3182311eee3488c4e43a8
2019-05-08 05:33:28 +03:00
Gregory.Shrago
5d04c390ad cosmetic
intellij-monorepo: 3260e179d7a281bd22c756b651f27b85f46fbbd5
2019-05-08 05:33:26 +03:00
Vassiliy.Kudryashov
7f8f0c2594 Get rid of executor icon in single Run Configuration editor dialog
intellij-monorepo: 06d2f267633a32baf8e0ff67974fcea7dc96e980
2019-05-08 00:31:34 +03:00
Leonid Bushuev
dd2b3e8bb9 Fix a couple of tests
intellij-monorepo: a21ec8448dff26ebb72491dc1d8588629e703e6f
2019-05-07 20:12:04 +02:00
Anton Makeev
8f4346293a IDEA-210281 Cleanup Gradle settings: Work Offline removed from settings
intellij-monorepo: 550f1c87a8b71983aa4ce32056df722094b99c36
2019-05-07 20:00:40 +02:00
Anton Makeev
d138793228 IDEA-210281 Cleanup Gradle settings: UseQualifiedModuleNames hidden + CreateEmptyContentRootDirectories dropped
* UseQualifiedModuleNames defaulted to 'true' and hidden, but remain fully functional for backward-compatibility.
* All logic for CreateEmptyContentRootDirectories support dropped. The setting remain for backward-compatibility.

intellij-monorepo: 38812ad09a3787de66db26952ee04a4e65f48cc6
2019-05-07 19:56:24 +02:00
Anton Makeev
0a2a980b6f IDEA-210281 Cleanup Gradle settings: separate Runner configurable removed (test fixed)
intellij-monorepo: a2c73f70065c603075b8c9d2993ae487e2d586d9
2019-05-07 19:48:03 +02:00
Dmitry.Krasilschikov
b5a0c7663a UX-613 remove group icon from title separator
intellij-monorepo: 9a5fd3ab0683d71cf63be0413997a15ea568f13d
2019-05-07 20:38:47 +03:00
Dmitry.Krasilschikov
d747a9c065 Copy TBX Reference action: move VirtualFileQualifiedNameProvider back to preserve backward compatibility
intellij-monorepo: 04dbaa2491bea36112c73b5a7517c1cd66d31691
2019-05-07 20:17:41 +03:00
Gregory.Shrago
bcbe1e7722 switch ModuleChooser to JBPopup
intellij-monorepo: f7945f3cfef4fa6ce907dcc3df976a23ca5b0333
2019-05-07 19:58:35 +03:00
Anton Makeev
f0e62856bb IDEA-210281 Cleanup Gradle settings: Work Offline removed from settings
intellij-monorepo: ea6587a624455e153bc05e8a6dd063de0f8c7886
2019-05-07 18:26:55 +02:00
Anton Makeev
d95655e4fa Merge remote-tracking branch 'origin/master' into amakeev/gradle
intellij-monorepo: f4b9386436ead2e9d7fb7e3d18bfb47dfc2f8bf0
2019-05-07 18:04:17 +02:00
Dmitry.Krasilschikov
ad29248eee RUBY-24168 try to decrease RA list rebuild delay
intellij-monorepo: 66f2e16e84c742861474dced6a5e9fdc88248d43
2019-05-07 19:02:44 +03:00
graann
79845e08fc new Editor Tabs UI: Tabs: fix tabs height (#IDEA-207080)
intellij-monorepo: 1e7027ca757b742405fa12e524b916f3146f2ad7
2019-05-07 18:08:16 +03:00
Aleksey Pivovarov
2beb4a68da ui: fix CLionKeymapsTest.testDuplicateShortcuts
Do not filter out duplicates with SECOND_STROKE when merging two maps of known duplicates.

intellij-monorepo: 661757e3ecc5ce809583b1b7df6ae2c0782c748a
2019-05-07 17:51:28 +03:00
Anton Makeev
02ec56bb31 IDEA-212133 Gradle scripts in the editor: don't show long editor tabs, if they don't add useful information
IDEA-212059 Gradle: improve editor tabs naming for Gradle files
IDEA-212060 Maven: include pom.xml into the editor tab/recent files to make them recognizable and searchable

intellij-monorepo: 69a6fd4decb309342f3f8b5fcbfe21c7e1f4c939
2019-05-07 16:48:52 +02:00
Konstantin Aleev
7b349a2131 [service-view] rename ServiceViewEventListener
intellij-monorepo: a05e9223dc64782f5be34f70e986c94c19aad09b
2019-05-07 14:16:49 +03:00
Konstantin Aleev
5673352d77 [service-view] tree model refactoring
intellij-monorepo: 02d03503e1c2d58da55c3dec3a54b880df653102
2019-05-07 13:47:52 +03:00
Sergey Malenkov
c1a0630bd6 RIDER-17295: add ability to disable navigation to source for specific files
intellij-monorepo: e117a660082322b36261f560717786699731037a
2019-05-07 13:42:11 +03:00
Alexander Zolotov
22e889b46d Live templates: keep template state in top level editor
Thus templates can survive on breaking injections and handle cases
when template is started inside injection but editable part appeared to be
in the top level editor (e.g. WEB-38260)

intellij-monorepo: 33b0746c98a4e45e60c64164e405a740a0c66c7c
2019-05-07 13:35:47 +03:00
Vladimir Krivosheev
ea90f818f6 cleanup
intellij-monorepo: 07812ea7345838b1b8dc2066d1f122efc20139c9
2019-05-07 10:14:36 +02:00
graann
035a13d959 new Editor Tabs UI: Tabs: fix tabs height (#IDEA-207080)
intellij-monorepo: 080109fae817fd47330dad9ca8f75d9f39474b17
2019-05-07 00:16:54 +03:00
Anton Makeev
1f43780209 IDEA-210281 Cleanup Gradle settings: removed unnecessary GradleSettingsService
intellij-monorepo: f16d4a9a9304ab44f3930faf2ef570a2c12545ab
2019-05-06 23:14:49 +02:00
Anton Makeev
8209352fa1 IDEA-210281 Cleanup Gradle settings: separate Runner configurable removed
intellij-monorepo: adbc39121fe91beb633e125b4cf39bfe0a422e4b
2019-05-06 23:01:12 +02:00
Sergey Simonchik
4e9b08f05d terminal: allow to configure keybinding for "switch to editor" action (IDEA-210461)
intellij-monorepo: be52d414fbb6be64818a3813beb3c7ea96dedd47
2019-05-06 21:33:15 +03:00
Sergey Malenkov
f8aa135977 IDEA-208718 / IDEA-209930 : fix floating navigation bar and support Emacs bindings
intellij-monorepo: 9f04de979e5b353d48225857bb54a9c456d5b050
2019-05-06 17:17:19 +03:00
Nikita Skvortsov
0a23df8582 [gradle] mark new API experimental, as boolean flag may change to object with more information in the future
IDEA-CR-46641

intellij-monorepo: 0fe39bcf0daa3f11bebba5071275e9c49e8af13e
2019-05-06 16:57:27 +03:00
Dmitry Jemerov
5329933f40 Don't look for references in every element when looking for movable element up the hierarchy
This will allow to simplify logic of action name calculation

intellij-monorepo: b8084442d5258a5150676e9cc0d64f016e1f8673
2019-05-06 15:36:05 +02:00
Maxim Kropotov
e16b673fc5 CodeStyleSettingsCodeFragmentFilter: return custom settings if found from CodeStyleSettingsProvider
fixes typo from 7d07f73ce3120e409167cf091abd58accf53d8fc

intellij-monorepo: f17f462fd25edde3296f98d57fb4680686720e70
2019-05-06 16:35:53 +03:00
Alexey Kudravtsev
b3cd3fd8eb cleanup
intellij-monorepo: 743f4ad43033d48aa6cb1f9c7a00d4bd82f0b564
2019-05-06 14:13:02 +03:00
Gregory.Shrago
8000cd75ba drop unneeded ancient contributor
intellij-monorepo: 29d49ac2c3aaa3d448174c9979ecbd6de2b52195
2019-05-06 13:24:34 +03:00
Gregory.Shrago
e3717ace4b make getProject notnull - it is used as such anyway
intellij-monorepo: 25a533435ac737a25954c4d606fcd4ab2ef816c3
2019-05-06 13:24:32 +03:00
Vassiliy.Kudryashov
07d372163d Fix tabs layout for editor and debugger, preserve less space for 'modified' asterisk
intellij-monorepo: 47e07842655640ed10f3499285a7a67a34990e75
2019-05-05 23:56:17 +03:00
Vladimir Krivosheev
47c3d0041f project configuration dsl: state reader
intellij-monorepo: d477fde05a6722e60c277ee53eced3cea6b41772
2019-05-05 18:22:55 +02:00
Dmitry.Krasilschikov
a452c62d43 UX-613 introduce group icon; show only different icons for group items
intellij-monorepo: 0b9c17ba88558ba9ebb878443dbd1ed1ade5c4e5
2019-05-05 16:11:36 +03:00
Roman Shevchenko
d1a273fe8e Cleanup (replaces yet another .tar unpacker with an existing utility)
intellij-monorepo: f4b39dff049850b0b4c9d2f0648689ac150fb2cd
2019-05-04 14:45:24 +02:00
Vladimir Krivosheev
d96f168152 TextTransferable - accept CharSequence instead of String
intellij-monorepo: 93bfc01d2d93ce3fe28ed20fabc60daad748dfd7
2019-05-04 09:59:31 +02:00
graann
ea2f18271f Implement new Editor Tabs UI: debugger insets
intellij-monorepo: 3c0e3a210eb75dab9fcd77fe3fc21043e12c429f
2019-05-03 22:05:56 +03:00
Dmitry Jemerov
c421f288ce Context-dependent names for Copy and Move actions (IDEA-212081)
intellij-monorepo: 2c31d82575548167da78a9657cef9c78168ebbf3
2019-05-03 18:58:59 +02:00
peter
5328d56817 live templates: augment ConstantNode with lookup items, use that instead of many custom implementations
intellij-monorepo: ec5c04ff1807bbaa26f8868eda056803a1cf773f
2019-05-03 17:49:38 +02:00
Dmitry Jemerov
b39e8f19c4 Show feedback hint when "Show context actions" is invoked from the menu and doesn't show anything (IDEA-211957)
intellij-monorepo: d0ad21217e2e15b7a33a83a7f3c56ffea36ad9d6
2019-05-03 17:44:16 +02:00
Vladimir Krivosheev
41a9420a5c cleanup - diamonds
intellij-monorepo: 1c500da1fd340f0951de11096afc3e320e38d3c0
2019-05-03 17:08:23 +02:00
Vladimir Krivosheev
84f50acd7a use Collections.singletonList instead of Arrays.asList if possible
intellij-monorepo: db1f386101341ad49c99a602b259d1e366d7353a
2019-05-03 15:43:00 +02:00
Vladimir Krivosheev
1998795766 deprecate ContainerUtilRt.newArrayList(collection)
intellij-monorepo: 852c7125aa9a7b2ee47752d39c5157ef8af0e848
2019-05-03 14:35:58 +02:00
Vladimir Krivosheev
6f9436147f deprecate ContainerUtilRt.newArrayList()
intellij-monorepo: 715cbbe9cfe8511363086858085f432dda620aa2
2019-05-03 14:35:56 +02:00
Anton Makeev
2b7510b40c Gradle: add Import Gradle Project action to the file context menu and show for all known Gradle files
intellij-monorepo: bf7394977e6bedb5d8db87586c3c13e5b84fff79
2019-05-03 13:43:52 +02:00
Vladimir Krivosheev
ec841773a9 deprecate ContainerUtil.newArrayList()
intellij-monorepo: bff982a3dabd48c0e4f09e76653b40e2c58636b9
2019-05-03 13:41:18 +02:00
Vladimir Krivosheev
53e53fb0fb deprecate ContainerUtil.newLinkedHashSet(), ContainerUtilRt.newHashSet(), ContainerUtil.newTroveSet()
intellij-monorepo: 2ac00306d2d7f322a3d95348c7fc1ca5c65ce12a
2019-05-03 13:06:32 +02:00
Dmitry Jemerov
1f572a26c6 Delete property inspector actions
intellij-monorepo: 8326cb151d206dbfe06cb42660cfa9a157d3bed9
2019-05-03 13:04:28 +02:00
Vladimir Krivosheev
49c81473ad deprecate ContainerUtil.newHashSet()
intellij-monorepo: e6c0562c868c61db16ce950bd24a22164bb6c926
2019-05-03 12:25:24 +02:00
Vladimir Krivosheev
e09ddba519 deprecate ContainerUtil.newLinkedList()
intellij-monorepo: 85965fcff270ee0e040b614c1130972c34f2dce7
2019-05-03 12:25:23 +02:00
Vladimir Krivosheev
3fbdcac0fa deprecate ContainerUtil.newHashMap()
intellij-monorepo: c6cc0b27714e90377265aff95c36b5ebdc4487e4
2019-05-03 11:37:46 +02:00
Anton Makeev
a7d67b823c Gradle/Maven editor tabs presentation improved
IDEA-212059 Gradle: improve editor tabs naming for Gradle files
IDEA-212060 Maven: include pom.xml into the editor tab/recent files to make them recognizable and searchable

intellij-monorepo: 3d19ecaef345f773168fcdc6b0335bdd635cac2a
2019-05-03 11:04:53 +02:00
Anton Makeev
227e0ffcce Rename .java to .kt
intellij-monorepo: 29b23c7f766c80703e8af9e8f7dd2f9687f1a9e9
2019-05-03 11:04:52 +02:00
Vladimir Krivosheev
4f3938b1ce deprecate ContainerUtil.newTroveMap()
intellij-monorepo: 09adba096813d93d5c93ddc385c1729bc23bd4a3
2019-05-03 10:32:48 +02:00
Vladimir Krivosheev
4b69e683df deprecate ContainerUtil.newStack()
intellij-monorepo: f2063d0c1e3ad3b11b925cb5fd18882e48876b2b
2019-05-03 10:27:50 +02:00
Vladimir Krivosheev
70e9f48e96 deprecate ContainerUtil.newLinkedHashMap()
intellij-monorepo: 1aec3d9f0cc2cd6b6fe238771375c3da9c576abf
2019-05-03 10:04:21 +02:00
Vladimir Krivosheev
c21ad46f88 deprecate ContainerUtil.newTreeMap()
intellij-monorepo: 00b785d2ba63801c68ce1706ce16871408a84f5e
2019-05-03 09:46:39 +02:00
Vladimir Krivosheev
68370129eb deprecate ContainerUtil.newHashMap(initialCapacity)
intellij-monorepo: 8c5c54c28c5b3c7dbf6b71f5c94eda95b6fefc68
2019-05-03 09:38:47 +02:00
Vladimir Krivosheev
5e879a547b deprecate ContainerUtil.list
intellij-monorepo: 4140918501ce1694b7642fbf61d4eb0e9eddfd41
2019-05-03 09:24:24 +02:00
Vladimir Krivosheev
aca6d82721 extract SearchableOptionIndexLoader, introduce convenient method addOptions
intellij-monorepo: 9df49a71ba99af04dd7c3fd341cb844dba07b71b
2019-05-03 09:04:23 +02:00
Anton Makeev
6538a5bc0b IDEA-209462 Build tool window: new tabs should be opened on the right + sow Sync tabs before Build Output
intellij-monorepo: 1013d80d1e71168324a7f1cb9e27d123f29f83d1
2019-05-02 18:27:23 +02:00
peter
fc1d952914 avoid CharSequence.toString when checking FileNameMatcher applicability
intellij-monorepo: d7e4aef7c76ef0255cf1efe02f508af1cb419dad
2019-05-02 12:13:06 +02:00
Roman Shevchenko
4f26ce75ca Cleanup (deprecated class; formatting)
intellij-monorepo: 1d1c584e4ae8001fb5f14612194289ff8c485f85
2019-05-02 11:40:28 +02:00
Vladislav.Soroka
f897bfaec0 Build tw: show infos when 'Warnings' filter is enabled IDEA-210368
intellij-monorepo: 86e7eb85b085da9a89919651cfe82d805ba84cf3
2019-05-02 08:33:00 +03:00
Nicolay Mitropolsky
bc3cb21c3d [fragment-editor] CommonInjectedFileChangesHandler disposes makers
intellij-monorepo: 8d1e17e3dcf3f1bdd5efbce09aba90cf4cc572b1
2019-05-01 20:22:29 +03:00
Nicolay Mitropolsky
04bdaafc98 [fragment-editor] BaseInjectedFileChangesHandler and MarkersMapping field renamings
intellij-monorepo: c060c6e71f757cb48246e8109248f55e35e4a94f
2019-05-01 20:22:28 +03:00
Nicolay Mitropolsky
6ef9197554 [fragment-editor] AbstractMarkerBasedInjectedFileChangesHandler merged into CommonInjectedFileChangesHandler
and the `Marker` alias converted to the data class `MarkersMapping`

intellij-monorepo: 69917437f1eae80107aa16b356a06ca25f3f3fca
2019-05-01 20:22:28 +03:00
Nicolay Mitropolsky
7d0cf3d97e [fragment-editor] CommonInjectedFileChangesHandler converted to Kotlin: Step 2
intellij-monorepo: 36c43cb4bfff0c3dc39c4e92fd52a08d5193a11a
2019-05-01 20:22:27 +03:00
Nicolay Mitropolsky
b301a41645 [fragment-editor] CommonInjectedFileChangesHandler converted to Kotlin: Step 1. Rename .java to .kt
intellij-monorepo: 41783e3841cbd0895631960770f465a025c41685
2019-05-01 20:22:27 +03:00
Gregory.Shrago
0caa67c0d4 restore group separators in scope chooser
intellij-monorepo: 860434aa84ee39368ec5c8dc469eaecbdd0da148
2019-05-01 18:10:24 +03:00
Alexey Kudravtsev
12f08acf05 OMG fix project leak at last (which crashed UsageViewTest)
intellij-monorepo: c1a6cc0d0f66f3c8ea1a4f0e5ae8cc91555a6fce
2019-05-01 02:32:20 +03:00
Gregory.Shrago
f3810f97e5 SE: fix scopes mnemonic advertisement
intellij-monorepo: d2939474b128ca2fabad7d593980d064fc351088
2019-04-30 21:18:48 +03:00
Alexander Kass
0d678acab2 fix unbalanced markers
intellij-monorepo: 779efd335fc5d74bf443dccb235dd202631b8cb7
2019-04-30 19:34:55 +03:00
Vladislav.Soroka
49faeeeab4 Build tw: init external system exception cause for gradle to distinguish internal error IDEA-209457
intellij-monorepo: b45c2c146be0c8b81d93ca4781ed76231d22119e
2019-04-30 19:30:21 +03:00
Konstantin Aleev
4c950ef841 RunDashboard: fix debugger action enablement
intellij-monorepo: 97192c9efd8b170c771d5af69c00207e0f24e1b5
2019-04-30 18:54:34 +03:00
Daniil Ovchinnikov
0d57f62847 rename CommonClassNames#JAVA_LANG_CHARSEQUENCE -> #JAVA_LANG_CHAR_SEQUENCE
intellij-monorepo: badce5db63d9eeff7062d61a8323cfbb4b8b8b80
2019-04-30 18:48:02 +03:00
Nicolay Mitropolsky
c1e88d9c9b TemporaryPlacesRegistry: recover injections into deleted hosts (IDEA-211432)
intellij-monorepo: 41c3309c424177d30a493b05d0e8c317277a3fbb
2019-04-30 18:33:04 +03:00
Vladimir Plyashkun
ad05685827 Merge branch 'vplyashkun/inplace_rename_lags'
intellij-monorepo: 780b13bf47675458c0428ec0a962765d3da7537d
2019-04-30 18:17:27 +03:00
Vladimir Plyashkun
bdd1869fde CPP-16098 - Lags during inplace rename typing
- preserve `ensureValid` check for backward compatibility

intellij-monorepo: 280ddc686c2ec38c6f7b07a00c1e20d19a25523c
2019-04-30 16:47:37 +03:00
Nikita Katkov
cdece9e53f Fixed deadlock (IDEA-211939)
intellij-monorepo: abad99acf055a7efd7ef253ce247d877449af41d
2019-04-30 16:27:12 +03:00
Vladislav.Soroka
64d3da0a8c Build tw: init external system exception cause for gradle to distinguish internal error IDEA-209457
intellij-monorepo: 6a51870279d9c5f7bdf5f0afb3225ac38671524e
2019-04-30 16:02:48 +03:00
Alexey Kudravtsev
e9269c11ea encapsulate creation trace and print it in test mode to diagnose project leaks
intellij-monorepo: f5dd3ccc79202e09dba91a0682814beaaee4e669
2019-04-30 14:52:10 +03:00
Alexey Kudravtsev
cb783beb04 cleanup: fix signatures, notnull
intellij-monorepo: 6c6c3d3e9831eb92a6b7c93de0f85a0d6d69a9ec
2019-04-30 14:52:09 +03:00
Gregory.Shrago
b6b0b09ca9 make Go-to-Symbol dumb-aware like Go-to-Class
intellij-monorepo: 4aa8e0af85cecf60a1f59882be675741b910dc1a
2019-04-30 14:38:57 +03:00
Shaverdova Elena
d129b1f979 IDEA-CR-46661: WI-46464 Error message for composer executable is blinking
(cherry picked from commit d8751b54bf2bf45c55e61d8dfa9095711e7b8069)

intellij-monorepo: 4d045422c4893aa27c314c9d45e5c31603e7fc6f
2019-04-30 11:30:32 +00:00
Vassiliy.Kudryashov
3eb482bad0 IDEA-204277 Pinned "Find in Path" dialog is not closed when opening a project in the same window
intellij-monorepo: 9db3493b4495578acd506d4b10c7126f7047276c
2019-04-30 13:54:44 +03:00
Vladislav.Soroka
a48f0a8615 Build tw: clean up console actions and integrate UseSoftWraps/ScrollEditorToTheEnd actions IDEA-209653
intellij-monorepo: 90addfd88ea1399604fb84bc152b0a7a6a68e169
2019-04-30 13:26:12 +03:00
Gregory.Shrago
083eddeeca SE: more fine-grained dumb-aware control
DB go-to contributors are dumb-aware by nature, support that.

intellij-monorepo: 939ff32fbbf74fc54bf47bd62b00cb861c6a9509
2019-04-30 12:40:07 +03:00
Dmitry Jemerov
07d42eb5c3 Report language of current file for mouse invocations of intentions popup (IDEA-CR-46747)
intellij-monorepo: 65667ea92fac4bef9b9a3b620b2cae0585171b4b
2019-04-30 11:26:37 +02:00
Vladimir Plyashkun
9c0c8a1eba CPP-16098 - Lags during inplace rename typing
- changed only small set of template expressions that doesn't need in committed PSI
- additional check for `isQuick`

intellij-monorepo: 64c7fb49cd892ab12895543c14f8b0e2cb4a5e71
2019-04-30 12:24:13 +03:00
Vladislav.Soroka
da3d76adb7 Build tw: next/previous problem actions IDEA-209653
intellij-monorepo: 8ec95fb54e631e3c3d8ae12787d675ceac0f2f4f
2019-04-30 12:01:36 +03:00
Dmitry Batkovich
337f747eed Revert "refactoring: reduce number of type parameters in ForwardIndexAccessor"
intellij-monorepo: 0a6aef3202e3fdd3b910302f49041e5a872acb1d
2019-04-30 11:39:55 +03:00
Nikita Katkov
5eadb23c72 RestoreBundledExtensionsAction: run "restore action" in background instead of EDT
intellij-monorepo: c94b5d18f782322be3d232ed90f85d2f316ddb1b
2019-04-30 11:33:39 +03:00
Nikita Katkov
243000a869 ExtensionsRootType: excluded parent classloader resources
(works only in production mode due to flatten classloader when running idea from sources)

intellij-monorepo: b9a359b2a86e5188774c624ca5fa41ff6713bcc1
2019-04-30 11:33:39 +03:00
Vladislav.Soroka
a006263122 IDEA-210368 Build/Sync tool window: Tree filters
intellij-monorepo: 4e22c163a2999e2405a77e3a13d2ea0fb823ee57
2019-04-30 10:08:40 +03:00
develar
02888c1937 ActionCallback -> Promise
intellij-monorepo: 46f5533d1270f95887691e863249948884c8ce56
2019-04-30 08:06:37 +02:00
Gregory.Shrago
0b38fb33e4 explicit scopes check for old providers
intellij-monorepo: be902b415377a339f4e37760ba2bdc12e5d9d012
2019-04-30 03:49:12 +03:00
Gregory.Shrago
ded88684cd cosmetic
intellij-monorepo: 605131a08b1881e08b85ed54cd391e440f2d8b01
2019-04-30 03:49:11 +03:00
Gregory.Shrago
d3035a8389 do not run All contributors on start always
intellij-monorepo: 34231c0e3599332630475222ce5af60f76c33da6
2019-04-30 03:49:09 +03:00
Gregory.Shrago
6d1530d4bc pull up the old API stubs
intellij-monorepo: 3112e105a14af97e0d780855591cc129b3ebd9a3
2019-04-30 03:49:09 +03:00
Vassiliy.Kudryashov
132e8a3261 IDEA-206657 Compound Run Configuration triggers "Run" but not "Debug"
intellij-monorepo: 9aaffd993ee75003421ac56581e7674b41333bdd
2019-04-30 00:33:49 +03:00
Aleksey Pivovarov
b32080e033 Merge branch 'leonid/sql'
Re-apply changes that were reverted in
8fb8ccbb17d0e217a83f265c185a943b0f5a7ed6

intellij-monorepo: c2d81b4e8926deaf8f97e4141e7b4e7f55f217bf
2019-04-29 22:04:27 +03:00
Aleksey Pivovarov
634d9c5252 Recover after problematic merge
This commit reverts 65a557bb38f6ac03afa9aabaf02cb8d99fc68a91
                    3f5cfd958d9b6b54393c15983ac94f519c37fe61

intellij-monorepo: 8fb8ccbb17d0e217a83f265c185a943b0f5a7ed6
2019-04-29 21:51:27 +03:00
Sergey Malenkov
e5347ebf1f IDEA-211522: The highlighted line is invisible on mouse over in Code Style Arrangement tab
intellij-monorepo: dd765dea26b7891dfa889f76a5f399e18f415527
2019-04-29 20:44:39 +03:00
Alexey Kudravtsev
9b7ef020fe cleanup
intellij-monorepo: 4ae4acc8bf15c9f47423f51e4ecfb05cd4331dcd
2019-04-29 19:58:21 +03:00
Alexey Kudravtsev
c4e059fe7c notnull
intellij-monorepo: cf3c497c5c3a60bf9e0cb12ff800b3ff487c5bcd
2019-04-29 19:58:17 +03:00
Leonid Bushuev
886097cb1e Merge branch 'leonid/sql'
intellij-monorepo: 65a557bb38f6ac03afa9aabaf02cb8d99fc68a91
2019-04-29 18:46:35 +03:00
Leonid Bushuev
7c0f67e330 Apply the change from Develar: cleanup - specify UTF_8 charset explicitly
intellij-monorepo: 3f5cfd958d9b6b54393c15983ac94f519c37fe61
2019-04-29 18:45:24 +03:00
develar
2ce99ce4a8 cleanup - notnull
intellij-monorepo: 8e7186bd62c257a64315fa83e7cf9fc8f4e9ed33
2019-04-29 17:45:02 +02:00
Vladimir Plyashkun
39e0bb5202 Merge branch 'master' into vplyashkun/inplace_rename_lags
intellij-monorepo: aaecc2a32e4e42de827efb45b8df733874a722e4
2019-04-29 17:37:47 +03:00
Vitaliy.Bibaev
f6d59ae6e9 [stats-collector] Ignore some of relevance factors
intellij-monorepo: 2e28747cfaeda8ba08e5f7e77265b88aa64c7656
2019-04-29 17:09:17 +03:00
Vitaliy.Bibaev
7d006caeb1 [stats-collector] Preprocess relevance factors before logging
intellij-monorepo: 14c2468605dbe6c0ae87e52fcb24123c85b978d5
2019-04-29 17:09:16 +03:00
Vitaliy.Bibaev
afda8a9f5a [stats-collector] Do not build diff for factors after navigation actions
intellij-monorepo: a4723fb62d1dc6afd94b062c006114eba91b92ae
2019-04-29 17:09:16 +03:00
Vitaliy.Bibaev
b91e5f4e59 [stats-collector] Normalize names of factors in logs
intellij-monorepo: 6cece25863b55743e349f6675731ad60a839c249
2019-04-29 17:09:15 +03:00
Vitaliy.Bibaev
df9a58a24a [stats-collector] Minor: fix a typo
intellij-monorepo: 8ccf4d4ad8b7aa65ab8c90b374ced34d51901445
2019-04-29 17:09:14 +03:00
Vladislav.Soroka
52396577e4 Gradle: test fixed, 'idea' gradle extension is not explicitly filtered anymore
intellij-monorepo: 8cb1caa5538f168e0a6683642e61dc9a1dce50c3
2019-04-29 16:34:16 +03:00
develar
01296f904e cleanup
intellij-monorepo: ef5d7470be65de093295703a8b0b0180321fb542
2019-04-29 14:43:12 +02:00
Leonid Bushuev
a27f200054 Remove unnecessary downcasting
intellij-monorepo: b91110977db6e5b08d9f4aaffa8496d305d698e2
2019-04-29 15:35:47 +03:00
Vladislav.Soroka
290992a7a0 Build tw: Completed successfully message is too long, updated according to the mockup IDEA-209457
intellij-monorepo: a6aefea4849650936ef814612a8c97944119cff5
2019-04-29 15:33:00 +03:00
Vladimir Plyashkun
5f0b684782 CPP-16098 - Lags during inplace rename typing
- changed behaviour in safe way by introducing new method to check that particular expression does not depend
  on committed PSI

intellij-monorepo: f5ec732613cdafdcef8a1d48eb8d04135c634047
2019-04-29 15:32:14 +03:00
Dmitry Batkovich
4ccc1cef4e refactoring: reduce number of type parameters in ForwardIndexAccessor
intellij-monorepo: c09009e5a13e04d383cff69aac60f48137fdb784
2019-04-29 13:54:05 +03:00
Vladislav.Soroka
7b912b570d Build tw: do not strip severity prefix from kotlin error message details IDEA-209457
intellij-monorepo: ee98789b4abf24ec29156f51ef7104dbe79890c0
2019-04-29 13:38:39 +03:00
Vladislav.Soroka
1aeb76e5dd Build tw: gradle groovy dsl errors should be added by gradle errors output parser IDEA-209457
intellij-monorepo: 36ccdf56df6c2958c8db081331470c5f4bee995f
2019-04-29 13:26:16 +03:00
Vladislav.Soroka
b70c52f354 Build tw: do not strip error message suffix after '.' inside sentence IDEA-209457
intellij-monorepo: 7aeaa73662def35e18708e25cab47be6f51a10c0
2019-04-29 13:17:29 +03:00
Vladislav.Soroka
36c7195e2d Build tw: do not strip error message suffix after '.' inside sentence IDEA-209457
intellij-monorepo: bf029c343df44d9e1caba9c37c401064296465e8
2019-04-29 13:14:46 +03:00
Vladislav.Soroka
e1ead1bebb Build tw: strip 'error: ' prefix from error message IDEA-209457
intellij-monorepo: 25f80f2c9a796462791d4e793c45b378c75c1214
2019-04-29 13:06:40 +03:00
Vladislav.Soroka
ef0cde3cfe Build tw: consume gradle tooling events of specified OperationType IDEA-209457
intellij-monorepo: 49bb78a207c49bc8651e72288d9a4ea02872f5ba
2019-04-29 12:42:02 +03:00
Vladislav.Soroka
306b8ed4dc Build tw: Kotlin compilation errors should be added by Kotlin compiler output parser IDEA-209457
intellij-monorepo: c0630df6b0b403aafada91a50be2b9bede06a780
2019-04-29 12:42:01 +03:00
Vladislav.Soroka
7180ec691b Build tw: C++ compilation errors should be added by C++ compiler output parser IDEA-209457
intellij-monorepo: cb1dafe7b7adf3aa2479db02ae5aada1df9157ca
2019-04-29 12:14:50 +03:00
Vladislav.Soroka
2e6dd56921 Build tw: message nodes output should match output of the parent node IDEA-209457
intellij-monorepo: 3c58e66706537c5993a581ffdfc045df6e9b0e22
2019-04-29 12:07:26 +03:00
develar
d118491ad1 rename ProjectStoreClassProvider to ProjectStoreFactory
intellij-monorepo: 7b4e1e5b4f8d70cd792460b45ba2669818a87d7b
2019-04-29 10:07:47 +02:00
Vladislav.Soroka
1575ee5a28 Build tw: do not strip debug line prefix from task output lines IDEA-209457
intellij-monorepo: a1e348c83d9a2e489f40fab907c4ec40c41a395a
2019-04-29 09:00:45 +03:00
Vladislav.Soroka
75f9d0294d Build tw: report gradle daemon startup as output event IDEA-209457
intellij-monorepo: cb49e1865f337a495b8a0cd5dca4efb13525b97d
2019-04-29 08:51:11 +03:00
Vladislav.Soroka
7d4494f78a Build tw: gradle task output separation updated IDEA-209457
intellij-monorepo: 3546fb6cfb6d8382d83b587f102782c387dceb09
2019-04-29 08:35:45 +03:00
Vladislav.Soroka
f3c1a16613 Build tw: all task progress event should be processed IDEA-209457
intellij-monorepo: ece1196093753444847a47935aaa4c36d0c7190d
2019-04-29 08:35:44 +03:00
Gregory.Shrago
295a0a7809 always show "by file" panel; cleanup, notnull
intellij-monorepo: afe79e5d678716023764a247fcfbc1309a62f490
2019-04-28 23:22:46 +03:00
Gregory.Shrago
428d716e21 SE: scope chooser UI in place of "everywhere" checkbox
intellij-monorepo: 08e0eb9ced94796831d0e1d40bd858c9179e400b
2019-04-28 23:22:46 +03:00
Gregory.Shrago
3580984519 use explicit FindSymbolParameters in go-to models
intellij-monorepo: 3e67e9a4322ab7c18ed272fb8897855de3b90a8d
2019-04-28 23:22:45 +03:00
develar
53a4dd7a20 create app-level interface extensions without pico container
intellij-monorepo: bfd33940f1e3a1c775e73b6eb0c188d068589285
2019-04-28 20:25:21 +02:00
develar
bb4a65f233 TextEditorHighlightingPassFactoryRegistrar to ensure that factory is not registered unconditionally as project component, avoid using project component just to be created during project loading
intellij-monorepo: 7eb7e3d851a49e85c189811a156aea0891d8255a
2019-04-28 19:26:14 +02:00
develar
102bb27cfc FrameworkDetectionManager - no need to implement ProjectComponent
intellij-monorepo: b60422a03f01302e7e648b0a0d06578f26b6d3cb
2019-04-28 17:15:04 +02:00
develar
63556a23d9 project dsl: ability to configure component state class - schema generator
intellij-monorepo: 52f51727d9bf9c98854c86e3db846deca294afd8
2019-04-28 09:10:38 +02:00
Vladislav.Soroka
424e52b113 Build tw: strip error messages links in the nodes IDEA-209457
intellij-monorepo: 13d4fa16a08d8742fb3ede7c0776be980cd3b556
2019-04-28 08:56:09 +03:00
Gregory.Shrago
fc527fa1aa scopes processing and rendering methods for external use
intellij-monorepo: 3e548d03d4bde17a6a9de3c142386e4b739ffc23
2019-04-27 12:12:07 +03:00
Gregory.Shrago
20975a07eb SE: add mnemonic helper
intellij-monorepo: 6298f4b2d7be1eecadbe79bbf1ced7dc477fbd76
2019-04-27 11:42:07 +03:00
Gregory.Shrago
01ad337d80 always enable speed-search
intellij-monorepo: aa6ff1ab22d41a3a23917db63977ce045ec89e25
2019-04-27 11:42:06 +03:00
develar
d3b1c0ba2b deprecate property(string)
intellij-monorepo: afe0ed480d22b7cb014a4894b1fb56e196491a60
2019-04-27 10:33:33 +02:00
develar
74d49934fb BaseState - introduce convenient methods for linkedMap/map instead of generic map
intellij-monorepo: d0d6ac52bd785ab6555f70fdc0f45b41593b3e96
2019-04-27 09:48:20 +02:00
develar
3bacce263c BaseState - introduce convenient methods for treeSet/set instead of basic
intellij-monorepo: 54962a138324938c0d3ba28fc14fbabdcc9c2f6e
2019-04-27 09:48:20 +02:00
Daniel Below
7994c9b9af Merge branch 'master' of ssh://git.jetbrains.team/intellij
intellij-monorepo: 1fe5172a421338d8fb742e4a2e416a04ad104ed8
2019-04-26 21:56:00 +02:00
Daniel Below
479811fd67 Merge parameter namehints for c/c++
intellij-monorepo: e3a13486122561563264f86a43868b7673d37b7f
2019-04-26 21:54:04 +02:00
Daniil Ovchinnikov
d56b4f9ffe [groovy] add EP to filter inlay hints and use it in gradle
The EP is needed to disable hints in Spock tables (IDEA-179444).

intellij-monorepo: 9ff650b33e10c4824b40c363ba312fb06bc22f52
2019-04-26 20:52:35 +03:00
Leonid Bushuev
a8a91c0e78 SQL code style per dialect: UI: fix indent editor
intellij-monorepo: 3cb00f5c500523717c42f404b2f38fd1822d6db0
2019-04-26 20:23:41 +03:00
Daniil Ovchinnikov
9168f5525e [groovy] correct parameter type when checking for applicability (IDEA-202246)
intellij-monorepo: 34e0ebbcdb5ff2b8c84fe2d5b55ffd4facb54560
2019-04-26 19:57:17 +03:00
Nikita Skvortsov
745d0e6c50 [gradle] explicitly add info about test events being expected from Gradle task invocation IDEA-CR-46641
intellij-monorepo: 43ca1a65f302aab316d17c938a3390f2773db360
2019-04-26 19:45:50 +03:00
peter
3f58658002 close lookup when starting a new line after having typed an identifier manually (IDEA-211557)
intellij-monorepo: bdbbed8bb136bb469f5ca765cf8f3d35dbf42264
2019-04-26 18:38:44 +02:00
Dmitry Jemerov
6268669586 Initial support for FUS reporting in new project wizard
intellij-monorepo: 4f9c94d6474af09c020fea9e53092636d1a75e15
2019-04-26 18:36:34 +02:00
Daniil Ovchinnikov
904c8fdc81 extract separate "Go To Declaration" action which knows nothing about "Show Usages" (IDEA-207052)
intellij-monorepo: d9b07b4d4f5b7a68e2a610c9d56f52ad7178d85d
2019-04-26 18:27:13 +03:00
Konstantin Bulenkov
1036953def IDEA-211770 Remove Edit icon from Run Configurations combobox
intellij-monorepo: be0591090d114a32d28ef4f84f9d03f2a392c779
2019-04-26 16:47:26 +02:00
Elizaveta Shashkova
d18726855f PY-31986 Do not rely on Console text and add a space to console title
intellij-monorepo: 54eb4976603ca081030cc63500ec86d31e6fff23
2019-04-26 16:50:49 +03:00
Daniil Ovchinnikov
ebc8052a08 [gradle] dsl: support dependency delegates based on dependency notation (IDEA-207271)
intellij-monorepo: a4fdba626b475637038e35cdf824685668dbb735
2019-04-26 16:46:15 +03:00
Daniil Ovchinnikov
8eed03524c [gradle] dsl: fix dependency method kind
intellij-monorepo: 984a5f54c24d33365debd45660b9424e6f8926c5
2019-04-26 16:46:14 +03:00
Daniil Ovchinnikov
8131fd99cf [gradle] dsl: extract GradleHighlightingBaseTest#doTest(List<String>, Closure)
intellij-monorepo: 1fee903d924fc376f5d4d619750170c36c4968a4
2019-04-26 16:46:13 +03:00
develar
46bfb8f580 fix save cancelled because project disposed - delay to ensure that project saving have time to be started
intellij-monorepo: 73c4d97463068e225c06ad7920792989de818dac
2019-04-26 15:01:23 +02:00
Vladislav.Soroka
3aa864fc8e Build tw: fix fetching models of android projects w/o output parsing IDEA-209457
intellij-monorepo: 4476671907a478bebc377d3922d723f093c389f1
2019-04-26 15:55:46 +03:00
Vladimir Plyashkun
804194d8ca Merge branch 'master' into vplyashkun/inplace_rename_lags
intellij-monorepo: 5c7f8c478e7328df1646879ede977efd7465adf8
2019-04-26 15:32:25 +03:00
Daniil Ovchinnikov
2e2a5251da [gradle] dsl: drop GradleIdeaSettingsContributor since it doesn't work anyway
intellij-monorepo: 82beeb890d1677750769dd771f55592463298762
2019-04-26 15:24:13 +03:00
Vladislav.Soroka
62ae8ae517 cleanup unused code
intellij-monorepo: 68a2c845902934600b4fdfa0f93efb8f2a456821
2019-04-26 14:34:50 +03:00
Vladislav.Soroka
c366f7cffa IDEA-211704 Deadlock in the Build tool window
intellij-monorepo: 987e92b3771d6508b81f9889a3de673fef89e968
2019-04-26 14:33:33 +03:00
Daniil Ovchinnikov
c8cc71ae3e add @NotNull to RunConfigurationProducer#setupConfigurationFromContext
intellij-monorepo: 6d1547f094b169365b898f57d98fd8a8d745da41
2019-04-26 14:28:49 +03:00
Daniil Ovchinnikov
4c13f21efc add @NotNull to RunConfigurationProducer#isConfigurationFromContext
intellij-monorepo: 4dae69271e86d8bcef82b64b4953c995efd3cc13
2019-04-26 14:28:48 +03:00
develar
230e78c03e throw ExtensionNotApplicableException in ctor
intellij-monorepo: e99d023bd4331d6dc989c8c4c329a28ba951168a
2019-04-26 13:17:01 +02:00
Anton Lobov
1349eb52fd WEB-38612 "Do not show hints for current method" does not work for JavaScript
add ignore patterns only for suitable languages

intellij-monorepo: ce7bc462fa14ab0e1f3281fb69c87ddd8b712e14
2019-04-26 12:51:27 +02:00
Vladislav.Soroka
46cefffcd5 Gradle: configuration gradle errors should be added by gradle errors output parser IDEA-209455
intellij-monorepo: c007e724605968d2a263d80a35b744be716328ff
2019-04-26 13:47:28 +03:00
develar
108fa42c62 convert project component WindowDressing to applicationInitializedListener
intellij-monorepo: 70687faff0976d5d78aac38c878a258257c926a5
2019-04-26 12:20:04 +02:00
Roman Shevchenko
47a4073d33 Cleanup (inlines unwarranted *Ex class)
intellij-monorepo: 2a842221145912d422dfd0b5ee659ce2e6f8e532
2019-04-26 12:04:42 +02:00
Vladislav.Soroka
b7a32ad24b cleanup unused code
intellij-monorepo: 91c58d8eceb1c4b0e17c07b1f13851e9d456503f
2019-04-26 12:39:18 +03:00
Vladislav.Soroka
f1b9a69d41 Build tw: select first error node after parent node invalidation IDEA-209457
intellij-monorepo: eececbc7584b77fc998ecf908b4f50b64bc8463b
2019-04-26 11:57:25 +03:00
Dmitry Jemerov
3dc6813381 Move "Sort tabs alphabetically" and "Show new tabs at the end" options from editor tab context menu to settings
intellij-monorepo: 214750fd909776f6742e361ee1dd0223b11f0cec
2019-04-26 10:54:51 +02:00
Anton Makeev
2985b628c5 Update Gradle Icons to match their new design: plugin icons
intellij-monorepo: d9c3be0f9f6057fb2546fb97a3ae3b142e1ff30e
2019-04-26 10:53:48 +02:00
develar
c1107fdef2 cleanup
intellij-monorepo: e05c474c2768b542aea9938aed8898bcecef51dd
2019-04-26 10:48:07 +02:00
Vladislav.Soroka
3dca220bac Build tw: put line breaker between merged output events of the parent node console IDEA-209457
intellij-monorepo: 912b9b0503e1783b4c3e170398b338247ac5578e
2019-04-26 11:26:38 +03:00
Vladislav.Soroka
7749cb4e9b Gradle: compilation errors parsing should be performed by the respective compiler output parser IDEA-209455
intellij-monorepo: b54b3c86421ab712426253b7adaff38e71ff8ce6
2019-04-26 11:17:26 +03:00
Vladislav.Soroka
b41a53fbec Build tw: attach android output parsing events to the related task node of the build tree IDEA-209457
intellij-monorepo: 5a32de16a40e3b1d3bbcddc723e3067ca1c970d8
2019-04-26 10:12:30 +03:00
Vladislav.Soroka
73aa69f91a Gradle: support script errors output parsing w/o location information IDEA-209455
intellij-monorepo: 588e4c4166f0fe37cc1a9a60f22db9b706038343
2019-04-26 10:12:29 +03:00
Gregory.Shrago
4077930509 SE: cancel filter popup on tab switch
intellij-monorepo: 42b7d193bbdb587ee1e257eea027c2bf5852f148
2019-04-25 20:39:59 +03:00
Dmitry Jemerov
021ecde6cd More narrow enabled context for refactoring actions invoked from context menu and Refactor This popup (part 1)
intellij-monorepo: 47d7e2ff3800a0d2e1cb4bf965b2ac0fcb66a312
2019-04-25 19:20:02 +02:00
Daniil Ovchinnikov
74fd270dd2 [gradle] dsl: process properties via Project instance
intellij-monorepo: 561cf67efd888cf7e3ae977f908c03988f3afb64
2019-04-25 20:06:56 +03:00
Daniil Ovchinnikov
1d4c4364a3 [gradle] dsl: compute task documentation inside task property instance
intellij-monorepo: e7413642530484e1dfd7f82677ab15c9841d6545
2019-04-25 20:06:55 +03:00
Daniil Ovchinnikov
7d9f6f44e8 [groovy] extract LazyTypeProperty
intellij-monorepo: f13b83dfa2901a4edeff761114c8eb85cbdab329
2019-04-25 20:06:54 +03:00
Anton Makeev
96ee740afc IDEA-209457 Improve Gradle compiler errors reporting: tune error hints to match the expected design
intellij-monorepo: d27b2ef5819fe8e5b3f7793c56696c6e8e444e83
2019-04-25 18:54:49 +02:00
Leonid Bushuev
13a6c2bcec SQL code style per dialect: UI
intellij-monorepo: 9b1b3e745d4c8acef5a4a1018714e004e5423519
2019-04-25 19:44:55 +03:00
Vladimir Krivosheev
1ad0d859ae avoid Map.Entry creation
intellij-monorepo: b211dd39b80cafd251c72ef2c8a17c6455aafbf5
2019-04-25 17:53:00 +02:00
Konstantin Aleev
3bb13f76fe [service-view] fix Docker node blinking on startup
intellij-monorepo: d842b33d04ed94aaccfb9429bdbeee3d210f5754
2019-04-25 18:47:31 +03:00
Vladislav.Soroka
cd2e560561 Build tw: improve gradle errors reporting IDEA-209457
* Put errors under related task node in the tree
* Display task's output and related quickfix links at the right console view when the task node is selected
* Do not pollute the main console with the error messages and quickfix links, those messages are displayed as a separate nodes
* Select first error node of any and open related file if such navigatable exist for the error event

intellij-monorepo: 451ade27c716dc9cbdafcd0e55b9f1bd6347c956
2019-04-25 18:19:22 +03:00
Konstantin Aleev
15c7e0fab0 [service-view] cleanup
intellij-monorepo: 0f80db34dc13b6e1894bf249962287409ca91634
2019-04-25 18:16:31 +03:00
Konstantin Aleev
e735ab422d [service-view] tree visitor is restricted with contributor on selection
intellij-monorepo: 0527dc006de7e46d037b43e85b2e916bebaad5a3
2019-04-25 18:16:30 +03:00
Dmitry Jemerov
f3c9a3d219 Log input events used to activate actions in the new Alt-Enter tooltip
intellij-monorepo: 31652fbbd8a40f468bdc8804f54ef980a37d6cdd
2019-04-25 17:08:00 +02:00
Dmitry Jemerov
795f3ea38f Log invocations of Alt-Enter popup via mouse (FUS-358)
intellij-monorepo: d966f30d736d5e6daeaa1bf09c6edace11648e4c
2019-04-25 17:07:59 +02:00
Daniil Ovchinnikov
9f282afdf7 [gradle] dsl: get rid of RESOLVED_CODE flag
intellij-monorepo: 45167b8ebb686287c30a04827880d5e70c736f6c
2019-04-25 18:06:07 +03:00
Anton Makeev
072b43505c Merge branch 'master' of ssh://git.jetbrains.team/intellij
intellij-monorepo: 7691dea220ad3723e866a2188505d42076b1fd29
2019-04-25 16:58:46 +02:00
Vladimir Plyashkun
bb023c7dc3 CPP-16098 - Lags during inplace rename typing
- removed `commitDocument` call when `isQuick` argument is passed
- pass `element` or `null` to `equalsToText` call (since there is not real need to take it for text comparison)

intellij-monorepo: 27c5e1a2f484fc56d41dfd210832ae94c9a9b7ab
2019-04-25 16:43:15 +03:00
Anton Makeev
e119ad1501 FUS-171 Build tools statistics: numberOfLinkedProject and per-systemID counters added to ExternalSystemSettingsCollector
intellij-monorepo: 641c679eede3fccca05c9ec28a03230129c1471f
2019-04-25 15:26:19 +02:00
Daniil Ovchinnikov
16b75e1b79 [gradle] dsl: support closure delegate in TaskContainer#create methods (IDEA-209409)
intellij-monorepo: cb8bc0c4f679d64612aec73318bb9666ba5df738
2019-04-25 16:16:25 +03:00
Daniil Ovchinnikov
6569106e9e [groovy] add GroovyMethodCallPattern#resolvesTo
intellij-monorepo: 23ea5071b2b1f51cee9830a19d29034605428ae0
2019-04-25 16:16:24 +03:00
Daniil Ovchinnikov
01c62e722d Revert "[groovy] add GrMethodCall pattern"
This reverts commit fc5395ce

intellij-monorepo: 6b52b4a0138250f76b32c76b896d2a89977b8e51
2019-04-25 15:13:11 +03:00
Daniil Ovchinnikov
b1d71ad2a2 [groovy] add GrMethodCall pattern
intellij-monorepo: fc5395ce6ea592d42abf4049ae14b5507aaca07f
2019-04-25 15:08:24 +03:00
sergey.vasiliev
8952071ae4 fus sensitive {util#data} validation version: {regexp#integer}
intellij-monorepo: a0fb6cd1564fff0ade2d80696d2cff6043e45fd4
2019-04-25 13:50:02 +02:00
Daniil Ovchinnikov
a982660992 [gradle] dsl: support closure delegates in task declaration via call with map argument
intellij-monorepo: 36d4ecb9cc3492632db733ed64f444164344eec0
2019-04-25 13:59:41 +03:00
Daniil Ovchinnikov
034303d1ba [gradle] dsl: support task declaration via call with map argument, e.g. task taskId([description: 'hi']) {}
intellij-monorepo: 1a41aa1c47b1078f5ecb73c41d389f19c0f4ec51
2019-04-25 13:37:11 +03:00
Dmitry Jemerov
2c0abd8f70 Turn off gutter icons for lambdas by default
intellij-monorepo: 69e3ef6005df51e4d76d84a364cb82e8d1b15afb
2019-04-25 10:49:52 +02:00
Dmitry Batkovich
29f45574fc add experimental annotation
intellij-monorepo: 613f9db12a6150bfdba625093bf1e44c2ab732d5
2019-04-25 11:02:32 +03:00
Dmitry Batkovich
7c7b0d7238 refactoring: extract read-only part from SnapshotInputMappingIndex
intellij-monorepo: a4da320b86d7603703014abcb9d4aa11311a745c
2019-04-25 11:02:32 +03:00
Dmitry Batkovich
b076c13304 cleanup: use more relaxed type
intellij-monorepo: 42ddfef2c55fc7a14edafde0d908ac943c59d577
2019-04-25 11:02:30 +03:00
Vladislav.Soroka
936f2ed5ab revert accidental change
intellij-monorepo: cf10683d48d4f70f2893c8851f70032f8e96671b
2019-04-25 08:52:45 +03:00
Vladislav.Soroka
c8395735ec Do not pollute logs with the delegated build compile errors
intellij-monorepo: c63cceaba07b0c37c95b41e6f347298b427bd1f0
2019-04-25 08:49:28 +03:00
Sergio Murguia
147abbab6d IDEA-211609 Finish pending children ExecutionNode when a finish event is received for parent node
intellij-monorepo: 72f1be2b6228e09e92e587d8cb2cd62ad6fde65e
2019-04-25 08:11:15 +03:00
Eldar Abusalimov
de6f7a75e3 IDEABKL-5365: EditorOptionsPanel: Add separator after OS default options
intellij-monorepo: ba219dfef848b88e9ef53df9bd6d77954cd7fd22
2019-04-25 05:50:53 +03:00
Eldar Abusalimov
06edc5f1c3 IDEABKL-5365: EditorOptionsPanel: Show OS default hint grayed
intellij-monorepo: fb672646005375e9a05a4378ad702fb6578f9c3b
2019-04-25 05:50:52 +03:00
Eldar Abusalimov
cfe099c0d2 IDEABKL-5365: EditorOptionsPanel: Show (OS default) for another OS too
intellij-monorepo: 660bdea748054587fe7a12917483930b6e138c88
2019-04-25 05:50:52 +03:00
Eldar Abusalimov
71f3d9abc7 IDEABKL-5365: CaretStopOptions: Transpose to make it easier to program
intellij-monorepo: e3e82ed5518598cd8849d0a9a2ea5f97ae060abb
2019-04-25 05:28:56 +03:00
Eldar Abusalimov
54079cb3f4 IDEABKL-5365: CaretStopOptions: Move to 'openapi.editor.actions'
intellij-monorepo: a687443ab97220eb7cc3d5baee57cabc626ae811
2019-04-25 05:28:56 +03:00
Eldar Abusalimov
e234df0d42 IDEABKL-5365: EditorOptions: Extract CaretStop bean, make it structural
intellij-monorepo: d27a35a9bdb5386925c8d009416a391c42bad453
2019-04-25 05:28:53 +03:00
Eldar Abusalimov
4f3a4b6b3b IDEABKL-5365: EditorOptions: Rename Next/Previous -> Forward/Backward
intellij-monorepo: a4441b177e8f6d791db0a76b3dad47a41515ac00
2019-04-25 05:28:53 +03:00
Eldar Abusalimov
b098fc337e IDEABKL-5365: EditorOptions: Add OS default hint to caret stop settings
intellij-monorepo: acd34227ec18e6cb25fe08099d59619c5b255204
2019-04-25 05:28:52 +03:00
Eldar Abusalimov
6c3bb2bb83 IDEABKL-5365: EditorCaretMovementOptions: Rename to EditorCaretStopOptions
intellij-monorepo: f38846747043909718cbb386304593090f0f8e01
2019-04-25 05:28:52 +03:00
Eldar Abusalimov
7a37a40688 IDEABKL-5365: EditorOptions: Add caret stop settings for line breaks
intellij-monorepo: 1bdf64fe4ece98cf3f68ed187cdb43cf28ec3331
2019-04-25 05:28:51 +03:00
Eldar Abusalimov
970fcf10bb IDEABKL-5365: EditorCaretMovementOptions: Extract option constants
intellij-monorepo: 62b2c77b36d537d718bd4fd734da81d9439e666d
2019-04-25 05:28:51 +03:00
Eldar Abusalimov
8b3e068eea IDEABKL-5365: EditorOptionsPanel: Extract getCaretMovementOptions()
intellij-monorepo: e3432c0ae74995540939741fb1f021c088e9e86d
2019-04-25 05:28:50 +03:00
Eldar Abusalimov
c92be90748 IDEABKL-5365: EditorCaretMovementOptions: Rename properties
intellij-monorepo: da1abc35026a6087fe89d1db7d5348203906fbda
2019-04-25 05:28:49 +03:00
Eldar Abusalimov
1fd1bd8c48 IDEABKL-5365: EditorSettings: Rename caret stop properties
intellij-monorepo: 9b5461b2dc05efc79f9b42d9307b266a34253faf
2019-04-25 05:28:48 +03:00
Eldar Abusalimov
e1c5c760e2 EditorOptions: Fix UI layout for "strip spaces on save" settings
intellij-monorepo: 7a6b3a525352b22ef1e6e5828e07d16af8ea0e5a
2019-04-25 05:28:48 +03:00
Eldar Abusalimov
7f1ea7e42d IDEABKL-5365: EditorOptions: Add UI stubs for moving over line break
intellij-monorepo: bacea97b48975772ddfc3560e1e26d0ced9007e9
2019-04-25 05:28:47 +03:00
Eldar Abusalimov
8ce43bcebc IDEABKL-5365: EditorOptions: Add UI for configuring word relative actions
intellij-monorepo: f36d86f1ea823a7ada77c3360694f7ce668ad5b7
2019-04-25 05:28:47 +03:00
Eldar Abusalimov
f4c3e4b1f2 IDEABKL-5365: Make word relative navigation actions configurable
intellij-monorepo: 95c04752db937cff53b984c028342782a86df9b5
2019-04-25 05:28:46 +03:00
Gregory.Shrago
c913080ec4 IDEA-CR-45865 use ComboBox.setSwingPopup(false)
intellij-monorepo: d2c260fc8f470c0118abdcfeb5ff8b08eca8ea05
2019-04-25 04:47:44 +03:00
Gregory.Shrago
83c21d833b SE: push filters down away from contributors API
1. filters are implementations detail, no need to expose them
2. UI now can be anything: toggle actions, popups, etc.
3. "pin" button is finally on the right

obsolete SingleThreadSearcher is dropped

intellij-monorepo: 591cc9ad1281592796bedb1dbead3723e7adb359
2019-04-25 03:21:45 +03:00
Daniil Ovchinnikov
a78e4b97f9 [gradle] dsl: support Project#task declaration closure delegates
intellij-monorepo: fad46ea860cd5e9e851835e85a16f6a9c880ec29
2019-04-25 00:40:47 +03:00
Roman Shevchenko
ad22c71728 Cleanup (minor optimization; warnings; formatting)
intellij-monorepo: c0cd18846f48304bc37fab05cc8c25d27fdfa6e4
2019-04-24 22:55:48 +02:00
Daniil Ovchinnikov
a6aea4c3a4 [gradle] dsl: add test for IDEA-204476
intellij-monorepo: a2436427deed4cd8d8bcbf751af6b94ceb457961
2019-04-24 23:27:06 +03:00
Daniil Ovchinnikov
efc2dffac3 [gradle] dsl: process setters as methods in all gradle files
..since it's not really possible to determine whether some entity is `_Decorated` or not.

Also removal of #processDeclarations from util.kt fixes IDEA-204476.
This method was feeding constructors which were already processed.

intellij-monorepo: 255573ba5471f559d7895296b9f25a2bd4b835e4
2019-04-24 23:27:06 +03:00
Daniil Ovchinnikov
07c34521b3 [gradle] dsl: extract GradleHighlightingBaseTest#setterMethodTest
intellij-monorepo: a530b493daf7e8b7061d2b149086347aa59f8755
2019-04-24 23:27:05 +03:00
Roman Shevchenko
5adc1733ed [ui] predictable order of calling child Java compiler configurables
The most important place is JavaCompilersTab#apply: setting the chosen compiler before calling children allows smarter validation in the latter.

intellij-monorepo: 9cd6b43eed1311aee121e1f7586984e4dbe61b9c
2019-04-24 21:37:34 +02:00
Gregory.Shrago
9bd91b1c26 IDEA-211444 incorrect variants in drop-down for WrapOnTyping option
intellij-monorepo: 0d083004e7ec94612ef40eda23a6f1eb3db337b9
2019-04-24 21:41:54 +03:00
Leonid Bushuev
5ae6e4186b SQL code style per dialect: UI
intellij-monorepo: 72cca4d6a23a5e2aa2089c03932ab2e9d08bfa48
2019-04-24 21:38:10 +03:00
Sergey Malenkov
3ce5445b96 IDEA-211518: select first node in the project tree and expand it on the first launch
intellij-monorepo: 9b7a491c22b322229a8ff42f239f18a4a387e5a4
2019-04-24 21:18:47 +03:00
Dmitry Jemerov
03f4031de0 Add API to forbid creation of an SDK type by the user (for "Kotlin SDK", which is only created by the plugin)
intellij-monorepo: d0a6f6e0f38374873db9b725365c9f5f60525a97
2019-04-24 19:42:05 +02:00
Dmitry Batrak
e35de70bea IDEA-211180 Jump outside closing bracket with Tab should jump after the semicolon
following IDEA-CR-46526

intellij-monorepo: 2666a3018ff95e49f516d64252641f566282cf6e
2019-04-24 19:44:19 +03:00
Daniil Ovchinnikov
97509881b2 [gradle] dsl: delegate settings.gradle properties/calls to o.g.api.initialization.Settings type via standard api
intellij-monorepo: b5378ebe948c08db8e6ecaa0c9b44fe145612ead
2019-04-24 19:31:05 +03:00
Daniil Ovchinnikov
9caf2c9433 [groovy] mark class parameter in NonCodeMembersContributor#processDynamicElements as @Nullable
intellij-monorepo: 9a12b823a6a2b75cca44ce22bfce481f0f33a667
2019-04-24 18:47:15 +03:00
Daniil Ovchinnikov
572939c39f [gradle] dsl: support task declaration closure delegates
intellij-monorepo: e92e32ed6ec60e7c2a933448a018be9e0705e694
2019-04-24 18:01:35 +03:00
develar
a95525f46b abort save if component manager is disposed, do not use transaction to write virtual files and commit components
(doesn't make a lot sense)

intellij-monorepo: b12664168e2975a1ed5a35bd52ca4bc94a646fdd
2019-04-24 16:52:47 +02:00
develar
05b1bbe4f0 cleanup - prefer to use ProjectManagerEx directly
intellij-monorepo: 9f185f3a07359cae1b54297ba84df90c97e1b524
2019-04-24 16:52:47 +02:00
Daniil Ovchinnikov
9d09bbcf79 [gradle] dsl: extract task highlighting test
intellij-monorepo: 8dd70d51b5d44df8587bcbc1b51feebb9140789c
2019-04-24 17:34:29 +03:00
Nikita Skvortsov
0262311928 [gradle] extract intellij-specific test event logging.
Make the logging configuration re-usable for different plugins, add usage in Java Gradle plugin as a reference implementation

intellij-monorepo: 08b21bf992c8ad81745f99f7f73f458b800c5013
2019-04-24 17:11:23 +03:00
develar
fddf5e0889 cleanup - specify UTF_8 charset explicitly
intellij-monorepo: b6f12dabfc1a2d2bde4cdaa8f0455351c96e1556
2019-04-24 15:49:52 +02:00
Konstantin Aleev
e4449a4f09 [service-view] fix adding place for new services of the first contributor
intellij-monorepo: 1caee58319a370f98f6acf48ff80aaabcf9298d0
2019-04-24 16:34:25 +03:00
Konstantin Aleev
64dbfc4f2a [service-view] fix adding place for new services of the last contributor
intellij-monorepo: 0371f0c3382fb9111bb1167d73a8240f9ad3b878
2019-04-24 16:02:46 +03:00
Daniil Ovchinnikov
007951bcff [gradle] dsl: support task declaration via call, e.g. task taskId {}
intellij-monorepo: f0d37d4dd1a250d6509839f6d10f88328b3e521d
2019-04-24 15:52:12 +03:00
nik
6495a2864d UI: don't hide 'Build Artifacts' menu item from main menu in Java-based IDEs if no artifacts are configured (IDEA-CR-45610)
intellij-monorepo: ad338726a6451548a92f44e9a2f86bcbd56a678e
2019-04-24 15:46:03 +03:00
Konstantin Aleev
239d73e459 [service-view] update nodes per contributor
intellij-monorepo: d28a1a70cc78639e6c08156f368291fc67755950
2019-04-24 15:07:57 +03:00
Alexey Kudravtsev
df196bd69b avoid instantiating default project unnecessarily
intellij-monorepo: 673c5743e3cdebdb1defe2a9aa2aecea07ce9a5b
2019-04-24 14:09:21 +03:00
Alexey Kudravtsev
45edd69b19 cleanup
intellij-monorepo: 88301d4975dfe1817e4773e976a2d318101ebc3f
2019-04-24 14:09:20 +03:00
Anton Makeev
55231e2b63 FUS-171 Build tools statistics: numberOfLinkedProject and per-systemID counters added to ExternalSystemSettingsCollector
intellij-monorepo: 69f61017186d7006fa17bdad76a17727f99550e7
2019-04-24 12:34:00 +02:00
Vladislav.Soroka
06351d6602 Link external project also when initial import has been failed
intellij-monorepo: 558ff94488d2a62e1bc3c0650d787b527425d8b4
2019-04-24 13:18:37 +03:00
Vladimir Krivosheev
3645d95abd fix initialization
intellij-monorepo: 9f2f369df137ec162ed9fbf447a15dbaa096f4b7
2019-04-24 12:06:46 +02:00
Vladimir Krivosheev
765902694d ProjectStoreClassProvider as service (part 2)
intellij-monorepo: 797244b06aec582365eec7391cff4555d39f04f3
2019-04-24 12:06:46 +02:00
Vladimir Krivosheev
b5c4a817bf ProjectStoreClassProvider as service
Upsource usage doesn't matter — already migrated to new API and custom store not required anymore

intellij-monorepo: a33c007f24fcd3f80ddd40803dae298acc39cfba
2019-04-24 12:06:45 +02:00
Vladimir Krivosheev
1db84b5938 PostfixTemplatesSettings - use shared default filter
intellij-monorepo: 9077a86bc69c737899dee107694ce409a981459f
2019-04-24 12:06:42 +02:00
develar
14d521472a get rid of apache Base64 out stream
intellij-monorepo: 3cb162f112e7740002f850ffafb22ebbec3c46a7
2019-04-24 12:03:51 +02:00
develar
5a7ee1e858 always write empty element for tab with index 0
intellij-monorepo: f1adf4487e1568dee03d4037b94ef4eddfa6ca95
2019-04-24 09:57:45 +02:00
develar
f7e710ad17 fix NPE if equals to default
intellij-monorepo: 6ea2a89772f683dfc652ec2a8eb5058eed29471c
2019-04-24 09:42:37 +02:00
Dmitry Batkovich
64a5117a9e cleanup: mark field as nullable
intellij-monorepo: 231a88b11f3ecca8aaa2f3b485b5069b34cc076c
2019-04-24 08:40:24 +03:00
Roman Shevchenko
f676c2f24d [ui] print dialog null check (IDEA-CR-46504)
intellij-monorepo: 52714fc9f11c3b95ba39dd6b68d9a9ae6d6af482
2019-04-23 21:54:33 +02:00
Daniil Ovchinnikov
7070a79845 [gradle] dsl: support binary operator task declaration
intellij-monorepo: b7a22b66134927e1c7afc47da687dd8aa3d59315
2019-04-23 21:30:56 +03:00
Gregory.Shrago
794707a3a7 drop suppressions for the dropped inspection
intellij-monorepo: ae61febb64a31be1fa0f6ce9f916cc3077f44c68
2019-04-23 21:16:55 +03:00
develar
337a977f4d IDEA-181157 Cannot compile Groovy if Groovy is global library
intellij-monorepo: 6c96511a50352704e4ca7fc956ef726ffc75a7b5
2019-04-23 19:28:28 +02:00
Daniil Ovchinnikov
5cdbd5be6f [gradle] dsl: rework idea plugin closure delegates
- 'idea' extension is taken from import and processed by GradleProjectExtensionContributor;
- `ipr {}` delegate is defined instead of explicit class processing.

intellij-monorepo: 11f27c19d7728b39055973d946f6de495ab0f7ff
2019-04-23 19:56:34 +03:00
Alexey Kudravtsev
240f650bd5 print actual file count instead of artificial capacity in debug log
intellij-monorepo: 4f829158fbcc31a2f0fb704dcc6a91c146893cd3
2019-04-23 19:12:52 +03:00
Yann Cébron
54a2f63ac4 TemplateOptionalProcessor: cleanup
intellij-monorepo: 1628e3006968c36a77907dd406eacab39e4b811d
2019-04-23 17:42:20 +02:00
Vitaliy.Bibaev
8f8910a8d4 [stats-collector] Normalize feature names in the relevance map
intellij-monorepo: 63ffba9d51cfb51f85e01f48d71b1e80416622be
2019-04-23 18:36:36 +03:00
Daniil Ovchinnikov
14b2b14923 [gradle] dsl: remove unused GradleExtensionsSettings.GradleExtension#namedObjectTypeFqn
intellij-monorepo: 18db9ae1f90bd26a31d2c6d06f2aa164ba660b43
2019-04-23 18:29:00 +03:00
Daniil Ovchinnikov
428c94f526 [gradle] dsl: use imported conventions instead of hardcoded ones
intellij-monorepo: 7623f51fdfaf57c76400b3ae58dd10505d24d428
2019-04-23 18:05:57 +03:00
nik
bd599eaf62 cleanup: apply some code simplifications in compiler tests
intellij-monorepo: 5dca6b1b09812b9e261e7aa36c342a73976e2152
2019-04-23 17:51:34 +03:00
nik
ee6efbb644 cleanup: remove deprecated unused classes from intellij.java.compiler module
intellij-monorepo: 8ed2a1a817f51b933a83e3ef46d73c6f00c9e5d3
2019-04-23 17:51:32 +03:00
Daniil Ovchinnikov
4637e6444f [gradle] get rid of unused GradleExtension#getNamedObjectTypeFqn()
intellij-monorepo: 3308da648b85a9a4fb7f6f57f1134949e2dc66d2
2019-04-23 17:08:09 +03:00
Daniil Ovchinnikov
3d949ccd74 [gradle] dsl: support task id references
- treat them as fake: don't highlight such references as unresolved;
- since they are transformed in a string literal -> add expression type computer to return String for them;
- no need to feed to pass special method accepting Task type.

intellij-monorepo: 11e44087cb48ebea58cbd883459bfb9dc0e05e55
2019-04-23 16:59:34 +03:00
Vladimir Krivosheev
28dfb0b1f1 FacetUtil - use shared default filter
intellij-monorepo: cc63be5fe9df03377cfaba42097e98ffdb5655dd
2019-04-23 15:23:09 +02:00
Dmitry Batkovich
e569c268b8 Merge branch 'master' of ssh://git.jetbrains.team/intellij
intellij-monorepo: 60fe10a7f04ab1807dac8324f5f0cdee96922d09
2019-04-23 16:20:13 +03:00
Vladimir Krivosheev
f4ad0ee89c use shared default filter, deprecate SkipDefaultValuesSerializationFilters
intellij-monorepo: 0a9f04356fd784dfeeaeca23693996ca060b4e96
2019-04-23 14:54:20 +02:00
Vladimir Krivosheev
b20e1591e5 RunnerLayout - use shared default filter
intellij-monorepo: 3621709da864209cfda544fb8077aab704f80fa9
2019-04-23 14:54:19 +02:00
Daniil Ovchinnikov
c4414b57fa [gradle] dsl: cleanup, remove unnecessary tasks processing since tasks are handled by GradleTaskContainerContributor
intellij-monorepo: 02168ec26580dc272a7df77442058d86dc90099e
2019-04-23 15:45:34 +03:00
Rustam Vishnyakov
38762dff6c Drop block removal and ReadOnlyBlockContainer usages (for IDEA-CR-46517)
intellij-monorepo: f9e328facba3f17c8c199cb6b8adcfbb93db65ae
2019-04-23 15:24:43 +03:00
Vladimir Krivosheev
9c95360823 FeatureUsageSettingsEventPrinter - use shared default filter
intellij-monorepo: cb658071f46400dd7abfec60dd036384117454d7
2019-04-23 13:20:20 +02:00
Daniil Ovchinnikov
34a4657e1c [gradle] dsl: process task methods via TaskContainer type, add more tests
intellij-monorepo: 2d3a585472081db0c19c741eb43209c9456e6ace
2019-04-23 13:36:41 +03:00
Nikita Skvortsov
8740ce6cf1 do not check for a plugin by id, but look for applied convention IDEA-210131
intellij-monorepo: 3e4cfe59666973de9a8f9e204046472e024d57da
2019-04-23 13:19:47 +03:00
Vitaliy.Bibaev
64c47a59f7 [stats-collector] Add additional factors
intellij-monorepo: f55225d9dd4dcabcafe4e34c1be5a9a0b8b74f7a
2019-04-23 10:44:01 +03:00
Vitaliy.Bibaev
574f0c9ea3 [stats-collector] Minor: rename FeatureReader.kt -> FeatureUtils.kt
intellij-monorepo: 8a70b4dca2da21b95dd22902426a94f57845e2dd
2019-04-23 10:43:59 +03:00
Vitaliy.Bibaev
b050b93242 [stats-collector] Support completion ranking for python language
intellij-monorepo: adeb27a747496386bb8d2f177689728c4255679a
2019-04-23 10:43:58 +03:00
Vitaliy.Bibaev
cfd413731d [stats-collector] Rework model metadata access. Read it from the library jar
intellij-monorepo: 3933cba5d8c627064ca7b764cbc379f5ed09095e
2019-04-23 10:43:57 +03:00
Vitaliy.Bibaev
de7e3406d0 [stats-collector] Do not collect feature-derived factors anymore
intellij-monorepo: 17f4e0118bc54f1f6af9c768af36afc2ab5f9656
2019-04-23 10:43:56 +03:00
Vladislav.Soroka
f61cc66fda Gradle: report download progress events with short file names
intellij-monorepo: 6cc387acf4210b5849c910e3e8449eae6e02527a
2019-04-23 09:01:16 +03:00
Vladislav.Soroka
be1b9a9075 Gradle: report download progress events with short file names
intellij-monorepo: c2c9502b5d746f7ba73c6d46dc97dcd2e7a3ce7a
2019-04-23 08:57:28 +03:00
Vladislav.Soroka
6afe961640 Gradle extensions test fix
intellij-monorepo: 5af854817f28db1a1fb01e2432598899f2239b8e
2019-04-23 07:58:39 +03:00
Daniil Ovchinnikov
7e0a8c5766 [gradle] dsl: rework extensions and NamedDomainObjectContainer resolution
- extensions are resolved against Project type only;
- extension resolution doesn't care if extension is NamedDomainObjectContainer,
  i.e. GradleExtensionsSettings.GradleExtension.namedObjectTypeFqn is not used anymore;
- type of NamedDomainObjectContainer object is inferred from NamedDomainObjectContainer generic;
- any property/method access on NamedDomainObjectContainer is resolved to GradleDomainObjectProperty or light method =>
no need to filter unresolved references.

intellij-monorepo: 41a03924f2d25a87f70e7dea9abcdbf2ac7f44ec
2019-04-23 00:52:50 +03:00
Daniil Ovchinnikov
5d96c13a03 [gradle] dsl: add task container reference test
intellij-monorepo: 4ff99ea802228b74c800b35ee77622cc84d8cdb6
2019-04-23 00:52:49 +03:00
Daniil Ovchinnikov
2fefb8c125 [groovy] rename DELEGATES_TO_KEY to DELEGATES_TO_TYPE_KEY
intellij-monorepo: 1362156444d59b3153aabead7b3ddbc83e586f4b
2019-04-23 00:52:46 +03:00
Alexey Merkulov
4a832029e1 Fix possible IndexNotReadyException
intellij-monorepo: 05c919c107b0a245c4d045a7bc05bb39af4a67b2
2019-04-22 19:32:02 +03:00
Mikhail Sokolov
ec609d8e2f "New Class" dialog redesign
intellij-monorepo: 1f94c893b632b3ae2924980e84feeab50f9d0316
2019-04-22 18:28:06 +03:00
Nikita Skvortsov
8aeb769050 only try to collect test specific data in presence of java-base plugin IDEA-210131
intellij-monorepo: 140f90f09a254fe1d106b9c9db4b197822acf4ef
2019-04-22 18:18:28 +03:00
Nikita Skvortsov
2b5bb80d21 skip sourceSets property that is not real sourceSetContainer.
Idea can not extract meaningful information from arbitrary type IDEA-210131

intellij-monorepo: ecb4b33e51f8c5b497c9cd824ef5585d536423ac
2019-04-22 17:35:43 +03:00
Alexey Kudravtsev
1189fa0372 fix wrong control flow
intellij-monorepo: 65e1f3ddd99d81fe2a8fb01bde66678052b17b04
2019-04-22 16:55:10 +03:00
Dmitry Batrak
601892a3f6 IDEA-211180 Jump outside closing bracket with Tab should jump after the semicolon
intellij-monorepo: eefec9e717e49abdc382abc702fc1062a7adc18b
2019-04-22 16:48:36 +03:00
Alexey Kudravtsev
1a3310e857 Warn about immutable list being returned from non ReadOnlyBlockContainer-marked block. This mismatch leads to terrible horrible hacky exception catching code which causes crashes and slowness.
intellij-monorepo: 2397d9021ad872ec8f60b56b7cae0a1dfc04ae71
2019-04-22 16:46:57 +03:00
Alexey Kudravtsev
214549ef8d use addVfsListener() with Disposable to ensure listener removal and to clean the code
intellij-monorepo: a8aeda9287772219c388270e0b748e1c714eb611
2019-04-22 16:46:51 +03:00
Dmitry Batrak
fa1f7e76ce IDEA-211038 Ctrl-Shift-Arrow does not resize quick documentation popup but closes it
intellij-monorepo: 2cebd6ed3fa8f53a681ac7693c9cde63988a9071
2019-04-22 16:44:59 +03:00
Dmitry Batkovich
47215d51f7 inspection app: canonicalize project path before use it IDEA-210888
intellij-monorepo: 906c6327e3aa1a4f86d1862927e7bef8ea3811cb
2019-04-22 16:42:58 +03:00
Valentin Fondaratov
1e86598fc2 remove deprecated PsiElementBase and MetadataPsiElementBase
intellij-monorepo: d7ce681e05bbe031c0489962838f97b19dba4e09
2019-04-22 15:28:36 +03:00
Rustam Vishnyakov
28be6c5b50 Properly update current code style on Save
intellij-monorepo: a589d65bc542b40a1ae9ec038a5f15407ff3135a
2019-04-22 14:40:25 +03:00
Vladislav.Soroka
066e0f2a3c Build tw: move kotlinc and javac output parsers to the common module
intellij-monorepo: 0d79dcf5ffdb67093ca7e340132acb9c7a89d24b
2019-04-22 14:38:57 +03:00
Alexey Kudravtsev
d5d7c8330e do not cache idFilter unnecessarily since it's already cached in IdFilter
intellij-monorepo: b16e53aa1fcb25a23800087af9499febaad86341
2019-04-22 14:16:39 +03:00
Alexey Kudravtsev
cd8d253db2 cleanup: fix signature
intellij-monorepo: 429062ae606fd71ff63bbd5f2cd79f36bbfde363
2019-04-22 14:16:35 +03:00
Alexey Kudravtsev
23e70179ef small optimization
intellij-monorepo: 2bbb8f61205c17d32bdb2cd9cd9e494f77cbea82
2019-04-22 14:16:34 +03:00
Vladislav.Soroka
2502fff05f Merge remote-tracking branch 'origin/master'
intellij-monorepo: 64bbae587a7f2dda41796656cbd4d7ef812707bb
2019-04-22 14:11:55 +03:00
Vladislav.Soroka
34af3249d2 Build tw: put output messages under related event nodes
intellij-monorepo: d6acb13a4f3e7a1e93b25730eb71824d5594be72
2019-04-22 14:11:23 +03:00
Roman Shevchenko
981aca66f0 [ui] minor refactoring in print settings
Converts string constants to enums; ads combo box type parameters; drops custom rendereres

intellij-monorepo: 11f69b630f0599a412f34985fca2ad127228cabf
2019-04-22 09:54:29 +02:00
Vladislav.Soroka
c8b43dfe80 IDEA-209455 Gradle script errors are not discoverable enough in the output/tree
intellij-monorepo: 3eb0e7576b29097e27b78cabdfe281b3226575bb
2019-04-22 10:02:24 +03:00
Vladislav.Soroka
70a1f1203c Built tw: put errors under tasks nodes
intellij-monorepo: f739b3b22304069033810fa3b0492f1949de459f
2019-04-22 10:02:23 +03:00
Gregory.Shrago
60fcc64243 use SimpleListCellRenderer
intellij-monorepo: 99737a6d073d65cf847c2b4e086d35deb0a2f9f1
2019-04-21 20:56:33 +03:00
Sergey Ignatov
59bbf068de assert not null project
intellij-monorepo: 8b4cd0242f3aa07661f22200c56a6fcb6cc3462d
2019-04-19 18:29:46 +03:00
intellij-monorepo-bot
d32433efae Merge all repositories
intellij-monorepo: c1282bbbefc12c2e8e53699b4c9ed93f43a467cf
2019-04-19 14:16:44 +03:00
Nikita.Raba
53bf815993 Merge remote-tracking branch 'origin/wave11-dotPeek' into wave11-dotPeek
intellij-monorepo: 1e635ff7da52e6af4223351f07596bce48bf0b32
2017-10-31 15:09:27 +03:00
LloiX
1af4a8caab Merge branch 'refs/heads/wave11-lx-viewer' into wave11
intellij-monorepo: 691f9d1346d16e81a530cac91855cfa5cde28374
2017-10-20 14:52:05 +03:00
LloiX
9877b0825e Merge remote-tracking branch 'refs/remotes/origin/wave09' into wave08-lx-viewer
intellij-monorepo: 47976259cff2d6de1219fa9ee727fcc2193bd8d7
2017-08-04 14:53:42 +03:00
anton.spilnyy
1c29c5f9fb Merge branch 'wave08' into wave09
intellij-monorepo: bdbd69dd864c9cba5794ed77c6355f64c4f40ce1
2017-03-12 09:10:09 +03:00
LloiX
1da20692da Merge remote-tracking branch 'refs/remotes/origin/wave08' into wave08-lx-homeUI
intellij-monorepo: 3d613caa87172540c56afc5f6b9d16ea3189938b
2017-03-07 12:03:58 +03:00
Leonid Shalupov
7d5d502764 Merge remote-tracking branch 'origin/wave09-sh-wave08' into wave09
intellij-monorepo: 0c57ba58fa6e1ccb130ca2be576f304fdf7594de
2017-03-07 08:16:23 +09:00
Lev Gorbunov
9e9f3a8157 Merge remote-tracking branch 'origin/wave08' into wave08-leone
intellij-monorepo: 70a5e7348d53194c5f73b7af7c2b5cb86886fcd6
2017-02-06 12:55:04 +03:00
Evgeny Ulanov
b35d30f19c Merge remote-tracking branch 'origin/wave08' into wave08-eu
intellij-monorepo: 515778953a5596d8924fae198a11955e72ea6100
2017-01-17 16:36:36 +03:00
Merge Robot
6eb0f4ca7c Robot-merge branch wave08 into wave08-eu by evgeny.ulanov <Evgeny.Ulanov@jetbrains.com>
intellij-monorepo: 12d9589d79b7d298845a87a3eff38c07ec604a8c
2017-01-16 21:30:02 +03:00
Nikita.Raba
8b19ff2dfa Merge remote-tracking branch 'origin/wave08' into wave08-dotPeek
intellij-monorepo: 0e047ca7902c17d9c90cd44295256ff38aec9529
2017-01-11 17:35:12 +03:00
Nikita.Raba
671cef57a8 Merge remote-tracking branch 'origin/wave08' into wave08-dotPeek
intellij-monorepo: 683e5bf81e8ebcb47a14657ad423ad331d0795bb
2017-01-11 13:54:22 +03:00
Nikita.Raba
122ffa3053 Merge remote-tracking branch 'origin/wave08' into wave08-PortablePdb
intellij-monorepo: 79f3f2a531485552228bd253c9d1eff84022c1ef
2017-01-11 13:52:25 +03:00
Evgeny Ulanov
a8f9d8c527 Merge remote-tracking branch 'origin/wave08' into wave08-eu
intellij-monorepo: b6e4e3957f1adcaa285575f70a4aad1a61836f89
2017-01-10 19:35:55 +03:00
Nikita.Raba
6142a3d669 Merge remote-tracking branch 'origin/wave08' into wave08-PortablePdb
intellij-monorepo: 52d52b0be4ad7bb3cf123626d66ca5081766d43d
2017-01-09 15:27:29 +03:00
Razmik Seysyan
984874cd55 Merge remote-tracking branch 'origin/wave08' into wave08-RS-Cleanup
intellij-monorepo: d2820ec65fcb640817ded96f264dab5bb2e76502
2017-01-08 10:50:29 +03:00
Merge Robot
9f9cf041c0 Robot-merge branch wave08-eu-performance into wave08 by evgeny.ulanov <Evgeny.Ulanov@jetbrains.com>
intellij-monorepo: 0e8586f6dd6d0078811a9ea064ef93bc5a424502
2017-01-05 10:39:08 +03:00
Evgeny Ulanov
a43e42e611 Merge remote-tracking branch 'origin/wave08' into wave08-eu-performance
intellij-monorepo: 6993f77ddc190e0380feff0ebf958588ebf2ee64
2017-01-05 02:54:32 +03:00
Nikita.Raba
3e1421f022 Merge remote-tracking branch 'origin/wave08' into wave08-dotPeek
intellij-monorepo: 4b994903a387e4ac914839e4896b4c8bb5a2c958
2016-12-28 19:33:23 +03:00
qx
4cb38a5c8e Merge remote-tracking branch 'refs/remotes/origin/wave07' into wave08-qx-merge-2
# Conflicts:
#	Platform/Core/Ide/Projects.NuGet/Projects.NuGet.csproj
#	Platform/Core/Ide/Projects.NuGet/packages.config
#	Platform/Core/Ide/Projects/Src/Update/ProjectModelUpdater.cs
#	Platform/Core/Shell/BuildEngine/packages.config
#	Platform/Core/Shell/BuildInterfaces/packages.config
#	Platform/Core/Shell/Shell.SinceClr4/packages.config
#	Platform/Core/Shell/Shell/BuildScript/GlobalDefines.cs
#	Platform/Core/Shell/Shell/packages.config
#	Platform/Core/Shell/Util/packages.config
#	Psi.Features/Cpp/Src/Core/Psi/Psi.Cpp.vcxproj
#	Psi.Features/Tests.Integration/Cases/ReSharper/Src/CommandLine/SpawnVSFromCommandLineTest.cs
#	Psi.Features/Tests.Integration/Cases/ReSharper/Test.Integration.ReSharper.csproj
#	Psi.Features/Tests.Integration/Framework/_Core/Src/IntegrationTestHelpers/Miscellaneous.cs
#	Psi.Features/src/Refactorings/_Core/Src/IntroduceParameter/IntroduceParameterPage.cs
#	ReSharperAutomationTools/src/ReSharperHost/ReSharperHost/ReSharperHost.csproj
#	ReSharperAutomationTools/src/ReSharperHost/ReSharperHost/packages.config
#	ReSharperAutomationTools/src/ReSharperHostProduct/packages.config
#	dotMemory/Tests/IntegrationTests.Framework/DotMemory.IntegrationTests.Framework.csproj
#	dotMemory/Tests/IntegrationTests.Unit/DotMemory.IntegrationTests.Unit.csproj

intellij-monorepo: 5554b9abfc5a0adf49d4db6d99a4fe7d1c4889b7
2016-12-26 17:14:04 +03:00
Razmik Seysyan
72d873276b Merge remote-tracking branch 'origin/wave07-RS-Cleanup3' into wave08-RS-Cleanup
intellij-monorepo: 32225e6f3bb908494f77eedf1e9cd2d7d69bbb53
2016-12-25 23:55:18 +03:00
Nikita.Raba
6c192bdbfe Merge remote-tracking branch 'origin/wave07-dotPeek' into wave08-dotPeek
intellij-monorepo: 158c38033cc71a2f97f509b283ed1f7f298f1ccf
2016-12-16 20:24:53 +03:00
Nikita.Raba
9487c04e6f Merge remote-tracking branch 'origin/wave08' into wave08-dotPeek
intellij-monorepo: b51ef84092f35874b3d9e7b1c51dbf1873eb283f
2016-12-16 20:22:44 +03:00
Merge Robot
247727a5d2 Robot-merge branch wave08-qx-merge into wave08 by qx <qx@jetbrains.com>
intellij-monorepo: 2362fe491d80b62c18f9ab7fc87e86104c377d40
2016-12-16 00:16:19 +03:00
LloiX
ad107ccc08 Merge remote-tracking branch 'refs/remotes/origin/wave07' into wave07-lx
intellij-monorepo: 9d18ff82f8fb67c9581cd6729549b57ffab50a88
2016-12-14 15:40:29 +03:00
Nikita.Raba
78bef13e63 Merge remote-tracking branch 'origin/wave07' into wave07-dotPeek
intellij-monorepo: e6cdc1fa11e0b19b4aa2051bdbf05e4f35fd5903
2016-12-08 15:56:05 +03:00
Evgeny Ulanov
a6d923ee44 Merge remote-tracking branch 'origin/wave07' into wave07-eu
intellij-monorepo: e9db300db993e172ee120e568dc2bfa288bc24a8
2016-12-07 20:37:33 +03:00
Alexander.Petrovsky
164852bb33 Merge branch 'refs/heads/wave07' into wave07-ap
intellij-monorepo: 40e667c566b83c8cab519b7bf882f3cd6b4e2374
2016-12-05 10:18:41 +03:00
Merge Robot
8845e1bbd3 Robot-merge branch wave07-eu into wave07 by evgeny.ulanov <Evgeny.Ulanov@jetbrains.com>
intellij-monorepo: d6ce2030bd8fb168719926c33d2ff37e761498ac
2016-12-05 07:38:50 +03:00
Evgeny Ulanov
54434b031a Merge remote-tracking branch 'origin/wave07' into wave07-eu
# Conflicts:
#	Psi.Features/Tests.Integration/Cases/ReSharper/Src/TypeScript/InjectionTestTs.cs
#	Psi.Features/Tests.Integration/Framework/_Core/Src/IntegrationTestHelpers/CodeModelHelper.cs

intellij-monorepo: 37dcaf35fd8d03d5c8623a0f79476d47871c18c2
2016-12-05 02:39:32 +03:00
Alexander.Petrovsky
e8efcbd454 Merge branch 'refs/heads/wave07-ap' into wave07
intellij-monorepo: 6b5186174d9b387621c957140d6b2f70d69059d5
2016-12-05 01:02:04 +03:00
Alexander.Petrovsky
bc4615f897 Merge branch 'refs/heads/wave07' into wave07-ap
intellij-monorepo: 7069b52d9eb0a3adf8c8eb541ad824de0c497305
2016-12-02 12:43:40 +03:00
Merge Robot
9011a79b43 Robot-merge branch wave07-lx into wave07 by lloix <Michael.Gerasimov@jetbrains.com>
intellij-monorepo: 24b26d11907dab52feef6a2830523ea0c5f23714
2016-12-02 02:44:24 +03:00
Alexander.Petrovsky
e823add18c Merge branch 'refs/heads/wave07-ap' into wave07
intellij-monorepo: f95dd77122a0b766c0e957a0cb1a9be857f69628
2016-12-02 00:13:54 +03:00
LloiX
e18c4d3a9c Merge remote-tracking branch 'refs/remotes/origin/wave07' into wave07-lx
intellij-monorepo: 80531d45462ce0519445f4bb5be150d40b2446a5
2016-12-01 15:25:14 +03:00
Lev Gorbunov
569de71ffd Merge commit '6e4173f98761241a36891f98cc6b3f34ca2a67a9' into wave07-leone
intellij-monorepo: 056acfb47e71684bd7bb032f9b82c1d783427d39
2016-11-29 11:38:04 +03:00
Lev Gorbunov
4152ebf5bb Merge commit 'dca22525bc65017f77bef3ca647d3325975a266e' into wave07-leone
# Conflicts:
#	Platform/Tests.Integration/Framework/Ide/Src/TestHelpers/Automation.cs

intellij-monorepo: 96310a27c10e22ff89c1dad88275686d91423902
2016-11-29 11:37:15 +03:00
Evgeny Ulanov
7fa3af4817 Merge remote-tracking branch 'origin/wave07' into wave07-eu
intellij-monorepo: 7244dc8ca786a770464f684441931cde252325dc
2016-11-28 16:15:29 +03:00
Lev Gorbunov
fbc3963641 Merge ssh://git-hosting.labs.intellij.net/dotnet-products into wave07-leone
intellij-monorepo: 007e27a5608610c24d2325aa8c8aa5325120935a
2016-11-28 13:18:01 +03:00
Alexander.Petrovsky
e1e8d3a73b Merge remote-tracking branch 'refs/remotes/origin/wave07' into wave07-ap
intellij-monorepo: 6e4173f98761241a36891f98cc6b3f34ca2a67a9
2016-11-28 02:41:34 +03:00
Merge Robot
481505aca2 Robot-merge branch wave07-eu into wave07 by evgeny.ulanov <Evgeny.Ulanov@jetbrains.com>
intellij-monorepo: d371a7eeb82907e42bc48c2a9da3572aa89e6330
2016-11-27 22:52:21 +03:00
Alexander.Petrovsky
d08378f36a Merge remote-tracking branch 'refs/remotes/origin/wave07-eu' into wave07-ap
intellij-monorepo: 31a4b3f6e0a6f1b83b3c7cdeb02cbc1ddc657617
2016-11-25 04:20:06 +03:00
Evgeny Ulanov
5b4f07a80f Merge remote-tracking branch 'origin/wave07' into wave07-eu
intellij-monorepo: d4998ef59d7f5ae2c927126c233d2d7a973d1c55
2016-11-18 17:41:39 +03:00
Alexander.Petrovsky
69015ecc02 Merge remote-tracking branch 'refs/remotes/origin/wave07' into wave07-ap
intellij-monorepo: c5d17b18ac9826f20c44afe1cd57a07800c92034
2016-11-18 16:13:00 +03:00
Alexander.Petrovsky
f799f8b544 Merge branch 'refs/heads/wave07-ap' into wave07
intellij-monorepo: 7bdc5d6a53b3106d727470ec10f9edfb4424b5ae
2016-11-18 00:16:13 +03:00
Alexander.Petrovsky
185b3beb19 Merge remote-tracking branch 'refs/remotes/origin/wave07' into wave07-ap
intellij-monorepo: afe12e40ebb5784c60c657740ec69107e1dd95d0
2016-11-17 11:56:56 +03:00
Evgeny Ulanov
ee3c2596c0 Merge branch 'wave07' into wave07-eu
intellij-monorepo: f16685e9f02ee8adeab2fb7c31970c88725603f3
2016-11-16 18:13:16 +03:00
Alexander.Petrovsky
38cdd9c813 Merge branch 'refs/heads/wave07-ap' into wave07
intellij-monorepo: 6c5fac6dd6e17c7bdbde746a90169cd58bd49a51
2016-11-12 22:13:51 +03:00
Alexander.Petrovsky
62cd7da872 Merge remote-tracking branch 'refs/remotes/origin/wave07' into wave07-ap
intellij-monorepo: 2123cb554a8265bfd70df7bc4e0760b6d224ed40
2016-11-09 02:08:40 +03:00
Evgeny Ulanov
4e1f41a0c9 Merge remote-tracking branch 'origin/wave07' into wave07-eu-tests
intellij-monorepo: 725694fbab736ebea6c83163e4379d914eca009a
2016-11-08 15:07:55 +03:00
Alexander.Petrovsky
5ef6f22006 Merge remote-tracking branch 'refs/remotes/origin/wave07' into wave07-ap
# Conflicts:
#	Platform/Tests.Integration/Framework/Ide/Src/TestHelpers/ActionHelper.cs

intellij-monorepo: 632fdbecbc6739629e03e727dbfeff1b642e4a84
2016-11-08 11:41:04 +03:00
Merge Robot
a8a2724cd1 Robot-merge branch wave07 into wave07-eu-tests by evgeny.ulanov <Evgeny.Ulanov@jetbrains.com>
intellij-monorepo: 7a71dcd58722b810dbe49e95de16e7a51e637973
2016-11-08 04:28:11 +03:00
Merge Robot
7c8415ae66 Robot-merge branch wave07-PortablePdb into wave07 by nikita.raba <nikita.raba@jetbrains.com>
intellij-monorepo: 4428bf6387f97108853705315455eba9dcef284d
2016-11-04 01:12:55 +03:00
Evgeny Ulanov
c852ef20a1 Merge remote-tracking branch 'origin/wave07' into wave07-eu-tests
intellij-monorepo: 0dc8111615bc9fa2d70513908860d2f20693becd
2016-10-31 16:33:58 +03:00
Nikita.Raba
4388622cb6 Merge remote-tracking branch 'origin/wave07' into wave07-dotPeek
intellij-monorepo: 5680d495fb3e45bd8ebd17e884debcfdea96119e
2016-10-31 14:57:49 +03:00
Nikita.Raba
10d5dfe783 Merge remote-tracking branch 'origin/wave07' into wave07-dotPeek
intellij-monorepo: 4907a2b8afb21d572f7f40a695d98619cb3c4e5c
2016-10-28 20:57:21 +03:00
baltic
999a0a532e Merge remote-tracking branch 'oo/wave07' into wave07.h.host.moar.pkgs
intellij-monorepo: b72d8628be20de2f8b236ef19a906c77c7aa78bd
2016-10-28 01:26:23 +03:00
Evgeny Ulanov
65857218af Merge remote-tracking branch 'origin/wave07' into wave07-eu-tests
intellij-monorepo: e565f3d92ad708714f68e2bf58356981d4e936bd
2016-10-25 15:33:23 +03:00
Alexander.Petrovsky
df9d5aca4c Merge remote-tracking branch 'refs/remotes/origin/wave07' into wave07-ap
intellij-monorepo: 554d715190365f8016a1ad39e86415dc7c0fd1f3
2016-10-24 23:35:57 +03:00
Nikita.Raba
6b4c9cbcb6 Merge remote-tracking branch 'origin/wave07' into wave07-dotPeek
intellij-monorepo: 030e5de155eafce438f46b9874c7655550ae6d66
2016-10-24 16:17:58 +03:00
baltic
5173f6cfdf Merge remote-tracking branch 'oo/wave07' into wave07.h.pwcopt
intellij-monorepo: ab93a7f42d3f66e2fa64dfb7460044621e8ac52f
2016-10-20 22:12:07 +03:00
Alexander.Petrovsky
0af36dcd1b Merge remote-tracking branch 'refs/remotes/origin/wave07' into wave07-ap
intellij-monorepo: 6d525642b3534440d008d7815eacd501f81d3112
2016-10-18 01:12:42 +03:00
Nikita.Raba
7a9a3b686e Merge remote-tracking branch 'origin/wave07' into wave07-dotPeek
# Conflicts:
#	dotPeek/src/DotPeek/Src/AssemblyExplorer/DotPeekAssemblyExplorerManager.cs

intellij-monorepo: 08273b44246f560a9671f3e98578e1ea6572afd5
2016-10-17 13:48:48 +03:00
baltic
7ea13a894f Merge remote-tracking branch 'oo/wave07' into wave07.h.pwcopt
intellij-monorepo: c084f6c975925a4143ce957af42a71b9c5bbc1fc
2016-10-17 00:18:18 +03:00
Nikita.Raba
a0f17474e0 Merge remote-tracking branch 'origin/wave07' into wave07-dotPeek
intellij-monorepo: 62cd4a3d05be434e95d80930546b7466f47a84d0
2016-09-12 18:55:28 +03:00
Katya Leizarovich
a116b166cc Merge branch 'refs/heads/wave07-ide-kateleiza' into wave07
intellij-monorepo: d972e268168d082f33ace877cdc80d26dab71717
2016-09-12 18:41:14 +03:00
Katya Leizarovich
e07732510e Merge remote-tracking branch 'refs/remotes/origin/wave07' into wave07-ide-kateleiza
intellij-monorepo: 32811cfea1d51a962573acf3f9acc8498896f3c0
2016-09-12 18:40:25 +03:00
Matthias Koch
04239d118d Merge branch 'refs/heads/wave07-matkoch-node' into wave07
intellij-monorepo: 8534e848d8c58e850eb7bf1cf4ef523ef9e20135
2016-09-12 13:59:48 +02:00
Katya Leizarovich
d75e179654 Merge remote-tracking branch 'refs/remotes/origin/wave07' into wave07-ide-kateleiza
intellij-monorepo: 96938ae57d6229064545f351736ec0b73085cef7
2016-09-12 14:00:48 +03:00
Matthias Koch
f15c4e8804 Merge remote-tracking branch 'origin/wave07' into wave07-matkoch-node
# Conflicts:
#	Psi.Features/Core/Psi/Web/Src/JavaScript/Resolve/FrameworkIntegrators/NodeJs/NodeJsFrameworkIntegrator.cs

intellij-monorepo: 1f7f5b1846eb23f1f5241e0a97282314431f782b
2016-09-12 12:48:24 +02:00
Matthias Koch
7a826f67fa Merge branch 'refs/heads/wave07-matkoch-compiler' into wave07
intellij-monorepo: 986136e73291f9835061804e8a90f9f2a02be5bd
2016-09-12 12:40:44 +02:00
Nikita.Raba
8d768b68d1 Merge remote-tracking branch 'origin/wave07' into wave07-dotPeek
intellij-monorepo: 7a5b952e62d13c0782c5914dc523a75a1dbd3a90
2016-09-08 16:59:14 +03:00
Matthias Koch
ddbf156f8e Merge remote-tracking branch 'refs/remotes/origin/wave07' into wave07-matkoch-compiler
intellij-monorepo: 76644b3f30fda764de2c145cefff1b4865a0fd99
2016-09-07 20:18:43 +02:00
Matthias Koch
880b7ed0a8 Merge remote-tracking branch 'refs/remotes/origin/wave07' into wave07-matkoch-node
intellij-monorepo: 193fe6d525217a7ffcf57fee0c3d6463b9c9b72b
2016-09-07 20:12:03 +02:00
alexander.opeykin
480383e5b4 Merge remote-tracking branch 'origin/wave07' into wave07-event-table
intellij-monorepo: 99175e57c3ef395ecc1403bfb32cf998a4269992
2016-09-07 13:21:11 +03:00
Merge Robot
d4da8d137a Merge branch wave07 into wave07.netfx45 by baltic <baltic@intellij.net>
intellij-monorepo: 47740457bf1b0e7419cd59ec2ab44590f3c2969f
2016-09-05 04:41:29 +03:00
Merge Robot
20dd39f76b Merge branch wave07.h.projob into wave07 by baltic <baltic@intellij.net>
intellij-monorepo: 4e64670fb74f7b2a8632038084563cd7de222771
2016-09-03 23:51:09 +03:00
alexander.opeykin
e7d0cc3e70 Merge remote-tracking branch 'origin/wave07' into wave07-event-table
# Conflicts:
#	Timeline/Src/Shared/Snapshot.Timeline/Src/SnapshotComponents/BothSides/MustBeRemoteOnly/EventStorage/StringAccessor.cs
#	Timeline/Src/Shared/Snapshot.Timeline/Src/SnapshotComponents/BothSides/TickTimeConverterContainer.cs
#	Timeline/Src/Shared/Snapshot.Timeline/Src/SnapshotComponents/RemoteSideOnly/TooltipDataModelFactory.cs
#	Timeline/Src/Shared/Snapshot.Timeline/Timeline.Snapshot.csproj
#	Timeline/Src/Shared/View/Templates/KeyedResources.xaml
#	Timeline/Src/Shared/ViewModel.Interface/Src/EventTypePresentation.cs
#	Timeline/Src/Shared/ViewModel/Timeline.ViewModel.csproj
#	Timeline/Tests/Cases/EventLog.RawTraceVerifiers/Src/CheckUserCode.cs
#	dotCommon/Core/Util/Common.Util.csproj
#	dotTrace/VisualStudio/VS/Templates/SnapshotList.xaml
#	dotTrace/dotInstant/ViewModel.Interface/Src/ISnapshotListVM.cs
#	dotTrace/dotInstant/ViewModel/Src/SnapshotListVM.cs

intellij-monorepo: 16a1522a9ad34c558a77085ecd2d3af50f20cfb3
2016-08-31 16:16:27 +03:00
Matthias Koch
6b9a507506 Merge remote-tracking branch 'origin/wave07' into wave07-matkoch-node
intellij-monorepo: e1f0ea6eb45225b63ffe7396d3344c7a7d5d2084
2016-08-30 16:44:13 +02:00
Matthias Koch
e49d6649b1 Merge remote-tracking branch 'origin/wave07' into wave07-matkoch-compiler
intellij-monorepo: 0e33fad641a943bf019f2b50239ade59e583b21e
2016-08-30 16:35:14 +02:00
Slava Trenogin
393d1d85da Merge remote-tracking branch 'refs/remotes/origin/wave07' into wave07-netfx45
intellij-monorepo: 1a506cac66083709dce230238168600713f94c43
2016-08-20 13:07:57 +03:00
baltic
53202262ea Merge remote-tracking branch 'oo/wave07' into wave07.h.projob
intellij-monorepo: 0544aa2cb937892752be391cbb5c961de6493705
2016-08-19 21:49:24 +03:00
Sergey Kuks
e2c847fae9 Merge branch 'refs/heads/wave06' into wave07
# Conflicts:
#	Platform/Core/Shell/Shell/BuildScript/GlobalDefines.cs

intellij-monorepo: 13f1776266a928ce25b96e610855e2ffea6c86a6
2016-08-19 10:44:42 +03:00
Alexander.Petrovsky
f27da55a26 Merge branch 'refs/heads/wave06-ap' into wave06
intellij-monorepo: 21ef97ab985cc5e4a404046952ef6a11a3071644
2016-08-18 02:53:17 +03:00
baltic
e8eb0774a7 Merge remote-tracking branch 'oo/wave07' into wave07.h.pwcopt
intellij-monorepo: 7bd35f12f5b116135635c916a0b52b9d58f6ec90
2016-08-12 23:08:01 +03:00
baltic
e8c7c57ecf Merge remote-tracking branch 'oo/wave07' into wave07.netfx45
# Conflicts:
#	dotCommon/Core/Util/Src/Collections/IJetReadOnlyDictionary.cs

intellij-monorepo: fd4dd9cba3d8e900817209eccf0e6fa33e9588cd
2016-08-12 04:16:39 +03:00
Ruslan Isakiev
043553ab13 Merge remote-tracking branch 'origin/wave07-merged-with-wave06' into wave07
intellij-monorepo: 04b3baf7362e18c46a372f8309e59e52aea3590e
2016-08-12 00:52:13 +02:00
Matthias Koch
7f20b6c2aa Merge remote-tracking branch 'refs/remotes/origin/wave06' into wave06-matkoch-aliases
intellij-monorepo: 4903f948e9226a141305e4b692c9b9180d72d41f
2016-08-11 14:35:35 +02:00
Matthias Koch
f7c05f96a7 Merge branch 'refs/heads/wave06' into wave06-matkoch-aliases
intellij-monorepo: 98afa227a30c05e87cd2e350826e90d46e737934
2016-08-09 16:36:49 +02:00
Alexander.Petrovsky
0db96cd4dc Merge remote-tracking branch 'refs/remotes/origin/wave06' into wave06-ap
intellij-monorepo: 750730f446f9835b32a6afb9566a65068aa376ee
2016-08-07 16:31:14 +03:00
Alexander.Petrovsky
94040fb51f Merge branch 'refs/heads/wave06-ap' into wave06
intellij-monorepo: 724558ef25274d1e812fa53049b50314963e3d6c
2016-08-06 02:21:52 +03:00
Alexander.Petrovsky
b8e511e836 Merge remote-tracking branch 'refs/remotes/origin/wave06' into wave06-ap
intellij-monorepo: 16d4787a1cf2d77a6dda98f309c6bd1d1380f91f
2016-08-05 13:26:23 +03:00
Alexander.Petrovsky
73f44564c9 Merge branch 'refs/heads/wave06-ap' into wave06
intellij-monorepo: f89915e55821993fd6cf270a737d8f2cb19fc985
2016-08-04 23:23:40 +03:00
Alexander.Petrovsky
4f667846cd Merge remote-tracking branch 'refs/remotes/origin/wave06' into wave06-ap
intellij-monorepo: 15023a2c88255eb667c7b12cb9a011558abbc993
2016-08-03 11:57:09 +03:00
Alexander.Petrovsky
3f178273b5 Merge remote-tracking branch 'refs/remotes/origin/wave06' into wave06-ap
intellij-monorepo: 3d1d13a8d73ee0bb140411f56c3d61639bcb5022
2016-08-02 15:58:58 +03:00
Nikita.Raba
a91975ad4b Merge remote-tracking branch 'origin/wave06' into wave06-dotPeek
intellij-monorepo: c406c365edc0bec6d5fc0186de95e87504660ec9
2016-08-02 15:31:40 +03:00
Alexander.Petrovsky
9017703d46 Merge branch 'refs/heads/wave06-ap' into wave06
intellij-monorepo: 3659b41bb2e061291effe21b6eb4b2cd4adfb2ab
2016-08-02 00:22:26 +03:00
baltic
055606b85a Merge remote-tracking branch 'origin/wave07' into Netfx45
# Conflicts:
#	Platform/Core/Ide/Projects.MsBuild/Projects.MsBuild.csproj
#	Psi.Features/VisualStudio/JustVs14/PsiFeatures.VisualStudio.JustVs14.csproj
#	Psi.Features/VisualStudio/UnitTesting/MSTest/v10/Provider/UnitTesting.MSTest.v10.Provider.csproj
#	Psi.Features/VisualStudio/UnitTesting/MSTest/v10/Runner/UnitTesting.MSTest.v10.Runner.csproj
#	Psi.Features/VisualStudio/UnitTesting/MSTest/v11/Provider/UnitTesting.MSTest.v11.Provider.csproj
#	Psi.Features/VisualStudio/UnitTesting/MSTest/v12/Provider/UnitTesting.MSTest.v12.Provider.csproj
#	Psi.Features/VisualStudio/UnitTesting/MSTest/v14/Provider/UnitTesting.MSTest.v14.Provider.csproj
#	ReSharperAutomationTools/src/ReSharperHost/ReSharperHost/ReSharperHost.csproj
#	ReSharperAutomationTools/src/ReSharperHost/Rider/Rider.csproj
#	ReSharperAutomationTools/src/ReSharperHost/Rider/packages.config
#	ReSharperAutomationTools/test/Src/ReSharperHost.Tests/ReSharperHost.Tests.csproj
#	dotTrace/AppBrowser/Src/AppBrowserProto/Src/ViewModel/Sessions/SessionsGroupsViewModelBase.cs

intellij-monorepo: 960b6d12a1354641adbbf86938a15c125a02d9fe
2016-07-25 23:19:10 +03:00
Nikita.Raba
5076fb8de4 Merge remote-tracking branch 'origin/wave06' into wave06-dotPeek
intellij-monorepo: 8d7dcf275991c1ff2e4f6153980088c7379c01a4
2016-07-22 16:16:41 +03:00
alexander.opeykin
07ffc01333 Merge remote-tracking branch 'origin/wave06' into wave06-event-table
# Conflicts:
#	Timeline/Src/Shared/Snapshot.Timeline.Interface/Timeline.Snapshot.Interface.csproj
#	Timeline/Src/Shared/ViewModel/Timeline.ViewModel.csproj
#	dotCommon/Core/Util/Common.Util.csproj

intellij-monorepo: 7736d929f04d72409b50d92f1f525012823b2efb
2016-07-21 15:24:51 +03:00
Alexander.Petrovsky
9517f5ce9e Merge remote-tracking branch 'refs/remotes/origin/wave06' into wave06-ap
intellij-monorepo: da8ad1273b2baec8d84a34fb88ffb41e22de6d97
2016-07-20 19:31:16 +03:00
builduser
7dd7885200 Merge branch wave06-dk-vsdoh into wave06 by denis.korneev <Denis.Korneev@jetbrains.com>
intellij-monorepo: 340aca128a4d0950aaab6ae703cc1d7857d3becc
2016-07-18 22:20:47 +03:00
Denis Korneev
11ac796779 Merge remote-tracking branch 'refs/remotes/origin/wave06' into wave06-dk-vsdoh
intellij-monorepo: e0a55170d26e1eea4452e20b15339605e679fe0a
2016-07-18 19:10:18 +03:00
Alisa.Afonina
3d136bf188 Merge remote-tracking branch 'refs/remotes/origin/wave06' into wave06-alisa.bugfix
# Conflicts:
#	Platform/VisualStudio/Core/Src/ProjectDocuments/Transactions/Actions/VsCopyAction.cs
#	Platform/VisualStudio/Core/Src/ProjectDocuments/Transactions/Actions/VsMoveAction.cs
#	Platform/VisualStudio/Core/Src/ProjectDocuments/Transactions/Actions/VsRemoveAction.cs
#	Platform/VisualStudio/Core/Src/ProjectDocuments/Transactions/Actions/VsRenameAction.cs
#	Platform/VisualStudio/Core/Src/ProjectDocuments/Transactions/DefaultVsFilesAndFoldersEditor.cs
#	Psi.Features/src/Refactorings/VB/Src/AdjustNamespaces/VBMoveToFolderHelper.vb

intellij-monorepo: 724e9141de3048e020f4de882f9c513934d048ff
2016-07-16 14:19:03 +03:00
Alexander.Petrovsky
c9a89c578a Merge remote-tracking branch 'refs/remotes/origin/wave06' into wave06-ap
intellij-monorepo: e5767561b95ead91255efbf8c11388fd6483560d
2016-07-15 20:26:33 +03:00
Evgeny Ulanov
efe2cb228e Merge branch 'wave06' into wave06-eu
intellij-monorepo: 902b6000794c6489cba934071c86e2b8e9dfff51
2016-07-12 19:24:49 +03:00
Nikita.Raba
148821d81f Merge remote-tracking branch 'origin/wave06' into wave06-dotPeek
intellij-monorepo: 5cb13d511c3e440d42e9abaa0029b65b13cae104
2016-07-12 15:15:02 +03:00
alexander.opeykin
69ccea0927 Merge remote-tracking branch 'origin/wave06' into wave06-event-table
# Conflicts:
#	Timeline/Src/Shared/View/Templates/KeyedResources.xaml
#	Timeline/Src/Shared/ViewModel/Timeline.ViewModel.csproj
#	dotTrace/Core/Common/Src/CallTree/Actions/CallTreeUpdateSourceViewAction.cs

intellij-monorepo: 527bf117bfb0bb72d7b28faedd6bf05cfa959622
2016-07-12 14:44:14 +03:00
Evgeny Ulanov
52ae28b295 Merge branch 'wave06-eu' into wave06
intellij-monorepo: bcb37f2f8544d925f105be7e2d3b3e4ce72f64de
2016-07-12 04:29:45 +03:00
Nikita.Raba
df1088fd81 Merge remote-tracking branch 'origin/wave06' into wave06-dotPeek
intellij-monorepo: 472a68e0e89db06b84c7baa73a3de2d6d6f57ad6
2016-07-12 00:06:18 +03:00
Evgeny Ulanov
f36c22e0f5 Merge branch 'wave06' into wave06-eu
intellij-monorepo: 0563bd3fc4ac052d6a5105f3af9985e3897cfcb2
2016-07-04 19:29:55 +03:00
baltic
0819740fed Merge remote-tracking branch 'origin/wave06' into wave06.h.overbooking
# Conflicts:
#	Platform/Core/Shell/Shell/BuildScript/Compile/CodeSigning/AuthenticodeSigningService.cs
#	Platform/Core/Shell/Shell/Src/Build/App/BuildRunner.cs
#	Platform/Core/Shell/Shell/Src/Build/Tests/UnitTestingTasks.cs
#	Platform/Core/Shell/Util/Util.csproj
#	Platform/Core/Shell/Util/packages.config

intellij-monorepo: 09c2d5f4b6c7858998a0d7abdd82c5cacc6f8535
2016-07-01 21:43:39 +03:00
Nikita.Raba
da5144ca01 Merge remote-tracking branch 'origin/wave06' into wave06-dotPeek
intellij-monorepo: 29aa9cb4f8dee1e2cfd74a8a98351d990c49b479
2016-06-30 17:36:03 +03:00
Alisa.Afonina
cd3692418c Merge remote-tracking branch 'refs/remotes/origin/wave05-alisa.move_to_folder' into wave06-alisa.bugfix
# Conflicts:
#	Platform/Core/Ide/ProjectDocuments/Src/Transactions/Actions/MoveAction.cs
#	Platform/VisualStudio/Core/Src/ProjectDocuments/Transactions/Actions/VsMoveAction.cs
#	Psi.Features/src/Daemon/CSharp/Src/CodeCleanup/CodeStyles/CodeStylesCleanupModule.cs
#	Psi.Features/src/Refactorings/Web/Src/JavaScript/Move.TypeScript/TypeScriptMoveToFolderHelper.cs
#	ReSharperAutomationTools/src/ReSharperHost/ReSharperHost/Features/ProjectModel/Editing/HostMoveAction.cs

intellij-monorepo: 9987dafff73264c56d704a2093469496decb8b3f
2016-06-27 18:02:51 +03:00
baltic
8fd04fc527 Merge remote-tracking branch 'origin/wave06' into wave06.h.ThemedIconsCs
# Conflicts:
#	Platform/Core/Shell/UI/UI.csproj

intellij-monorepo: 9b37a05f4e310f4b586acb42701527a6613055c4
2016-05-31 23:05:37 +03:00
baltic
f7124339ec Merge remote-tracking branch 'origin/wave06' into wave06.h.ThemedIconsCs
# Conflicts:
#	Platform/Core/Shell/UI/UI.csproj
#	Platform/Tests/Cases/UI/Test.UI.csproj

intellij-monorepo: 553ca0f96a292969dcedbea6070fd6b1c2a397bd
2016-05-19 23:57:31 +03:00
alexander.opeykin
c35af51542 Merge remote-tracking branch 'origin/wave06' into DTRC-13348_Output_events_list
# Conflicts:
#	Platform/Core/Shell/UI/Src/Controls/TreeGrid/Revised/ContainerGenerator.cs
#	Platform/Core/Shell/UI/Src/Controls/TreeGrid/Revised/ItemsProjection.cs
#	Platform/Core/Shell/UI/Src/Controls/TreeGrid/Revised/TreeGridView.cs
#	Platform/Core/Shell/UI/Src/Controls/TreeGrid/Revised/TreeGridViewport.cs
#	Timeline/Src/Shared/View/Templates/AllTemplates.xaml
#	Timeline/Src/Shared/View/Templates/TableView.xaml
#	Timeline/Src/Shared/View/Templates/TimelineTreeGridViewColumn.xaml
#	Timeline/Src/Shared/ViewModel.Interface/Timeline.ViewModel.Interface.csproj
#	Timeline/Src/Shared/ViewModel/Src/Components/Snapshot/Filtration/FiltrationEngineBuilder.cs
#	Timeline/Src/Shared/ViewModel/Src/Filtration/ViewModels/ThreadsFullTableDefinition.cs
#	Timeline/Src/Shared/ViewModel/Src/Table/TableViewModelBase.cs
#	Timeline/Src/Shared/ViewModel/Timeline.ViewModel.csproj
#	dotTrace/VisualStudio/VS/DotTrace.VS.csproj
#	dotTrace/VisualStudio/VS/Templates/SnapshotList.xaml

intellij-monorepo: cf1008517cb1f56d1eaf5b2bdf3e1edd66cd8efb
2016-05-18 18:44:46 +03:00
Slava Trenogin
fba3a4fd08 Merge remote-tracking branch 'refs/remotes/origin/wave06.h.NugetTargetFx' into wave06-MVC6
intellij-monorepo: 7d239ee52b38197c29a4bb01b2302f5a51abb1a8
2016-05-17 19:00:05 +03:00
Slava Trenogin
9ccd3bb47b Merge branch 'refs/heads/wave06' into wave06-MVC6
intellij-monorepo: 4d67ca1711e221d9e2c7e9f2229d9054f57eef36
2016-04-13 19:15:04 +03:00
Daniel Degtyarev
80bc386117 Merge branch 'refs/heads/wave05' into wave05-treegrid-highlightings
intellij-monorepo: 54881f43f4df21af0ae4993cbbd9a1da76033e65
2016-04-13 16:06:27 +03:00
baltic
34407481ed Merge remote-tracking branch 'origin/wave06' into wave06.h.ThemedIconsCs
# Conflicts:
#	Platform/Tests/Cases/Shell/Test.Shell.csproj
#	Platform/Tests/Cases/UI/Test.UI.csproj
#	Platform/VisualStudio/SinceVs10/Src/IDE/TextControl/GutterMargin/VsGutterMarginControl.cs

intellij-monorepo: 55cf68422b20c14306b7b7d9988742546caa13f3
2016-04-12 05:45:07 +03:00
baltic
0c7a28e7c9 Merge remote-tracking branch 'origin/wave05' into Overbooking
# Conflicts:
#	Platform/Core/Shell/Shell/Src/Threading/Tasks/Scheduler/JetScheduler.cs
#	Psi.Features/src/Features/Intellisense/Src/CodeCompletion/JavaScript/LookupItems/JavaScriptDeclaredElementPresentation.cs

intellij-monorepo: 2db1d28def5a28fd2ce0d1ee8453d12a082ec2c3
2016-04-04 22:36:25 +03:00
baltic
ca73dd5672 Merge remote-tracking branch 'origin/wave05' into Overbooking
# Conflicts:
#	Platform/Core/Shell/Shell/BuildScript/Compile/CodeSigning/AuthenticodeSigningService.cs
#	Platform/Core/Shell/Shell/BuildScript/Compile/CompileNativeSolutions.cs
#	Platform/Core/Shell/Shell/BuildScript/EntryPoints/EntryTeamCityHelpers.cs
#	Platform/Core/Shell/Shell/Src/Build/Tests/UnitTestingTasks.cs
#	Platform/Core/Shell/Shell/Src/Threading/Tasks/TaskEx.cs
#	Psi.Features/Core/Psi/_Core/Src/Caches/Jobs/CacheJobService2.cs
#	Psi.Features/test/Framework/Services/TestOptionsIterator.cs

intellij-monorepo: 252d30d84c6075c3cd2544eb1c77d2fa136bd198
2016-03-22 22:31:22 +03:00
baltic
5c9a7c292d Merge remote-tracking branch 'origin/wave05' into baltic/ThemedIconsCs
# Conflicts:
#	Platform/Core/Shell/UI/UI.csproj
#	Psi.Features/Core/Services/_Core/Src/StackTraces/StackTrace/StackTraceSession.cs
#	Psi.Features/SolutionBuilder/Duo.UI/Src/View/BuildSessionView2/Dashboard.cs

intellij-monorepo: 873e2a2d486af22b6589b0c098565ac48e55b8c7
2016-03-15 12:52:48 +03:00
alexander.opeykin
5cc48ad126 Merge remote-tracking branch 'refs/remotes/origin/wave05' into DTRC-13348_Output_events_list
# Conflicts:
#	Platform/Core/Shell/UI/Src/Controls/TreeGrid/Revised/HeightCache.cs
#	Timeline/Src/Shared/View/Templates/AllResources.xaml
#	Timeline/Src/Shared/ViewModel/Src/Components/Snapshot/Filtration/FiltrationEngineBuilder.cs
#	Timeline/Src/Shared/ViewModel/Timeline.ViewModel.csproj
#	Timeline/Src/Standalone/Timeline/Timeline.csproj
#	dotCommon/Tests/Cases/Util/Src/DataPipes/TripleBufferAfterPipeDeactivationTests.cs

intellij-monorepo: 02345e739911ab0532e8957d3e02f2e6bfccb43d
2016-03-11 16:24:45 +03:00
Ed Pavlov
61396dbaf6 Merge branch 'refs/heads/wave05' into dm_10.1
# Conflicts:
#	dotMemory/Core/Dal/Src/Profiler/ProfilerDal.cs
#	dotMemory/Core/Model/Src/Scc/SccGraphBuilder.cs
#	dotMemory/Core/Model/Src/Scc/SccService.cs
#	dotMemory/Standalone/GUI/Src/ViewTemplates/MainView.xaml
#	dotMemory/Standalone/Presentation/Src/Comparisons/AllObjects/AllObjectsComparisonPresenter.cs
#	dotMemory/Standalone/Presentation/Src/MainView/MainVM.cs
#	dotMemory/Standalone/Presentation/Src/ObjectSet/Allocations/AllocationsAnalyzerPresenter.cs
#	dotMemory/Standalone/Presentation/Src/ObjectSet/ByClass/ObjectSetByClassPresenter.cs
#	dotMemory/Standalone/Presentation/Src/Objects/PathToRoot/ObjectPathsToRootsAnalyzerPresenter.cs
#	dotMemory/Standalone/Presentation/Src/Probing/ProbingCollectionVM.cs
#	dotMemory/Standalone/Presentation/Src/Probing/ProbingVM.cs
#	dotMemory/Standalone/dotMemory/Product/DependencyInjection/Scoping/GlobalScopeFactory.cs
#	dotMemory/Standalone/dotMemory/Product/DependencyInjection/Scoping/ObjectSetSubPresentersFactory.cs
#	dotMemory/Test/Data/IntegrationTests/Programs/dotMemoryUnit/InterfacePropertyTestProgram.cs
#	dotMemory/Test/Data/IntegrationTests/Programs/dotMemoryUnit/TrafficTestProgram.cs
#	dotMemory/Test/Data/IntegrationTests/Programs/dotMemoryUnit/TypePropertyTestProgram.cs
#	dotMemory/Test/Data/IntegrationTests/Programs/dotMemoryUnit/dmuRetainedObjectSet.cs
#	dotMemory/Test/ManualTests/dotMemoryUnit/LiveSolution/Framework35Tests/DynamicAssemblyTest.cs
#	dotMemory/Test/ManualTests/dotMemoryUnit/LiveSolution/Generic/AssemblyTests.cs
#	dotMemory/Test/ManualTests/dotMemoryUnit/LiveSolution/Generic/AssertTrafficByAssemblyTests.cs
#	dotMemory/Test/ManualTests/dotMemoryUnit/LiveSolution/Generic/Generic.csproj
#	dotMemory/Test/ManualTests/dotMemoryUnit/LiveSolution/Generic/InterfaceTests.cs
#	dotMemory/Test/ManualTests/dotMemoryUnit/LiveSolution/Generic/TypeTests.cs
#	dotMemory/Test/ManualTests/dotMemoryUnit/LiveSolution/MSpec/InterfaceTests.cs
#	dotMemory/Test/ManualTests/dotMemoryUnit/LiveSolution/MSpec/TypeTests.cs
#	dotMemory/Test/ManualTests/dotMemoryUnit/LiveSolution/NUnit/InterfacesTests.cs
#	dotMemory/Test/ManualTests/dotMemoryUnit/LiveSolution/NUnit/NUnit.csproj
#	dotMemory/Test/ManualTests/dotMemoryUnit/LiveSolution/NUnit/TypeTests.cs
#	dotMemory/Test/ManualTests/dotMemoryUnit/LiveSolution/TestPrograms/TestPrograms.csproj

intellij-monorepo: 989f547d8a0d463b788709fbb0dc5a683925b96d
2016-03-08 12:00:37 +01:00
baltic
2492cf61db Merge remote-tracking branches 'origin/hMiscUtil', 'origin/baltic/NP1205FlakyTestPlatformTestSaveToNondefaultContextHaveDefaults' and 'origin/baltic/TestDefaultSettingsMountPoint' into wave05
intellij-monorepo: f40d5f538df1837e11598ed31dc8ca93f5574646
2016-03-01 19:01:48 +03:00
Slava Trenogin
67dfda8126 Merge branch 'refs/heads/wave05' into wave05-MVC6
intellij-monorepo: 593bfc8bedd48fb43d239f6952e4982e5b21ce99
2016-02-27 21:26:27 +03:00
Kirill.Ponimash
f0ea260a3f Merge remote-tracking branch 'origin/wave05' into wave05-dt-remote-tree
# Conflicts:
#	Timeline/Src/Shared/View/Src/Theming/TimelineBrushes.cs
#	Timeline/Src/Shared/View/Templates/CheckBox.xaml
#	Timeline/Src/Shared/View/Templates/Filters.xaml
#	Timeline/Src/Shared/View/Templates/Filters2.xaml
#	Timeline/Src/Shared/View/Templates/MenuItem.xaml
#	Timeline/Src/Shared/View/Templates/ScrollBars.xaml
#	Timeline/Src/Shared/View/Templates/Slider.xaml
#	Timeline/Src/Shared/View/Templates/TableView.xaml
#	Timeline/Src/Shared/View/Templates/TextElements.xaml
#	Timeline/Src/Shared/View/Templates/ThreadChannel.xaml
#	Timeline/Src/Shared/View/Templates/Timeline.xaml
#	Timeline/Src/Shared/View/Templates/TimelineDefaultStyles.xaml
#	Timeline/Src/Shared/View/Timeline.View.csproj
#	Timeline/Src/Shared/ViewModel/Src/Components/Snapshot/ViewModelBuilders/Impl/PositionCursorViewModelHelper.cs
#	Timeline/Src/Shared/ViewModel/Src/Components/Snapshot/ViewModelBuilders/Impl/TimelinePositionCursorContainer.cs
#	dotCommon/Timeline/Framework.View/templates/Elements.xaml
#	dotTrace/Snapshot/SnapShotApi/DotTrace.SnapShotApi.csproj
#	dotTrace/VisualStudio/VS/Src/ToolWindows/SnapshotToolWindowController.cs
#	dotTrace/VisualStudio/VS/Src/ToolWindows/Tables/FileNameTableToolWindowController.cs
#	dotTrace/VisualStudio/VS/Src/ToolWindows/Tables/HttpUrlTableToolWindowController.cs
#	dotTrace/VisualStudio/VS/Src/ToolWindows/Tables/SqlTableToolWindowController.cs
#	dotTrace/VisualStudio/VS/Src/ToolWindows/Tables/ThreadsTableToolWindowController.cs
#	dotTrace/VisualStudio/VS/Src/ToolWindows/ThreadsToolWindowController.cs
#	dotTrace/VisualStudio/VS/Templates/CallTreeAndFiltersView.xaml

intellij-monorepo: 78267cf72c2324f81ca73a0aff4b138193e81b2d
2016-02-25 17:24:53 +03:00
alexander.opeykin
0f29c4cd4d Merge branch 'refs/heads/DTRC-22919_WPF_resources_refactoring' into wave05-dt-remote-tree
# Conflicts:
#	Timeline/Src/Shared/View/Templates/AllResources.xaml
#	Timeline/Src/Shared/View/Templates/CallStacks.xaml
#	Timeline/Src/Shared/View/Templates/CallTree.xaml
#	Timeline/Src/Shared/View/Templates/CheckBox.xaml
#	Timeline/Src/Shared/View/Templates/Filters.xaml
#	Timeline/Src/Shared/View/Timeline.View.csproj
#	Timeline/Src/Standalone/Timeline/Product/ToolWindows/SQLTableWindowComponent.cs
#	dotCommon/Core/SubsystemsManagement.View/Common.SubsystemsManagement.View.csproj
#	dotCommon/Core/SubsystemsManagement.View/Src/View/OneRuleControl.xaml
#	dotCommon/Core/SubsystemsManagement.View/Src/View/ProfilesInfoControl.xaml
#	dotCommon/Core/SubsystemsManagement.View/Src/View/QuickSubsystemSummaryControl.xaml
#	dotCommon/Core/SubsystemsManagement.View/Src/View/SubsystemItemEditorDialog.xaml
#	dotCommon/Core/SubsystemsManagement.View/Src/View/SubsystemListSelectorDialog.xaml
#	dotCommon/Core/SubsystemsManagement.View/Src/View/SubsystemProfileEditorControl.xaml
#	dotCommon/Core/SubsystemsManagement.View/Src/View/SubsystemProfileEditorDialog.xaml
#	dotCommon/Core/SubsystemsManagement.View/Src/View/SubsystemRuleControl.xaml
#	dotCommon/Core/SubsystemsManagement.View/Src/View/SubsystemRuleEditorDialog.xaml
#	dotCommon/Core/SubsystemsManagement.View/Src/View/SubsystemSimpleRuleCreatorDialog.xaml
#	dotCommon/Core/SubsystemsManagement.View/Src/View/SubsystemSummaryControl.xaml
#	dotCommon/Core/SubsystemsManagement.View/Src/View/SubsystemSummaryDialog.xaml
#	dotCommon/Core/SubsystemsManagement.View/Src/View/SubsystemSummaryPlaceHolder.xaml
#	dotCommon/Core/SubsystemsManagement.View/Src/View/SubsystemTooltipSingleItemControl.xaml
#	dotCommon/Core/SubsystemsManagement.View/Src/View/SubsystemUsageDetailControl.xaml
#	dotCommon/Core/SubsystemsManagement.View/Src/View/SubsystemUsageItemEditorDialog.xaml
#	dotCommon/Core/SubsystemsManagement.View/Styles/AllResources.xaml
#	dotCommon/Core/SubsystemsManagement.View/Styles/AllResources.xaml.cs
#	dotCommon/Core/SubsystemsManagement.View/Styles/ControlTemplates.xaml
#	dotCommon/Core/SubsystemsManagement.View/Styles/Converters.xaml
#	dotCommon/Core/SubsystemsManagement.View/Styles/Error.png
#	dotCommon/Core/SubsystemsManagement.View/Styles/Main.xaml
#	dotCommon/Core/SubsystemsManagement.View/Styles/RepresentationsChart.xaml
#	dotCommon/Core/SubsystemsManagement.View/Styles/RepresentationsChart.xaml.cs
#	dotCommon/Core/SubsystemsManagement.View/Styles/RepresentationsCommon.xaml
#	dotCommon/Core/SubsystemsManagement.View/Styles/Styles.xaml
#	dotCommon/Core/SubsystemsManagement.View/Styles/Texts.xaml
#	dotTrace/VisualStudio/VS/Templates/Filters.xaml
#	dotTrace/dotTrace/Src/Components/SubsystemsManagement.View/Styles/Error.png
#	dotTrace/dotTrace/Src/Components/SubsystemsManagement.View/Styles/RepresentationsChart.xaml
#	dotTrace/dotTrace/Src/Components/SubsystemsManagement.View/Styles/RepresentationsChart.xaml.cs
#	dotTrace/dotTrace/Src/Components/SubsystemsManagement.View/Styles/RepresentationsCommon.xaml
#	dotTrace/dotTrace/Src/Components/SubsystemsManagement.View/Templates/Error.png
#	dotTrace/dotTrace/Src/Components/SubsystemsManagement.View/Templates/RepresentationsChart.xaml
#	dotTrace/dotTrace/Src/Components/SubsystemsManagement.View/Templates/RepresentationsChart.xaml.cs
#	dotTrace/dotTrace/Src/Components/SubsystemsManagement.View/Templates/RepresentationsCommon.xaml
#	dotTrace/dotTrace/Src/Components/SubsystemsManagement.View/Templates/RepresentationsSubsystemRules.xaml
#	dotTrace/dotTrace/Src/Components/SubsystemsManagement.View/Templates/RepresentationsTopLevelForControls.xaml
#	dotTrace/dotTrace/Src/Components/SubsystemsManagement.View/Templates/RepresentationsTopLevelForDialogs.xaml
#	dotTrace/dotTrace/Src/SnapShotViews.Performance/DotTrace.SnapShotViews.Performance.csproj
#	dotTrace/dotTrace/Src/SnapShotViews.Performance/Templates/Main.xaml
#	dotTrace/dotTrace/Src/SnapShotViews.Performance/Templates/RepresentationsSubsystems.xaml
#	dotTrace/dotTrace/Src/SnapShotViews.Performance/Templates/RepresentationsTiles.xaml

intellij-monorepo: a80a34f5e201aaa8e9909c37e36413d7440349ea
2016-02-25 12:46:10 +03:00
Alexey Korovin
d485662afd Merge remote-tracking branch 'refs/remotes/origin/wave05-dt-remote-tree' into wave04-DTRC-22392
intellij-monorepo: 24671f394e69abd12e08b19cdd6f4ce4f7632a91
2016-02-19 16:53:25 +03:00
baltic
2a33beda44 Merge remote-tracking branch 'origin/wave05' into hMiscUtil
intellij-monorepo: c0b3de9b61050728a8b312002d10576334811f4e
2016-02-18 03:47:07 +03:00
Matthias Koch
0b821c2514 Merge remote-tracking branch 'origin/wave05' into wave05-matkoch-RSRP-428982
# Conflicts:
#	Psi.Features/Core/Psi/Web/Src/JavaScript/Impl/Services.TypeScript/TypeScriptDeclaredElementPresenter.cs
#	Psi.Features/src/Features/Web/Src/Navigation/TypeScript/TsUsagesContextSearch.cs

intellij-monorepo: 4c44fbb50240425548554852d08fa1b6c0ce2721
2016-02-16 19:50:34 +01:00
Slava Trenogin
a4707d5772 Merge branch 'refs/heads/wave05' into wave05-MVC6
intellij-monorepo: 9fa89514c358153d446b079c05debc0fffc32b6a
2016-02-16 14:56:45 +03:00
baltic
d812cd1a3b Merge remote-tracking branch 'refs/remotes/origin/wave05' into ThemedIconsCs
# Conflicts:
#	Platform/Core/Shell/UI/UI.csproj

intellij-monorepo: 03818285ab5d08940c4d6030141656d2080f1e64
2016-02-12 23:27:35 +03:00
baltic
8e25bf726a Merge remote-tracking branch 'origin/wave05' into ThemedIconsCs
# Conflicts:
#	Platform/Core/Ide/Ide/Src/TreeGridBrowser/Exporting/TreeModelExportHtmlBuilder.cs
#	Platform/Core/Shell/Shell/Shell.csproj
#	Platform/Core/Shell/UI/SrcNonView/ThemedIconsToolWindow/ThemedIconsToolWindowAutomation.cs
#	Platform/Core/Shell/UI/SrcView/ThemedIconsToolWindow/ThemedIconsToolWindowView.cs
#	Platform/Core/Shell/UI/UI.csproj
#	Platform/Core/Shell/Util/Util.csproj
#	Platform/Tests/Cases/Shell/Src/Settings/EntriesWriter/TestEntriesWriterIncremental.cs
#	Platform/Tests/Cases/UI/Test.UI.csproj
#	Psi.Features/Core/Services/_Core/Src/Lookup/LookupAndParameterInfoLayouters.cs
#	Psi.Features/Core/Services/_Core/Src/StackTraces/StackTrace/StackTraceSession.cs
#	Psi.Features/Core/UI/Src/DevExpressTreeView/TreeModelBrowserPanel.cs
#	Psi.Features/src/Features/Altering/Src/Rearrange/RearrangeTargetHighlighter.cs

intellij-monorepo: 6190e50ee3edb5e2ab27126a1b4bc174fd3daeca
2016-02-12 19:04:51 +03:00
baltic
2bc4e972a4 Merge remote-tracking branch 'origin/wave05' into Overbooking
# Conflicts:
#	Platform/Core/Shell/Util/Util.csproj
#	Platform/Core/Shell/Util/packages.config

intellij-monorepo: 0f07532a1a74005bcc190073e0e84bd3b98f15b3
2016-02-12 18:27:07 +03:00
Matthias Koch
f575f44a7d Merge remote-tracking branch 'origin/wave05' into wave05-matkoch-RSRP-428982
intellij-monorepo: c95caa05176b39be430415f8c5cd88267f5801ac
2016-02-12 02:38:18 +01:00
alexander.opeykin
97f6b0dd12 Merge remote-tracking branch 'refs/remotes/origin/wave05' into DTRC-13348_Output_events_list
intellij-monorepo: df33bf2023c360bbb5cbfd9978726bdaa45221fb
2016-02-11 17:40:25 +03:00
Sergey Shkredov
cbd49b9db9 Merge remote-tracking branch 'origin/wave05' into wave05-ide
# Conflicts:
#	Platform/Tests/Cases/Util/Test.Util.csproj
#	Platform/VisualStudio/Core/Src/IDE/RunConfig/RunConfigMenuUtils.cs
#	Platform/VisualStudio/Core/Src/Internal/Actions/ProjectModel/DumpSelectedHierarchyAction.cs
#	Psi.Features/Core/Services/_Core/Src/Navigation/ExecutionHosting/CandidatesNavigator.cs
#	Psi.Features/Core/Services/_Core/Src/ParameterInfo/EditorParameterInfoHandler.cs
#	Psi.Features/VisualStudio/_Core/Src/RunConfig/RunConfigSettingsAction.cs
#	Psi.Features/src/Features/Intellisense/Src/CodeCompletion/CSharp/Rules/Generate/PropertyRule.cs
#	Psi.Features/src/Intentions/_Core/Src/Bulbs/BulbContext.cs
#	Psi.Features/src/Intentions/_Core/Src/Bulbs/BulbIndicator.cs
#	Psi.Features/src/Intentions/_Core/Src/Bulbs/BulbIndicatorController.cs
#	Psi.Features/src/Intentions/_Core/Src/Bulbs/GotoActionAltEnterHandler.cs
#	Psi.Features/src/Intentions/_Core/Src/Bulbs/GutterMargin/BulbOnGutterMarginIndicator.cs
#	Psi.Features/src/Intentions/_Core/Src/Bulbs/IndicatorControllerBase.cs
#	Psi.Features/src/Intentions/_Core/Src/Bulbs/PopupIndicator.cs
#	Psi.Features/src/Intentions/_Core/Src/Bulbs/PopupIndicatorController.cs
#	Psi.Features/src/LiveTemplates/_Core/Src/FileTemplates/FileTemplatesManagerImpl.cs
#	ReSharper/SDK/Internal/Targets/packages.config
#	ReSharperAutomationTools/src/ReSharperHost/ReSharperHost/packages.config

intellij-monorepo: e9178c49a344639895e1773f842a3081ccde3e63
2016-02-10 18:51:59 +03:00
Dmitry Osinovskiy
1f9a82e405 Merge remote-tracking branch 'origin/wave05' into wave05-Formatter
intellij-monorepo: b8d2c7d4a1218e6209962a396781f9eabbc0de2b
2016-02-09 22:34:06 +01:00
alexander.opeykin
d32b5694a3 Merge remote-tracking branch 'refs/remotes/origin/wave05' into DTRC-22919_WPF_resources_refactoring
# Conflicts:
#	Profiler/Configurator/WPF/Profiler.Configurator.WPF.csproj
#	Profiler/Configurator/WPF/Src/Styles/ButtonStyle.xaml
#	Profiler/Configurator/WPF/Src/Styles/ConfiguratorWindowStyles.xaml
#	Profiler/History/WPF/Profiler.History.WPF.csproj
#	Profiler/History/WPF/Src/Common.xaml
#	Profiler/History/WPF/Src/SessionsList.xaml
#	Profiler/History/WPF/Src/Templates/NoScrollListBox.xaml
#	Profiler/History/WPF/Src/Templates/Session.xaml
#	Profiler/History/WPF/Templates/KeyedResources.xaml
#	Profiler/History/WPF/Templates/SessionsGroup.xaml
#	Profiler/Kernel/InternalLauncher/Src/UI/Templates/ControllerTemplate.xaml
#	Profiler/Kernel/InternalLauncher/Templates/Messages.xaml
#	dotTrace/AppBrowser/Src/AppBrowserProto/DotTrace.AppBrowser.DotTraceShell.csproj
#	dotTrace/AppBrowser/Src/AppBrowserProto/Src/View/MainWindowResources.xaml

intellij-monorepo: e00fc813a1d57e2ad8168397aa4bde2540a7a8c5
2016-02-09 17:21:22 +03:00
Slava Trenogin
82564d76d5 Merge branch 'refs/heads/wave05' into wave05-MVC6
intellij-monorepo: c278c814cc86068386f2ea29ecbcfc76ea184bb1
2016-02-09 15:36:54 +03:00
Ed Pavlov
3fc54e1f2e Merge remote-tracking branch 'origin/DMRY-2979_Back-Forward_navigation.2' into wave05
intellij-monorepo: f2cd0449e551a648805a4fe0f291980c067e5ffe
2016-02-08 13:55:47 +01:00
Ed Pavlov
0d34dd3329 Merge branch 'refs/heads/wave05' into DMRY-2979_Back-Forward_navigation.2
intellij-monorepo: a35a2de97fa6c6c20dc0a95af8f524905cd4979d
2016-02-08 13:50:28 +01:00
Matthias Koch
10d7d50379 Merge remote-tracking branch 'origin/wave05' into wave05-matkoch-RSRP-428982
intellij-monorepo: 50ea40f2d76d72b2284af3258d3cbe28a693d513
2016-02-08 13:50:00 +01:00
baltic
14c579e9d7 Merge remote-tracking branch 'origin/wave05' into Overbooking
intellij-monorepo: b6889b0f38cc8b2ae108ab75cee7c31b9d224c52
2016-02-08 14:00:50 +03:00
Matthias Koch
f9015daaa6 Merge remote-tracking branch 'origin/wave05-matkoch-frameworks' into wave05
intellij-monorepo: e74740e6cad26e5e2fd37cbf14cf04e6bdde386a
2016-02-07 22:32:28 +01:00
Matthias Koch
250910098b Merge remote-tracking branch 'origin/wave05' into wave05-matkoch-frameworks
# Conflicts:
#	Psi.Features/test/Framework/Services/BaseTestWithTextControl.cs

intellij-monorepo: 89e2de5f5d922f21bbf68bb6f90489a91b536c0a
2016-02-07 22:27:51 +01:00
Evgeniy Stepanov
8c3da8300c Merge branch 'refs/heads/wave05-ide-projectModel' into wave05-ide
intellij-monorepo: 2c652f3b7142866d5e7b70039cd593be8cf9c227
2016-02-06 06:47:42 +01:00
Matthias Koch
3fbdc3c77c Merge remote-tracking branch 'origin/wave05' into wave05-matkoch-frameworks
# Conflicts:
#	Psi.Features/test/Framework/Services/BaseTestWithTextControl.cs

intellij-monorepo: 048fb55980ea3f95897d91b9eeea8729bd6d6aa1
2016-02-05 21:05:58 +01:00
Alexey Korovin
eaed874287 Merge branch 'refs/heads/wave05' into wave04-DTRC-22392-dataproviders-cache
# Conflicts:
#	.gitignore
#	dotCommon/Core/SubsystemsManagement.Core/Src/ViewModel/Ranging/SubsystemsRangingDialog.cs
#	dotCommon/Core/SubsystemsManagement.Core/Src/ViewModel/SubsystemEditor/SubsystemLists/ProfileSubsystemListEditor.cs
#	dotCommon/Core/SubsystemsManagement.Core/Src/ViewModel/SubsystemEditor/SubsystemLists/SubsystemBaseListEditor.cs
#	dotCommon/Core/SubsystemsManagement.Core/Src/ViewModel/SubsystemEditor/SubsystemLists/SubsystemGlobalListEditor.cs
#	dotCommon/Core/SubsystemsManagement.Core/Src/ViewModel/SubsystemEditor/SubsystemLists/SubsystemInternalListEditor.cs
#	dotCommon/Core/SubsystemsManagement.Core/Src/ViewModel/SubsystemEditor/SubsystemProfilesEditor.cs

intellij-monorepo: 025a60e0c35b9fe77789d3288ab5be234689590a
2016-02-04 22:15:35 +03:00
Sergey.Shkredov
cdd46c3515 Merge remote-tracking branch 'origin/wave05' into wave05-ide
intellij-monorepo: eb82af4f06e0cd9a21d8bab424851a55ac9fd80e
2016-02-04 13:52:00 +03:00
Dmitry Osinovskiy
658758ca7c Merge remote-tracking branch 'origin/wave05' into wave05-Formatter
intellij-monorepo: e8018afe7d4d1d32b8fd8a7548a9580dadf3cec1
2016-02-03 22:55:20 +01:00
Dmitry Osinovskiy
f81a8f9c66 Merge with wave05
intellij-monorepo: ae6c174ed8c0b4fa4abdc6e0b20fde546ed78100
2016-02-03 12:53:32 +01:00
baltic
91efe7f3e9 Merge remote-tracking branch 'origin/TcBuildAwareness' into NP1300BuildSystemDependenciesAndStartup
intellij-monorepo: 422cfc698e8e1ba6267f5273667f1b3b35c73858
2016-02-02 18:32:59 +03:00
Sergey.Shkredov
21ebdb172a Merge remote-tracking branch 'origin/wave05' into wave05-ide
# Conflicts:
#	.gitignore
#	Psi.Features/Core/Services/_Core/Services.csproj
#	Psi.Features/src/Features/Intellisense/Src/CodeCompletion/CSharp/Rules/CSharpStringFormattingItemProvider.cs
#	Psi.Features/src/Features/Intellisense/Src/CodeCompletion/CSharp/Rules/SourceTemplates/MacroExpressionItemProvider.cs
#	Psi.Features/src/Intentions/_Core/Src/Formatting/FormatAction.cs
#	Psi.Features/test/data/psi/ReparseContext/CSharpEx/Class16.cs.gold
#	Psi.Features/test/data/psi/ReparseContext/CSharpEx/Class17.cs.gold
#	Psi.Features/test/data/psi/ReparseContext/CSharpEx/Class18.cs.gold

intellij-monorepo: 94ea7e8ae3fe23d0ac685face845130842c98d74
2016-02-02 11:43:49 +03:00
baltic
3a6a6571d8 Merge remote-tracking branch 'origin/wave05' into TcBuildAwareness
# Conflicts:
#	.gitignore
#	Platform/Installer/Installer/Install/InstallerExeTasks.cs
#	ReSharper/SDK/Installer/Src/SdkTestsPackage.cs
#	dotMemory/dotMemoryUnit/Core/dotMemoryUnit.Installer/Src/DotMemoryUnitZipArtifact.cs
#	dotPeek/src/DotPeek/BuildScript/Install/DotPeekHostInstaller.cs

intellij-monorepo: 4d70ce3ff4765cdb4b87dd9bbf3f394dd95c4e6c
2016-02-01 19:32:32 +03:00
Mikhail.Senkov
16388d269d Merge commit 'b6efd0e2eb9e91e6df60c6e4c420c5c080f5d7e7' into wave05-Cpp
# Conflicts:
#	Platform/Core/Text/Documents/Src/RangeMarker.cs
#	Platform/VisualStudio/Core/Src/IDE/RunConfig/RunConfigMethod.cs
#	Psi.Features/Core/Services/_Core/Src/TodoItems/ClrTodoManager.cs
#	Psi.Features/Core/Services/_Core/Src/TodoItems/ITodoManager.cs
#	Psi.Features/Cpp/Src/Psi/Src/Daemon/CppHighlightingBase.h
#	Psi.Features/Cpp/test/data/CodeCompletion/Constructors04.cpp.gold
#	Psi.Features/Cpp/test/data/CodeCompletion/Constructors04.cpp.rel.gold
#	Psi.Features/Cpp/test/data/CodeCompletion/Keywords15.cpp.gold
#	Psi.Features/Cpp/test/data/CodeCompletion/Keywords37.cpp.gold
#	Psi.Features/Cpp/test/data/CodeCompletion/Keywords38.cpp.gold
#	Psi.Features/Cpp/test/data/CodeCompletion/Trivial22.cpp.gold
#	Psi.Features/Cpp/test/data/CodeCompletion/Trivial28.cpp.gold
#	Psi.Features/Cpp/test/data/CodeCompletion/Trivial29.cpp.gold
#	Psi.Features/Cpp/test/data/CodeCompletion/Trivial30.cpp.gold
#	Psi.Features/Cpp/test/data/CodeCompletion/Trivial31.cpp.gold
#	Psi.Features/Cpp/test/data/CodeCompletion/Trivial39.cpp.rel.gold
#	Psi.Features/Cpp/test/data/CodeCompletion/Trivial42.cpp.gold
#	Psi.Features/Cpp/test/data/CodeCompletion/Trivial43.cpp.gold
#	Psi.Features/Cpp/test/data/CodeCompletion/Trivial56.c.gold
#	Psi.Features/Cpp/test/data/CodeCompletion/Trivial56.c.rel.gold
#	Psi.Features/Cpp/test/data/CodeCompletion/Trivial57.c.gold
#	Psi.Features/Cpp/test/data/CodeCompletion/Trivial57.c.rel.gold
#	Psi.Features/src/Features/Features.Inspections/Src/TodoItems/OpenInTodoExplorerProvider.cs
#	Psi.Features/src/Features/Features.Inspections/Src/TodoItems/TodoExplorer.cs
#	Psi.Features/src/Features/Features.Inspections/Src/TodoItems/TodoExplorerDescriptor.cs
#	Psi.Features/test/Framework/Services/Src/Components/Features/TodoManager/TodoManagerTest.cs

intellij-monorepo: c4c116b7a0906cef1a72095377f3bbd48413732d
2016-01-29 19:20:54 +03:00
Dmitry Osinovskiy
4b670bffa1 Merge remote-tracking branch 'origin/wave05' into wave05-Formatter
intellij-monorepo: 154b4120f7ecb836965af69c46204b86acff06df
2016-01-26 16:13:05 +01:00
Matthias Koch
1684a6a77f Merge remote-tracking branch 'origin/wave05' into wave05-matkoch-RSRP-428982
intellij-monorepo: 324fd44e7c448e26c896fad75271d36b10839d2d
2016-01-26 15:01:10 +01:00
Matthias Koch
4ca515fcf3 Merge remote-tracking branch 'origin/wave05' into wave05-matkoch-frameworks
intellij-monorepo: 146ed92d62f4d12e197eae858d590dc6c8d9b744
2016-01-26 14:53:44 +01:00
alexander.opeykin
b459fc70bf merge with wave05
intellij-monorepo: 98bd19a46f46de51fe38a4f7dc09c0caf40a5342
2016-01-25 17:57:49 +03:00
Leonid Shalupov
f834f7bfb1 Merge remote-tracking branch 'origin/wave05' into wave05-ide
intellij-monorepo: 618d72aee3f6669616a53ec5c080dffa3aa9a2cb
2016-01-22 15:53:15 +01:00
Matthias Koch
87a3094169 Merge remote-tracking branch 'origin/wave05' into wave05-matkoch-frameworks
# Conflicts:
#	Psi.Features/Core/Psi/Web/Psi.Web.csproj
#	Psi.Features/test/Cases/Features/Test.Features.csproj
#	Psi.Features/test/Framework/Services/BaseTestWithTextControl.cs

intellij-monorepo: ea52efa196e0673379429f209e29f1cc149af539
2016-01-21 14:50:12 +01:00
Nikita.Raba
3db9211fb2 Merge remote-tracking branch 'origin/wave05' into wave05-dotPeek
intellij-monorepo: de8f7b7df5bc7dfbd64e4646b9cdc27bbafa5899
2016-01-20 20:31:54 +03:00
Fedor.Reznik
46392ae362 Merge remote-tracking branch 'refs/remotes/origin/wave05' into DMRY-2979_Back-Forward_navigation.2
# Conflicts:
#	dotMemory/AutoTests/UnitTests/UnitTests/DotMemory.UnitTests.csproj
#	dotMemory/Standalone/GUI/Src/Interactivity/ActionSystemBehaviors/AttachViewModel.cs
#	dotMemory/Standalone/GUI/Src/ViewTemplates/MainView.xaml
#	dotMemory/Standalone/Presentation.Interface/DotMemory.Presentation.Interface.csproj
#	dotMemory/Standalone/Presentation/Src/MainView/MainVM.cs
#	dotMemory/Standalone/Presentation/Src/StartScreen/RecentWorkspacesListVM.cs

intellij-monorepo: 8d4f38a7dc321089109497d1f46d7135df5de048
2016-01-20 16:24:32 +03:00
Alexey Korovin
6dfb8180b0 Merge remote-tracking branch 'refs/remotes/origin/wave05' into wave04-DTRC-22392
# Conflicts:
#	Timeline/Src/Shared/ViewModel.Interface/Src/Table/ITableNodeWithPayload.cs
#	Timeline/Src/Shared/ViewModel/Src/Components/Snapshot/Filtration/SelectedRangeData.cs
#	Timeline/Src/Shared/ViewModel/Src/Components/Snapshot/ViewModelBuilders/Impl/TimelineSnapshotContextBuilder.cs
#	Timeline/Src/Shared/ViewModel/Src/Filtration/ViewModels/FullTableDefinitionBase.cs
#	Timeline/Src/Shared/ViewModel/Timeline.ViewModel.csproj
#	dotCommon/Timeline/Framework/Src/Markers/MarkersViewDataCalculator.cs

intellij-monorepo: 031a4bdcb00098408cbd495f3b21341134dde3e9
2016-01-20 15:41:07 +03:00
Matt Ellis
8d1ba24cb5 Merge branch 'wave05' into wave05-dotPeek-ExtensionMethods
intellij-monorepo: dc438fb2e9cb2c31958c1fe6ee7e984e5bc0576a
2016-01-19 13:53:33 +00:00
Sergey.Shkredov
8a9c3c4bbc Merge remote-tracking branch 'origin/wave05' into wave05-ide
# Conflicts:
#	.gitignore
#	Platform/.hgignore
#	Platform/Core/Ide/Ide/Src/CommonDataRules.cs
#	Platform/Core/Ide/Projects/Src/model2/build/OutputAssemblies.cs
#	Platform/Core/Shell/Shell/Src/Application/Environment/Infra/DeployedPackagesCacheTasks.cs
#	Platform/Core/Shell/UI/Src/Tooltips/ITooltipManagerEx.cs
#	Platform/VisualStudio/Core/Platform.VisualStudio.Core.csproj
#	Psi.Features/Core/Services/I18n/_Core/Src/Actions/EditResourceValueActionHandler.cs
#	Psi.Features/Core/Services/_Core/Services.csproj
#	Psi.Features/Core/Services/_Core/Src/ActionsMenu/ExtensibleAction.cs
#	Psi.Features/Core/Services/_Core/Src/InspectThis/InspectThisAction.cs
#	Psi.Features/Core/Services/_Core/Src/Navigation/ContextNavigation/ContextSearchesCollector.cs
#	Psi.Features/Core/Services/_Core/Src/Navigation/ExecutionHosting/CandidatesNavigator.cs
#	Psi.Features/Core/Services/_Core/Src/Navigation/Goto/Controllers/GotoControllerBase.cs
#	Psi.Features/Core/Services/_Core/Src/Occurences/OccurenceAsyncPopupMenu.cs
#	Psi.Features/Core/Services/_Core/Src/Occurences/OccurencePopupMenu.cs
#	Psi.Features/Cpp/Src/Features/Src/Hierarchy/CppIncludesHierarchyDescriptorFactory.cs
#	Psi.Features/Cpp/Src/Features/Src/Hierarchy/CppTypeHierarchyDescriptorFactory.cs
#	Psi.Features/Cpp/Src/Features/Src/NAVIGATION/CppSwitchHeaderSourceProvider.cs
#	Psi.Features/src/Features/Altering/Src/CodeCleanup/CodeCleanupAction.cs
#	Psi.Features/src/Features/Altering/Src/Rearrange/RearrangeAction.cs
#	Psi.Features/src/Features/Environment/Src/CopyFqn/CopyFqnAction.cs
#	Psi.Features/src/Features/Features.Navigation/Src/Features/GoToDeclarationUsages/Impl/GotoDeclarationUsagesSession.cs
#	Psi.Features/src/Features/Features.Navigation/Src/Features/Goto/GoToRelated/GotoRelatedFilesProvider.cs
#	Psi.Features/src/Features/Intellisense/Src/CodeCompletion/CSharp/Rules/Generate/PropertyRule.cs
#	Psi.Features/src/Features/Web/Src/Navigation/Css/Hierarchy/CssStyleHierarchyDescriptorFactory.cs
#	Psi.Features/src/Intentions/_Core/Intentions.csproj
#	Psi.Features/src/Intentions/_Core/Src/Formatting/FormatAction.cs
#	Psi.Features/src/LiveTemplates/_Core/Src/Surround/SurroundAction.cs
#	Psi.Features/src/Refactorings/_Core/Src/PushPullValue/Nodes/WorkItemFixAction.cs
#	Psi.Features/src/Refactorings/_Core/Src/Rename/Impl/InlineRenameWorkflow.cs
#	Psi.Features/src/Refactorings/_Core/Src/Rename/Stages/InitialStageExecuter.cs
#	dotTrace/VisualStudio/VS/Src/Navigation/Extensions/DataContextExtensions.cs
#	dotTrace/VisualStudio/VS/Src/Navigation/ToCode/ToSourceCodeNavigationService.cs
#	dotTrace/VisualStudio/VS/Src/Navigation/ToSnapshot/SnapshotContextSearch.cs

intellij-monorepo: f93f347d2fd306c4d2f153afcf194cf502cdc8f8
2016-01-18 21:43:06 +03:00
Nikita.Raba
ace6ae70ff Merge remote-tracking branch 'origin/wave05' into wave05-dotPeek
# Conflicts:
#	Psi.Features/test/Cases/Services/ExternalSources/testSrc/MetadataTranslator/MetadataTranslatorBulkTest.cs
#	Psi.Features/test/data/Feature.Services/MetadataTranslator/bulk/XmlDocPresenter.cs.gold
#	Psi.Features/test/data/Feature.Services/MetadataTranslator/bulk/XmlDocPresenter.dll
#	Psi.Features/test/data/Feature.Services/MetadataTranslator/bulk/XmlDocPresenter.vb.gold
#	Psi.Features/test/data/Feature.Services/MetadataTranslator/bulk/XmlDocPresenter.xml

intellij-monorepo: a03c6f7cd1af185ecb4a64192e39b6f2205fde08
2016-01-18 18:37:17 +03:00
Slava Trenogin
1d81c625d5 Merge remote-tracking branch 'refs/remotes/origin/wave05' into wave05-MVC6
intellij-monorepo: c538e58fe9844116f279732c662aefe00fcc681a
2016-01-13 22:30:39 +03:00
alexander.opeykin
e0a2d13508 merge with origin/wave05
intellij-monorepo: 1fefa11e7cfc039805e181aabd86a07da336f97d
2016-01-13 20:37:56 +03:00
Alexander.Petrovsky
947ea3052d Merge remote-tracking branch 'refs/remotes/origin/wave05' into wave05-ap
intellij-monorepo: ff6f33a2f31d2083971a6b62f07c7d69660e7224
2016-01-13 16:04:57 +03:00
Matthias Koch
1e0648db23 Merge remote-tracking branch 'refs/remotes/origin/wave05' into wave05-matkoch-RSRP-428982
# Conflicts:
#	Psi.Features/src/Features/Web/Features.Web.csproj
#	Psi.Features/src/Features/Web/Src/Navigation/TypeScript/TsUsagesContextSearch.cs
#	Psi.Features/test/Cases/Intentions/JavaScript/NavigationTests/TypeScriptFindUsagesTest.cs
#	Psi.Features/test/Framework/Features/Src/Navigation/TestNavigationExecutionHost.cs

intellij-monorepo: 90079efc6e156c179c1dc6df5fab88fc076362ed
2016-01-12 14:52:31 +01:00
Alexander.Petrovsky
11c6e64810 Merge remote-tracking branch 'origin/wave04-ap' into wave05-ap
intellij-monorepo: 9673eb4360934f2ef837e4cc15378015a95a5f5b
2016-01-12 16:17:38 +03:00
Dmitry.Matveev
0e43ce64cd Merge branch 'wave05' into wave05-helpButtons
intellij-monorepo: 6696724beda8e99e1d722af23bf7c1200b0366ea
2016-01-12 11:43:11 +01:00
Ilya Biryukov
2f766582d9 Opened wave05-Cpp branch
intellij-monorepo: dea1543fc77a354c2c293b6a830cb0be9554a246
2016-01-11 16:21:51 +03:00
Dmitry Osinovskiy
93c3ee1af7 Merge with wave05
intellij-monorepo: 6e30e4e7b836dd39729d4587e6baf23b774f2f89
2016-01-04 02:33:45 +01:00
Slava Trenogin
5deb8859ca Merge remote-tracking branch 'origin/wave04-MVC6' into wave05-MVC6
intellij-monorepo: ed1d8650912847d169f0fdf71b6d13d4e96c6fb5
2016-01-03 15:18:53 +03:00
Matt Ellis
41a0a1e2cb Merge remote-tracking branch 'origin/wave03-dotPeek.ExtensionMethods' into wave05-dotPeek-ExtensionMethods
intellij-monorepo: 10e5bf3669e9c044e9ec91f18fee3a89fd482338
2016-01-03 11:00:35 +00:00
Leonid Shalupov
67788b5ddc Merge Rider repository into wave04-ide
intellij-monorepo: ec0ef0bc173a41a144c46ce94659f243f073fa6e
2016-01-02 01:16:24 +03:00
builduser
6cd79676b7 Merge branch 'Netfx45' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	ReSharper
	Psi.Features
	Profiler
	Platform
	Timeline
	EtwService
	dotTrace
	dotPeek
	dotMemory
	dotInstant
	dotCover
	dotCommon.Psi
	dotCommon

intellij-monorepo: 9137d8697d89f83d35d8902a5a8755f0b5bad1a9
2016-01-01 21:42:54 +03:00
builduser
c3a7d94be4 Merge branch 'wave05-alisa.move_to_folder' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	Psi.Features
	Platform

Repositories without this branch:
	ReSharper
	Profiler
	Timeline
	EtwService
	dotTrace
	dotPeek
	dotMemory
	dotInstant
	dotCover
	dotCommon.Psi
	dotCommon

intellij-monorepo: 2a06241b3837951fc8e115c2fdd47c8d3df281e7
2016-01-01 21:42:54 +03:00
builduser
e5879ae793 Merge branch 'dm_10.1' from multiple repositories
Repositories:
	root-repo
	ReSharper
	Psi.Features
	Profiler
	Platform
	Timeline
	EtwService
	dotTrace
	dotPeek
	dotMemory
	dotCover
	dotCommon.Psi
	dotCommon

Repositories without this branch:
	ReSharperAutomationTools
	dotInstant

intellij-monorepo: 2f1fb8ce8c127f2995301c628439967c3ee6fb94
2016-01-01 21:42:54 +03:00
builduser
4d42301e4d Merge branch 'hMiscUtil' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	ReSharper
	Psi.Features
	Profiler
	Platform
	Timeline
	EtwService
	dotTrace
	dotPeek
	dotMemory
	dotInstant
	dotCover
	dotCommon.Psi
	dotCommon

intellij-monorepo: cb42b06be7fd7b2bfcc71f461725c9d670e5c98d
2016-01-01 21:42:54 +03:00
builduser
1b011722e2 Merge branch 'ThemedIconsCs' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	ReSharper
	Psi.Features
	Profiler
	Platform
	Timeline
	EtwService
	dotTrace
	dotPeek
	dotMemory
	dotInstant
	dotCover
	dotCommon.Psi
	dotCommon

intellij-monorepo: 7ac0118433fee9cf7358e73659bc63da0ebe7f76
2016-01-01 21:42:54 +03:00
builduser
72cb152bb5 Merge branch 'TcBuildAwareness' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	ReSharper
	Psi.Features
	Profiler
	Platform
	Timeline
	EtwService
	dotTrace
	dotPeek
	dotMemory
	dotInstant
	dotCover
	dotCommon.Psi
	dotCommon

intellij-monorepo: c86ed499d5abb691891ca95b57cc20fd23216cf6
2016-01-01 21:42:54 +03:00
builduser
561ac18f43 Merge branch 'DTRC-13348_Output_events_list' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	ReSharper
	Psi.Features
	Profiler
	Platform
	Timeline
	EtwService
	dotTrace
	dotPeek
	dotMemory
	dotCover
	dotCommon.Psi
	dotCommon

Repositories without this branch:
	dotInstant

intellij-monorepo: 15be716884260e3c68c45e50a8290a7381587c28
2016-01-01 21:42:54 +03:00
builduser
f954548065 Merge branch 'wave05-matkoch-frameworks' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	ReSharper
	Psi.Features
	Platform
	dotPeek

Repositories without this branch:
	Profiler
	Timeline
	EtwService
	dotTrace
	dotMemory
	dotInstant
	dotCover
	dotCommon.Psi
	dotCommon

intellij-monorepo: b58ccc151fb03a6e397693aaadf7350cc51b9414
2016-01-01 21:42:54 +03:00
builduser
bd4ff53702 Merge branch 'DMRY-2979_Back-Forward_navigation.2' from multiple repositories
Repositories:
	root-repo
	ReSharper
	Psi.Features
	Profiler
	Platform
	Timeline
	EtwService
	dotTrace
	dotPeek
	dotMemory
	dotCover
	dotCommon.Psi
	dotCommon

Repositories without this branch:
	ReSharperAutomationTools
	dotInstant

intellij-monorepo: 527f42e70fa0c36ef4b5c563d90415fdd21d5c46
2016-01-01 21:42:54 +03:00
builduser
35cb579f03 Merge branch 'wave04-DTRC-22392' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	ReSharper
	Psi.Features
	Profiler
	Platform
	Timeline
	EtwService
	dotTrace
	dotPeek
	dotMemory
	dotCover
	dotCommon.Psi
	dotCommon

Repositories without this branch:
	dotInstant

intellij-monorepo: 8d18042bed442e773475696f074ad5d2b42c0f64
2016-01-01 21:42:54 +03:00
builduser
16bbd00385 Merge branch 'DTRC-22919_WPF_resources_refactoring' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	ReSharper
	Psi.Features
	Profiler
	Platform
	Timeline
	EtwService
	dotTrace
	dotPeek
	dotMemory
	dotCover
	dotCommon.Psi
	dotCommon

Repositories without this branch:
	dotInstant

intellij-monorepo: 86980683e1cc573189a656585e4a5a03f1e03817
2016-01-01 21:42:54 +03:00
builduser
7f5864bdbb Merge branch 'wave05-matkoch-RSRP-428982' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	ReSharper
	Psi.Features
	Platform
	dotPeek

Repositories without this branch:
	Profiler
	Timeline
	EtwService
	dotTrace
	dotMemory
	dotInstant
	dotCover
	dotCommon.Psi
	dotCommon

intellij-monorepo: c8cda0165348b5843d2e3321742e344be4f90fe9
2016-01-01 21:42:54 +03:00
builduser
97f014315e Merge branch 'wave05' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	ReSharper
	Psi.Features
	Profiler
	Platform
	Timeline
	EtwService
	dotTrace
	dotPeek
	dotMemory
	dotInstant
	dotCover
	dotCommon.Psi
	dotCommon

intellij-monorepo: ca5abd5041786a9cc607660e531100892a35c904
2016-01-01 21:42:54 +03:00
builduser
a05e599b00 Merge branch 'wave05-helpButtons' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	ReSharper
	Psi.Features
	Platform
	dotPeek

Repositories without this branch:
	Profiler
	Timeline
	EtwService
	dotTrace
	dotMemory
	dotInstant
	dotCover
	dotCommon.Psi
	dotCommon

intellij-monorepo: b655fd25fee58d62058eb276a1b8c401cb3c4f15
2016-01-01 21:42:54 +03:00
builduser
233e4c9a3e Merge branch 'wave04-ap' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	ReSharper
	Psi.Features
	Platform
	dotPeek

Repositories without this branch:
	Profiler
	Timeline
	EtwService
	dotTrace
	dotMemory
	dotInstant
	dotCover
	dotCommon.Psi
	dotCommon

intellij-monorepo: b04b7fcd391bd75771ef3909066f6539169ad9aa
2016-01-01 21:42:54 +03:00
builduser
dd175e6185 Merge branch 'wave04-Cpp' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	Psi.Features
	Platform

Repositories without this branch:
	ReSharper
	Profiler
	Timeline
	EtwService
	dotTrace
	dotPeek
	dotMemory
	dotInstant
	dotCover
	dotCommon.Psi
	dotCommon

intellij-monorepo: 64b400c97bdf6fd0952985b368700682cac934a5
2016-01-01 21:42:54 +03:00
builduser
80d069f7bf Merge branch 'wave05-Formatter' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	ReSharper
	Psi.Features
	Platform
	dotPeek

Repositories without this branch:
	Profiler
	Timeline
	EtwService
	dotTrace
	dotMemory
	dotInstant
	dotCover
	dotCommon.Psi
	dotCommon

intellij-monorepo: b4709113e4619a8004a3e42318fd4d0b65e0c2d0
2016-01-01 21:42:54 +03:00
builduser
e2feaa5360 Merge branch 'wave04-MVC6' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	ReSharper
	Psi.Features
	Profiler
	Platform
	Timeline
	EtwService
	dotTrace
	dotPeek
	dotMemory
	dotCover
	dotCommon.Psi
	dotCommon

Repositories without this branch:
	dotInstant

intellij-monorepo: 4cd68b698b8458d93f7ba5ab4218bc4d7da9f4c4
2016-01-01 21:42:54 +03:00
builduser
3ea2290c82 Merge branch 'wave03-dotPeek.ExtensionMethods' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	ReSharper
	Psi.Features
	Platform
	dotPeek

Repositories without this branch:
	Profiler
	Timeline
	EtwService
	dotTrace
	dotMemory
	dotInstant
	dotCover
	dotCommon.Psi
	dotCommon

intellij-monorepo: 36625896fb6a94ec3a02689a24fb4e9b6fe7319a
2016-01-01 21:42:54 +03:00
builduser
0077ab5b79 Merge branch 'wave04-ide' from multiple repositories
Repositories:
	root-repo
	ReSharperAutomationTools
	ReSharper
	Psi.Features
	Profiler
	Platform
	Timeline
	EtwService
	dotTrace
	dotPeek
	dotMemory
	dotCover
	dotCommon.Psi
	dotCommon

Repositories without this branch:
	dotInstant

intellij-monorepo: 3a63f9edb78cca4c378e49ef30e3eabdf3ecd1f1
2016-01-01 21:42:54 +03:00
git-hosting
5227e6441a Initial commit
Hosted git repository URL: https://git-hosting.labs.intellij.net/rider.git

Develop with pleasure(R)
intellij-monorepo: 3bc6c5056713502084f4179ef0bd3e2e71842cef
2015-04-13 16:49:12 +03:00
Sergey Shkredov
1910052b67 + version.
intellij-monorepo: 2141f7b88bdadb1436ec2f137ce9a395f433bc8f
2014-11-24 23:27:54 +03:00
Philip Milne
1a077d040e Merge from upstream
Change-Id: Iba67527d00e7893414a375af2b5d8ae45cce2d47

intellij-monorepo: 5162d91c93e41d679f7436d53c1da18c8962bb68
2013-01-08 08:44:47 -08:00
Chad Jones
749d270db0 Initial empty repository
intellij-monorepo: decf960aa2ee5222013539ae3ee6fb93f91c8e30
2012-12-10 15:32:44 -08:00
Chad Jones
cc49005a55 Initial empty repository
intellij-monorepo: c2d1e8670aabab2003895d1a537ff2ce509f4ffc
2012-12-10 15:31:52 -08:00
Serge Baltic
00ddeb32a3 Initial revision.
intellij-monorepo: 28b1e4318d7cebaec75802df0ef7941ecfad2226
2012-11-12 18:01:17 +04:00
vladimir.krivosheev
9716dd7554 Merge /Users/develar/workspace/flex-ui-designer
intellij-monorepo: 8f9b8e0bd16723fdc1d4fd7be4ff1ac5f25e6217
2010-12-16 22:23:18 +03:00
Leonid Shalupov
767dfd697b Psi dir
intellij-monorepo: 5cf1f09a4d391ccf9d024d238a8b774b4562ec00
2010-07-24 15:18:50 +00:00
Leonid Shalupov
2fade2024a New command line trunk
intellij-monorepo: 6793871e68e88a2a8285f8dd8fdf0a6942d5eb24
2010-07-24 12:44:24 +00:00
Constantine Plotnikov
23656b1d09 Merged SVN plugins
intellij-monorepo: f8284f149d687263276c0814240498331ca3367a
2009-09-28 05:45:15 +04:00
Constantine Plotnikov
1536b373a6 Merged SVN plugins
intellij-monorepo: 29a3ad1d0c2f90cf1d451acbd4d1bcf12f7a0ddb
2009-09-28 05:35:56 +04:00
Oleg Stepanov
2a659be986 Mapped platform
intellij-monorepo: 44e106518b2a7333646d3e51ff83728e83329ae0
2009-08-20 11:01:12 +00:00
Oleg Stepanov
2f148ec5bf Mapped platform
intellij-monorepo: 1cb4ca978f36fe49ec053066ad559b53818c373d
2009-08-20 11:00:35 +00:00
Oleg Stepanov
af8e2ffbb5 Fresh coverage repository
intellij-monorepo: eb6cdd6d2ef2a446302476567838144136481d39
2009-08-20 10:53:43 +00:00
24558 changed files with 881535 additions and 773070 deletions

2
.bunch
View File

@@ -1,2 +1,4 @@
202
201
as41_201
as42

10
.gitignore vendored
View File

@@ -19,22 +19,21 @@ workspace.xml
/js/js.translator/testData/out/
/js/js.translator/testData/out-min/
/js/js.translator/testData/out-pir/
/kotlin-ide
.gradle/
build/
!**/src/**/build
!**/test/**/build
*.iml
!intellij-stub-modules-generated/*.iml
!**/testData/**/*.iml
.idea/libraries/Gradle*.xml
.idea/libraries/Gradle_*.xml
.idea/libraries/Maven*.xml
.idea/artifacts/PILL_*.xml
.idea/artifacts/KotlinPlugin.xml
.idea/modules
.idea/runConfigurations/JPS_*.xml
.idea/runConfigurations/PILL_*.xml
.idea/runConfigurations/_FP_*.xml
.idea/runConfigurations/_MT_*.xml
.idea/libraries
.idea/modules.xml
.idea/gradle.xml
.idea/compiler.xml
@@ -56,7 +55,6 @@ build/
.idea/artifacts/kotlin_test_js_ir_*
.idea/artifacts/kotlin_stdlib_wasm_*
.idea/jarRepositories.xml
.idea/csv-plugin.xml
kotlin-ultimate/
node_modules/
.rpt2_cache/
@@ -65,5 +63,3 @@ local.properties
buildSrcTmp/
distTmp/
outTmp/
/test.output
/kotlin-native/dist

217
.idea/artifacts/KotlinPluginCommunity.xml generated Normal file
View File

@@ -0,0 +1,217 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="ArtifactManager">
<artifact name="KotlinPluginCommunity">
<output-path>$PROJECT_DIR$/out/artifacts/KotlinPluginCommunity</output-path>
<root id="root">
<element id="directory" name="lib">
<element id="archive" name="android-extensions-compiler-plugin-for-ide.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/android-extensions-compiler-plugin-for-ide/1.4.30-dev-local/android-extensions-compiler-plugin-for-ide-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="archive" name="kotlin-android-extensions-runtime.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-android-extensions-runtime/1.4.30-dev-local/kotlin-android-extensions-runtime-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="archive" name="allopen-compiler-plugin-for-ide.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/allopen-compiler-plugin-for-ide/1.4.30-dev-local/allopen-compiler-plugin-for-ide-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="archive" name="kotlinx-serialization-compiler-plugin-for-ide.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlinx-serialization-compiler-plugin-for-ide/1.4.30-dev-local/kotlinx-serialization-compiler-plugin-for-ide-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="archive" name="sam-with-receiver-compiler-plugin-for-ide.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/sam-with-receiver-compiler-plugin-for-ide/1.4.30-dev-local/sam-with-receiver-compiler-plugin-for-ide-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="archive" name="noarg-compiler-plugin-for-ide.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/noarg-compiler-plugin-for-ide/1.4.30-dev-local/noarg-compiler-plugin-for-ide-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="archive" name="kotlin-scripting-compiler-impl.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-scripting-compiler-impl/1.4.30-dev-local/kotlin-scripting-compiler-impl-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="directory" name="jps">
<element id="archive" name="kotlin-jps-plugin.jar">
<element id="module-output" name="kotlin.jps-plugin" />
<element id="module-output" name="kotlin.jps-common" />
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/compiler-components-for-jps/1.4.30-dev-local/compiler-components-for-jps-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
</element>
<element id="archive" name="kotlin-compiler-plugins-allopen.jar">
<element id="module-output" name="kotlin.compiler-plugins.allopen" />
</element>
<element id="archive" name="kotlin-compiler-plugins-annotation-based-compiler-support.jar">
<element id="module-output" name="kotlin.compiler-plugins.annotation-based-compiler-support" />
</element>
<element id="archive" name="kotlin-compiler-plugins-kapt.jar">
<element id="module-output" name="kotlin.compiler-plugins.kapt" />
</element>
<element id="archive" name="kotlin-compiler-plugins-kotlinx-serialization.jar">
<element id="module-output" name="kotlin.compiler-plugins.kotlinx-serialization" />
</element>
<element id="archive" name="kotlin-compiler-plugins-noarg.jar">
<element id="module-output" name="kotlin.compiler-plugins.noarg" />
</element>
<element id="archive" name="kotlin-compiler-plugins-sam-with-receiver.jar">
<element id="module-output" name="kotlin.compiler-plugins.sam-with-receiver" />
</element>
<element id="archive" name="kotlin-compiler-plugins-scripting.jar">
<element id="module-output" name="kotlin.compiler-plugins.scripting" />
</element>
<element id="archive" name="kotlin-scripting-common.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-scripting-common/1.4.30-dev-local/kotlin-scripting-common-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="archive" name="kotlin-script-runtime.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-script-runtime/1.4.30-dev-local/kotlin-script-runtime-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="archive" name="kotlin-scripting-jvm.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-scripting-jvm/1.4.30-dev-local/kotlin-scripting-jvm-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="archive" name="kotlin-gradle-statistics-for-ide.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-gradle-statistics-for-ide/1.4.30-dev-local/kotlin-gradle-statistics-for-ide-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="archive" name="kotlin-gradle-gradle-idea.jar">
<element id="module-output" name="kotlin.gradle.gradle-idea" />
</element>
<element id="archive" name="kotlin-gradle-gradle-native.jar">
<element id="module-output" name="kotlin.gradle.gradle-native" />
</element>
<element id="archive" name="kotlin-gradle-gradle-tooling.jar">
<element id="module-output" name="kotlin.gradle.gradle-tooling" />
</element>
<element id="archive" name="kotlin-j2k-idea.jar">
<element id="module-output" name="kotlin.j2k.idea" />
</element>
<element id="archive" name="kotlin-j2k-new.jar">
<element id="module-output" name="kotlin.j2k.new" />
</element>
<element id="archive" name="kotlin-j2k-old.jar">
<element id="module-output" name="kotlin.j2k.old" />
</element>
<element id="archive" name="kotlin-j2k-services.jar">
<element id="module-output" name="kotlin.j2k.services" />
</element>
<element id="archive" name="kotlin-jvm-debugger-core.jar">
<element id="module-output" name="kotlin.jvm-debugger.core" />
</element>
<element id="archive" name="kotlin-jvm-debugger-coroutines.jar">
<element id="module-output" name="kotlin.jvm-debugger.coroutines" />
</element>
<element id="archive" name="kotlin-jvm-debugger-evaluation.jar">
<element id="module-output" name="kotlin.jvm-debugger.evaluation" />
</element>
<element id="archive" name="kotlin-jvm-debugger-sequence.jar">
<element id="module-output" name="kotlin.jvm-debugger.sequence" />
</element>
<element id="archive" name="kotlin-jvm-debugger-util.jar">
<element id="module-output" name="kotlin.jvm-debugger.util" />
</element>
<element id="archive" name="kotlin-project-wizard-cli.jar">
<element id="module-output" name="kotlin.project-wizard.cli" />
</element>
<element id="archive" name="kotlin-project-wizard-core.jar">
<element id="module-output" name="kotlin.project-wizard.core" />
</element>
<element id="archive" name="kotlin-project-wizard-idea.jar">
<element id="module-output" name="kotlin.project-wizard.idea" />
</element>
<element id="archive" name="kotlin-uast-kotlin.jar">
<element id="module-output" name="kotlin.uast.uast-kotlin" />
</element>
<element id="archive" name="kotlin-uast-kotlin-idea.jar">
<element id="module-output" name="kotlin.uast.uast-kotlin-idea" />
</element>
<element id="archive" name="kotlin-analysis.jar">
<element id="module-output" name="kotlin.analysis" />
</element>
<element id="archive" name="kotlin-common.jar">
<element id="module-output" name="kotlin.common" />
</element>
<element id="archive" name="kotlin-core.jar">
<element id="module-output" name="kotlin.core" />
</element>
<element id="archive" name="kotlin-eval4j.jar">
<element id="module-output" name="kotlin.eval4j" />
</element>
<element id="archive" name="kotlin-fir.jar">
<element id="module-output" name="kotlin.fir" />
</element>
<element id="archive" name="kotlin-formatter.jar">
<element id="module-output" name="kotlin.formatter" />
</element>
<element id="archive" name="kotlin-git.jar">
<element id="module-output" name="kotlin.git" />
</element>
<element id="archive" name="kotlin-idea.jar">
<element id="module-output" name="kotlin.idea" />
<element id="directory" name="META-INF">
<element id="directory" name="extensions">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-compiler-for-ide/1.4.30-dev-local/kotlin-compiler-for-ide-1.4.30-dev-local.jar" path-in-jar="/META-INF/extensions/" />
</element>
</element>
</element>
<element id="archive" name="kotlin-jps-common.jar">
<element id="module-output" name="kotlin.jps-common" />
</element>
<element id="archive" name="kotlin-jvm.jar">
<element id="module-output" name="kotlin.jvm" />
</element>
<element id="archive" name="kotlin-live-templates.jar">
<element id="module-output" name="kotlin.live-templates" />
</element>
<element id="archive" name="kotlin-maven.jar">
<element id="module-output" name="kotlin.maven" />
</element>
<element id="archive" name="kotlin-native.jar">
<element id="module-output" name="kotlin.native" />
</element>
<element id="archive" name="kotlin-repl.jar">
<element id="module-output" name="kotlin.repl" />
</element>
<element id="archive" name="kotlin-script-util.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-script-util/1.4.30-dev-local/kotlin-script-util-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="archive" name="kotlin-scripting.jar">
<element id="module-output" name="kotlin.scripting" />
</element>
<element id="library" level="project" name="javaslang" />
<element id="library" level="project" name="kotlinx-collections-immutable-jvm" />
<element id="library" level="project" name="javax-inject" />
<element id="archive" name="kotlin-stdlib.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-stdlib/1.4.30-dev-local/kotlin-stdlib-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="archive" name="kotlin-stdlib-jdk7.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.30-dev-local/kotlin-stdlib-jdk7-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="archive" name="kotlin-stdlib-jdk8.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.30-dev-local/kotlin-stdlib-jdk8-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="archive" name="kotlin-reflect.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-reflect/1.4.30-dev-local/kotlin-reflect-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="archive" name="kotlin-plugin.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-compiler-for-ide/1.4.30-dev-local/kotlin-compiler-for-ide-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="archive" name="kotlin-frontend-independent.jar">
<element id="module-output" name="kotlin.fir.frontend-independent" />
</element>
<element id="archive" name="kotlin-line-indent-provider.jar">
<element id="module-output" name="kotlin.line-indent-provider" />
</element>
<element id="archive" name="kotlin-scripting-ide-services.jar">
<element id="module-output" name="kotlin.compiler-plugins.scripting-ide-services" />
</element>
<element id="library" level="module" name="intellij-markdown" module-name="intellij.markdown" />
<element id="library" level="project" name="kotlinx-coroutines-jdk8" />
<element id="archive" name="kotlin-coroutines-experimental-compat.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-coroutines-experimental-compat/1.4.30-dev-local/kotlin-coroutines-experimental-compat-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
<element id="library" level="project" name="completion-ranking-kotlin" />
<element id="archive" name="kotlin-parcelize.jar">
<element id="module-output" name="kotlin.compiler-plugins.parcelize" />
</element>
<element id="archive" name="parcelize-compiler-plugin-for-ide.jar">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/parcelize-compiler-plugin-for-ide/1.4.30-dev-local/parcelize-compiler-plugin-for-ide-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
</element>
<element id="directory" name="kotlinc">
<element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-dist-for-ide/1.4.30-dev-local/kotlin-dist-for-ide-1.4.30-dev-local.jar" path-in-jar="/" />
</element>
</root>
</artifact>
</component>

View File

@@ -0,0 +1,12 @@
<component name="ArtifactManager">
<artifact name="KotlinPluginCommunity.zip">
<output-path>$PROJECT_DIR$/out/artifacts/KotlinPluginCommunity_zip</output-path>
<root id="root">
<element id="archive" name="KotlinPluginCommunity.zip">
<element id="directory" name="Kotlin">
<element id="artifact" artifact-name="KotlinPluginCommunity" />
</element>
</element>
</root>
</artifact>
</component>

View File

@@ -1,8 +0,0 @@
<component name="ArtifactManager">
<artifact type="jar" name="kotlinx.cli-jvm-1.5.255-SNAPSHOT">
<output-path>$PROJECT_DIR$/kotlin-native/endorsedLibraries/kotlinx.cli/build/libs</output-path>
<root id="archive" name="kotlinx.cli-jvm-1.5.255-SNAPSHOT.jar">
<element id="module-output" name="kotlin.kotlin-native.endorsedLibraries.kotlinx.cli.jvmMain" />
</root>
</artifact>
</component>

View File

@@ -63,6 +63,27 @@
<option name="FOR_BRACE_FORCE" value="1" />
<option name="FIELD_ANNOTATION_WRAP" value="0" />
</codeStyleSettings>
<codeStyleSettings language="JavaScript">
<option name="ELSE_ON_NEW_LINE" value="true" />
<option name="WHILE_ON_NEW_LINE" value="true" />
<option name="CATCH_ON_NEW_LINE" value="true" />
<option name="FINALLY_ON_NEW_LINE" value="true" />
<option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" />
<option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" />
<option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" />
<option name="CALL_PARAMETERS_WRAP" value="1" />
<option name="METHOD_PARAMETERS_WRAP" value="5" />
<option name="BINARY_OPERATION_WRAP" value="5" />
<option name="TERNARY_OPERATION_WRAP" value="5" />
<option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
<option name="FOR_STATEMENT_WRAP" value="5" />
<option name="ARRAY_INITIALIZER_WRAP" value="1" />
<option name="ASSIGNMENT_WRAP" value="1" />
<option name="IF_BRACE_FORCE" value="1" />
<option name="DOWHILE_BRACE_FORCE" value="1" />
<option name="WHILE_BRACE_FORCE" value="1" />
<option name="FOR_BRACE_FORCE" value="1" />
</codeStyleSettings>
<codeStyleSettings language="PROTO">
<indentOptions>
<option name="INDENT_SIZE" value="2" />
@@ -80,4 +101,4 @@
<option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" />
</codeStyleSettings>
</code_scheme>
</component>
</component>

View File

@@ -1,9 +0,0 @@
<component name="ProjectDictionaryState">
<dictionary name="sebastiansellmair">
<words>
<w>cinterops</w>
<w>interops</w>
<w>klibrary</w>
</words>
</dictionary>
</component>

2
.idea/kotlinc.xml generated
View File

@@ -13,6 +13,6 @@
</option>
</component>
<component name="KotlinCompilerSettings">
<option name="additionalArguments" value="-version -Xallow-kotlin-package -Xskip-metadata-version-check -Xread-deserialized-contracts" />
<option name="additionalArguments" value="-version -Xallow-kotlin-package -Xskip-metadata-version-check -Xread-deserialized-contracts -Xjvm-default=enable" />
</component>
</project>

13
.idea/libraries/ASM.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="ASM" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.intellij.deps:asm-all:8.0.1" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/asm-all/8.0.1/asm-all-8.0.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/asm-all/8.0.1/asm-all-8.0.1-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/Ant.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Ant">
<CLASSES>
<root url="file://$PROJECT_DIR$/intellij/community/lib/ant/lib" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$PROJECT_DIR$/intellij/community/lib/ant/src.zip!/" />
</SOURCES>
<jarDirectory url="file://$PROJECT_DIR$/intellij/community/lib/ant/lib" recursive="false" />
</library>
</component>

13
.idea/libraries/CGLIB.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="CGLIB" type="repository">
<properties maven-id="cglib:cglib-nodep:3.2.4" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/cglib/cglib-nodep/3.2.4/cglib-nodep-3.2.4.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/cglib/cglib-nodep/3.2.4/cglib-nodep-3.2.4-sources.jar!/" />
</SOURCES>
</library>
</component>

10
.idea/libraries/Eclipse.xml generated Normal file
View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Eclipse">
<CLASSES>
<root url="jar://$PROJECT_DIR$/intellij/community/lib/ecj-4.13.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

14
.idea/libraries/Gradle.xml generated Normal file
View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Gradle" type="repository">
<properties maven-id="org.jetbrains.intellij.deps:gradle-api:6.5.1-java7-sp2" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/gradle-api/6.5.1-java7-sp2/gradle-api-6.5.1-java7-sp2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/gradle-api-impldep/6.5.1-java7-sp2/gradle-api-impldep-6.5.1-java7-sp2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/gradle-wrapper/6.5.1-java7-sp2/gradle-wrapper-6.5.1-java7-sp2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/gradle-launcher/6.5.1-java7-sp2/gradle-launcher-6.5.1-java7-sp2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

12
.idea/libraries/Grails.xml generated Normal file
View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Grails">
<CLASSES>
<root url="jar://$PROJECT_DIR$/intellij/lib/grails-core-1.2.0.jar!/" />
<root url="jar://$PROJECT_DIR$/intellij/lib/grails-bootstrap-1.2.0.jar!/" />
<root url="jar://$PROJECT_DIR$/intellij/lib/grails-spring-1.2.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

28
.idea/libraries/Guava.xml generated Normal file
View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Guava" type="repository">
<properties maven-id="com.google.guava:guava:29.0-jre">
<exclude>
<dependency maven-id="com.google.guava:listenablefuture" />
<dependency maven-id="com.google.code.findbugs:jsr305" />
<dependency maven-id="org.checkerframework:checker-qual" />
<dependency maven-id="com.google.errorprone:error_prone_annotations" />
<dependency maven-id="org.codehaus.mojo:animal-sniffer-annotations" />
</exclude>
</properties>
<ANNOTATIONS>
<root url="file://$PROJECT_DIR$/intellij/community/lib/annotations/guava" />
</ANNOTATIONS>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/29.0-jre/guava-29.0-jre.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/29.0-jre/guava-29.0-jre-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/HdrHistogram.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="HdrHistogram" type="repository">
<properties include-transitive-deps="false" maven-id="org.hdrhistogram:HdrHistogram:2.1.4" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/hdrhistogram/HdrHistogram/2.1.4/HdrHistogram-2.1.4.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/hdrhistogram/HdrHistogram/2.1.4/HdrHistogram-2.1.4-sources.jar!/" />
</SOURCES>
</library>
</component>

16
.idea/libraries/JDOM.xml generated Normal file
View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="JDOM" type="repository">
<properties maven-id="org.jetbrains.intellij.deps:jdom:2.0.6" />
<ANNOTATIONS>
<root url="file://$PROJECT_DIR$/intellij/community/lib/annotations/jdom" />
</ANNOTATIONS>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/jdom/2.0.6/jdom-2.0.6.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/jdom/2.0.6/jdom-2.0.6-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/JSch.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="JSch" type="repository">
<properties maven-id="com.jcraft:jsch:0.1.55" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/jcraft/jsch/0.1.55/jsch-0.1.55.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/jcraft/jsch/0.1.55/jsch-0.1.55-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/JUnit3.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="JUnit3" type="repository">
<properties maven-id="junit:junit:3.8.1" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/junit/junit/3.8.1/junit-3.8.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/junit/junit/3.8.1/junit-3.8.1-sources.jar!/" />
</SOURCES>
</library>
</component>

18
.idea/libraries/JUnit4.xml generated Normal file
View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="JUnit4" type="repository">
<properties maven-id="junit:junit:4.12" />
<ANNOTATIONS>
<root url="file://$PROJECT_DIR$/intellij/community/lib/annotations/junit4" />
</ANNOTATIONS>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/" />
</SOURCES>
</library>
</component>

19
.idea/libraries/JUnit5.xml generated Normal file
View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="JUnit5" type="repository">
<properties maven-id="org.junit.jupiter:junit-jupiter-api:5.3.1" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter-api/5.3.1/junit-jupiter-api-5.3.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/junit/platform/junit-platform-commons/1.3.1/junit-platform-commons-1.3.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter-api/5.3.1/junit-jupiter-api-5.3.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/junit/platform/junit-platform-commons/1.3.1/junit-platform-commons-1.3.1-sources.jar!/" />
</SOURCES>
</library>
</component>

18
.idea/libraries/JaCoCo.xml generated Normal file
View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="JaCoCo">
<CLASSES>
<root url="jar://$PROJECT_DIR$/intellij/community/plugins/coverage/lib/jacocoant.jar!/" />
<root url="jar://$PROJECT_DIR$/intellij/community/plugins/coverage/lib/jacocoagent.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$PROJECT_DIR$/intellij/community/plugins/coverage/lib/jacoco_src.zip!/v0.5.6/org.jacoco.ant/src" />
<root url="jar://$PROJECT_DIR$/intellij/community/plugins/coverage/lib/jacoco_src.zip!/v0.5.6/org.jacoco.core/src" />
<root url="jar://$PROJECT_DIR$/intellij/community/plugins/coverage/lib/jacoco_src.zip!/v0.5.6/org.jacoco.agent/src" />
<root url="jar://$PROJECT_DIR$/intellij/community/plugins/coverage/lib/jacoco_src.zip!/v0.5.6/org.jacoco.report/src" />
<root url="jar://$PROJECT_DIR$/intellij/community/plugins/coverage/lib/jacoco_src.zip!/v0.5.6/jacoco-maven-plugin/src" />
<root url="jar://$PROJECT_DIR$/intellij/community/plugins/coverage/lib/jacoco_src.zip!/v0.5.6/org.jacoco.agent.rt/src" />
</SOURCES>
</library>
</component>

10
.idea/libraries/JavaEE.xml generated Normal file
View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="JavaEE">
<CLASSES>
<root url="jar://$PROJECT_DIR$/intellij/lib/javaee.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

13
.idea/libraries/Java_Compatibility.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Java Compatibility" type="repository">
<properties maven-id="org.jetbrains.intellij.deps:java-compatibility:1.0.1" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/java-compatibility/1.0.1/java-compatibility-1.0.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/java-compatibility/1.0.1/java-compatibility-1.0.1-sources.jar!/" />
</SOURCES>
</library>
</component>

19
.idea/libraries/Java_WebSocket.xml generated Normal file
View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Java-WebSocket" type="repository">
<properties maven-id="org.java-websocket:Java-WebSocket:1.4.0">
<exclude>
<dependency maven-id="org.slf4j:slf4j-api" />
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/java-websocket/Java-WebSocket/1.4.0/Java-WebSocket-1.4.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/org/java-websocket/Java-WebSocket/1.4.0/Java-WebSocket-1.4.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/java-websocket/Java-WebSocket/1.4.0/Java-WebSocket-1.4.0-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/Jaxen.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Jaxen" type="repository">
<properties include-transitive-deps="false" maven-id="jaxen:jaxen:1.2.0" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/jaxen/jaxen/1.2.0/jaxen-1.2.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/jaxen/jaxen/1.2.0/jaxen-1.2.0-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/Jettison.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Jettison" type="repository">
<properties include-transitive-deps="false" maven-id="org.codehaus.jettison:jettison:1.4.0" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jettison/jettison/1.4.0/jettison-1.4.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jettison/jettison/1.4.0/jettison-1.4.0-sources.jar!/" />
</SOURCES>
</library>
</component>

159
.idea/libraries/KotlinPlugin.xml generated Normal file
View File

@@ -0,0 +1,159 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="KotlinPlugin">
<CLASSES>
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/allopen-compiler-plugin-for-ide.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/android-extensions-compiler-plugin-for-ide.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/completion-ranking-kotlin-0.1.3.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/javaslang-2.0.6.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/javaslang-match-2.0.6.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/javax.inject-1.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-analysis.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-android-extensions-runtime.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-common.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-compiler-plugins-allopen.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-compiler-plugins-annotation-based-compiler-support.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-compiler-plugins-kapt.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-compiler-plugins-kotlinx-serialization.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-compiler-plugins-noarg.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-compiler-plugins-sam-with-receiver.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-compiler-plugins-scripting.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-core.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-coroutines-experimental-compat.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-eval4j.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-fir.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-formatter.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-frontend-independent.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-git.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-gradle-gradle-idea.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-gradle-gradle-native.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-gradle-gradle-tooling.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-gradle-statistics-for-ide.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-idea.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-j2k-idea.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-j2k-new.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-j2k-old.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-j2k-services.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-jps-common.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-jvm-debugger-core.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-jvm-debugger-coroutines.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-jvm-debugger-evaluation.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-jvm-debugger-sequence.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-jvm-debugger-util.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-jvm.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-line-indent-provider.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-live-templates.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-maven.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-native.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-parcelize.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-plugin.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-project-wizard-cli.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-project-wizard-core.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-project-wizard-idea.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-reflect.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-repl.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-script-runtime.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-script-util.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-scripting-common.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-scripting-compiler-impl.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-scripting-ide-services.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-scripting-jvm.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-scripting.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-stdlib-jdk7.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-stdlib-jdk8.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-stdlib.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-uast-kotlin-idea.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-uast-kotlin.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-ultimate-common-cidr-native.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-ultimate-common-native.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-ultimate-common-noncidr-native.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-ultimate-native.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-ultimate.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlinx-collections-immutable-jvm-0.3.1.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlinx-coroutines-core-1.3.4.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlinx-coroutines-jdk8-1.3.4.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlinx-serialization-compiler-plugin-for-ide.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/noarg-compiler-plugin-for-ide.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/parcelize-compiler-plugin-for-ide.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/sam-with-receiver-compiler-plugin-for-ide.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
<excluded>
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/allopen-compiler-plugin-for-ide.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/android-extensions-compiler-plugin-for-ide.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/completion-ranking-kotlin-0.1.3.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/javaslang-2.0.6.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/javaslang-match-2.0.6.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/javax.inject-1.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-analysis.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-android-extensions-runtime.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-common.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-compiler-plugins-allopen.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-compiler-plugins-annotation-based-compiler-support.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-compiler-plugins-kapt.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-compiler-plugins-kotlinx-serialization.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-compiler-plugins-noarg.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-compiler-plugins-sam-with-receiver.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-compiler-plugins-scripting.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-core.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-coroutines-experimental-compat.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-eval4j.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-fir.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-formatter.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-frontend-independent.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-git.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-gradle-gradle-idea.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-gradle-gradle-native.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-gradle-gradle-tooling.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-gradle-statistics-for-ide.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-idea.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-j2k-idea.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-j2k-new.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-j2k-old.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-j2k-services.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-jps-common.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-jvm-debugger-core.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-jvm-debugger-coroutines.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-jvm-debugger-evaluation.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-jvm-debugger-sequence.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-jvm-debugger-util.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-jvm.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-line-indent-provider.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-live-templates.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-maven.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-native.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-parcelize.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-plugin.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-project-wizard-cli.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-project-wizard-core.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-project-wizard-idea.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-reflect.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-repl.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-script-runtime.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-script-util.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-scripting-common.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-scripting-compiler-impl.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-scripting-ide-services.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-scripting-jvm.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-scripting.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-stdlib-jdk7.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-stdlib-jdk8.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-stdlib.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-uast-kotlin-idea.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-uast-kotlin.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-ultimate-common-cidr-native.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-ultimate-common-native.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-ultimate-common-noncidr-native.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-ultimate-native.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlin-ultimate.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlinx-collections-immutable-jvm-0.3.1.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlinx-coroutines-core-1.3.4.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlinx-coroutines-jdk8-1.3.4.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/kotlinx-serialization-compiler-plugin-for-ide.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/noarg-compiler-plugin-for-ide.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/parcelize-compiler-plugin-for-ide.jar!/" />
<root url="jar://$PROJECT_DIR$/out/artifacts/KotlinPlugin/lib/sam-with-receiver-compiler-plugin-for-ide.jar!/" />
</excluded>
</library>
</component>

19
.idea/libraries/Kryo.xml generated Normal file
View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Kryo" type="repository">
<properties maven-id="com.esotericsoftware.kryo:kryo:2.24.0">
<exclude>
<dependency maven-id="org.objenesis:objenesis" />
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo/kryo/2.24.0/kryo-2.24.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/minlog/minlog/1.2/minlog-1.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo/kryo/2.24.0/kryo-2.24.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/minlog/minlog/1.2/minlog-1.2-sources.jar!/" />
</SOURCES>
</library>
</component>

12
.idea/libraries/LicenseDecoder.xml generated Normal file
View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="LicenseDecoder">
<CLASSES>
<root url="jar://$PROJECT_DIR$/intellij/lib/ideaLicenseDecoder.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$PROJECT_DIR$/intellij/lib/src/ideaLicenseDecoder-src.zip!/" />
</SOURCES>
</library>
</component>

12
.idea/libraries/LicenseServerAPI.xml generated Normal file
View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="LicenseServerAPI">
<CLASSES>
<root url="jar://$PROJECT_DIR$/intellij/lib/ls-client-api.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$PROJECT_DIR$/intellij/lib/src/ls-client-api-src.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/Log4J.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Log4J" type="repository">
<properties maven-id="log4j:log4j:1.2.17" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/log4j/log4j/1.2.17/log4j-1.2.17.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/log4j/log4j/1.2.17/log4j-1.2.17-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/LombokPlugin.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="LombokPlugin">
<CLASSES>
<root url="jar://$PROJECT_DIR$/intellij/community/build/dependencies/build/thirdPartyPlugins/lombok/lombok-plugin/lib/lombok-plugin.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
<excluded>
<root url="jar://$PROJECT_DIR$/intellij/community/build/dependencies/build/thirdPartyPlugins/lombok/lombok-plugin/lib/lombok-plugin.jar!/" />
</excluded>
</library>
</component>

12
.idea/libraries/Mac.xml generated Normal file
View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Mac">
<CLASSES>
<root url="jar://$PROJECT_DIR$/intellij/community/lib/eawtstub.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$PROJECT_DIR$/intellij/community/lib/src/eawtstub_src.zip!/src" />
</SOURCES>
</library>
</component>

11
.idea/libraries/NanoXML.xml generated Normal file
View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="NanoXML" type="repository">
<properties maven-id="be.cyberelf.nanoxml:nanoxml:2.2.3" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/be/cyberelf/nanoxml/nanoxml/2.2.3/nanoxml-2.2.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

13
.idea/libraries/Objenesis.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Objenesis" type="repository">
<properties include-transitive-deps="false" maven-id="org.objenesis:objenesis:3.1" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/3.1/objenesis-3.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/3.1/objenesis-3.1-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/OroMatcher.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="OroMatcher" type="repository">
<properties maven-id="oro:oro:2.0.8" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/oro/oro/2.0.8/oro-2.0.8.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/oro/oro/2.0.8/oro-2.0.8-sources.jar!/" />
</SOURCES>
</library>
</component>

22
.idea/libraries/SSHJ.xml generated Normal file
View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="SSHJ" type="repository">
<properties maven-id="com.hierynomus:sshj:0.29.0">
<exclude>
<dependency maven-id="org.slf4j:slf4j-api" />
<dependency maven-id="org.bouncycastle:bcprov-jdk15on" />
<dependency maven-id="org.bouncycastle:bcpkix-jdk15on" />
<dependency maven-id="com.jcraft:jzlib" />
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/hierynomus/sshj/0.29.0/sshj-0.29.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/net/i2p/crypto/eddsa/0.3.0/eddsa-0.3.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/hierynomus/sshj/0.29.0/sshj-0.29.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/net/i2p/crypto/eddsa/0.3.0/eddsa-0.3.0-sources.jar!/" />
</SOURCES>
</library>
</component>

11
.idea/libraries/Servlets.xml generated Normal file
View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Servlets">
<CLASSES>
<root url="jar://$PROJECT_DIR$/intellij/lib/servlet-api.jar!/" />
<root url="jar://$PROJECT_DIR$/intellij/lib/jsp-api.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

16
.idea/libraries/Slf4j.xml generated Normal file
View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Slf4j" type="repository">
<properties maven-id="org.slf4j:slf4j-log4j12:1.7.25">
<exclude>
<dependency maven-id="log4j:log4j" />
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

13
.idea/libraries/Spring.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Spring">
<CLASSES>
<root url="jar://$PROJECT_DIR$/intellij/lib/spring-aspects.jar!/" />
<root url="jar://$PROJECT_DIR$/intellij/lib/spring.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$PROJECT_DIR$/intellij/lib/src/spring-src.zip!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/StreamEx.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="StreamEx" type="repository">
<properties maven-id="one.util:streamex:0.7.2" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/one/util/streamex/0.7.2/streamex-0.7.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/one/util/streamex/0.7.2/streamex-0.7.2-sources.jar!/" />
</SOURCES>
</library>
</component>

19
.idea/libraries/TestNG.xml generated Normal file
View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="TestNG" type="repository">
<properties maven-id="org.testng:testng:6.8.21">
<exclude>
<dependency maven-id="org.beanshell:bsh" />
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/testng/testng/6.8.21/testng-6.8.21.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/beust/jcommander/1.27/jcommander-1.27.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/testng/testng/6.8.21/testng-6.8.21-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/beust/jcommander/1.27/jcommander-1.27-sources.jar!/" />
</SOURCES>
</library>
</component>

16
.idea/libraries/Trove4j.xml generated Normal file
View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Trove4j" type="repository">
<properties maven-id="org.jetbrains.intellij.deps:trove4j:1.0.20200330" />
<ANNOTATIONS>
<root url="file://$PROJECT_DIR$/intellij/community/lib/annotations/trove4j" />
</ANNOTATIONS>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330-sources.jar!/" />
</SOURCES>
</library>
</component>

19
.idea/libraries/Velocity.xml generated Normal file
View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Velocity" type="repository">
<properties maven-id="org.apache.velocity:velocity:1.7">
<exclude>
<dependency maven-id="commons-collections:commons-collections" />
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/apache/velocity/velocity/1.7/velocity-1.7.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.4/commons-lang-2.4.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/apache/velocity/velocity/1.7/velocity-1.7-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.4/commons-lang-2.4-sources.jar!/" />
</SOURCES>
</library>
</component>

12
.idea/libraries/XMLUnit_Core.xml generated Normal file
View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="XMLUnit Core" type="repository">
<properties maven-id="org.xmlunit:xmlunit-core:2.6.3" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/xmlunit/xmlunit-core/2.6.3/xmlunit-core-2.6.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

14
.idea/libraries/XMLUnit_Matchers.xml generated Normal file
View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="XMLUnit Matchers" type="repository">
<properties maven-id="org.xmlunit:xmlunit-matchers:2.6.3" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/xmlunit/xmlunit-matchers/2.6.3/xmlunit-matchers-2.6.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/xmlunit/xmlunit-core/2.6.3/xmlunit-core-2.6.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

16
.idea/libraries/XStream.xml generated Normal file
View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="XStream" type="repository">
<properties maven-id="com.thoughtworks.xstream:xstream:1.4.11.1" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/thoughtworks/xstream/xstream/1.4.11.1/xstream-1.4.11.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/thoughtworks/xstream/xstream/1.4.11.1/xstream-1.4.11.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/Xerces.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="Xerces" type="repository">
<properties include-transitive-deps="false" maven-id="xerces:xercesImpl:2.12.0" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/xerces/xercesImpl/2.12.0/xercesImpl-2.12.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/xerces/xercesImpl/2.12.0/xercesImpl-2.12.0-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/XmlRPC.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="XmlRPC" type="repository">
<properties include-transitive-deps="false" maven-id="org.apache.ws.xmlrpc:xmlrpc:2.0.1" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/apache/ws/xmlrpc/xmlrpc/2.0.1/xmlrpc-2.0.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/apache/ws/xmlrpc/xmlrpc/2.0.1/xmlrpc-2.0.1-sources.jar!/" />
</SOURCES>
</library>
</component>

11
.idea/libraries/aapt_proto.xml generated Normal file
View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="aapt-proto" type="repository">
<properties include-transitive-deps="false" maven-id="com.android.tools.build:aapt2-proto:0.3.1" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/android/tools/build/aapt2-proto/0.3.1/aapt2-proto-0.3.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

11
.idea/libraries/aia_proto.xml generated Normal file
View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="aia-proto" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.intellij.deps.android.tools.base:proto:27.0.0.0" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/android/tools/base/proto/27.0.0.0/proto-27.0.0.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

14
.idea/libraries/akka.xml generated Normal file
View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="akka" type="repository">
<properties maven-id="com.typesafe.akka:akka-actor_2.11:2.5.29" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/typesafe/akka/akka-actor_2.11/2.5.29/akka-actor_2.11-2.5.29.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-library/2.11.12/scala-library-2.11.12.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/typesafe/config/1.3.3/config-1.3.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/modules/scala-java8-compat_2.11/0.7.0/scala-java8-compat_2.11-0.7.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

12
.idea/libraries/asm_tools.xml generated Normal file
View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="asm-tools">
<CLASSES>
<root url="jar://$PROJECT_DIR$/intellij/community/android/android/lib/asm-5.0.3.jar!/" />
<root url="jar://$PROJECT_DIR$/intellij/community/android/android/lib/asm-analysis-5.0.3.jar!/" />
<root url="jar://$PROJECT_DIR$/intellij/community/android/android/lib/asm-tree-5.0.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

13
.idea/libraries/assertJ.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="assertJ" type="repository">
<properties maven-id="org.assertj:assertj-core:3.15.0" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/assertj/assertj-core/3.15.0/assertj-core-3.15.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/assertj/assertj-core/3.15.0/assertj-core-3.15.0-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/assertj_swing.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="assertj-swing" type="repository">
<properties include-transitive-deps="false" maven-id="org.assertj:assertj-swing:3.9.2" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/assertj/assertj-swing/3.9.2/assertj-swing-3.9.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/assertj/assertj-swing/3.9.2/assertj-swing-3.9.2-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/async_profiler.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="async-profiler" type="repository">
<properties maven-id="org.jetbrains.intellij.deps:async-profiler:1.7-2" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/async-profiler/1.7-2/async-profiler-1.7-2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/async-profiler/1.7-2/async-profiler-1.7-2-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/automaton.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="automaton" type="repository">
<properties maven-id="dk.brics:automaton:1.12-1" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/dk/brics/automaton/1.12-1/automaton-1.12-1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/dk/brics/automaton/1.12-1/automaton-1.12-1-sources.jar!/" />
</SOURCES>
</library>
</component>

11
.idea/libraries/baksmali.xml generated Normal file
View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="baksmali" type="repository">
<properties include-transitive-deps="false" maven-id="org.smali:baksmali:2.2.4" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/smali/baksmali/2.2.4/baksmali-2.2.4.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

11
.idea/libraries/batik_codec.xml generated Normal file
View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="batik-codec" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.intellij.deps.batik:batik-codec:1.12.0-8" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-codec/1.12.0-8/batik-codec-1.12.0-8.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

49
.idea/libraries/batik_transcoder.xml generated Normal file
View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="batik-transcoder" type="repository">
<properties maven-id="org.jetbrains.intellij.deps.batik:batik-transcoder:1.12.0-8">
<exclude>
<dependency maven-id="commons-io:commons-io" />
<dependency maven-id="commons-logging:commons-logging" />
<dependency maven-id="xalan:xalan" />
<dependency maven-id="xml-apis:xml-apis" />
<dependency maven-id="xml-apis:xml-apis-ext" />
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-transcoder/1.12.0-8/batik-transcoder-1.12.0-8.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-awt-util/1.12.0-8/batik-awt-util-1.12.0-8.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/xmlgraphics/xmlgraphics-commons/2.3/xmlgraphics-commons-2.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-bridge/1.12.0-8/batik-bridge-1.12.0-8.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-anim/1.12.0-8/batik-anim-1.12.0-8.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-parser/1.12.0-8/batik-parser-1.12.0-8.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-svg-dom/1.12.0-8/batik-svg-dom-1.12.0-8.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-dom/1.12.0-8/batik-dom-1.12.0-8.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-css/1.12.0-8/batik-css-1.12.0-8.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-ext/1.12.0-8/batik-ext-1.12.0-8.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-gvt/1.12.0-8/batik-gvt-1.12.0-8.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-svggen/1.12.0-8/batik-svggen-1.12.0-8.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-util/1.12.0-8/batik-util-1.12.0-8.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-constants/1.12.0-8/batik-constants-1.12.0-8.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-xml/1.12.0-8/batik-xml-1.12.0-8.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-transcoder/1.12.0-8/batik-transcoder-1.12.0-8-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-awt-util/1.12.0-8/batik-awt-util-1.12.0-8-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/xmlgraphics/xmlgraphics-commons/2.3/xmlgraphics-commons-2.3-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-bridge/1.12.0-8/batik-bridge-1.12.0-8-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-anim/1.12.0-8/batik-anim-1.12.0-8-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-parser/1.12.0-8/batik-parser-1.12.0-8-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-svg-dom/1.12.0-8/batik-svg-dom-1.12.0-8-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-dom/1.12.0-8/batik-dom-1.12.0-8-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-css/1.12.0-8/batik-css-1.12.0-8-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-ext/1.12.0-8/batik-ext-1.12.0-8-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-gvt/1.12.0-8/batik-gvt-1.12.0-8-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-svggen/1.12.0-8/batik-svggen-1.12.0-8-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-util/1.12.0-8/batik-util-1.12.0-8-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-constants/1.12.0-8/batik-constants-1.12.0-8-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/batik/batik-xml/1.12.0-8/batik-xml-1.12.0-8-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="bouncy-castle-provider" type="repository">
<properties maven-id="org.bouncycastle:bcpkix-jdk15on:1.65" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/bouncycastle/bcpkix-jdk15on/1.65/bcpkix-jdk15on-1.65.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/bouncycastle/bcprov-jdk15on/1.65/bcprov-jdk15on-1.65.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/bouncycastle/bcpkix-jdk15on/1.65/bcpkix-jdk15on-1.65-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/bouncycastle/bcprov-jdk15on/1.65/bcprov-jdk15on-1.65-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/cli_parser.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="cli-parser" type="repository">
<properties maven-id="com.github.spullara.cli-parser:cli-parser:1.1.5" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/github/spullara/cli-parser/cli-parser/1.1.5/cli-parser-1.1.5.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/github/spullara/cli-parser/cli-parser/1.1.5/cli-parser-1.1.5-sources.jar!/" />
</SOURCES>
</library>
</component>

10
.idea/libraries/cloud_config_client.xml generated Normal file
View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="cloud-config-client">
<CLASSES>
<root url="jar://$PROJECT_DIR$/intellij/lib/cloud-config-client.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

13
.idea/libraries/commons_cli.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="commons-cli" type="repository">
<properties maven-id="commons-cli:commons-cli:1.2" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/commons-cli/commons-cli/1.2/commons-cli-1.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/commons-cli/commons-cli/1.2/commons-cli-1.2-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/commons_codec.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="commons-codec" type="repository">
<properties maven-id="commons-codec:commons-codec:1.14" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.14/commons-codec-1.14.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.14/commons-codec-1.14-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/commons_collections.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="commons-collections" type="repository">
<properties maven-id="commons-collections:commons-collections:3.2.2" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/commons_compress.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="commons-compress" type="repository">
<properties include-transitive-deps="false" maven-id="org.apache.commons:commons-compress:1.20" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-compress/1.20/commons-compress-1.20.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-compress/1.20/commons-compress-1.20-sources.jar!/" />
</SOURCES>
</library>
</component>

15
.idea/libraries/commons_imaging.xml generated Normal file
View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="commons-imaging" type="repository">
<properties maven-id="org.jetbrains.intellij.deps:commons-imaging:1.0-RC-1" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/commons-imaging/1.0-RC-1/commons-imaging-1.0-RC-1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/commons-imaging/1.0-RC-1/commons-imaging-1.0-RC-1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/commons-imaging/1.0-RC-1/commons-imaging-1.0-RC-1-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/commons_io.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="commons-io" type="repository">
<properties maven-id="commons-io:commons-io:2.6" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/commons-io/commons-io/2.6/commons-io-2.6.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/commons-io/commons-io/2.6/commons-io-2.6-sources.jar!/" />
</SOURCES>
</library>
</component>

11
.idea/libraries/commons_lang3.xml generated Normal file
View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="commons-lang3" type="repository">
<properties maven-id="org.apache.commons:commons-lang3:3.9" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.9/commons-lang3-3.9.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

13
.idea/libraries/commons_logging.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="commons-logging" type="repository">
<properties maven-id="commons-logging:commons-logging:1.2" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.2/commons-logging-1.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.2/commons-logging-1.2-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/commons_net.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="commons-net" type="repository">
<properties maven-id="commons-net:commons-net:3.6" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/commons-net/commons-net/3.6/commons-net-3.6.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/commons-net/commons-net/3.6/commons-net-3.6-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="completion-ranking-kotlin" type="repository">
<properties maven-id="org.jetbrains.intellij.deps.completion:completion-ranking-kotlin:0.1.3" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.1.3/completion-ranking-kotlin-0.1.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.1.3/completion-ranking-kotlin-0.1.3-sources.jar!/" />
</SOURCES>
</library>
</component>

20
.idea/libraries/cucumber_core.xml generated Normal file
View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="cucumber-core" type="repository">
<properties maven-id="info.cukes:cucumber-core:1.2.4">
<exclude>
<dependency maven-id="info.cukes:cucumber-html" />
<dependency maven-id="info.cukes:cucumber-jvm-deps" />
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/info/cukes/cucumber-core/1.2.4/cucumber-core-1.2.4.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/info/cukes/gherkin/2.12.2/gherkin-2.12.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/info/cukes/cucumber-core/1.2.4/cucumber-core-1.2.4-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/info/cukes/gherkin/2.12.2/gherkin-2.12.2-sources.jar!/" />
</SOURCES>
</library>
</component>

15
.idea/libraries/cucumber_core_2_0_1.xml generated Normal file
View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="cucumber-core:2.0.1" type="repository">
<properties maven-id="io.cucumber:cucumber-core:2.4.0" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/io/cucumber/cucumber-core/2.4.0/cucumber-core-2.4.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/info/cukes/cucumber-html/0.2.6/cucumber-html-0.2.6.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/io/cucumber/cucumber-jvm-deps/1.0.6/cucumber-jvm-deps-1.0.6.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/io/cucumber/gherkin/5.0.0/gherkin-5.0.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

13
.idea/libraries/cucumber_testing.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="cucumber-testing" type="repository">
<properties maven-id="info.cukes:cucumber-jvm-deps:1.0.5" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/info/cukes/cucumber-jvm-deps/1.0.5/cucumber-jvm-deps-1.0.5.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/info/cukes/cucumber-jvm-deps/1.0.5/cucumber-jvm-deps-1.0.5-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="debugger-memory-agent" type="repository">
<properties maven-id="org.jetbrains.intellij.deps:debugger-memory-agent:0.0.11" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/debugger-memory-agent/0.0.11/debugger-memory-agent-0.0.11.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/debugger-memory-agent/0.0.11/debugger-memory-agent-0.0.11-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="delight-rhino-sandbox" type="repository">
<properties maven-id="org.javadelight:delight-rhino-sandbox:0.0.11">
<exclude>
<dependency maven-id="org.mozilla:rhino" />
<dependency maven-id="com.google.guava:guava" />
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/javadelight/delight-rhino-sandbox/0.0.11/delight-rhino-sandbox-0.0.11.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/eclipse/xtend/org.eclipse.xtend.lib/2.17.0/org.eclipse.xtend.lib-2.17.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.17.0/org.eclipse.xtext.xbase.lib-2.17.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.17.0/org.eclipse.xtend.lib.macro-2.17.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

18
.idea/libraries/dexlib2.xml generated Normal file
View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="dexlib2" type="repository">
<properties maven-id="org.smali:dexlib2:2.2.4">
<exclude>
<dependency maven-id="com.beust:jcommander" />
<dependency maven-id="com.google.code.findbugs:jsr305" />
<dependency maven-id="com.google.guava:guava" />
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/smali/dexlib2/2.2.4/dexlib2-2.2.4.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/smali/util/2.2.4/util-2.2.4.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

13
.idea/libraries/easymock.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="easymock" type="repository">
<properties include-transitive-deps="false" maven-id="org.easymock:easymock:4.0.2" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/easymock/easymock/4.0.2/easymock-4.0.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/easymock/easymock/4.0.2/easymock-4.0.2-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -0,0 +1,98 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="elasticsearch-rest-high-level-client" type="repository">
<properties maven-id="org.elasticsearch.client:elasticsearch-rest-high-level-client:7.4.2">
<exclude>
<dependency maven-id="com.fasterxml.jackson.core:jackson-core" />
<dependency maven-id="com.fasterxml.jackson.dataformat:jackson-dataformat-cbor" />
<dependency maven-id="com.fasterxml.jackson.dataformat:jackson-dataformat-smile" />
<dependency maven-id="com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" />
<dependency maven-id="commons-codec:commons-codec" />
<dependency maven-id="commons-logging:commons-logging" />
<dependency maven-id="org.apache.httpcomponents:httpclient" />
<dependency maven-id="org.apache.httpcomponents:httpcore" />
<dependency maven-id="org.hdrhistogram:HdrHistogram" />
<dependency maven-id="org.yaml:snakeyaml" />
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/client/elasticsearch-rest-high-level-client/7.4.2/elasticsearch-rest-high-level-client-7.4.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/elasticsearch/7.4.2/elasticsearch-7.4.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/elasticsearch-core/7.4.2/elasticsearch-core-7.4.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/elasticsearch-secure-sm/7.4.2/elasticsearch-secure-sm-7.4.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/elasticsearch-x-content/7.4.2/elasticsearch-x-content-7.4.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/elasticsearch-geo/7.4.2/elasticsearch-geo-7.4.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-core/8.2.0/lucene-core-8.2.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-analyzers-common/8.2.0/lucene-analyzers-common-8.2.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-backward-codecs/8.2.0/lucene-backward-codecs-8.2.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-grouping/8.2.0/lucene-grouping-8.2.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-highlighter/8.2.0/lucene-highlighter-8.2.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-join/8.2.0/lucene-join-8.2.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-memory/8.2.0/lucene-memory-8.2.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-misc/8.2.0/lucene-misc-8.2.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-queries/8.2.0/lucene-queries-8.2.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-queryparser/8.2.0/lucene-queryparser-8.2.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-sandbox/8.2.0/lucene-sandbox-8.2.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-spatial/8.2.0/lucene-spatial-8.2.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-spatial-extras/8.2.0/lucene-spatial-extras-8.2.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-spatial3d/8.2.0/lucene-spatial3d-8.2.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-suggest/8.2.0/lucene-suggest-8.2.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/elasticsearch-cli/7.4.2/elasticsearch-cli-7.4.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/net/sf/jopt-simple/jopt-simple/5.0.2/jopt-simple-5.0.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/carrotsearch/hppc/0.8.1/hppc-0.8.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/joda-time/joda-time/2.10.3/joda-time-2.10.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/tdunning/t-digest/3.2/t-digest-3.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-api/2.11.1/log4j-api-2.11.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/jna/4.5.1/jna-4.5.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/client/elasticsearch-rest-client/7.4.2/elasticsearch-rest-client-7.4.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpasyncclient/4.1.4/httpasyncclient-4.1.4.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore-nio/4.4.11/httpcore-nio-4.4.11.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/plugin/mapper-extras-client/7.4.2/mapper-extras-client-7.4.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/plugin/parent-join-client/7.4.2/parent-join-client-7.4.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/plugin/aggs-matrix-stats-client/7.4.2/aggs-matrix-stats-client-7.4.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/plugin/rank-eval-client/7.4.2/rank-eval-client-7.4.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/plugin/lang-mustache-client/7.4.2/lang-mustache-client-7.4.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/github/spullara/mustache/java/compiler/0.9.3/compiler-0.9.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/client/elasticsearch-rest-high-level-client/7.4.2/elasticsearch-rest-high-level-client-7.4.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/elasticsearch/7.4.2/elasticsearch-7.4.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/elasticsearch-core/7.4.2/elasticsearch-core-7.4.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/elasticsearch-secure-sm/7.4.2/elasticsearch-secure-sm-7.4.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/elasticsearch-x-content/7.4.2/elasticsearch-x-content-7.4.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/elasticsearch-geo/7.4.2/elasticsearch-geo-7.4.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-core/8.2.0/lucene-core-8.2.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-analyzers-common/8.2.0/lucene-analyzers-common-8.2.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-backward-codecs/8.2.0/lucene-backward-codecs-8.2.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-grouping/8.2.0/lucene-grouping-8.2.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-highlighter/8.2.0/lucene-highlighter-8.2.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-join/8.2.0/lucene-join-8.2.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-memory/8.2.0/lucene-memory-8.2.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-misc/8.2.0/lucene-misc-8.2.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-queries/8.2.0/lucene-queries-8.2.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-queryparser/8.2.0/lucene-queryparser-8.2.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-sandbox/8.2.0/lucene-sandbox-8.2.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-spatial/8.2.0/lucene-spatial-8.2.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-spatial-extras/8.2.0/lucene-spatial-extras-8.2.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-spatial3d/8.2.0/lucene-spatial3d-8.2.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/lucene/lucene-suggest/8.2.0/lucene-suggest-8.2.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/elasticsearch-cli/7.4.2/elasticsearch-cli-7.4.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/net/sf/jopt-simple/jopt-simple/5.0.2/jopt-simple-5.0.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/carrotsearch/hppc/0.8.1/hppc-0.8.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/joda-time/joda-time/2.10.3/joda-time-2.10.3-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/tdunning/t-digest/3.2/t-digest-3.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-api/2.11.1/log4j-api-2.11.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/jna/4.5.1/jna-4.5.1-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/client/elasticsearch-rest-client/7.4.2/elasticsearch-rest-client-7.4.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpasyncclient/4.1.4/httpasyncclient-4.1.4-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore-nio/4.4.11/httpcore-nio-4.4.11-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/plugin/mapper-extras-client/7.4.2/mapper-extras-client-7.4.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/plugin/parent-join-client/7.4.2/parent-join-client-7.4.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/plugin/aggs-matrix-stats-client/7.4.2/aggs-matrix-stats-client-7.4.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/plugin/rank-eval-client/7.4.2/rank-eval-client-7.4.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/elasticsearch/plugin/lang-mustache-client/7.4.2/lang-mustache-client-7.4.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/github/spullara/mustache/java/compiler/0.9.3/compiler-0.9.3-sources.jar!/" />
</SOURCES>
</library>
</component>

10
.idea/libraries/emma.xml generated Normal file
View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="emma">
<CLASSES>
<root url="jar://$PROJECT_DIR$/intellij/plugins/emma/lib/emma.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

11
.idea/libraries/equalsverifier.xml generated Normal file
View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="equalsverifier" type="repository">
<properties maven-id="nl.jqno.equalsverifier:equalsverifier:2.5.1" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/nl/jqno/equalsverifier/equalsverifier/2.5.1/equalsverifier-2.5.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="error-prone-annotations" type="repository">
<properties include-transitive-deps="false" maven-id="com.google.errorprone:error_prone_annotations:2.3.1" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/google/errorprone/error_prone_annotations/2.3.1/error_prone_annotations-2.3.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/google/errorprone/error_prone_annotations/2.3.1/error_prone_annotations-2.3.1-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="exception-analyzer-api" type="repository">
<properties maven-id="org.jetbrains.intellij.deps:exception-analyzer-api:1.10.0" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/exception-analyzer-api/1.10.0/exception-analyzer-api-1.10.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java/3.5.1/protobuf-java-3.5.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

16
.idea/libraries/fastutil_min.xml generated Normal file
View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="fastutil-min" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.intellij.deps.fastutil:intellij-deps-fastutil:8.3.1-1" />
<ANNOTATIONS>
<root url="file://$PROJECT_DIR$/intellij/community/lib/annotations/fastutil" />
</ANNOTATIONS>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/fastutil/intellij-deps-fastutil/8.3.1-1/intellij-deps-fastutil-8.3.1-1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/fastutil/intellij-deps-fastutil/8.3.1-1/intellij-deps-fastutil-8.3.1-1-sources.jar!/" />
</SOURCES>
</library>
</component>

16
.idea/libraries/fest.xml generated Normal file
View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="fest">
<CLASSES>
<root url="jar://$PROJECT_DIR$/intellij/community/lib/fest-assert-1.5.0-SNAPSHOT.jar!/" />
<root url="jar://$PROJECT_DIR$/intellij/community/lib/fest-reflect-2.0-SNAPSHOT.jar!/" />
<root url="jar://$PROJECT_DIR$/intellij/community/lib/fest-util-1.3.0-SNAPSHOT.jar!/" />
<root url="jar://$PROJECT_DIR$/intellij/community/lib/MultithreadedTC-1.01.jar!/" />
<root url="jar://$PROJECT_DIR$/intellij/community/lib/jsr305.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$PROJECT_DIR$/intellij/community/lib/jsr305.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/fest_swing.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="fest-swing" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.intellij.deps:fest-swing:1.4.6" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/fest-swing/1.4.6/fest-swing-1.4.6.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/intellij/deps/fest-swing/1.4.6/fest-swing-1.4.6-sources.jar!/" />
</SOURCES>
</library>
</component>

15
.idea/libraries/flexmark.xml generated Normal file
View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="flexmark" type="repository">
<properties maven-id="com.vladsch.flexmark:flexmark:0.34.16" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/vladsch/flexmark/flexmark/0.34.16/flexmark-0.34.16.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/vladsch/flexmark/flexmark-util/0.34.16/flexmark-util-0.34.16.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/vladsch/flexmark/flexmark/0.34.16/flexmark-0.34.16-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/vladsch/flexmark/flexmark-util/0.34.16/flexmark-util-0.34.16-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/fluent_hc.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="fluent-hc" type="repository">
<properties include-transitive-deps="false" maven-id="org.apache.httpcomponents:fluent-hc:4.5.12" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/fluent-hc/4.5.12/fluent-hc-4.5.12.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/fluent-hc/4.5.12/fluent-hc-4.5.12-sources.jar!/" />
</SOURCES>
</library>
</component>

20
.idea/libraries/gant_groovy.xml generated Normal file
View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="gant-groovy" type="repository">
<properties maven-id="org.codehaus.gant:gant_groovy2.3:1.9.11">
<exclude>
<dependency maven-id="org.codehaus.groovy:groovy-all" />
<dependency maven-id="org.apache.ant:ant" />
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/codehaus/gant/gant_groovy2.3/1.9.11/gant_groovy2.3-1.9.11.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/commons-cli/commons-cli/1.2/commons-cli-1.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/codehaus/gant/gant_groovy2.3/1.9.11/gant_groovy2.3-1.9.11-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/commons-cli/commons-cli/1.2/commons-cli-1.2-sources.jar!/" />
</SOURCES>
</library>
</component>

16
.idea/libraries/gson.xml generated Normal file
View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="gson" type="repository">
<properties maven-id="com.google.code.gson:gson:2.8.6" />
<ANNOTATIONS>
<root url="file://$PROJECT_DIR$/intellij/community/lib/annotations/gson" />
</ANNOTATIONS>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.8.6/gson-2.8.6.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.8.6/gson-2.8.6-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/guava_testlib.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="guava-testlib" type="repository">
<properties include-transitive-deps="false" maven-id="com.google.guava:guava-testlib:25.1-jre" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava-testlib/25.1-jre/guava-testlib-25.1-jre.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava-testlib/25.1-jre/guava-testlib-25.1-jre-sources.jar!/" />
</SOURCES>
</library>
</component>

13
.idea/libraries/hamcrest.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="hamcrest" type="repository">
<properties include-transitive-deps="false" maven-id="org.hamcrest:hamcrest-library:1.3" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3-sources.jar!/" />
</SOURCES>
</library>
</component>

11
.idea/libraries/hibernate5_2.xml generated Normal file
View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="hibernate5_2">
<CLASSES>
<root url="file://$PROJECT_DIR$/intellij/lib/dev/hibernate5_2" />
</CLASSES>
<JAVADOC />
<SOURCES />
<jarDirectory url="file://$PROJECT_DIR$/intellij/lib/dev/hibernate5_2" recursive="false" />
</library>
</component>

11
.idea/libraries/hibernate_3_6_10.xml generated Normal file
View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="hibernate-3.6.10">
<CLASSES>
<root url="jar://$PROJECT_DIR$/intellij/lib/dev/hibernate3/dom4j-1.6.1.jar!/" />
<root url="jar://$PROJECT_DIR$/intellij/lib/dev/hibernate3/hibernate3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

11
.idea/libraries/hibernate_4_1_3.xml generated Normal file
View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="hibernate-4.1.3">
<CLASSES>
<root url="jar://$PROJECT_DIR$/intellij/lib/dev/hibernate4/dom4j-1.6.1.jar!/" />
<root url="jar://$PROJECT_DIR$/intellij/lib/dev/hibernate4/hibernate-core-4.1.3.Final.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

11
.idea/libraries/hibernate_5_0_0.xml generated Normal file
View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="hibernate-5.0.0">
<CLASSES>
<root url="file://$PROJECT_DIR$/intellij/lib/dev/hibernate5" />
</CLASSES>
<JAVADOC />
<SOURCES />
<jarDirectory url="file://$PROJECT_DIR$/intellij/lib/dev/hibernate5" recursive="false" />
</library>
</component>

22
.idea/libraries/http_client.xml generated Normal file
View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<component name="libraryTable">
<library name="http-client" type="repository">
<properties maven-id="org.apache.httpcomponents:httpmime:4.5.12">
<exclude>
<dependency maven-id="commons-logging:commons-logging" />
<dependency maven-id="commons-codec:commons-codec" />
</exclude>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpmime/4.5.12/httpmime-4.5.12.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.5.12/httpclient-4.5.12.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpmime/4.5.12/httpmime-4.5.12-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.5.12/httpclient-4.5.12-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13-sources.jar!/" />
</SOURCES>
</library>
</component>

Some files were not shown because too many files have changed in this diff Show More