Commit Graph
145179 Commits
Author SHA1 Message Date
Anna Kozlova cd2d451fba generate equals/hashCode: sort primitive fields up and leave natural ordering (IDEA-21339) 2015-01-13 16:18:27 +01:00
Dmitry Jemerov 22ceca17df optimize Kotlin coverage performance: don't call PsiClass.getConstructors() unless we care about the results 2015-01-13 16:06:36 +01:00
Dmitry Jemerov 0d8f676aca optimize Kotlin coverage performance by avoiding calls to getContainingFile() on AbstractLightClass instances 2015-01-13 16:06:35 +01:00
Alexander Zolotov e43a20e2ba Emmet configurables should be searchable 2015-01-13 17:31:51 +03:00
peter 004738144b fire at most one "unloaded psi changed" event per bulk vfs event 2015-01-13 15:20:06 +01:00
peter 7c15e48702 DefaultCompletionContributor: check for shortcut emptiness 2015-01-13 15:20:05 +01:00
Dmitry Batrak 9a8ea3868b IDEA-133850 Add editor setting to disable rich-text copy 2015-01-13 16:57:24 +03:00
Anna Kozlova f48d92dcd3 Merge remote-tracking branch 'origin/master' 2015-01-13 14:48:33 +01:00
Bas Leijdekkers 40b1bac9c8 new "'clone()' should have return type equal to the class it contains" inspection 2015-01-13 14:32:52 +01:00
Kirill Likhodedov da906b6fb3 [vcs] simplify: file is always not null here 2015-01-13 15:46:57 +03:00
Kirill Likhodedov 461d3dce7c [git] handle PCE separately 2015-01-13 15:46:57 +03:00
Anton Makeev 5c21da5fbc Platform: race condition in global inspections fixed:
RefManager was passed to RefElement constructor, which in turn could call RefManager.getReference(psiElement), and cause unsynchronized access to RefElementImpl.add().
 + bug fixed in previous logic

Exception:
at java.util.ArrayList.add(ArrayList.java:352)
    at com.intellij.codeInspection.reference.RefEntityImpl.add(RefEntityImpl.java:85)
    at com.intellij.codeInspection.reference.RefFileImpl.<init>(RefFileImpl.java:40)
    at com.intellij.codeInspection.reference.RefManagerImpl$4.compute(RefManagerImpl.java:480)
    at com.intellij.codeInspection.reference.RefManagerImpl$4.compute(RefManagerImpl.java:470)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:893)
    at com.intellij.codeInspection.reference.RefManagerImpl.getReference(RefManagerImpl.java:470)
    at com.intellij.codeInspection.reference.RefManagerImpl.getReference(RefManagerImpl.java:448)
    at com.intellij.codeInspection.ex.GlobalInspectionContextUtil.retrieveRefElement(GlobalInspectionContextUtil.java:35)
    at com.intellij.codeInspection.GlobalInspectionUtil.createProblem(GlobalInspectionUtil.java:67)
    at com.intellij.codeInspection.DefaultHighlightVisitorBasedInspection.checkFile(DefaultHighlightVisitorBasedInspection.java:115)
    at com.intellij.codeInspection.ex.GlobalInspectionContextImpl$6.process(GlobalInspectionContextImpl.java:390)
    at com.intellij.codeInspection.ex.GlobalInspectionContextImpl$6.process(GlobalInspectionContextImpl.java:383)
    at com.intellij.concurrency.ApplierCompleter.execAndForkSubTasks(ApplierCompleter.java:122)
    at com.intellij.concurrency.ApplierCompleter.access$000(ApplierCompleter.java:44)
    at com.intellij.concurrency.ApplierCompleter$1.run(ApplierCompleter.java:85)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1107)
    at com.intellij.concurrency.ApplierCompleter$2.run(ApplierCompleter.java:94)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.registerIndicatorAndRun(ProgressManagerImpl.java:282)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.registerIndicatorAndRun(ProgressManagerImpl.java:279)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:232)
    at com.intellij.concurrency.ApplierCompleter.wrapInReadActionAndIndicator(ApplierCompleter.java:106)
2015-01-13 13:42:56 +01:00
Anna Kozlova 5373392483 generate equals/hashCode: pass wildcards as type arguments when needed (IDEA-127939) 2015-01-13 13:34:10 +01:00
Dmitry Jemerov d3f652d978 Merge remote-tracking branch 'origin/master' 2015-01-13 13:22:44 +01:00
Dmitry Jemerov d0720d7ee5 clarify javadoc a bit 2015-01-13 13:21:10 +01:00
Eugene Zhuravlev a17dc2149a supporting sdk 9 and higher as compilation target 2015-01-13 13:09:28 +01:00
Anna Kozlova 04b8cf4aa5 generate equals/hashCode: allow getters (IDEA-73860) 2015-01-13 12:48:00 +01:00
Sergey Simonchik 9fc97c7a2c JSTestDriver 140.727 and NodeJS 140.642 marked as incompatible 2015-01-13 14:45:40 +03:00
Alexander Zolotov cbf3e72618 Emmet: use language instead of file type while creating file in order to
avoid language substitutors
2015-01-13 14:39:12 +03:00
Konstantin Bulenkov 6113b98424 fix ProgressBar drawing issues 2015-01-13 12:17:21 +01:00
Vladimir.Orlov 0b804f8aac Merge remote-tracking branch 'origin/master' 2015-01-13 14:09:06 +03:00
Vladimir.Orlov 947f94e89c Merge remote-tracking branch 'origin/master' 2015-01-13 13:50:20 +03:00
Egor.Ushakov 946f6b96b5 Merge remote-tracking branch 'origin/master' 2015-01-13 13:38:30 +03:00
Egor.Ushakov 4905562b80 IDEA-129869 Evaluating expression for FileSystem API varargs getPath method produces IllegalArgumentException 2015-01-13 13:37:37 +03:00
Vladimir.Orlov a346bd1b79 Merge remote-tracking branch 'origin/master' 2015-01-13 13:31:03 +03:00
peter 0f483fe6a7 debugging PsiEventsTest.testRenameFileWithoutDir 2015-01-13 11:30:24 +01:00
Vladimir.Orlov 2a41cfdba7 OC-10936 AppCode inspector fails from the command line 2015-01-13 13:28:18 +03:00
Konstantin Bulenkov 3de8867ccf rollback using VALUE_STROKE_PURE 2015-01-13 11:19:54 +01:00
Dmitry Avdeev ef546d1231 IDEA-15956 Ctrl-/ does not work in pointcut language 2015-01-13 13:07:48 +03:00
Maxim.Mossienko 2b03432618 Merge remote-tracking branch 'origin/master' 2015-01-13 10:45:02 +01:00
Maxim.Mossienko 73762db9d1 php plugin 139.105 is marked incompatible 2015-01-13 10:41:52 +01:00
Dennis Ushakov 8b17c6e80d replace annotator with editor notification 2015-01-13 12:12:51 +03:00
Alexander Zolotov 137a168223 Do not rely on standard html file type while generating Emmet template 2015-01-13 11:27:15 +03:00
Alexander Zolotov b27b1022a9 Reimplement emmet filters list with checkboxes 2015-01-13 11:27:15 +03:00
Alexander Zolotov fca058c4fc Refactor Emmet configurable
- separate generator-specific configurables
- disable particular emmet generator via lookupAction
- show particular emmet generator configurable via lookupAction
2015-01-13 11:27:14 +03:00
Alexander Zolotov cf9e33f6af Ensure file is writable while updating tag 2015-01-13 11:27:14 +03:00
Dmitry Batrak 9426c5a075 remove a flag to disable multiple carets in editor and supporting legacy code
missed cleanup
2015-01-13 11:07:35 +03:00
Dmitry Batrak 8c77ffff72 IDEA-121925 Allow to do multiple selections w/wout multiple carets per selection
fixed test failing on Mac
2015-01-13 10:39:39 +03:00
Dmitry Batrak 6b17531f92 fix for a folding model consistency issue 2015-01-13 10:39:38 +03:00
Konstantin Bulenkov 62492fe1f9 HiDPI: fix console font size under darcula 2015-01-12 23:57:05 +01:00
Konstantin Bulenkov 3cb62efac5 HiDPI: fix default InsetsUIResources in UIDefaults 2015-01-12 23:57:04 +01:00
Konstantin Bulenkov b1a37dd7b7 HiDPI: fix menu items 2015-01-12 23:57:03 +01:00
Anna Kozlova 6eef526ef8 Merge remote-tracking branch 'origin/master' 2015-01-12 21:55:59 +01:00
Anna Kozlova aa7427571d fix line separators for tests 2015-01-12 21:53:57 +01:00
Bas Leijdekkers e33466198b fix test 2015-01-12 21:51:14 +01:00
Anna Kozlova 63d7b39e16 Merge remote-tracking branch 'origin/master' 2015-01-12 21:22:54 +01:00
Anna Kozlova fb9a5e8ff7 extract method parameters suggester: change method copy context so calls inside method body could be resolved (aClass..getTypeParameterList() passed inside MethodElement.copyElement && aClass.processDeclarations implementations together cause that method calls to same class members can't be resolved); teach DuplicatesFinder to work on non-physical elements with correct context 2015-01-12 21:13:33 +01:00
peter 4da615d2e5 IDEA-61368 Settings search doesn't find live templates 2015-01-12 20:07:52 +01:00
peter 404c80311c an API to contribute searchable options from plugins 2015-01-12 20:07:51 +01:00
Anton Makeev bf3d8bcd86 Merge remote-tracking branch 'origin/master' 2015-01-12 19:02:17 +01:00