Commit Graph

20 Commits

Author SHA1 Message Date
Vladimir Parfinenko
24ad155a3b [debugger] show icon tooltip for thread dump items, IDEA-367627
GitOrigin-RevId: 98a49d442375e4fbff82aa825085c95199851afc
2025-06-11 16:09:29 +00:00
Mikhail Pyltsin
cebd8c18cd [java-import] IDEA-369199 Preserve module imports even if they are not used
- new options
- don't highlight such imports as unused
- delete imports of nested modules
- preserve high-level modules during 'optimize import'

GitOrigin-RevId: 3728f41a934f320767caac0a643a5869ccc84bcc
2025-05-14 20:29:11 +00:00
Louis Vignier
4bfba9c80e [java] Support the auto-run floating toolbar in remdev
#IDEA-365843 Fixed

GitOrigin-RevId: 632b97cdb34f31ab99c802d08094c863c3119fcd
2025-05-14 19:51:38 +00:00
Dmitry Batkovich
de7d4de1c0 IJPL-181799 execute java move up/down statement actions on FE in RD
GitOrigin-RevId: 5df74728054974e44f2664018c3535c16c24927d
2025-04-24 13:24:03 +00:00
Dmitry Batkovich
210b056678 java: IdeJavaFoldingBuilderBase on frontend (part of java folding builder which doesn't depend on resolve) IJPL-185110
GitOrigin-RevId: 1932afe8a0a18e0a475d047461bf5e158761e35a
2025-04-23 20:11:43 +00:00
Dmitry Batkovich
3f520e829a java: move soft-wrap calculation to shared module (allow to use it by editor on frontend) IJPL-185110
GitOrigin-RevId: a9912c146eb8394ebe0134cdf91374577e387bf1
2025-04-23 20:11:43 +00:00
Mikhail Pyltsin
3bc213afc9 [java] IDEA-371449 fix format messages
GitOrigin-RevId: 562cefa551473ae5806065d2e08b584e6f6ca78b
2025-04-23 18:02:02 +00:00
Dmitry Batkovich
7839a41189 java: fix missing properties
GitOrigin-RevId: b759ad927d0f4953b5b8ca59666e2176e095093b
2025-04-23 13:32:00 +00:00
Dmitry Batkovich
8cedb6fa60 java: move JavaWhiteSpaceFormattingStrategy to frontback, execute JavaMoveLeftRightHandler on frontend only
GitOrigin-RevId: a9fe813dc835e9a4286ed5effe3e4f0d97274ae7
2025-04-20 20:48:24 +00:00
Dmitry Batkovich
6319a70ded java: move code style and formatter to frontback. It activates features like smart indent on frontend side
GitOrigin-RevId: 5e124ce9dc73155495ebf82ce283c3f9d5516e53
2025-04-19 21:43:40 +00:00
Dmitry Batkovich
21a4616d5a java: drop FrontendJavaTypedHandler, move its code to JavaTypedHandlerBase
GitOrigin-RevId: d53e5564dc1813adfe99e9544c9cde5ddbbaac13
2025-04-17 13:10:08 +00:00
Dmitry Batkovich
8eb8701ec7 java: move JavaDefinitionService to frontback module
GitOrigin-RevId: b1fdfa882cf75e5dc5aa02f9cce8c889f7c2f994
2025-04-17 13:10:08 +00:00
Dmitry Batkovich
190697d191 java: use the same JavaSmartEnterProcessor on frontend and backend
GitOrigin-RevId: 70fff966ed99e9f0494a988e989284b29c2bda37
2025-04-17 13:10:08 +00:00
Dmitry Batkovich
cae9c6c268 java: re-use standard JavaSyntaxHighlighterFactory for lexer highlighting on frontend. Drop FrontendJavaSyntaxHighlighterFactory.
GitOrigin-RevId: a696a5deee2c2ea75b719c4995b4d5a20b808137
2025-04-17 13:10:08 +00:00
Maksim Zuev
1842fad512 [rd debugger] IDEA-370752 Truncate full thread dump when sending via RPC
GitOrigin-RevId: a553d4556242e2d3516d3e33be573898d1926330
2025-04-16 20:14:15 +00:00
Maksim Zuev
dcd2a74aae [rd debugger] IDEA-370752 Move ThreadDumpAction to java.frontback module to be available at FE
GitOrigin-RevId: 66f767742d0bdcfb3baa5c2612d23a985346dd78
2025-04-16 20:14:15 +00:00
Dmitry Batkovich
97840b8c75 java: deduplication in front/back extensions registrar
GitOrigin-RevId: 9c4edf9c9b4c9e7367b6051c678cea8fa83747de
2025-04-13 15:15:41 +00:00
Nikolay Chashnikov
3c560d0268 [java] cleanup: get rid of fake packages in content modules of Java Frontend plugin (IDEA-366600)
Fake packages were used to ensure that the main plugin classloader is used to load the classes from content modules. Now the same can be achieved explicitly with loading="embedded" attribute. This is also needed to ensure that the classpath for content modules can be properly specified (this is needed for IJPL-165692).

Also, it's possible to use auto-layout for the plugin, so there is no need to specify it explicitly.

GitOrigin-RevId: 6a75b4868b796215018d230949752bc978c60476
2025-01-31 17:23:22 +00:00
Nikolay Chashnikov
055febd921 [java rd] use fake root packages for modules included in com.intellij.java.frontend plugin (IDEA-322563)
We need to have root packages for module xml files in plugin model v2, but if we specify packages with real classes in these modules, they'll fail to load with "must not be requested from main classloader" error, because inter-module dependencies aren't specified for these files. If we specify module dependencies, the big 'com.intellij.java' plugin will fail to load because it isn't migrated to plugin model v2 yet and includes contents of these module descriptors via xi:include tag. So it seems that we need to use fake packages without real classes until 'com.intellij.java' plugin is migrated to plugin model v2.

Check in InterfaceExtensionImplementationClassResolver is suppressed for 'com.intellij.java.frontend' plugin as well for now.

GitOrigin-RevId: 7b2321835becc9f4589ddae09a40160bf735044e
2023-11-06 19:58:09 +00:00
Mikhail Pyltsin
e23e60a0eb [java-rd] IDEA-322563 Improve editing experience in Remote Dev for Java
- lexer, parser, IElementType for frontend

GitOrigin-RevId: 8842d018eab3ca17749660520820174d4f792437
2023-09-13 09:09:01 +00:00