Dmitry Trofimov [Thu, 7 Sep 2017 20:17:21 +0000 (23:17 +0300)]
Merge branch 'traff/id_todo_indexes'
Julia Beliaeva [Thu, 7 Sep 2017 20:01:08 +0000 (23:01 +0300)]
[vcs-log] remove dead code from MainFrame.getData
This code was supposed to be moved to VcsLogGraphTable in
4a9e1e37 but for some reason was not. It's not needed beacuse VcsLogGraphTable provides vcs and branches for selected row, and also since
9315ee54 changes browser provides vcs as well.
Kirill Likhodedov [Thu, 7 Sep 2017 19:52:01 +0000 (22:52 +0300)]
IDEA-81364 Read 'submodule' section name in .gitmodules case insensitively
Follow-up to
96db552
peter [Thu, 7 Sep 2017 19:49:53 +0000 (21:49 +0200)]
require VCS commit to be started in a write-safe context (EA-106784 - assert: GitCheckinEnvironment.commit)
Kirill Likhodedov [Thu, 7 Sep 2017 19:39:31 +0000 (22:39 +0300)]
IDEA-81364 Read .git/config branch section names case insensitively
Follow-up to
96db552
fitermay [Tue, 22 Aug 2017 02:26:27 +0000 (05:26 +0300)]
fixes after review
(cherry picked from commit
f23cc45)
fitermay [Thu, 10 Aug 2017 00:37:32 +0000 (03:37 +0300)]
Move drop self to PyFunction type
(cherry picked from commit
f73cc4a)
Daniil Ovchinnikov [Thu, 7 Sep 2017 19:01:51 +0000 (22:01 +0300)]
[groovy] create assignment when tuple is parsed (EA-101320, IDEA-178663)
Now assignment is created after tuple even if no '=' was encountered.
Alexander Zolotov [Thu, 7 Sep 2017 19:15:28 +0000 (22:15 +0300)]
Build scripts: build ruby plugin along with IDEA
Alexander Zolotov [Thu, 7 Sep 2017 12:27:47 +0000 (15:27 +0300)]
Build scripts: do not build plugins which require ignored one
Alexander Zolotov [Wed, 6 Sep 2017 15:31:37 +0000 (18:31 +0300)]
Build scripts: add targetPath to artifacts notifications
Alexander Zolotov [Wed, 6 Sep 2017 13:25:24 +0000 (16:25 +0300)]
Build scripts: escape plugin's data while generating repository xml
Alexander Zolotov [Tue, 5 Sep 2017 16:09:42 +0000 (19:09 +0300)]
Build scripts: extract artifacts server tool
Alexander Zolotov [Thu, 31 Aug 2017 17:38:23 +0000 (20:38 +0300)]
Build scripts: build all compatible plugins
Aleksey Pivovarov [Thu, 7 Sep 2017 13:33:16 +0000 (16:33 +0300)]
git: make sure full hashes are loaded for merge head
git might put short hashes into these files
Aleksey Pivovarov [Thu, 7 Sep 2017 13:08:26 +0000 (16:08 +0300)]
git: remove TestNG assertions from JUnit tests
Rustam Vishnyakov [Thu, 7 Sep 2017 16:56:36 +0000 (19:56 +0300)]
Use IntegerField in option table to edit right margin
Kirill Likhodedov [Thu, 7 Sep 2017 16:40:33 +0000 (19:40 +0300)]
IDEA-81364 Read .git/config section names case insensitively
Remote and branch sections are parsed manually, no special ini4j support is needed for case insensitivity.
Follow-up to
0b8b39e
Alexander Zolotov [Thu, 7 Sep 2017 16:24:09 +0000 (19:24 +0300)]
Build scripts: use setupKotlinPlugin task name
Mikhail Golubev [Thu, 7 Sep 2017 16:11:45 +0000 (19:11 +0300)]
Explicitly set and restore docstring format in tests to fix blinking ones
Julia Beliaeva [Thu, 7 Sep 2017 16:05:18 +0000 (19:05 +0300)]
[vcs-log] suggest to reset root or hash filter when commit is not found
When Select in Git Log action fails to find a commit in a filtered log, it suggests to reset filters and search again. However, due to broken isEmpty method, it failed to recognise root or hash filters and did not suggest to reset them.
Rustam Vishnyakov [Thu, 7 Sep 2017 16:03:45 +0000 (19:03 +0300)]
Stop cell editing on Enter for any component derived from JTextField
Dmitry Batrak [Thu, 7 Sep 2017 15:57:36 +0000 (18:57 +0300)]
fix tests failing after commit
6eb47b4
(which disabled empty folding placeholders)
Daniil Ovchinnikov [Thu, 7 Sep 2017 13:49:03 +0000 (16:49 +0300)]
[jvm-lang] port JavaFX event handler reference fixes
Daniil Ovchinnikov [Thu, 7 Sep 2017 13:47:21 +0000 (16:47 +0300)]
[jvm-lang] teach Java to generate annotations in methods
Daniil Ovchinnikov [Thu, 7 Sep 2017 13:45:07 +0000 (16:45 +0300)]
[jvm-lang] add ability to define method annotations
Rustam Vishnyakov [Thu, 7 Sep 2017 14:03:09 +0000 (17:03 +0300)]
Blank lines: validation on apply
Rustam Vishnyakov [Thu, 7 Sep 2017 13:14:33 +0000 (16:14 +0300)]
Use validating IntegerField for blank lines configuration
peter [Thu, 7 Sep 2017 14:01:27 +0000 (16:01 +0200)]
don't fail on document commit in a read-only file (EA-106886, IDEA-178642)
Aleksey Pivovarov [Mon, 24 Jul 2017 16:18:17 +0000 (19:18 +0300)]
IDEA-101502 diff: ignore line separators AND encoding
follow-up:
523cc17acc55d583af6f90c078c828adedb2e249
Nikita Skvortsov [Wed, 6 Sep 2017 16:30:48 +0000 (19:30 +0300)]
add module info when importing Application run cfg from Gradle
Nikita Skvortsov [Tue, 5 Sep 2017 14:28:59 +0000 (17:28 +0300)]
experimental API to import run configurations from Gradle
implemented for Application run configurations
Alexandr Evstigneev [Thu, 7 Sep 2017 13:35:34 +0000 (16:35 +0300)]
Removed redundant classes
Two classes related to the removed fallback remote interpreter form
WI-33038
peter [Thu, 7 Sep 2017 13:28:10 +0000 (15:28 +0200)]
mad testing: fix IAE in CompletionPolicy
Kirill Kirichenko [Thu, 7 Sep 2017 13:17:12 +0000 (16:17 +0300)]
IDEA-178004 Change colors for toolbar icon button
Shaverdova Elena [Thu, 7 Sep 2017 13:22:25 +0000 (15:22 +0200)]
ban incompatible Command Line Tool
Egor.Ushakov [Thu, 7 Sep 2017 13:20:08 +0000 (16:20 +0300)]
IDEA-155080 - fold newlines in single line editors
Sergey Ignatov [Thu, 7 Sep 2017 13:11:59 +0000 (16:11 +0300)]
fix ipady in PluginRunConfigurationEditor
Gregory.Shrago [Thu, 7 Sep 2017 12:52:25 +0000 (15:52 +0300)]
greg, peter, zolotov: turn o-o-c-b off
Dmitry Batrak [Thu, 7 Sep 2017 12:50:07 +0000 (15:50 +0300)]
fix painting of border effect in editor after commit
66dfdf1
Daniil Ovchinnikov [Thu, 7 Sep 2017 12:31:02 +0000 (15:31 +0300)]
add optional project parameter for PsiElement.createSmartPointer()
Rustam Vishnyakov [Thu, 7 Sep 2017 12:45:07 +0000 (15:45 +0300)]
IntegerField getters/setters and messages
peter [Thu, 7 Sep 2017 12:37:06 +0000 (14:37 +0200)]
don't parse file in BEFORE_CHILDREN_CHANGED event (EA-106895, EA-106891)
peter [Thu, 7 Sep 2017 12:07:33 +0000 (14:07 +0200)]
skip some more checks in java completion mad testing
Eugene Zhuravlev [Thu, 7 Sep 2017 12:18:43 +0000 (15:18 +0300)]
comment corrected
Eugene Zhuravlev [Thu, 7 Sep 2017 12:12:02 +0000 (15:12 +0300)]
repository library creation dialog: do not disable OK button initially (IDEA-177111)
Egor.Ushakov [Thu, 7 Sep 2017 12:07:34 +0000 (15:07 +0300)]
enable soft wraps in multiline by default
Aleksey Pivovarov [Thu, 7 Sep 2017 12:10:35 +0000 (15:10 +0300)]
ui: clarify test failure message
Aleksey Pivovarov [Wed, 6 Sep 2017 12:30:10 +0000 (15:30 +0300)]
vcs: @NotNull
Aleksey Pivovarov [Wed, 6 Sep 2017 11:55:43 +0000 (14:55 +0300)]
EA-106878 - assert: VirtualFilePointerImpl.checkDisposed
Aleksey Pivovarov [Wed, 6 Sep 2017 11:53:54 +0000 (14:53 +0300)]
vcs: store VcsConfiguration in a field
follow-up:
68372045aee4922025d099a8d576689c057bb204
Aleksey Pivovarov [Wed, 6 Sep 2017 11:30:05 +0000 (14:30 +0300)]
EA-106813 - PCE: PeriodicalTasksCloser.throwCanceledException
Dmitry Batrak [Thu, 7 Sep 2017 11:35:18 +0000 (14:35 +0300)]
Nameless custom folding regions have empty placeholder (IDEA-178122)
Olga Strizhenko [Fri, 4 Aug 2017 12:03:52 +0000 (15:03 +0300)]
Spellchecker: WI-27124 reload dictionary on externals changes: project dictionary case [IDEA-CR-23546]
Olga Strizhenko [Tue, 1 Aug 2017 12:53:18 +0000 (15:53 +0300)]
Spellchecker: WI-27124 reload dictionary on externals changes: custom dictionaries case (.dic) + tests [IDEA-CR-23546]
Rustam Vishnyakov [Thu, 7 Sep 2017 10:44:32 +0000 (13:44 +0300)]
Visual indent guides (soft margins) initial implementation (IDEA-99875)
nik [Thu, 7 Sep 2017 10:36:48 +0000 (12:36 +0200)]
repository libraries: don't resolve same dependencies several times
(correction after merge)
nik [Thu, 7 Sep 2017 10:10:44 +0000 (12:10 +0200)]
repository libraries: add option to exclude transitive dependencies (IDEA-178557)
Eugene Zhuravlev [Thu, 7 Sep 2017 09:45:02 +0000 (12:45 +0300)]
fix regression: when resolving several kinds of artifacts in the same request, whole operation fails if at least one kind of artifacts cannot be resolved (e.g. sources are missing from the repository)
Gregory.Shrago [Thu, 7 Sep 2017 09:46:02 +0000 (12:46 +0300)]
reuse ClassLoaderUtil
Kirill Likhodedov [Thu, 7 Sep 2017 09:07:20 +0000 (12:07 +0300)]
Access the file index in a read action
Tagir Valeev [Thu, 7 Sep 2017 09:16:17 +0000 (16:16 +0700)]
MigrateToStreamFix: customName removed (unnecessary anymore)
Tagir Valeev [Thu, 7 Sep 2017 08:45:35 +0000 (15:45 +0700)]
SimplifyForEachInspection: compilation fix added for non-final var
Adds another alternative to IDEA-177104
Dmitry Batrak [Thu, 7 Sep 2017 08:14:54 +0000 (11:14 +0300)]
IDEA-177979 Impossible to enter zero width non-joiner character on Win10
Julia Beliaeva [Thu, 7 Sep 2017 03:28:17 +0000 (06:28 +0300)]
[file-history] restore cell wrapper
This commit partially reverts 778461 in order to fix current commit highlighting in custom vcs-provided file history columns.
These columns do not specify renderer for them and use the one provided by the model. So cell wrapper is needed to highlight them.
Sergey Karashevich [Wed, 6 Sep 2017 20:31:54 +0000 (23:31 +0300)]
[gui-test] add ignore case for dialog title option
Sergey Karashevich [Wed, 6 Sep 2017 20:30:49 +0000 (23:30 +0300)]
unify create new HTML file dialog title
Sergey Karashevich [Wed, 6 Sep 2017 20:29:44 +0000 (23:29 +0300)]
unify create new HTML file dialog title
Vassiliy.Kudryashov [Wed, 6 Sep 2017 21:04:37 +0000 (00:04 +0300)]
IDEA-138798 Double click maximize tab should not close floating windows
A test for the action HideAllToolWindowsAction
Daniil Ovchinnikov [Wed, 6 Sep 2017 20:30:46 +0000 (23:30 +0300)]
[groovy] add diagnostic for tuples
peter [Wed, 6 Sep 2017 18:03:26 +0000 (20:03 +0200)]
jetCheck: fix frequency generator
Daniil Ovchinnikov [Wed, 6 Sep 2017 18:11:36 +0000 (21:11 +0300)]
[jvm-lang] update Java-to-Java Create Method from usage tests
Daniil Ovchinnikov [Wed, 6 Sep 2017 18:09:48 +0000 (21:09 +0300)]
[jvm-lang] render Create Method requests in Java sources
Daniil Ovchinnikov [Wed, 6 Sep 2017 17:53:04 +0000 (20:53 +0300)]
[jvm-lang] use interlanguage Create Method actions in Java
Available via 'ide.interlanguage.fixes' registry key.
- Generate Create Method requests
- Collect actions from factories
- Register actions
Daniil Ovchinnikov [Wed, 6 Sep 2017 17:51:03 +0000 (20:51 +0300)]
[jvm-lang] method rendering API
Daniil Ovchinnikov [Wed, 6 Sep 2017 17:09:57 +0000 (20:09 +0300)]
[jvm-lang] move constant into another file for reusing
Egor.Ushakov [Wed, 6 Sep 2017 17:55:48 +0000 (20:55 +0300)]
correctly init language
Egor.Ushakov [Wed, 6 Sep 2017 17:33:29 +0000 (20:33 +0300)]
IDEA-155080 - use new expander in expression fields
peter [Wed, 6 Sep 2017 15:44:01 +0000 (17:44 +0200)]
UnindexedFilesUpdater: retrieve all services while project is surely valid (EA-93307)
peter [Wed, 6 Sep 2017 15:24:13 +0000 (17:24 +0200)]
assert goto list model threading (EA-96542 - IOOBE: CollectionListModel.getElementAt)
peter [Wed, 6 Sep 2017 15:09:52 +0000 (17:09 +0200)]
MultiRootPsiIndexConsistencyTest
Anna Kozlova [Wed, 6 Sep 2017 16:39:55 +0000 (19:39 +0300)]
junit 5: fork: ensure ids are unique for all forked vms (IDEA-178350)
don't modify ids in normal case so it would be possible to rerun by unique id
Anna Kozlova [Wed, 6 Sep 2017 13:05:05 +0000 (16:05 +0300)]
highlighting: don't check static methods for unrelated inheritance (IDEA-178539)
in class case, static methods must have signatures with different erasures, for interfaces, static methods
Anna Kozlova [Wed, 6 Sep 2017 12:32:39 +0000 (15:32 +0300)]
resolve references by qualified class name when qualifiers can't be resolved
javac ignores problems caused by files located in wrong directories, IDEA reports them: try to search class by FQName when failed to resolve normally (IDEA-178376; IDEA-176179)
Anna Kozlova [Wed, 6 Sep 2017 10:02:07 +0000 (13:02 +0300)]
throw new exception to ease root cause detection (IDEA-CR-24335)
Vladimir Krivosheev [Wed, 6 Sep 2017 16:25:51 +0000 (18:25 +0200)]
IDEA-177655 Error:Groovy-Eclipse: Invalid jar path in the compiler settings
Any component that uses compiler.xml to store settings now correctly placed settings on new project creation from default
Daniil Ovchinnikov [Wed, 6 Sep 2017 15:59:30 +0000 (18:59 +0300)]
[java] add tests for "Create abstract method"
Anton Makeev [Wed, 6 Sep 2017 15:52:03 +0000 (17:52 +0200)]
allow IntelliJ UI components on Welcome Wizard, tolerate theme switching (CPP-10577 Restore Toolchains selection on Welcome Wizard)
Alexandr Evstigneev [Wed, 6 Sep 2017 12:58:59 +0000 (15:58 +0300)]
Fixed parent parameters inlining for environment variables
Daniil Ovchinnikov [Wed, 6 Sep 2017 15:27:59 +0000 (18:27 +0300)]
split Create Method From Usage tests into two classes
Vladimir Krivosheev [Wed, 6 Sep 2017 15:19:55 +0000 (17:19 +0200)]
we must compute RC state digest using state after load, to allow change format (as in case of components)
Daniil Ovchinnikov [Wed, 6 Sep 2017 14:23:32 +0000 (17:23 +0300)]
[groovy] use common util function instead of own implementations
- use parents() with withPrevious() instead of getParents();
- rewrite skipParentsOfType() with withPrevious();
- rewrite contexts() with std generateSequence();
- cleanup.
Daniil Ovchinnikov [Wed, 6 Sep 2017 13:47:26 +0000 (16:47 +0300)]
add function for generating sequence of pairs (value, previousValue)
Andrey Vlasovskikh [Wed, 6 Sep 2017 15:00:57 +0000 (18:00 +0300)]
PyCharm 2017.3 EAP artwork
Sergey Malenkov [Wed, 6 Sep 2017 13:26:11 +0000 (16:26 +0300)]
cleanup treeView before migration to async tree
Sergey Malenkov [Wed, 6 Sep 2017 12:40:45 +0000 (15:40 +0300)]
introduce temporary API to migrate a project view tree to a new model AsyncTreeModel.setRootImmediately(StructureTreeModel.getRootImmediately)
peter [Wed, 6 Sep 2017 14:16:38 +0000 (16:16 +0200)]
IDEA-178584 IDEA hangs when displaying File History in Perforce
Sergey Ignatov [Wed, 6 Sep 2017 14:13:29 +0000 (17:13 +0300)]
cleanup
Sergey Ignatov [Wed, 6 Sep 2017 14:06:33 +0000 (17:06 +0300)]
rework macro loading
allow to register macro from the plugin without
platform modification
nik [Wed, 6 Sep 2017 13:43:25 +0000 (15:43 +0200)]
platform: allow providing custom web help for plugins (IDEA-177906)