Commit Graph
258260 Commits
Author SHA1 Message Date
Roman.Ivanov eac8432bb6 Basic test for method extract: IDEA-CR-53127
GitOrigin-RevId: 3c41530c54d0d26076f65bc38f23993b82e7f56f
2019-10-02 15:08:26 +00:00
Roman Shevchenko 368eaa7581 [test framework] rejecting files copied into a project from outside of a test data directory (IDEA-223901)
GitOrigin-RevId: 36efa88bb5303ac83d9356301848c3aa1b6ae1b6
2019-10-02 14:35:12 +00:00
Eugene Zhuravlev d38eb1fe8d testdata crlf (IDEA-223826)
GitOrigin-RevId: ac89d5b69228e561e1be1e292a444190b0cbad57
2019-10-02 14:35:12 +00:00
Sergey Simonchik 8f822a7722 log console: deprecate LogContentPreprocessor in favor of LogFilterModel
GitOrigin-RevId: 0586f9a67cdc7b7331214ea61d904afaeb5a66b4
2019-10-02 14:35:12 +00:00
Maxim.Mossienko 02ab5e6345 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()

GitOrigin-RevId: 8c0170e4076cc64a51dc1196d6924e523eb0ca78
2019-10-02 14:35:12 +00:00
Vladislav.Soroka 56de4eb018 IDEA-CR-53082: log error if unexpected build listener passed to get proper DataProvider for build tw console quick fixes
GitOrigin-RevId: 14ffcf9b9b92c24f46bf088646195d18efd23d82
2019-10-02 14:35:12 +00:00
Sergey Patrikeev b92cbd4bad ApiStatus: clarify Javadoc on how Experimental and Internal annotations are propagated to members.
GitOrigin-RevId: c1598acaf95b1f92c1da564cc6b941d37b5fdfcc
2019-10-02 14:03:13 +00:00
Vladislav.Soroka 13d9be710f IDEA-CR-53134: [Gradle] do not request multiple times the same model for same ProjectImportModelProviders
GitOrigin-RevId: b7737f3db9a592fc926db2249f18b9a6ef6042ab
2019-10-02 14:03:13 +00:00
Sergey Simonchik 1fbcf88180 log console: remove unused method
GitOrigin-RevId: 41872010f0c36c6b0fd7b4e921902f90da1bdd05
2019-10-02 14:03:13 +00:00
Sergey Simonchik c30fe2b3cf log console: do no acquire read action from ProcessListener.processTerminated method (IDEA-216297)
GitOrigin-RevId: 52cefa9d9b0e90f80f16ca786e15b71ab4bfbaf3
2019-10-02 14:03:13 +00:00
Vladislav.Soroka 200db76822 [Gradle] do not request multiple times the same model for same ProjectImportModelProviders
GitOrigin-RevId: b83f1fc5682c6f43bd1bede65df34b63beaf5875
2019-10-02 14:03:13 +00:00
Nikita Skvortsov b3af7f7014 [external system] allow source folder manager to create missing content roots when adding a source folder.
GitOrigin-RevId: 0780588ef7c8af150905dfe24171365ef637c184
2019-10-02 13:33:13 +00:00
Daniil Ovchinnikov ea60c7b743 inline generics in DefaultHighlightVisitor#cloneTemplates
GitOrigin-RevId: 569aa9ab11e104a15cf2653143d0d663ebea70db
2019-10-02 13:33:13 +00:00
Alexander Zolotov 8a613b0b73 Build plugins to publish along with compatible plugins
GitOrigin-RevId: b97ad335c5659d497d32aa1eebe8891630c388db
2019-10-02 13:33:13 +00:00
alexey.afanasiev d4b258f9c9 Fix buildSrc grouping in Gradle Tool Window
GitOrigin-RevId: e37917879164cb470c9eeadf4e16868a4d211862
2019-10-02 13:33:13 +00:00
alexey.afanasiev 0b9c1c964f Gradle tool window tests
GitOrigin-RevId: 4333bf2b841c31294d75806320ebf204b5fcce31
2019-10-02 13:33:13 +00:00
Roman Shevchenko 8620ee09b5 [test framework] an attempt to better guess target path for files copied into test project (IDEA-223901)
GitOrigin-RevId: ed184e44e72b41c52d51b00d3a989dd72883b54e
2019-10-02 13:08:48 +00:00
aleksei.kniazev 16786f4b89 added inspection for deleted variables with no qualifiers (PY-4537)
- treat deletion by slice and subscription expressions as read access
- delete instruction in dataflow only inserted for PyReferenceExpression

GitOrigin-RevId: 72ae5e964a1e287e007dabb8f41433b284523a02
2019-10-02 13:08:48 +00:00
Alexander Bubenchikov 01d7728d21 IDEA-CR-52830 IDEA-221682 - replaced baloon with build tool window event
GitOrigin-RevId: 3ec9a7f0957bef494056e1f8bb1a44cc501a4419
2019-10-02 12:32:48 +00:00
Aleksei Kniazev adbbcef28a intention actions to switch between absolute and relative imports (PY-37858)
GitOrigin-RevId: 8c3c1caeba64ff678c8f1dafdd0fc9a44af3873e
2019-10-02 12:03:38 +00:00
Vladimir Krasnotsvetov fccb01ec87 Remove factory
GitOrigin-RevId: 87846c8bf8768c3f14cc02f51b5b78505e341c7e
2019-10-02 11:32:52 +00:00
Vladimir Krasnotsvetov 89f90cb9e7 Pass tool id to highlightInfo instead of group id
GitOrigin-RevId: ed5e0cc40cd0503afc6bb9b88e54d645caeb437d
2019-10-02 11:32:52 +00:00
Vladimir Krasnotsvetov 8d77335ace Remove widget from status bar when extension point was unregistered
GitOrigin-RevId: 79eb232550709e3fcc59be237e74a6b5072dd5f2
2019-10-02 11:32:52 +00:00
Artemiy Sartakov bde6e85c9c LiteralSelectioner: do not include spaces before first line break in expand selection for text block (IDEA-CR-52334)
GitOrigin-RevId: af2f4af25da50b8b22d0d8f538ee6cf87b550be1
2019-10-02 11:32:52 +00:00
Eugene Zhuravlev cddc167959 incremental java make: handle ambiguous resolution problems after constructor overloading (IDEA-223826)
GitOrigin-RevId: a59bbcd14330165c518991157503c0eb89297a18
2019-10-02 11:01:38 +00:00
Alexander Zolotov a4ab89af44 Cleanup spellchecker
- remove stuff scheduled for removal
- remove unused methods
- rename getter with void return type
- check cancelled while collecting suggestions

GitOrigin-RevId: a2f09a5c86147efd9e9128bb8ed6116334e5d7bd
2019-10-02 11:01:38 +00:00
Sergey Simonchik 4c526d7f83 terminate processes forcibly if the process cannot be terminated gracefully (to ensure IDE won't block on exit)
GitOrigin-RevId: 8c4b435bf2a9acc33d48c22c17d8f3b44c6ad84f
2019-10-02 10:31:43 +00:00
Roman.Ivanov 6d74d92bdf Implement extract method intention: IDEA-223996
GitOrigin-RevId: 2a2abca0627f074aea39fbdd2aecaf2b1a6cb205
2019-10-02 10:31:43 +00:00
Dmitry Batrak 716da17c25 IDEA-205986 QuickDoc popup is not restored in the Editor from the Tool Window
GitOrigin-RevId: ae2063cb5114326a65576c07992db3c3cd5bed43
2019-10-02 10:07:03 +00:00
Yann Cébron 3ea3071d51 IDEA-217683 plugin.xml: highlight duplicate <depends> only if using same config-file
GitOrigin-RevId: a0c11e44128c20c084de10b86307daa6573372b9
2019-10-02 10:07:03 +00:00
Aleksei Kniazev d76fed8eba fixed case sensitive dir name in test data
GitOrigin-RevId: 44f223ed087eaec0820a2f11d5fd628538b7137a
2019-10-02 10:07:03 +00:00
Anna Kozlova 362886ab2b allow auto imports in tests by default
IDEA-CR-51560

GitOrigin-RevId: d2dbc5d6b3b58c264c1602339eddf29691aedbf9
2019-10-02 10:07:03 +00:00
Tagir Valeev 79cc904ff9 BytecodeAnalysis: infer @NotNull for static final fields (for now: non-branching clinit only)
Fixes IDEA-223861 Infer static field nullability from the bytecode

GitOrigin-RevId: 2ee3102df5677e567defbe849900769237a728bc
2019-10-02 10:07:03 +00:00
Viktor Shatrov 5e86efe5f2 IDEA-223740 [Debugger tool window]: Focus is lost when switching tabs via "Show List of Tabs" on Linux
GitOrigin-RevId: de6f50a3aaaae32e379ddac9e42a7b42b485e4fc
2019-10-02 10:07:03 +00:00
Vladimir Krivosheev 41b30868fa AggregatedStatsChart - clustered column chart
GitOrigin-RevId: dc350197d17854d002ffd6fa1661a50d37a8b679
2019-10-02 10:07:03 +00:00
Aleksei Kniazev 2d72c69170 relative imports should be inserted instead of absolute ones when possible (PY-6054)
If the file already has relative imports, next one inserted via completion/auto-import has a chance to be relative. For that new import has to have the number of dots <= than the max of the file's relative import and a number provided by a registry value in 'python.relative.import.depth', that is 3 by default. It also has to be located in the same root package, since python doesn't allow relative imports to step outside of it. The file must not have "if __name__ == '__main__'" in it, since it suggests that it is intended to be runnable and relative imports will not work.
Relative import statements can also be updated with new import elements, if the user's codestyle allows it.

GitOrigin-RevId: 766a03e2252bb1f8193a2156831cc8fdf0a7aced
2019-10-02 10:07:03 +00:00
Dmitry Avdeev 1d13116e16 IDEA-155327 Improvement to automated Branch Name in the Open Task dialog
added option to replace spaces with custom character

GitOrigin-RevId: 30b21986da5df933addcb30ae62646becda94307
2019-10-02 10:07:03 +00:00
Anna Kozlova 72a4e0fd27 fix testdata
GitOrigin-RevId: a15cdef60fa2adf485080eaa8747d656c2e17f66
2019-10-02 10:07:03 +00:00
Gregory.Shrago 96a20d974e do not keep optional configs from GC
GitOrigin-RevId: c8a5b2ad4c4af1a980f7c0abc05fac3387af8e28
2019-10-02 09:33:04 +00:00
Anna Kozlova df0a563b71 junit module path: ensure idea-rt is always on the classpath
e.g. to avoid NoClassDefFound of Repeat class referenced from JUnitStarter which must be always on the classpath

GitOrigin-RevId: f7a36aefce08762ee63796776b74538d17be4830
2019-10-02 09:33:04 +00:00
Anna Kozlova ce2dcf2884 support module path and options on fork per module/class/ect (IDEA-171419)
GitOrigin-RevId: 5012cf6a8509998a1b13de64f7c415b030403d94
2019-10-02 09:33:04 +00:00
nik ed74d06909 plugin management: don't allow to update essential plugins via "install from disk" action (RUBY-22179)
It looks like this doesn't makes much sense, users should update the IDE instead. Since essential plugins aren't shown in Plugins list it's better to forbid manual update for them to avoid confusion.

GitOrigin-RevId: 743a962eab568a4011bee646af81f20fcc073551
2019-10-02 09:03:49 +00:00
nik c456a59c9f jps build: fix typo in javadoc
GitOrigin-RevId: 4da9531123bdecd840227de6bcf77963ab0ad975
2019-10-02 09:03:49 +00:00
Gregory.Shrago 262d6c0e3d IDEA-209769 Transitive optional plugin XML dependency does not work 2
Honor non-optional dependencies too.

GitOrigin-RevId: e884d8d5ad33e411e951f3b892ee878763166fba
2019-10-02 09:03:49 +00:00
Dmitry Avdeev b97057a2de do not invoke for lightweight documents created for default project
GitOrigin-RevId: 21fe410a9312bd0794d601902e8cef13a80a4c25
2019-10-02 08:32:43 +00:00
Dmitry Batkovich b61ea48610 remove useless LanguageFileType#getCharset overriders
GitOrigin-RevId: a697e68ef6ffe725a07eab111821a4aff225c98a
2019-10-02 08:32:43 +00:00
Dmitry Batkovich 382365e2d6 let InvertedIndexValueIterator be internal api
GitOrigin-RevId: 60bd2a21a0f232d4584877841e51c892eb07a627
2019-10-02 08:32:43 +00:00
Dmitry Batrak 3adac8205e allow logging IDEA process'es stdout/stderr
keep printing to console if logging is enabled

GitOrigin-RevId: fcaead66c44d33036f7f34ae12781c5a37e40de7
2019-10-02 08:32:43 +00:00
Alexander Kass bc1774a812 create missing cockroach icon by duplicating dark one
GitOrigin-RevId: 04a084bfc573c25832c9b2495f3c9b70617daafb
2019-10-02 07:32:05 +00:00
Tagir Valeev b178153d32 IDEA-223821 Catch block may ignore exception inspection does not check for existence of local variable with ignored name
GitOrigin-RevId: 719b50764c9988a499497d6f2d597b1e45c41e4a
2019-10-02 05:31:15 +00:00