Commit Graph
241112 Commits
Author SHA1 Message Date
Dmitry.Krasilschikov c4d06c8ec1 IDEA-207961 Copy TBX reference URL: support multiple paths, testes provided 2019-03-04 15:10:08 +02:00
Dmitry.Krasilschikov f0be2f3ed7 TBX update protocol: target and selection format 2019-03-04 15:10:08 +02:00
Dmitry.Krasilschikov 4d8059af09 TBX navigate to reference action 2019-03-04 15:10:08 +02:00
Sergei Vorobyov d8fd2f17a1 IDEA-CR-44255 added tests 2019-03-04 16:09:19 +03:00
Sergei Vorobyov dfca52f936 EA-138301 added rejecting of pattern test configuration for empty test set 2019-03-04 16:09:19 +03:00
Rustam Vishnyakov b4bc0b541b Fixed IDEA-145069 EditorConfig plugin doesn't handle indent_size option correctly
Use configured tab size if it's not specified explicitly (no tab_width).
2019-03-04 16:04:09 +03:00
Vladislav Shishov 9387a6c264 [gui-test] add DisabledOnOs annotation 2019-03-04 15:53:09 +03:00
Dmitry Avdeev 048fa3441b sdk & repo versions advanced 2019-03-04 15:52:30 +03:00
alexey.afanasiev bca122e2fe [groovy] IDEA-208346 Highlight illegal single argument lambda 2019-03-04 15:37:49 +03:00
Alexander Bubenchikov 6a754c36ac Compile driver fix - this will help to avoid issues like IDEA-208307 in future 2019-03-04 15:34:41 +03:00
Roman Shevchenko d714d4bab2 Cleanup (formatting) 2019-03-04 13:33:10 +01:00
Gregory.Shrago 5f91010c09 Use ListUtil for all operations on delegate model 2019-03-04 15:01:52 +03:00
Elizaveta Shashkova 46927f7418 PY-32284 Reraise KeyboardInterrupt exception to interrupt cell execution (IDEA-CR-44337) 2019-03-04 14:58:53 +03:00
Alexey Kudravtsev d95faeaafa disable useless .zip file creations in more places (IDEA-CR-44312) 2019-03-04 14:51:31 +03:00
Roman Shevchenko d8177bd609 Merge remote-tracking branch 'origin/master' 2019-03-04 12:47:11 +01:00
Roman Shevchenko 7db03388e5 Cleanup (formatting) 2019-03-04 12:47:00 +01:00
Nicolay Mitropolsky 132fbab53c [uast] removing some useless stuff 2019-03-04 14:32:28 +03:00
Egor Ushakov 8677fa9ece UX-544 - request focus in editor when showing inplace selector 2019-03-04 14:29:48 +03:00
Aleksey Pivovarov 099b6645e4 IDEA-207325 vcs: unify ChangesBrowser file ordering with Project View 2019-03-04 14:22:52 +03:00
nik ea74c86bcc platform: fix automatic unloading of newly added modules if some modules point to non-existing iml files (IDEA-208237)
UnloadedModuleDescriptionImpl.createFromPaths doesn't return entries for non-existing iml files, so we shouldn't try to unload such modules.
2019-03-04 14:16:31 +03:00
Roman Shevchenko 58588e8002 [vfs] filter out 'null' watch requests to prevent nasty NPEs (IDEA-208284) 2019-03-04 11:34:28 +01:00
Dmitry Avdeev e679fb6cb3 excluding android tests that depend on test resources 2019-03-04 13:27:45 +03:00
nik 07513c6764 java: register simple AnalyzeStacktraceAction in JavaIdePlugin.xml and override it with UnscrambleAction in JavaActions.xml
This is needed to properly register UnscrambleAction in Java plugin in other IDEs (IDEA-195719) because all of them have AnalyzeStacktraceAction registered by the same ID.
2019-03-04 13:04:15 +03:00
nik 4f8789399e java: move project templates actions from JavaActions.xml to JavaIdePlugin.xml
Declarations of These actions would clash with the same actions registered in other IDEs, so we need to register it in IntelliJ IDEA only, not in a separate Java plugin (IDEA-195719).
2019-03-04 13:04:15 +03:00
nik 7108be979f actions: fix presentation of Java-specific New Project/Module action in non-java IDEs
Other IDEs usually have their own 'New Project' action so we should use different text for Java-specific action differently when Java support is installed via plugin (IDEA-195719). Also in some IDEs these actions aren't shown under 'New' submenu so we need to add prefix 'New ' to their texts in such cases.
2019-03-04 13:04:14 +03:00
nik 2dcd51d91e actions: reimplement logic used to determine whether 'New Scratch File' action is shown in 'New' submenu
Previously it was checked via 'PlatformOpenProjectGroup' action group, but this group may not be added in all IDEs, so the check didn't work properly e.g. for Rider. Now it's checked in a more straightforward and reliable way by inspecting 'New' group.

NewActionGroup.isActionInNewPopupMenu method is needed to do a similar thing for other actions which are located in 'New' submenu in IDEA but will be shown directly in 'File' menu for other IDEs with Java plugin (IDEA-195719).
2019-03-04 13:04:14 +03:00
nik a35dc3fada actions: move 'NewProjectOrModuleGroup' to the platform and reuse it in concrete IDEs
This is needed to allow plugins contribute their own variants of 'New Project' action (e.g. in Java plugin, IDEA-195719) which should be shown under the main one.
2019-03-04 13:04:14 +03:00
Dmitry Batkovich 5c2856f8e5 split ForwardIndex into 2 objects: ForwardIndex - a binary data storage, ForwardIndexAccessor - decoder of indexed binary data 2019-03-04 13:00:05 +03:00
Alexander Bubenchikov e9ab427606 Compile driver fix - this will help to avoid issues like IDEA-208307 in future 2019-03-04 12:42:06 +03:00
Alexander Bubenchikov 119f6a9ac0 IDEA-208307 - fix EDT error 2019-03-04 12:42:06 +03:00
Dmitry Batrak da375f650d IDEA-205826 Annotation name is cropped on hiDPI monitor 175% scale 2019-03-04 12:37:50 +03:00
Denis Fokin b0607afdda IDEA-189622 Some keystrokes cause 'Typeahead timeout exceeded" exception 2019-03-04 12:37:18 +03:00
Vladimir.Orlov 488ce5c32d IDEA-207608 [jbr11 windows installers] It is better to remove checkboxes related to win32 system from Setup dialog 2019-03-04 11:20:29 +03:00
Kirill Likhodedov 4c0d949a12 cleanup: reformat 2019-03-04 11:07:47 +03:00
Roman.Ivanov 87d59fd8cb JoiningMigration: fix IOOBE: EA-136429 2019-03-04 14:48:37 +07:00
Dmitry Batkovich 523f75ec9b use EnumeratorIntegerDescriptor.INSTANCE instead of new instance 2019-03-04 10:08:41 +03:00
Dmitry Batkovich 55a50acfd7 use EnumeratorIntegerDescriptor.INSTANCE instead of new instance 2019-03-04 10:08:41 +03:00
peter ada67d3949 IdempotenceChecker: ignore ConcurrentMap because it can be filled up later lazily (OC-18384) 2019-03-04 08:03:55 +01:00
Alexandr Evstigneev 7ef9daac59 IDEA-208284 Do not store unsuccessful watch request to avoid NPE in local file system
Case: file chooser been used for non-local filesystem

IDEA-CR-44367
2019-03-04 09:51:07 +03:00
Dmitry Batkovich 1fce004026 affected tests should be run by java program runner: test discovery RunProfile should implement ModuleRunProfile 2019-03-04 09:01:35 +03:00
Nikita Skvortsov 38d53817cf Revert "IDEA-208029 - maven before run fix" to fix IDEA-208307
This reverts commit 4f6a5dcc
2019-03-03 23:36:10 +03:00
Aleksey Pivovarov 2d52e24a33 goto action: do not show duplicated actions in "Go To Action" completion
ActionWrappers with same AnAction and different MatchMode should not be shown together.
2019-03-03 19:36:13 +03:00
Aleksey Pivovarov 2c7348e1d2 goto action: simplify MatchedValue comparator 2019-03-03 19:36:12 +03:00
Aleksey Pivovarov 55c2e4f285 goto action: fix flaky test
Only the first 30 actions are fetched from popup, so we need to use longer pattern.
2019-03-03 19:34:00 +03:00
Konstantin Kolosovsky 12beb125a6 svn: Merge "MarkLocallyDeletedTreeConflictResolvedAction" into "MarkTreeConflictResolvedAction" (IDEA-207786) 2019-03-03 13:24:35 +03:00
Konstantin Kolosovsky a473bba00b svn: Refactor "MarkLocallyDeletedTreeConflictResolvedAction" 2019-03-03 13:24:35 +03:00
Konstantin Kolosovsky 68dcb79af3 svn: Refactor "MarkTreeConflictResolvedAction" 2019-03-03 13:24:35 +03:00
Konstantin Kolosovsky 3fa2baf6d5 svn: Convert "MarkLocallyDeletedTreeConflictResolvedAction", "MarkTreeConflictResolvedAction" to kotlin 2019-03-03 13:24:34 +03:00
Konstantin Kolosovsky 00b5fc3d91 Rename .java to .kt 2019-03-03 13:24:34 +03:00
Vladimir Krivosheev 26d3d3ee39 start-up visualizer: rewrite in vuejs and ElementUI
Reason — no easy way to implement tabs (required component) in Vanilla JS. It is possible but time consuming and reinventing the wheel. It tool only 20 minutes to implement tab js, but what about style? What about routing (ability to navigate and persist selected tab via URL query). So, it is time to move to some framework and do not resist.

1. https://github.com/JetBrains/ring-ui is not chosen because React is required.
2. Vue.js is used instead of React because two years ago I selected Vue.js and now main goal was to implement new functionality but not spend time choosing between frameworks again.
3. Not confident that ring-ui quality is better than ElementUI - amount of time to get good looking UI without touching any line of CSS (main problem here not CSS itself, but design — designer skills).
4. Vuetify is not used because MD and Google. Feeling is not great.
5. iView looks like ElementUI and two years ago I selected iView, but now ElementUI has more stars (35,427 vs 19,984), doesn't have silly critical blocking issue in TS support (time.ts 'VNode' is declared but its value is never read.)

Main reason to not choose ElementUI was fact that ElementUI is not so contrast and readable. But now... it looks decent, especially on Retina screen. Also, for this app such a little bit gray text is good because doesn't distract from charts.

(no doubt - it is easy to change font color, but point here is that UI framework should be good looking without any tweaks, otherwise it is strong indicator that other aspects will require tuning also)
2019-03-03 08:41:03 +01:00