Sergey Simonchik [Thu, 8 Oct 2015 19:38:17 +0000 (22:38 +0300)]
presentation: copy hovered icon too
Sergey Malenkov [Thu, 8 Oct 2015 18:53:10 +0000 (21:53 +0300)]
IDEA-144922 IDE cannot read key map config at startup
Anna Kozlova [Thu, 8 Oct 2015 18:46:37 +0000 (20:46 +0200)]
optimize imports
Anna Kozlova [Thu, 8 Oct 2015 18:30:26 +0000 (20:30 +0200)]
alternative jre: accept jdk path as valid jre; save system independent paths to enable path macros (sharing inside JDK team; common layout)
peter [Thu, 8 Oct 2015 18:21:03 +0000 (20:21 +0200)]
don't load document to calculate view provider stamp
Dmitry Jemerov [Thu, 8 Oct 2015 17:54:35 +0000 (19:54 +0200)]
extract API to enable reusing JavaTestFinder from Kotlin
Dmitry Jemerov [Thu, 8 Oct 2015 17:41:03 +0000 (19:41 +0200)]
allow to override the behavior of checkCanCreateClass() (for Kotlin)
Dmitry Batrak [Thu, 8 Oct 2015 17:36:42 +0000 (20:36 +0300)]
IDEA-146192 Pasting into Mail.app produces large size font
Daniil Ovchinnikov [Thu, 8 Oct 2015 16:53:46 +0000 (19:53 +0300)]
[groovy] use range from parameters (not from selection model) in introduceX refactoring (IDEA-145999)
Anna Kozlova [Thu, 8 Oct 2015 16:09:35 +0000 (18:09 +0200)]
ensure content is collected after content manager is created
EA-74285 - NPE: DependenciesToolWindow.addContent
Anna Kozlova [Thu, 8 Oct 2015 15:55:11 +0000 (17:55 +0200)]
extract method: don't shorten references for the same type multiple times (IDEA-146102)
Eugene Zhuravlev [Thu, 8 Oct 2015 16:07:39 +0000 (18:07 +0200)]
correct check for void type
Roman Shevchenko [Thu, 8 Oct 2015 16:05:05 +0000 (18:05 +0200)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Thu, 8 Oct 2015 16:04:09 +0000 (18:04 +0200)]
[platform] no more premature shutdown on platform+plugins update
Dmitry Batkovich [Thu, 8 Oct 2015 15:58:34 +0000 (18:58 +0300)]
Merge remote-tracking branch 'origin/master'
Dmitry Batkovich [Thu, 8 Oct 2015 15:57:55 +0000 (18:57 +0300)]
guava type migration: insert type parameter for FluentIterable.from() argument
Roman Shevchenko [Thu, 8 Oct 2015 15:44:06 +0000 (17:44 +0200)]
[ui] ignores patch size if not specified (IDEA-86876)
Roman Shevchenko [Thu, 8 Oct 2015 15:41:00 +0000 (17:41 +0200)]
Cleanup (duplicate)
Roman Shevchenko [Thu, 8 Oct 2015 15:40:28 +0000 (17:40 +0200)]
Cleanup (StringBuilder instead of concatenation)
peter [Thu, 8 Oct 2015 15:18:55 +0000 (17:18 +0200)]
select word: don't search for natural language sentences for too long (IDEA-146182)
Bas Leijdekkers [Thu, 8 Oct 2015 15:14:32 +0000 (17:14 +0200)]
IG: cleanup (IDEA-CR-5618)
Bas Leijdekkers [Thu, 8 Oct 2015 14:58:18 +0000 (16:58 +0200)]
make IG test light
nik [Thu, 8 Oct 2015 14:50:04 +0000 (17:50 +0300)]
get rid of usages of internal sun exception
Alexander Koshevoy [Thu, 8 Oct 2015 14:32:56 +0000 (17:32 +0300)]
PY-17162 Remote Python interpreter icon is shown for Docker instead of local Python interpreter icon
Bas Leijdekkers [Thu, 8 Oct 2015 14:31:12 +0000 (16:31 +0200)]
IG: introduce getLastStatementInBlock() utility method (IDEA-CR-5356)
Max Medvedev [Thu, 8 Oct 2015 11:06:18 +0000 (14:06 +0300)]
EA-74274: remove unnecessary error. All works as designed
Roman Shevchenko [Thu, 8 Oct 2015 14:14:22 +0000 (16:14 +0200)]
[platform] minor fixes in Unix startup script
- UI messages when possible
- for version detection, start JVM without agents
- formatting
Dmitry Batrak [Thu, 8 Oct 2015 14:09:57 +0000 (17:09 +0300)]
update bundled Source Code Pro font to the latest version (2.010R-ro/1.030R-it), including italic and bold italic variants
Dmitry Jemerov [Thu, 8 Oct 2015 13:46:34 +0000 (15:46 +0200)]
constructors of individual configuration producers should be public, not protected (they're used in Kotlin)
Roman Shevchenko [Thu, 8 Oct 2015 13:25:04 +0000 (15:25 +0200)]
[platform] JAyatana agent detection corrected (IDEA-CR-5423)
Changes:
- typo fixed (extra quote)
- detection postponed until start
- notification moved to IDE
Sergey Malenkov [Thu, 8 Oct 2015 13:08:06 +0000 (16:08 +0300)]
IDEA-146092 remove duplicated code after the previous fix
Konstantin Bulenkov [Thu, 8 Oct 2015 13:15:15 +0000 (15:15 +0200)]
Merge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Thu, 8 Oct 2015 13:13:00 +0000 (15:13 +0200)]
Merge remote-tracking branch 'origin/master'
Dmitry Batrak [Thu, 8 Oct 2015 13:09:31 +0000 (16:09 +0300)]
IDEA-90072 Faux italics used for some fonts with true italics available
use explicit font name->style mapping for fonts with exotic naming
Dmitry Batkovich [Thu, 8 Oct 2015 13:11:01 +0000 (16:11 +0300)]
Merge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Thu, 8 Oct 2015 13:10:50 +0000 (15:10 +0200)]
all move actions should be DumbAware
Dmitry Batkovich [Thu, 8 Oct 2015 13:10:22 +0000 (16:10 +0300)]
guava type migration: do not show quick fix if assignment to FluentIterable local variable
Ivan Chirkov [Thu, 8 Oct 2015 13:00:02 +0000 (15:00 +0200)]
FileTypeUsagesCollector: use VFS less IDEA-COMMUNITY-CR-2368
Eugene Zhuravlev [Thu, 8 Oct 2015 12:54:46 +0000 (14:54 +0200)]
do not allow to run non-void main methods (IDEA-145801)
Dmitry Batkovich [Thu, 8 Oct 2015 12:48:45 +0000 (15:48 +0300)]
guava type migration: support any argument of transformAndConcat
Bas Leijdekkers [Thu, 8 Oct 2015 12:42:47 +0000 (14:42 +0200)]
IG: add more explanation to inspection description (IDEA-CR-5453)
Maxim.Mossienko [Thu, 8 Oct 2015 12:39:20 +0000 (14:39 +0200)]
(work around for OOME) insert extra map.force() to flush appender's accumulated data
Sergey Malenkov [Thu, 8 Oct 2015 12:41:01 +0000 (15:41 +0300)]
IDEA-146092 CPU usage jumps to 100% when "Commit Changes" window is open
Mikhail Golubev [Thu, 8 Oct 2015 12:09:23 +0000 (15:09 +0300)]
PY-9795 Better diagnostics in PyStructuredDocstringFormatter
Dmitry Batkovich [Thu, 8 Oct 2015 12:23:31 +0000 (15:23 +0300)]
guava type migration: filter(Class) and transformAndConcat() initial support
Sergey Malenkov [Thu, 8 Oct 2015 10:07:02 +0000 (13:07 +0300)]
store blindness separately if a combo box is not visible
to fix ConfigurablesModifiedTest
Sergey Malenkov [Thu, 8 Oct 2015 09:56:31 +0000 (12:56 +0300)]
IDEA-110576 Add ability to search keymaps by mouse shortcut
extract code to listen mouse shortcuts
Sergey Malenkov [Wed, 7 Oct 2015 11:15:42 +0000 (14:15 +0300)]
IDEA-110576 Add ability to search keymaps by mouse shortcut
support filtering by any shortcut instead of keyboard shortcuts only
Alexey Kudravtsev [Thu, 8 Oct 2015 11:38:46 +0000 (14:38 +0300)]
make cached annotators GCable for Upsource
Dmitry Batkovich [Thu, 8 Oct 2015 11:03:56 +0000 (14:03 +0300)]
EA-74250 CollectionAddAllCanBeReplacedWithConstructor inspection checks that file is writable
Dmitry Avdeev [Thu, 8 Oct 2015 10:21:26 +0000 (13:21 +0300)]
IDEA-146094 Whitespace+dash messes up XML Line comment conversion
Nikolay Mikhaylov [Thu, 8 Oct 2015 10:15:00 +0000 (13:15 +0300)]
Remove guava from junit dependencies
Roman Shevchenko [Thu, 8 Oct 2015 10:04:15 +0000 (12:04 +0200)]
[platform] on check for updates, show patches first (IDEA-140558)
Nikolay Mikhaylov [Thu, 8 Oct 2015 09:41:01 +0000 (12:41 +0300)]
Suggest run configuration name for configuration kind == 'category'
Fix IDEA-145967 Arquillian JUnit: correct run configuration name for configuration kind == 'category'
Sergey Simonchik [Thu, 8 Oct 2015 09:39:44 +0000 (12:39 +0300)]
util: cleanup, javadoc, findInOriginalPath should find in original PATH, findAbsolutePathOnMac -> toLocatableExePath
Mikhail Golubev [Thu, 8 Oct 2015 09:11:17 +0000 (12:11 +0300)]
Merge remote-tracking branch 'origin/master'
Aleksey Pivovarov [Wed, 7 Oct 2015 15:18:05 +0000 (18:18 +0300)]
diff: optimize ByChar
replace 'Char' wrappers with int array
Mikhail Golubev [Thu, 8 Oct 2015 09:02:11 +0000 (12:02 +0300)]
Merge branch 'east825/py-move-to-toplevel'
Mikhail Golubev [Thu, 8 Oct 2015 09:00:10 +0000 (12:00 +0300)]
PY-6637 Rename test data directory to "makeFunctionTopLevel" for consistency
nik [Thu, 8 Oct 2015 08:57:14 +0000 (11:57 +0300)]
tests: simple Project.save calls replaced by 'saveProject' calls which really save the project, unnecessary 'doNotSave' calls removed
Nikolay Mikhaylov [Thu, 8 Oct 2015 08:30:25 +0000 (11:30 +0300)]
Fix IDEA-146019 NPE at org.jetbrains.idea.maven.utils.library.RepositoryUtils$4$1.run
Bas Leijdekkers [Thu, 8 Oct 2015 08:31:32 +0000 (10:31 +0200)]
IDEA-145738 (Inspection Redundant field initialization removes constant)
Bas Leijdekkers [Thu, 8 Oct 2015 08:11:23 +0000 (10:11 +0200)]
make IG test light
Nikolay Mikhaylov [Thu, 8 Oct 2015 06:41:42 +0000 (09:41 +0300)]
Fix: EA-74142 - NPE: RepositoryAttachHandler.notifyArtifactsDownloaded https://ea.jetbrains.com/browser/ea_problems/74142
Dmitry Trofimov [Wed, 7 Oct 2015 21:53:04 +0000 (23:53 +0200)]
Merge remote-tracking branch 'origin/master'
Dmitry Trofimov [Wed, 7 Oct 2015 21:32:06 +0000 (23:32 +0200)]
Merge branch 'master' into pycharm/docker
Anna Kozlova [Wed, 7 Oct 2015 18:56:15 +0000 (20:56 +0200)]
diamonds: report predefined errors separately
Alexander Koshevoy [Wed, 7 Oct 2015 18:50:53 +0000 (21:50 +0300)]
PY-15476 Provide correct (in most cases) default remote interpreter path for Docker option
Consequence of this change is that interpreter paths are stored and restored when switching between individual remote type options.
Alexander Koshevoy [Wed, 7 Oct 2015 18:40:02 +0000 (21:40 +0300)]
PY-15476 Provide correct (in most cases) default remote interpreter path for Docker option
Consequence of this change is that interpreter paths are stored and restored when switching between individual remote type options.
Anna Kozlova [Wed, 7 Oct 2015 16:58:49 +0000 (18:58 +0200)]
overload resolution: treat default methods as abstract; don't include static interface methods in conflict resolution when target expression type does not correspond to the containing interface (IDEA-146055)
Anna Kozlova [Wed, 7 Oct 2015 13:43:48 +0000 (15:43 +0200)]
extract method: don't search for the valid place to insert empty method when nullability state is calculated and containing class is not physical and used as a context only (IDEA-146102)
Anna Kozlova [Wed, 7 Oct 2015 12:45:30 +0000 (14:45 +0200)]
change signature dialog: ensure update signature request won't be started after ok btn is pressed but dialog dispose is not called yet (IDEA-146086)
Anna Kozlova [Wed, 7 Oct 2015 10:54:04 +0000 (12:54 +0200)]
test view: make dumb mode friendly (IDEA-146064)
Anna Kozlova [Wed, 7 Oct 2015 10:28:17 +0000 (12:28 +0200)]
@NotNull
Anna Kozlova [Tue, 6 Oct 2015 17:40:10 +0000 (19:40 +0200)]
parameter popup: don't show hidden methods (IDEA-144944)
Anna Kozlova [Tue, 6 Oct 2015 17:21:20 +0000 (19:21 +0200)]
diamonds: make protected to avoid attempts to influence diamonds inference
Egor.Ushakov [Wed, 7 Oct 2015 17:13:12 +0000 (20:13 +0300)]
IDEA-145919 - attempt to speedup watching return values
Egor.Ushakov [Wed, 7 Oct 2015 16:45:58 +0000 (19:45 +0300)]
IDEA-146113 Debugger: Column Mode selection blinks when you stay at breakpoint.
Dennis Ushakov [Wed, 7 Oct 2015 16:33:01 +0000 (19:33 +0300)]
disable SF due to rendering issues with some chars
Aleksey Pivovarov [Wed, 7 Oct 2015 14:36:10 +0000 (17:36 +0300)]
diff: do not check Registry on every DiffIterable creation
It can took up to 30% of overall diff time in some cases
Mikhail Golubev [Wed, 7 Oct 2015 15:49:23 +0000 (18:49 +0300)]
PY-6637 Don't touch arguments of methods called via class without instance
We still add import statement and remove qualifier from them however.
Bas Leijdekkers [Wed, 7 Oct 2015 16:02:03 +0000 (18:02 +0200)]
IDEA-145794 (Inspection '<code>...</code> can be replaced with {@code ...}' shouldn't suggest replacing <code> blocks with html formatting tags inside)
Dennis Ushakov [Wed, 7 Oct 2015 15:56:17 +0000 (18:56 +0300)]
load San Francisco on El Capitan
peter [Wed, 7 Oct 2015 15:47:44 +0000 (17:47 +0200)]
SmartPsiElementPointersTest cleanup
peter [Wed, 7 Oct 2015 15:39:17 +0000 (17:39 +0200)]
more efficient trove usage in smart pointer MarkerCache
Mikhail Golubev [Wed, 7 Oct 2015 15:36:24 +0000 (18:36 +0300)]
PY-6637 Handle recursive functions and methods
Also refactoring doesn't complain about constructor calls of
top-level classes inside function body.
Valentina Kiryushkina [Wed, 7 Oct 2015 14:09:24 +0000 (17:09 +0300)]
Pass project sdk to PythonProjectGenerator#beforeProjectGenerated
Kirill Likhodedov [Wed, 7 Oct 2015 14:46:26 +0000 (17:46 +0300)]
[git] add debug logging to capture the auth failure problem
IDEA-145083 and related
Ilya.Kazakevich [Wed, 7 Oct 2015 14:43:58 +0000 (17:43 +0300)]
Merge remote-tracking branch 'origin/master'
Ilya.Kazakevich [Wed, 7 Oct 2015 14:40:14 +0000 (17:40 +0300)]
PY-17144 PyCustomMember type evaluation fix
Dmitry Batrak [Wed, 7 Oct 2015 14:08:13 +0000 (17:08 +0300)]
don't use workaround for a Mac OS font display issue with JDK 1.8.0_60 or later - the issue is fixed there
Maxim.Mossienko [Wed, 7 Oct 2015 12:59:58 +0000 (14:59 +0200)]
Avoid throwing arbitrary exceptions (AssertionError / AIOBE due to corrupted code), translate them to IOExceptions (EA-74073, EA-69880)
Maxim.Mossienko [Wed, 7 Oct 2015 12:56:36 +0000 (14:56 +0200)]
call nanoTime() only if we have flag set to dump timing
Yaroslav Lepenkin [Wed, 7 Oct 2015 12:52:55 +0000 (15:52 +0300)]
Added test for "iter" postfix template (IDEA-CR-5441)
Mikhail Golubev [Wed, 7 Oct 2015 12:19:27 +0000 (15:19 +0300)]
PY-6637 Do not add extra comma in parameter list when there are no new parameters
Vladimir Krivosheev [Wed, 7 Oct 2015 12:05:27 +0000 (14:05 +0200)]
cleanup, simplify — introduce Logger.debug(lazyMessage: () -> String)
Konstantin Bulenkov [Wed, 7 Oct 2015 12:03:20 +0000 (13:03 +0100)]
Merge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Wed, 7 Oct 2015 11:53:37 +0000 (12:53 +0100)]
Add 'show' command to build-in server. This command brings IDE to front.
Mikhail Golubev [Wed, 7 Oct 2015 11:32:35 +0000 (14:32 +0300)]
PY-6637 Show refactoring when caret is on "def" keyword
Dmitry Batrak [Wed, 7 Oct 2015 11:20:04 +0000 (14:20 +0300)]
IDEA-145646 Weird undo behavior with 'introduce field' postfix template