Bas Leijdekkers [Mon, 7 Nov 2016 13:31:40 +0000 (14:31 +0100)]
SSR: improve multi-matching references qualified with this or super (IDEA-144697)
Bas Leijdekkers [Mon, 7 Nov 2016 13:25:42 +0000 (14:25 +0100)]
fix typo in regexp test data
Julia Beliaeva [Mon, 7 Nov 2016 15:58:05 +0000 (18:58 +0300)]
[vcs-log] apply text filter on focus change only when it has some unsaved changes
IDEA-146772
Andrey Vlasovskikh [Mon, 7 Nov 2016 15:43:33 +0000 (18:43 +0300)]
Re-fix NPE by creating list when it's needed
We depend on the fact that myResult is null if there is no __all__ in
the current file, so we cannot initialize it with an empty list.
Dmitry Batkovich [Mon, 7 Nov 2016 15:52:40 +0000 (18:52 +0300)]
javac ast indices: revert enable by default
Dmitry Batkovich [Mon, 7 Nov 2016 15:22:27 +0000 (18:22 +0300)]
javac ast indices: enable by default
Denis Fokin [Mon, 7 Nov 2016 15:03:54 +0000 (18:03 +0300)]
IDEA-163567 FileChooserFactoryImpl.createSaveFileDialog doesn't use native file chooser
Dmitry Batkovich [Mon, 7 Nov 2016 14:57:37 +0000 (17:57 +0300)]
batch inspections: use psi-elements as keys for RefManager's table (IDEA-156604)
Dmitry Avdeev [Mon, 7 Nov 2016 14:33:56 +0000 (17:33 +0300)]
IDEA-84959 Billion laughs XML pasting/clipboard & create 100% CPU
Egor.Ushakov [Mon, 7 Nov 2016 14:09:44 +0000 (17:09 +0300)]
disable emulation for native methods
peter [Mon, 7 Nov 2016 13:54:36 +0000 (14:54 +0100)]
run intentions under transaction (IDEA-CR-15393)
peter [Mon, 7 Nov 2016 12:45:14 +0000 (13:45 +0100)]
improve runInReadActionWithWriteActionPriority, add assertion (IDEA-CR-15454)
Julia Beliaeva [Mon, 7 Nov 2016 14:01:59 +0000 (17:01 +0300)]
[vcs-log] check for rendering component being SimpleColoredComponent instead of direct call to GraphCommitCellRenderer method
EA-91206
Dmitry Batkovich [Mon, 7 Nov 2016 13:50:51 +0000 (16:50 +0300)]
migrate to matchers inspection: fix for migration of "assertFalse(collection.contains(item));" statement (IDEA-163310)
Egor.Ushakov [Mon, 7 Nov 2016 13:36:40 +0000 (16:36 +0300)]
process only prepared classes
Sergey Ignatov [Mon, 7 Nov 2016 13:27:11 +0000 (14:27 +0100)]
cleanup
Sergey Ignatov [Mon, 7 Nov 2016 13:26:45 +0000 (14:26 +0100)]
show new scratch file action only in main menu and at well known popups
Sergey Ignatov [Mon, 7 Nov 2016 13:24:36 +0000 (14:24 +0100)]
cleanup
Dmitry Batkovich [Mon, 7 Nov 2016 13:11:31 +0000 (16:11 +0300)]
redundant throws inspection: do not cache created quick fixes
Sergey Simonchik [Mon, 7 Nov 2016 12:38:43 +0000 (15:38 +0300)]
override NotNullLazyValue#isComputed to compare actual field (IDEA-CR-15467)
Egor.Ushakov [Mon, 7 Nov 2016 12:25:55 +0000 (15:25 +0300)]
show modal progress on setting emulated method breakpoints
Vladimir.Orlov [Mon, 7 Nov 2016 12:21:18 +0000 (15:21 +0300)]
Win Installer: "Installation Options" dialog correctly shows checkbox for downloading jre64. Earlier it worked if oracle jre 64 had been preinstalled.
Dmitry Batkovich [Mon, 7 Nov 2016 12:20:51 +0000 (15:20 +0300)]
javac ast indices: check that project is not disposed before read action (IDEA-CR-15200)
Daniil Ovchinnikov [Mon, 7 Nov 2016 12:13:13 +0000 (15:13 +0300)]
[groovy] script declarations: make code even more readable
Alexey Kudravtsev [Mon, 7 Nov 2016 10:58:15 +0000 (13:58 +0300)]
run highlighting and find-in-project in "impatient" mode (which cancels whenever pending write action is detected) to fix thread starvation issues like IDEA-162320 IDEA stuck after calling Find in path during indexing
Alexey Kudravtsev [Mon, 31 Oct 2016 12:44:39 +0000 (15:44 +0300)]
cleanup
Alexey Kudravtsev [Mon, 31 Oct 2016 12:41:12 +0000 (15:41 +0300)]
one more case of "can't scan binary" exception fixed
Daniil Ovchinnikov [Mon, 7 Nov 2016 11:59:01 +0000 (14:59 +0300)]
[groovy] substitutor computer: use VolatileNotNullLazyValue since atomic is not really needed (follow up IDEA-CR-15466)
peter [Mon, 7 Nov 2016 11:50:24 +0000 (12:50 +0100)]
simplify CtrlMouseHandler (IDEA-CR-15401)
Daniil Ovchinnikov [Mon, 7 Nov 2016 11:25:41 +0000 (14:25 +0300)]
cleanup
Sergey Simonchik [Mon, 7 Nov 2016 11:38:50 +0000 (14:38 +0300)]
override NotNullLazyValue#isComputed to compare actual field
Dmitry Batkovich [Mon, 7 Nov 2016 11:34:04 +0000 (14:34 +0300)]
unused return value local inspection: don't treat void return types
Daniil Ovchinnikov [Mon, 7 Nov 2016 11:01:37 +0000 (14:01 +0300)]
[groovy] substitutor computer: compute exit points atomically
Daniil Ovchinnikov [Mon, 7 Nov 2016 11:00:38 +0000 (14:00 +0300)]
@NotNull
Tagir Valeev [Mon, 7 Nov 2016 10:20:46 +0000 (17:20 +0700)]
IDEA-163627 Simplify optional.isPresent() inspection could better handle some specific cases
IDEA-163462 Simplify Optional.isPresent() ? Optional.get() : ...
peter [Mon, 7 Nov 2016 10:10:19 +0000 (11:10 +0100)]
use PsiFileGist instead of time-expensive indices for contract inference
peter [Mon, 7 Nov 2016 07:41:20 +0000 (08:41 +0100)]
introduce VirtualFileGist and PsiFileGist
Dmitry Batkovich [Mon, 7 Nov 2016 09:55:29 +0000 (12:55 +0300)]
introduce local tool for unused return value
Dmitry Batkovich [Mon, 7 Nov 2016 09:49:40 +0000 (12:49 +0300)]
unused return value fix should replace return-statements in write action
Dmitry Batkovich [Mon, 7 Nov 2016 09:16:17 +0000 (12:16 +0300)]
unused return value inspection: do not cache quick fix (otherwise it doesn't work after inspection re-run)
Dmitry Batkovich [Mon, 7 Nov 2016 08:15:07 +0000 (11:15 +0300)]
javac ast indices: revert getDirtyScope()
Vladimir Krivosheev [Mon, 7 Nov 2016 09:32:12 +0000 (10:32 +0100)]
fix compilation
Sergey Malenkov [Mon, 7 Nov 2016 09:22:00 +0000 (12:22 +0300)]
IDEA-163532 Speed search in popups preselects the last match instead of the first
Vladimir Krivosheev [Mon, 7 Nov 2016 09:21:50 +0000 (10:21 +0100)]
IDEA-155007 check shouldKillProcessSoftly
Maxim.Mossienko [Mon, 7 Nov 2016 08:20:06 +0000 (09:20 +0100)]
test for ManagingFS.getModificationCount
Dmitry Batkovich [Mon, 7 Nov 2016 08:10:21 +0000 (11:10 +0300)]
javac ast indices: EA-91164 - IAE: ProjectFileIndexImpl.$$$reportNull$$$
nik [Mon, 7 Nov 2016 07:37:30 +0000 (10:37 +0300)]
project files conversion: don't print message to log if a file under .idea doesn't exist
E.g. .idea/misc.xml may not be created for new projects.
peter [Mon, 7 Nov 2016 07:25:14 +0000 (08:25 +0100)]
add ProgressManager#runInReadActionWithWriteActionPriority API
peter [Mon, 7 Nov 2016 07:16:11 +0000 (08:16 +0100)]
handle project closing during commitAndRunReadAction
peter [Mon, 7 Nov 2016 07:04:55 +0000 (08:04 +0100)]
assert pom transactions and psi->doc sync happen on valid psi
peter [Sat, 5 Nov 2016 20:47:17 +0000 (21:47 +0100)]
make PersistentMap implement Closeable
Tagir Valeev [Mon, 7 Nov 2016 05:13:39 +0000 (12:13 +0700)]
StreamToLoopInspection: added ExplicitCollectTerminalOperation; StreamVariable simplified; guard checks added (IDEA-CR-15249)
Gregory.Shrago [Mon, 7 Nov 2016 00:52:45 +0000 (03:52 +0300)]
cleanup
Anton Makeev [Sat, 5 Nov 2016 22:52:43 +0000 (23:52 +0100)]
CPP-7964 CLion doesn't open a folder that contains CMakeCache.txt file as project when using File | Open
Alexander Koshevoy [Sun, 6 Nov 2016 15:01:22 +0000 (18:01 +0300)]
PY-21352 Bug that None as the host argument value of pydevd.settrace() method has been passed as "None" string literal
Alexander Koshevoy [Sun, 6 Nov 2016 14:56:53 +0000 (17:56 +0300)]
PY-21264 Debugger hanging after creating a new subprocess the other way than forking fixed
PROCESS_CREATED message is sent in all cases to IDE when new process is being created. ClientModeDebuggerTransport connection logic has been changed to fit into waitForConnect() method without scheduling reconnection tasks. Handshake message is used to check for connection with subprocess to be real one, not ephemeral. DebuggerTransport.messageReceived() has been abolished.
Maxim.Mossienko [Sat, 5 Nov 2016 22:04:35 +0000 (23:04 +0100)]
flusher daemon flushes vfs attributes / contents completely: this is needed for better fault tolerance
Gregory.Shrago [Sat, 5 Nov 2016 16:45:14 +0000 (19:45 +0300)]
GK: merge "token sequences with token texts: completion"
Julia Beliaeva [Sat, 5 Nov 2016 15:14:44 +0000 (18:14 +0300)]
[vcs-log] fix links in table
Julia Beliaeva [Fri, 4 Nov 2016 20:32:03 +0000 (23:32 +0300)]
[vcs-log] apply filters immediately
Bas Leijdekkers [Fri, 4 Nov 2016 20:15:41 +0000 (21:15 +0100)]
SSR: more reliable variable tooltips
Bas Leijdekkers [Fri, 4 Nov 2016 19:47:43 +0000 (20:47 +0100)]
SSR: better canMatch() check to fix PHP structural search inspection
Julia Beliaeva [Fri, 4 Nov 2016 19:00:54 +0000 (22:00 +0300)]
[vcs-log] use deleteWithRenaming instead of delete for invalidating log caches for better speed and reliability
Anna.Kozlova [Fri, 4 Nov 2016 18:33:46 +0000 (19:33 +0100)]
check class duplication: ensure classes from foreign modules are not included
Anna.Kozlova [Fri, 4 Nov 2016 14:04:25 +0000 (15:04 +0100)]
change signature detection: exclude spaces at method signature tail
Roman Shevchenko [Fri, 4 Nov 2016 18:07:43 +0000 (19:07 +0100)]
[java] fixes @deprecated doc tag detection (IDEA-163315)
Vassiliy.Kudryashov [Fri, 4 Nov 2016 18:01:48 +0000 (21:01 +0300)]
Don't focus tool window when 'Exit' action is being called
Konstantin Bulenkov [Fri, 4 Nov 2016 17:16:44 +0000 (18:16 +0100)]
dpi aware border
Konstantin Bulenkov [Fri, 4 Nov 2016 17:13:42 +0000 (18:13 +0100)]
don't show got it popup for toolwindow buttons
Konstantin Bulenkov [Fri, 4 Nov 2016 16:42:42 +0000 (17:42 +0100)]
allow IDE to start even if there is some problems with frame decoration
Konstantin Bulenkov [Mon, 31 Oct 2016 13:00:01 +0000 (14:00 +0100)]
remove default dotted border from all SimpleColoredComponents
(cherry picked from commit
b95251f90677e6b868ff2910a2e55cef23c2d0ad)
Konstantin Bulenkov [Thu, 3 Nov 2016 17:29:00 +0000 (18:29 +0100)]
update welcome screen icons
(cherry picked from commit
56e0b0efd14200cf24e256441488ae01270022de)
Vladimir Krivosheev [Fri, 4 Nov 2016 16:14:19 +0000 (17:14 +0100)]
fix test `credentials with empty username - KeePass`
Yann Cébron [Fri, 4 Nov 2016 15:49:01 +0000 (16:49 +0100)]
[devkit] DevKitInspectionBase: extract registration functionality into RegistrationCheckerUtil
Yann Cébron [Fri, 4 Nov 2016 15:35:30 +0000 (16:35 +0100)]
Merge remote-tracking branch 'origin/master'
Yann Cébron [Fri, 4 Nov 2016 15:34:38 +0000 (16:34 +0100)]
[devkit] merge InternalInspection into DevKitInspectionBase
all inspections will now run only in plugin projects
peter [Fri, 4 Nov 2016 15:26:45 +0000 (16:26 +0100)]
JavaClassNameInsertHandler: avoid EA-89320 - ISE: OffsetMap.getOffset
peter [Fri, 4 Nov 2016 15:24:43 +0000 (16:24 +0100)]
don't commit documents synchronously in dom ui (EA-90158 - assert: PsiDocumentManagerBase.commitDocument)
peter [Fri, 4 Nov 2016 15:19:33 +0000 (16:19 +0100)]
navigate from switcher in a write-safe context (EA-89634 - assert: PsiDocumentManagerBase.commitDocument)
peter [Fri, 4 Nov 2016 15:14:58 +0000 (16:14 +0100)]
release the editor in a write-safe context (EA-90138 - assert: PsiDocumentManagerBase.commitAllDocuments)
Vladimir Krivosheev [Fri, 4 Nov 2016 15:31:22 +0000 (16:31 +0100)]
fix test data — remove inherit-compiler-output="false"
Svetlana.Zemlyanskaya [Fri, 4 Nov 2016 15:30:30 +0000 (16:30 +0100)]
WI-33168 Application no longer takes focus when hitting a breakpoint in 2016.3 EAP during PHP Debug
Roman Shevchenko [Fri, 4 Nov 2016 15:26:00 +0000 (16:26 +0100)]
[groovy] build process class path provider
Vladimir Krivosheev [Fri, 4 Nov 2016 15:19:54 +0000 (16:19 +0100)]
fix test data — remove inherit-compiler-output="false"
Vladimir Krivosheev [Fri, 4 Nov 2016 15:04:39 +0000 (16:04 +0100)]
RunnerAndConfigurationSettingsImpl should expand project and module paths
Vladimir Krivosheev [Fri, 4 Nov 2016 14:50:17 +0000 (15:50 +0100)]
cleanup
Vladimir Krivosheev [Fri, 4 Nov 2016 14:09:36 +0000 (15:09 +0100)]
simplify — use util union
peter [Fri, 4 Nov 2016 14:58:45 +0000 (15:58 +0100)]
EA-90879 - NPE: PsiClassImpl.calcBasesResolveContext
peter [Fri, 4 Nov 2016 14:54:35 +0000 (15:54 +0100)]
take write action in TemplateExpressionLookupElement.handleCompletionChar (EA-90931)
peter [Fri, 4 Nov 2016 14:48:17 +0000 (15:48 +0100)]
more diagnostics for invalidated tail offset during completion (EA-90945 - ISE: OffsetMap.getOffset)
peter [Fri, 4 Nov 2016 14:42:06 +0000 (15:42 +0100)]
handle broken tail offset after completion (EA-90946 - ISE: OffsetMap.getOffset)
peter [Fri, 4 Nov 2016 14:39:32 +0000 (15:39 +0100)]
perform ImportMavenRepositoriesTask in smart mode (EA-90963 - INRE: FileBasedIndexImpl.handleDumbMode)
peter [Fri, 4 Nov 2016 14:33:58 +0000 (15:33 +0100)]
don't load quick doc for invalid elements (EA-90969 - PIEAE: PsiInvalidElementAccessException.createByNode)
Bas Leijdekkers [Fri, 4 Nov 2016 14:19:11 +0000 (15:19 +0100)]
SSR: match html tag with different language content (e.g. css) correctly (WEB-22955)
peter [Fri, 4 Nov 2016 14:14:25 +0000 (15:14 +0100)]
prevent SOE on cyclic inheritance (EA-91135 - SOE: ExpectedTypesProvider.processAllSuperTypes)
peter [Fri, 4 Nov 2016 13:58:15 +0000 (14:58 +0100)]
ChooseByNameTest: access PSI in a read action
peter [Fri, 4 Nov 2016 13:55:42 +0000 (14:55 +0100)]
catch INRE during deprecated check in favorites view (IDEA-163426)
peter [Fri, 4 Nov 2016 13:52:17 +0000 (14:52 +0100)]
IDEA-163489 Inspection "Constant conditions & exceptions" with option "Suggest @Nullable annotation for methods" warns about lambdas
Vladimir Krivosheev [Fri, 4 Nov 2016 13:58:59 +0000 (14:58 +0100)]
GradleSystemRunningSettings — do not write defaults
Vladimir Krivosheev [Fri, 4 Nov 2016 13:53:03 +0000 (14:53 +0100)]
cleanup