Dmitry Batkovich [Tue, 13 Sep 2016 17:26:53 +0000 (20:26 +0300)]
resource bundle editor: tree model is thread safe now
Dmitry Batkovich [Tue, 13 Sep 2016 17:26:02 +0000 (20:26 +0300)]
resource bundle editor: tree model is thread safe now
Roman Shevchenko [Tue, 13 Sep 2016 16:54:11 +0000 (19:54 +0300)]
[java] temporarily disables module-info files index
Yann Cébron [Tue, 13 Sep 2016 16:52:16 +0000 (18:52 +0200)]
[devkit] EA-88378 - assert: PsiDocumentManagerBase.commitDocument, #2
actually remove the offending call
Gregory.Shrago [Tue, 13 Sep 2016 16:39:57 +0000 (19:39 +0300)]
do not sendText twice in case of exception
Vladimir Krivosheev [Tue, 13 Sep 2016 16:32:08 +0000 (18:32 +0200)]
kotlin UI DSL variant 2 — cleanup (move LayoutBuilderImpl)
Vladimir Krivosheev [Tue, 13 Sep 2016 16:23:28 +0000 (18:23 +0200)]
kotlin UI DSL variant 2 — custom component constraints
Vladimir Krivosheev [Tue, 13 Sep 2016 12:53:46 +0000 (14:53 +0200)]
kotlin UI DSL variant 2 — move MigLayout() to impl (must be hidden)
Vladimir Krivosheev [Tue, 13 Sep 2016 10:59:56 +0000 (12:59 +0200)]
kotlin UI DSL variant 2 — more readable
make setOKActionEnabled public
init to fix ask password dialog
Aleksey Pivovarov [Tue, 13 Sep 2016 16:22:26 +0000 (19:22 +0300)]
vcs: remove dead code
Roman Shevchenko [Tue, 13 Sep 2016 16:13:29 +0000 (19:13 +0300)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Tue, 13 Sep 2016 16:13:00 +0000 (19:13 +0300)]
[java] uses module path instead of class path for Jigsaw projects (IDEA-158385)
Denis Fokin [Tue, 13 Sep 2016 16:07:33 +0000 (19:07 +0300)]
IDEA-161155 Per Project Modality: when Commit or Push dialog is opened in one IDEA frame, it's impossible to hide or show tool windows in the other frame
Roman Shevchenko [Tue, 13 Sep 2016 16:04:19 +0000 (19:04 +0300)]
[java] module-info files index for compiler
peter [Tue, 13 Sep 2016 15:51:42 +0000 (17:51 +0200)]
don't multiply threads in LowMemoryWatcher by default, or else use at most one (WEB-23202)
peter [Tue, 13 Sep 2016 15:48:16 +0000 (17:48 +0200)]
generate runtime assertions for any default notnull annotation (IDEA-76782)
peter [Tue, 13 Sep 2016 13:44:48 +0000 (15:44 +0200)]
java completion: include outer classes into display name and lookup string after new (IDEA-160509)
peter [Tue, 13 Sep 2016 13:28:53 +0000 (15:28 +0200)]
log completion stopHere at trace level to avoid seeing stack traces when tests fail
peter [Tue, 13 Sep 2016 12:11:11 +0000 (14:11 +0200)]
IDEA-160958 Smart completion should suggest method references of outer class
peter [Tue, 13 Sep 2016 09:35:39 +0000 (11:35 +0200)]
IDEA-161034 Code completion should be provided for static method references too
peter [Tue, 13 Sep 2016 09:00:39 +0000 (11:00 +0200)]
structure view should work with last committed PSI (EA-88328 - assert: PsiDocumentManagerBase.commitAllDocuments)
peter [Tue, 13 Sep 2016 08:51:07 +0000 (10:51 +0200)]
IDEA-161074 Constant field completion breaks formatting
Roman Shevchenko [Tue, 13 Sep 2016 15:52:53 +0000 (18:52 +0300)]
[java] module dependency quick fixes on export qualifiers
Dmitry Batkovich [Tue, 13 Sep 2016 15:00:35 +0000 (18:00 +0300)]
ByteSequence: use same code style for loops in equals and hasCode (IDEA-CR-13746)
Sergey Ignatov [Tue, 13 Sep 2016 14:31:53 +0000 (17:31 +0300)]
cleanup
Vladimir.Orlov [Tue, 13 Sep 2016 14:15:43 +0000 (17:15 +0300)]
Merge remote-tracking branch 'origin/master'
Vladimir.Orlov [Tue, 13 Sep 2016 14:11:14 +0000 (17:11 +0300)]
don't build *-oracle-win.zip artifacts.
Anna Kozlova [Tue, 13 Sep 2016 13:40:40 +0000 (16:40 +0300)]
junit 5: initial templates
Anna Kozlova [Tue, 13 Sep 2016 13:15:49 +0000 (16:15 +0300)]
output: don't postpone failure output
Anna Kozlova [Tue, 13 Sep 2016 09:16:08 +0000 (12:16 +0300)]
junit: print reported output
Anna Kozlova [Tue, 13 Sep 2016 09:07:17 +0000 (12:07 +0300)]
junit 5: recognize test factory as test (IDEA-160177)
Maxim.Mossienko [Tue, 13 Sep 2016 13:10:11 +0000 (15:10 +0200)]
Seach and replace inconsistency started from Seach (IDEA-160192)
Maxim.Mossienko [Tue, 13 Sep 2016 12:39:55 +0000 (14:39 +0200)]
remove selection made during search when nothing was found
Dennis Ushakov [Tue, 13 Sep 2016 13:14:30 +0000 (16:14 +0300)]
remove groupId to get rid of warning
Semyon Proshev [Fri, 9 Sep 2016 11:45:30 +0000 (14:45 +0300)]
Update CompatibilityVisitor to highlight and suggest quick fix for underscores in numeric literals in Pythons < 3.6
As a result compatibility inspection warns about underscores for Pythons < 3.6
Semyon Proshev [Fri, 9 Sep 2016 11:18:52 +0000 (14:18 +0300)]
Update CompatibilityVisitor to correctly handle Implicit oct (without o or O) long integers
Semyon Proshev [Thu, 8 Sep 2016 18:05:37 +0000 (21:05 +0300)]
PY-18973 Fixed: implement support for PEP 515 (Underscores in Numeric Literals)
Update Python.flex to support underscores in numeric literals
Andrey Vokin [Tue, 13 Sep 2016 11:11:20 +0000 (14:11 +0300)]
RUBY-18521 CSS injections in Slim templates aren't indented properly
Yann Cébron [Tue, 13 Sep 2016 12:26:43 +0000 (14:26 +0200)]
[devkit] GenerateComponentExternalizationAction: cleanup
Yann Cébron [Tue, 13 Sep 2016 12:25:18 +0000 (14:25 +0200)]
[devkit] EA-88378 - assert: PsiDocumentManagerBase.commitDocument
Denis Fokin [Tue, 13 Sep 2016 11:12:10 +0000 (14:12 +0300)]
IDEA-35480 Per project/frame modality (Commit and Push dialog)
Use ide.perProjectModality registry key to enable
Bas Leijdekkers [Tue, 13 Sep 2016 10:46:09 +0000 (12:46 +0200)]
IG: add assertions instead of silently ignoring problems
Daniil Ovchinnikov [Tue, 13 Sep 2016 10:41:13 +0000 (13:41 +0300)]
[groovy] process whole expression tree instead of left operand only (IDEA-131010)
Dmitry Batkovich [Tue, 13 Sep 2016 10:37:30 +0000 (13:37 +0300)]
TreeUtil.Traverse is @FunctionalInterface now + lambdify usages
Tagir Valeev [Tue, 13 Sep 2016 10:31:41 +0000 (17:31 +0700)]
ComparatorCombinatorsInspection: preparePsiElementForWrite restored (was accidentally deleted)
Tagir Valeev [Tue, 13 Sep 2016 10:21:29 +0000 (17:21 +0700)]
IDEA-CR-13704 follow-up: check for arguments array length; MethodUtils::isCompareToCall: avoid resolution if method name differs
Sergey Malenkov [Tue, 13 Sep 2016 10:11:01 +0000 (13:11 +0300)]
Update javadoc for the NestingRulesProvider interface
Dmitry Avdeev [Tue, 13 Sep 2016 09:57:34 +0000 (12:57 +0300)]
cleanup
Bas Leijdekkers [Tue, 13 Sep 2016 10:12:37 +0000 (12:12 +0200)]
Use TableUtil.removeSelectedItems()
Pavel Dolgov [Mon, 12 Sep 2016 15:12:42 +0000 (18:12 +0300)]
Javafx: Support resolution of resource keys (IDEA-100213)
Aleksey Pivovarov [Mon, 5 Sep 2016 13:44:33 +0000 (16:44 +0300)]
lst: simplify RangesBuilder
* we don't need this complex logic, as we no longer try to reuse ranges
that were computed at the first step
Roman Shevchenko [Tue, 13 Sep 2016 09:16:00 +0000 (12:16 +0300)]
Cleanup (dead code)
Egor.Ushakov [Tue, 13 Sep 2016 09:07:51 +0000 (12:07 +0300)]
IDEA-161086 Add to Watches from "Evaluate" dialog should evaluate only once
Tagir Valeev [Tue, 13 Sep 2016 09:02:23 +0000 (16:02 +0700)]
IDEA-161007 Support method chains and comparingInt/Long/Double
Yann Cébron [Tue, 13 Sep 2016 08:53:04 +0000 (10:53 +0200)]
IDEA-158314 Spring Initializr -> "Dependencies" tab: redesign
remove old dependencies tab + registry option
Alexandr Evstigneev [Tue, 13 Sep 2016 08:43:40 +0000 (11:43 +0300)]
RUBY-18534: got rid of memory leak in RubyProjectStructureConfigurable
Implemented getter for parentDisposable in TabbedConfigurable, allowing to access disposable, created in invocation of super-class constructor and disposing in disposeUIResources
Also, renamed Tabbedconfigurable#myParent field to unambiguous myParentDisposable
Dmitry Batkovich [Tue, 13 Sep 2016 07:42:55 +0000 (10:42 +0300)]
ByteSequence: proper equals and hasCode
peter [Tue, 13 Sep 2016 07:38:18 +0000 (09:38 +0200)]
initial IDEA-159538 Provide action to validate groovy scripts in resources roots
nik [Tue, 13 Sep 2016 07:32:08 +0000 (10:32 +0300)]
build scripts: added method to build unpacked distribution
nik [Mon, 12 Sep 2016 15:50:19 +0000 (18:50 +0300)]
build scripts refactored: extracted common interface from os-specific distribution builders (preparing to implement 'update from source'), parallel tasks rewritten using executors API
Tagir Valeev [Tue, 13 Sep 2016 07:06:33 +0000 (14:06 +0700)]
IDEA-CR-13704 Follow-up fix: MethodUtils::isCompareTo - extra not; SubtractionInCompareTo: implements Comparable
Max Medvedev [Mon, 12 Sep 2016 17:21:12 +0000 (20:21 +0300)]
@NotNull for NodeStructure
Tagir Valeev [Tue, 13 Sep 2016 05:21:27 +0000 (12:21 +0700)]
IDEA-161002 Support cases like if(...) { for(...) {...} } return false;
Tagir Valeev [Tue, 13 Sep 2016 04:35:14 +0000 (11:35 +0700)]
IDEA-CR-13640 Suggest variable name based on type
Tagir Valeev [Tue, 13 Sep 2016 04:20:40 +0000 (11:20 +0700)]
IDEA-CR-13651 ComparisonUtils::getComparisonType: accept polyadic comparisons
Tagir Valeev [Tue, 13 Sep 2016 04:02:23 +0000 (11:02 +0700)]
IDEA-CR-13662 Print lambda body if BoolUtils.getNegated() failed
Tagir Valeev [Tue, 13 Sep 2016 03:54:42 +0000 (10:54 +0700)]
IDEA-CR-13704 PsiMethodUtil::isCompareToCall moved to MethodUtils; code reused from MethodUtils::isCompareTo; redundant null checks removed
Tagir Valeev [Tue, 13 Sep 2016 03:01:16 +0000 (10:01 +0700)]
IDEA-161007 ComparatorCombinators.html better formatting
Tagir Valeev [Tue, 13 Sep 2016 02:58:35 +0000 (09:58 +0700)]
IDEA-CR-13691 StreamApiMigrationInspection: onTheFly checked
Tagir Valeev [Tue, 13 Sep 2016 02:17:26 +0000 (09:17 +0700)]
IDEA-161007 ComparatorCombinatorsInspection registration in IdeaPlugin.xml fixed
Konstantin Bulenkov [Mon, 12 Sep 2016 21:35:24 +0000 (23:35 +0200)]
change modality state to NON_MODAL while updating actions
Konstantin Bulenkov [Mon, 12 Sep 2016 20:53:13 +0000 (22:53 +0200)]
Do not use home-made icons in production code
Vassiliy.Kudryashov [Mon, 12 Sep 2016 19:44:59 +0000 (22:44 +0300)]
Patch for key bindings under OX S (UP, DOWN, PAGE_UP, PAGE_DOWN don't work in JTextArea)
Sergey Malenkov [Mon, 12 Sep 2016 18:12:44 +0000 (21:12 +0300)]
Move the NestingRulesProvider interface to public API
http://intellij-support.jetbrains.com/hc/en-us/community/posts/
208573345-Is-it-OK-to-use-NestingTreeStructureProvider-
Daniil Ovchinnikov [Mon, 12 Sep 2016 18:28:59 +0000 (21:28 +0300)]
[groovy] generate documentation for implicit closure parameters and local variables (IDEA-130679)
Daniil Ovchinnikov [Mon, 12 Sep 2016 17:40:21 +0000 (20:40 +0300)]
[groovy] do not optimize imports in test data (IDEA-161118)
Daniil Ovchinnikov [Mon, 12 Sep 2016 15:59:15 +0000 (18:59 +0300)]
[groovy] compute the set duplicated signatures instead of method->signature map
This should fix the `GroovyHighlightingTest.testDuplicateMethods()`
Roman Shevchenko [Mon, 12 Sep 2016 17:34:10 +0000 (20:34 +0300)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Mon, 12 Sep 2016 17:33:37 +0000 (20:33 +0300)]
[java] fixes module highlighting range
Anna Kozlova [Mon, 12 Sep 2016 17:12:04 +0000 (20:12 +0300)]
junit: don't include dependent modules in scope for one class/method, corresponding classes won't appear on the classpath (IDEA-160633)
Roman Shevchenko [Mon, 12 Sep 2016 16:32:17 +0000 (19:32 +0300)]
Cleanup (dead code; docs; formatting)
Yaroslav Lepenkin [Mon, 12 Sep 2016 08:57:13 +0000 (11:57 +0300)]
[Reporting] annotate with @JvmField to prevent from obfuscation and proper gson deserialization
peter [Mon, 12 Sep 2016 15:01:15 +0000 (17:01 +0200)]
IDEA-161070 Memory leaks of LightVirtualFiles
peter [Mon, 12 Sep 2016 14:25:07 +0000 (16:25 +0200)]
goto action: update actions to show, not to perform immediately (EA-88206 - assert: PsiDocumentManagerBase.commitAllDocuments)
peter [Mon, 12 Sep 2016 14:21:29 +0000 (16:21 +0200)]
LanguageConsoleImpl: save documents in a transaction on focus gain (EA-88232 - assert: FileDocumentManagerImpl.saveAllDocuments)
peter [Mon, 12 Sep 2016 14:18:01 +0000 (16:18 +0200)]
let scope view work with last committed PSI (EA-88240 - assert: PsiDocumentManagerBase.commitDocument)
peter [Mon, 12 Sep 2016 14:10:21 +0000 (16:10 +0200)]
settings-repository: reload schemes in a write-safe context
peter [Mon, 12 Sep 2016 13:59:49 +0000 (15:59 +0200)]
handle jb protocol commands in write-safe context (EA-88277 - assert: FileDocumentManagerImpl.saveAllDocuments)
peter [Mon, 12 Sep 2016 13:54:24 +0000 (15:54 +0200)]
PsiFileImpl.rebuildStub invokeLater can happen after project disposal (EA-88282 - assert: MessageBusImpl.checkNotDisposed)
Elizaveta Shashkova [Mon, 12 Sep 2016 14:28:45 +0000 (17:28 +0300)]
Python Console is broken for Remote interpreter with IPython 5 (PY-20732)
Don't override this method here, call the original method of `sys.stdin`
Denis Fokin [Mon, 12 Sep 2016 14:24:18 +0000 (17:24 +0300)]
IDEA-35480 Per project/frame modality (Commit and Push dialog)
Use ide.perProjectModality registry key to enable
Julia Beliaeva [Mon, 5 Sep 2016 15:32:24 +0000 (18:32 +0300)]
[vcs-log] cancel all progresses on dispose and throw PCE from disposed log storage
It is bad to work with VcsLogStorage after dispose. This can happen if some refreshing/filtering processes
are still in progress when log is disposed. So:
1. All processes are cancelled in VcsLogProgress.
2. VcsLogStorage throws PCE if accessed when disposed.
Roman Shevchenko [Mon, 12 Sep 2016 14:14:46 +0000 (17:14 +0300)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Mon, 12 Sep 2016 14:13:50 +0000 (17:13 +0300)]
Cleanup (javadoc)
Roman Shevchenko [Mon, 12 Sep 2016 14:13:22 +0000 (17:13 +0300)]
[java] javadoc in modules
Roman Shevchenko [Mon, 12 Sep 2016 14:12:22 +0000 (17:12 +0300)]
[java] allows non-members to host a javadoc comment
Gregory.Shrago [Mon, 12 Sep 2016 13:43:53 +0000 (16:43 +0300)]
treat HOST_EDITOR like EDITOR in doGetData
Gregory.Shrago [Mon, 12 Sep 2016 13:41:33 +0000 (16:41 +0300)]
ensure the focused editor in getData
Anton Tarasov [Mon, 12 Sep 2016 13:15:31 +0000 (16:15 +0300)]
[macOS] Mind dock icon size when drawing "Ok" icon on it
The "Ok" icon assumes 128x128 dock icon size. For the debug IDEA the dock icon is 512x512. So, the "ok" icon should be scaled appropriately before drawing.
peter [Mon, 12 Sep 2016 13:08:52 +0000 (15:08 +0200)]
java method argument completion: move the caret outside the parentheses at the end, remove autocompletion