Dmitry Trofimov [Tue, 18 Oct 2016 10:01:56 +0000 (12:01 +0200)]
Move line profiling from experimental plugin to profiler module; fix NPE
Anna.Kozlova [Wed, 12 Oct 2016 17:29:21 +0000 (19:29 +0200)]
try to reuse coverage infrastructure:
inherit from coverageDataManager so profile suites would be collected and current suite can be tracked;
provide custom suites bundle to paint gutter icons;
problems:
1. data is not loaded!
2. mutual coverage/profile would be shown at the same position, won't exclude each other
Dmitry Trofimov [Wed, 13 Jul 2016 00:02:58 +0000 (02:02 +0200)]
Initialize the lines_count field with fallback to empty dict
Maxim.Mossienko [Tue, 12 Jul 2016 23:16:39 +0000 (01:16 +0200)]
[memory optimization] use THashSet instead of TreeSet to save memory
Dmitry Trofimov [Tue, 12 Jul 2016 22:55:01 +0000 (00:55 +0200)]
Add line counts to data model
Konstantin Bulenkov [Tue, 12 Jul 2016 19:36:24 +0000 (21:36 +0200)]
Merge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Tue, 12 Jul 2016 19:33:26 +0000 (21:33 +0200)]
custom manifest for updater.jar
Sergey Malenkov [Tue, 12 Jul 2016 17:57:43 +0000 (20:57 +0300)]
IDEA-97406 tune effect painter on Windows w/o HiDPI
Mikhail Golubev [Tue, 12 Jul 2016 17:24:07 +0000 (20:24 +0300)]
PY-18816 Remove failing tests from PyStubsTest since they check not existing functionality
We decided to broaden the scope of PY-18816 so that Python 3-style
function annotations (PEP 3107) are persisted in stub files as well.
Since it requires much more efforts and won't be implemented soon it
doesn't make much sense to keep these tests in the trunk. Dedicated
feature branch contains them anyway.
Gregory.Shrago [Tue, 12 Jul 2016 17:25:50 +0000 (20:25 +0300)]
extract LightDirectoryIndex
Gregory.Shrago [Tue, 12 Jul 2016 17:02:01 +0000 (20:02 +0300)]
extract hasInvalidFiles() to VfsUtil
Gregory.Shrago [Mon, 11 Jul 2016 23:12:28 +0000 (02:12 +0300)]
index scratch roots
Maxim.Mossienko [Tue, 12 Jul 2016 15:23:42 +0000 (17:23 +0200)]
avoid strong reference to Splash after loading finished
Pavel Dolgov [Tue, 12 Jul 2016 15:47:27 +0000 (18:47 +0300)]
Java inspection: In "Control flow statement without braces" inspection make sure the PSI data isn't held by the quick fix. (IDEA-157727)
nik [Tue, 12 Jul 2016 15:12:31 +0000 (18:12 +0300)]
build scripts: javadocs
Pavel Dolgov [Tue, 12 Jul 2016 14:50:46 +0000 (17:50 +0300)]
Java inspection: Enabled by default the "Control flow statement without braces" inspection at INFORMATION level. Tests added. (IDEA-157727)
Pavel Dolgov [Tue, 12 Jul 2016 14:47:37 +0000 (17:47 +0300)]
Java inspection: Removed the "Add Braces" intention, because it can be replaced with "Control flow statement without braces" inspection (IDEA-157727)
Mikhail Golubev [Mon, 11 Jul 2016 18:46:54 +0000 (21:46 +0300)]
PY-19220 Detect type hinting comments that follow multi-line assignments
Sergey Malenkov [Tue, 12 Jul 2016 14:08:46 +0000 (17:08 +0300)]
IDEA-122083 Show shadow for popups
do not repaint after painting
Dmitry Avdeev [Tue, 12 Jul 2016 13:50:15 +0000 (16:50 +0300)]
obsolete test removed
Dmitry.Krasilschikov [Tue, 12 Jul 2016 13:43:57 +0000 (16:43 +0300)]
#RUBY-9955 don't insert call element if it isn't needed; replace duplicates with proper let name
Sergey Malenkov [Tue, 12 Jul 2016 13:12:44 +0000 (16:12 +0300)]
IDEA-122083 Show shadow for popups
optimize performance
Dmitry Batkovich [Tue, 12 Jul 2016 13:03:21 +0000 (16:03 +0300)]
inspection view: allow to invoke other suppression actions in when element is already suppressed in case of unused declaration inspection (IDEA-156821)
Dmitry Batkovich [Tue, 12 Jul 2016 12:59:41 +0000 (15:59 +0300)]
inspection view: comparator replace with utility builder
Aleksey Pivovarov [Tue, 12 Jul 2016 13:02:20 +0000 (16:02 +0300)]
github: fix "Checkout from GitHub" action with token without "user" scope
nik [Tue, 12 Jul 2016 12:37:01 +0000 (15:37 +0300)]
build scripts: reverted changes in 'bundledJDKs' methods to fix AppCode build (these functions aren't called from new scripts anymore)
Vladimir Krivosheev [Tue, 12 Jul 2016 11:54:26 +0000 (13:54 +0200)]
remove other.xml if was added by incorrect component roaming type
Vladimir Krivosheev [Tue, 12 Jul 2016 11:44:12 +0000 (13:44 +0200)]
force RoamingType.DISABLED for other.xml
Dmitry Batkovich [Tue, 12 Jul 2016 11:05:53 +0000 (14:05 +0300)]
inspection view: show inspection options if rerun was invoked from inspection node
Anna.Kozlova [Tue, 12 Jul 2016 10:35:37 +0000 (12:35 +0200)]
disable no declaration found notification for keywords (IDEA-158226)
Vassiliy.Kudryashov [Tue, 12 Jul 2016 10:26:46 +0000 (13:26 +0300)]
IDEA-157502 FileEditorManagerImpl.openFileWithProviders() implementation: correct condition for opening file in new window
Roman Shevchenko [Tue, 12 Jul 2016 10:13:23 +0000 (12:13 +0200)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Tue, 12 Jul 2016 09:36:44 +0000 (11:36 +0200)]
[platform] fixes PCE logging
Roman Shevchenko [Mon, 11 Jul 2016 18:46:24 +0000 (20:46 +0200)]
Cleanup (minor optimization; warnings)
Roman Shevchenko [Mon, 11 Jul 2016 17:28:54 +0000 (19:28 +0200)]
Cleanup (arrangement)
Dmitry Batkovich [Tue, 12 Jul 2016 09:58:25 +0000 (12:58 +0300)]
inspection view: select next when subsequent siblings are excluded IDEA-156388
Elizaveta Shashkova [Tue, 12 Jul 2016 09:54:48 +0000 (12:54 +0300)]
"Suspend all threads" options doesn't work with Python 3 (PY-20052)
When processing suspend command we should force to overwrite the previous trace function with Python 3
Anna.Kozlova [Tue, 12 Jul 2016 09:40:08 +0000 (11:40 +0200)]
introduce constant: preselect chosen target class (IDEA-158401)
Alexey Kudravtsev [Tue, 12 Jul 2016 09:33:11 +0000 (12:33 +0300)]
EA-85798 - IAE: LowLevelSearchUtil.processTreeUp: it makes no sense to compute text range of compiled element
Alexey Kudravtsev [Tue, 12 Jul 2016 09:28:43 +0000 (12:28 +0300)]
EA-58057 - assert: PsiDocumentManagerBase.documentChanged : during or after file reload from disk the file type can suddenly change to binary
Alexey Kudravtsev [Mon, 11 Jul 2016 15:56:26 +0000 (18:56 +0300)]
notnull
Alexey Kudravtsev [Mon, 11 Jul 2016 15:11:51 +0000 (18:11 +0300)]
cleanup
Anna.Kozlova [Tue, 12 Jul 2016 09:05:07 +0000 (11:05 +0200)]
optimize protocol with long lines printed into system out; cut out too long output before parsing control messages to avoid OOME and produce testSuccessful instead of testFailure (IDEA-158222)
Anna.Kozlova [Tue, 12 Jul 2016 08:50:39 +0000 (10:50 +0200)]
additional assertions to help with CommonProblemDescriptor/LocalQuickFix interop
Anna.Kozlova [Tue, 12 Jul 2016 08:49:46 +0000 (10:49 +0200)]
static import when inheritance present (IDEA-158357)
Anna.Kozlova [Mon, 11 Jul 2016 16:53:13 +0000 (18:53 +0200)]
inline superclass: don't check for writable superclass if current reference only is selected (IDEA-158259)
Dmitry Batkovich [Tue, 12 Jul 2016 07:57:47 +0000 (10:57 +0300)]
inspection view: restore state using TreeUtil IDEA-156675
nik [Mon, 11 Jul 2016 13:53:41 +0000 (16:53 +0300)]
build scripts redesign: corrected computation of relative artifact paths for old scripts
nik [Mon, 11 Jul 2016 11:45:00 +0000 (14:45 +0300)]
build scripts redesign: corrected computation of relative artifact paths
nik [Mon, 11 Jul 2016 09:52:33 +0000 (12:52 +0300)]
build scripts redesign: properly set BuildOptions for 'update from sources' scripts
nik [Mon, 11 Jul 2016 08:05:29 +0000 (11:05 +0300)]
build scripts redesign: JvmArchitecture class moved out from 'impl' package because it's referenced from ProductProperties class
nik [Mon, 11 Jul 2016 07:46:47 +0000 (10:46 +0300)]
build scripts redesign: allow to not build distribution for a specific OS, javadocs added
nik [Fri, 8 Jul 2016 08:58:21 +0000 (11:58 +0300)]
build scripts redesign: temporary restored version*.nsi files because they are used in old NSIS scripts
nik [Thu, 7 Jul 2016 18:18:42 +0000 (21:18 +0300)]
build scripts redesign: use system-independent paths for consistency
nik [Thu, 7 Jul 2016 17:01:53 +0000 (20:01 +0300)]
build scripts redesign: generate list of files for NSIS installer via groovy script instead of using separate ant task
nik [Thu, 7 Jul 2016 15:07:12 +0000 (18:07 +0300)]
build scripts redesign: do not try to copy msvcr71.dll from JRE in Windows installer, there is no such file in currently bundled JRE anyway
nik [Thu, 7 Jul 2016 13:57:30 +0000 (16:57 +0300)]
build scripts redesign: rewritten script which finds and extracts JREs
nik [Tue, 5 Jul 2016 16:03:42 +0000 (19:03 +0300)]
build scripts redesign: generate launcher properties files automatically; honor additionalIdeJvmArguments for exe launcher
nik [Tue, 5 Jul 2016 08:56:57 +0000 (11:56 +0300)]
build scripts redesign: additional IDE JVM arguments also added to Info.plist for Mac OS distribution
nik [Tue, 5 Jul 2016 07:51:04 +0000 (10:51 +0300)]
build scripts redesign: product properties fields rearranged, renamed, javadocs added
nik [Mon, 4 Jul 2016 14:52:10 +0000 (17:52 +0300)]
build scripts redesign: IDEA Ultimate build scripts rewritten
nik [Tue, 7 Jun 2016 19:27:53 +0000 (22:27 +0300)]
build scripts redesign: added method to build archive of production sources
nik [Tue, 7 Jun 2016 19:26:01 +0000 (22:26 +0300)]
build scripts redesign: clean output before compilation
nik [Tue, 7 Jun 2016 19:22:59 +0000 (22:22 +0300)]
build scripts redesign: added option to use incremental compilation and to use compiled classes from an archive
nik [Mon, 6 Jun 2016 17:02:59 +0000 (20:02 +0300)]
build scripts redesign: get rid of product_properties.gant files, load ProductProperties implementation directly instead; BuildContext reused in layouts.gant
nik [Fri, 3 Jun 2016 18:59:22 +0000 (21:59 +0300)]
build scripts redesign: system properties names unified
nik [Fri, 3 Jun 2016 18:55:42 +0000 (21:55 +0300)]
build scripts redesign: building dmg option corrected
nik [Fri, 3 Jun 2016 18:47:09 +0000 (21:47 +0300)]
build scripts redesign: support signing
nik [Thu, 2 Jun 2016 16:21:19 +0000 (19:21 +0300)]
build scripts redesign: support building exe installers
nik [Thu, 2 Jun 2016 11:39:35 +0000 (14:39 +0300)]
build scripts: add current date/time to the directory name on mac agent when building a snapshot to avoid conflicts
nik [Thu, 2 Jun 2016 11:23:10 +0000 (14:23 +0300)]
build scripts redesign: support building dmg artifacts
nik [Tue, 31 May 2016 12:41:40 +0000 (15:41 +0300)]
build scripts redesign: use groovy instead of gant, common code extracted, pass data between tasks explicitly, improved logging, allow to skip some build steps via system property
Dmitry Batkovich [Tue, 12 Jul 2016 07:49:03 +0000 (10:49 +0300)]
inspection view: navigate to common parent if tree nodes are excluded && FILTER_RESOLVED_ITEMS == true IDEA-156675
Konstantin Bulenkov [Mon, 11 Jul 2016 22:22:19 +0000 (00:22 +0200)]
Merge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Mon, 11 Jul 2016 22:19:44 +0000 (00:19 +0200)]
Bootstrap should pass apply command to Runner
Dmitry Trofimov [Wed, 6 Jul 2016 17:50:10 +0000 (19:50 +0200)]
Prevent adding pydev to the PYTHONPATH of profiler
Vassiliy.Kudryashov [Mon, 11 Jul 2016 20:23:36 +0000 (23:23 +0300)]
IDEA-120868 Usage search "No Results" popup too small
Vassiliy.Kudryashov [Mon, 11 Jul 2016 18:32:26 +0000 (21:32 +0300)]
IDEA-158318 File selector in 'Version Control' -> 'History' doesn't work if window was hidden
Dmitry Avdeev [Mon, 11 Jul 2016 18:15:10 +0000 (21:15 +0300)]
IDEA-156888 Simplify JDK setup for new projects: re-fixed
Dmitry Avdeev [Mon, 11 Jul 2016 18:14:00 +0000 (21:14 +0300)]
Revert: RUBY-18217 Show only Ruby 2.2+ for Rails API applications in Ruby Plugin. After review changes (
5bf97584abfbe7a4f568948d3aecfe736fd32b89)
Bas Leijdekkers [Mon, 11 Jul 2016 16:35:37 +0000 (18:35 +0200)]
IG: don't warn on throwable stored in field (IDEA-157698)
Bas Leijdekkers [Mon, 11 Jul 2016 16:31:34 +0000 (18:31 +0200)]
make IG test light
Gregory.Shrago [Mon, 11 Jul 2016 15:53:33 +0000 (18:53 +0300)]
fix table renderer background image painting
Sergey Malenkov [Mon, 11 Jul 2016 17:36:18 +0000 (20:36 +0300)]
IDEA-122083 Show shadow for popups
Elizaveta Shashkova [Mon, 11 Jul 2016 17:11:20 +0000 (20:11 +0300)]
Support IPython 5 in Python Console (PY-20013)
To get IPython-specific completions inside console we reuse IPCompleter from the IPython API. The completer's API changed in version 5. Also a small refactoring was made.
Vassiliy.Kudryashov [Mon, 11 Jul 2016 17:00:10 +0000 (20:00 +0300)]
IDEA-158317 Featured plugins installation is broken
Egor.Ushakov [Mon, 11 Jul 2016 16:50:51 +0000 (19:50 +0300)]
registry flag to disable force step into for single variant smart step
Aleksey Pivovarov [Mon, 11 Jul 2016 16:45:17 +0000 (19:45 +0300)]
vcs: cleanup
similar methods should have similar arguments
Anna.Kozlova [Mon, 11 Jul 2016 15:56:10 +0000 (17:56 +0200)]
inconsistent language level: avoid LocalQuickFix when QuickFix is expected (IDEA-156375)
Anna.Kozlova [Mon, 11 Jul 2016 15:34:51 +0000 (17:34 +0200)]
suppressions: if @Generated found, mark as suppressed even if no @SuppressWarning is present (IDEA-158300)
Anna.Kozlova [Mon, 11 Jul 2016 13:10:40 +0000 (15:10 +0200)]
return type fix: change type arguments of dependant type parameters only (IDEA-158361)
Anna.Kozlova [Mon, 11 Jul 2016 11:26:35 +0000 (13:26 +0200)]
show run actions in UsageView (IDEA-158366)
Pavel Dolgov [Mon, 11 Jul 2016 15:41:05 +0000 (18:41 +0300)]
Java inspection: Enabled by default the "C-style array declaration" inspection at INFORMATION level. Updated the test data. (IDEA-157727)
Pavel Dolgov [Mon, 11 Jul 2016 15:08:09 +0000 (18:08 +0300)]
Java inspection: Removed the "Replace with Java Style Array" intention, because it's totally inferior to "C-style array declaration" inspection (IDEA-157727)
Roman Shevchenko [Mon, 11 Jul 2016 15:27:06 +0000 (17:27 +0200)]
Cleanup (canonical class name)
Konstantin Bulenkov [Mon, 11 Jul 2016 15:18:40 +0000 (17:18 +0200)]
Bootstrap for updates. initial
Roman Shevchenko [Mon, 11 Jul 2016 15:07:50 +0000 (17:07 +0200)]
Cleanup (formatting)
Alexey Kudravtsev [Mon, 11 Jul 2016 14:53:27 +0000 (17:53 +0300)]
more diagnostics
Alexey Kudravtsev [Mon, 11 Jul 2016 14:48:55 +0000 (17:48 +0300)]
cleanup
Alexey Kudravtsev [Mon, 11 Jul 2016 13:14:17 +0000 (16:14 +0300)]
one more test for accessing package-private field from annotation