Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ide-dev] Highlights for 2023-03 landing page
  • From: Lakshmi P Shanmugam <lshanmug@xxxxxxxxxx>
  • Date: Fri, 3 Mar 2023 14:31:18 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=in.ibm.com; dmarc=pass action=none header.from=in.ibm.com; dkim=pass header.d=in.ibm.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=N7qWvYbJr4kU0eKHIpUolaNAbQvZ1JhiEPcGwOKwaJI=; b=A5o3ucbPvgsTDwX2kephuGr7l28p50NcqQgkkGBesAshG2VNTBbKM06FxW9W3M/sAs0K1SXbGuO1nSefTW1aNnCQdDmM5ZT4rXAEgphDzOXdCYEtK7OgKNvXMgpM/VHDCDM0GThzIMC/jMm8FBjxVCP6Ok8fQdqkn0WLIs8AEBAJ0Tmk23tHJNhHUyAHtAaubTyvmHBJnbXr70hP/VvgtXnioGQh0S+mJC3jJhgGVJAHjqogwVdInGECIvzqZlvfRIKaXKFnzqRWVN21kbEB/M1PebsVQs4Ouz8++czRWxZafCyRQSJ2K+/PsjteYS/LpzDxDFXGVAj/F/Z4HYcDNw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Jg57o/LjpnExDCfCoGrDxPr46T6ZAks6kljcpcotaYyE0FHp6pvxMx9a6senDtd8CGoxgc+vxbjpYSO85tpelHRCYL4Ye5xPeega29AHsHaeeCJ4zaNej+ehrmNPW07yAXgsL434ej3RPSQd6etOM/c1Lz3/TyYikdrL0PNyl1Hc1b3tcyfMcKtGREm14hO2/bNtke9h/dNyYlnSOaUAN3D/F+BrgMJID/gBE9zcG3x48vq5VsPGcGVVSVER9glWz/di9/9BXE6oWPaTvXQqAuovGnvau+2C9N0xQuna/DlV19djze4hjcPL15WV7zSDu/VWGLv+i8KTzNXqfZsqAg==
  • Delivered-to: ide-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/ide-dev/>
  • List-help: <mailto:ide-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/ide-dev>, <mailto:ide-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/ide-dev>, <mailto:ide-dev-request@eclipse.org?subject=unsubscribe>
  • Thread-index: AQHZTOmx0oTmOMiPpkC9yYs6muY61a7njteAgAGQp4c=
  • Thread-topic: [EXTERNAL] Re: Highlights for 2023-03 landing page

Thanks a lot Holger for your detailed inputs!

 

Regards,

Lakshmi

 

From: Holger Voormann <eclipse@xxxxxxxxxxx>
Date: Thursday, 2 March 2023 at 8:08 PM
To: Lakshmi P Shanmugam <lshanmug@xxxxxxxxxx>, ide-dev@xxxxxxxxxxx <ide-dev@xxxxxxxxxxx>
Subject: [EXTERNAL] Re: Highlights for 2023-03 landing page

Hi all,

Here are my inputs and some questions I found while gathering material
for my next video [0]:

Java 20?
Will there be Java 20 BETA support via Marketplace?
I see a BETA_JAVA20 branch being worked in (at least in jdt.core [1],
not yet in jdt.ui [2]). The composite update site seems to be broken [3]
and P20230202-0830 [4] one month behind.

Java in general
- "Included AST, Bytecode, Bytecode Reference and Element views in SDK"
   These views are included in the SDK, but not in any of the Java IDE
   packages. To install it via "Help > Install New Software..." working
   with the (currently staging) update site , one have to disable
   "Group items by category".
   The "Bytecode" view (and for details, the "Bytecode Reference" view)
   is useful for Java developers in general to get an insight into the
   bytecode, whereas the AST view (and for details, the "Element" view)
   is only useful when developing something using the Eclipse compiler
   for Java (ecj) as dependency, right?
   I would like to see the "Bytecode" view included in all Java IDE
   packages. Otherwise, it should not be mentioned on the Eclipse IDE
   web site. The "AST" view should also be able to be installed with
   "Group items by category". It might be mentioned together with
   "ECJ separated from JDT Core" [5] (by the way, does this mean that
   ecj is now available as a single dependency from Maven Central and
   if so, which one?).
- There are a couple of code completion improvements and fixes as
   well [6][7][8][9].
- New formatter settings for record patterns [10] and sealed
   classes [11].

Maven
m2e 2.2.0 was recently released and will be included in 2023-03 RC1 [12]:
- "Updated Dependency Editor" is for Eclipse plugin developers
   in the Target Editor the dialog to add or edit Maven dependencies
- The other three mentioned things are for better default configuration
   for Maven projects in some corner cases.

XML via Wild Web Developer will also be included in 2023-03 RC1:
- A couple of new settings in
   "Preferences: XML (Wild Web Developer) > Formatting"

Git
JGit supports now commit-graph [13] which is supplemental data to speed
up showing history and computing merge bases [14]. I haven't looked at
it closely yet, so I don't know how much, if at all, it will be
noticeable in EGit.

Two issues I found while trying out new features:
- In the Java editor Alt+Shift+R causes flickering
   (the whole window is flashing for one or two seconds at least on
   Windows 11 with a fresh workspace) [15]
- There should no "Javadoc: Missing tag for return type" for
   "{@return ...}" [16]
   IMHO as long as this is not implemented, inline @return
   should not mentioned [17].

IMHO:
Eclipse is a great example of modularity and cooperation: the Eclipse
IDE is made up of building blocks developed by different projects not
only for Eclipse (e.g. jdt.ls, JGit, etc.). But there is still some room
for improvement in marketing. From the user's point of view, it is quite
difficult to find out what a new release brings. As a user, I would like
to have the New and Noteworthy integrated in one place just like the
features are integrated in the IDE. Things like the inline @return
should not be mentioned until they not only are shown correctly, but
also do not cause false positive warnings. In the case of improvements
due to updated dependencies, it should be explained what this means from
the user's point of view. And for details there should be a link to the
bug/issue, pull request or commit (like the links for each item in the
New and Noteworthy of the Eclipse project which are hidden as HTML
comments [18]).

Thanks,

Holger

[0]
https://github.com/howlger/Eclipse-IDE-improvements-videos#features-to-show
[1] https://github.com/eclipse-jdt/eclipse.jdt.core/commits/BETA_JAVA20
[2] https://github.com/eclipse-jdt/eclipse.jdt.ui/commits/BETA_JAVA20
[3] https://download.eclipse.org/eclipse/updates/4.27-P-builds
[4]
https://download.eclipse.org/eclipse/updates/4.27-P-builds/P20230202-0830
[5]
https://www.eclipse.org/eclipse/news/4.27/jdt.php#ecj-separated-from-core
[6] https://github.com/eclipse-jdt/eclipse.jdt.core/issues/583
[7] https://github.com/eclipse-jdt/eclipse.jdt.core/issues/667
[8] https://github.com/eclipse-jdt/eclipse.jdt.core/pull/651
[9] https://github.com/eclipse-jdt/eclipse.jdt.core/issues/708
[10] https://github.com/eclipse-jdt/eclipse.jdt.core/issues/264
[11]
https://github.com/eclipse-jdt/eclipse.jdt.ui/commit/3adb1da52d57c2aa2e1a1edcfcf29640c3dd4ce3
[12]
https://github.com/eclipse-m2e/m2e-core/blob/master/RELEASE_NOTES.md#220
[13] https://bugs.eclipse.org/bugs/show_bug.cgi?id=574368
[14] https://git-scm.com/docs/commit-graph
[15] https://github.com/eclipse-jdt/eclipse.jdt.ui/pull/443
[16] https://github.com/eclipse-jdt/eclipse.jdt.core/issues/795
[17] https://www.eclipse.org/eclipse/news/4.27/jdt.php#javadoc-inline-return
[18] https://www.eclipse.org/eclipse/news/4.27/

Am 02.03.2023 um 10:34 schrieb Lakshmi P Shanmugam:
> Hi all,
>
> The Eclipse IDE landing page highlights some of the features of the
> release. Please see the landing page for the last release -
> https://www.eclipseide.org/release  <https://www.eclipseide.org/release >
> - for an example.
>
> Similar to the previous releases, we would like to gather inputs from
> the community on features that can be highlighted on the page for
> 2023-03 release.
>
> The content we have so far :
>
> *Improved Java Tooling* - Included AST, Bytecode, Bytecode Reference and
> Element views in SDK, added support to launch JUnit tests in subpackages
>
> *Platform Improvements* - Improved Open Resource dialog and new APIs to
> support persistence and migration of perspectives
>
> Please provide your inputs/suggestions on any features or points that
> can be added to the page for this release.
>
> Thanks & Regards,
>
> Lakshmi
>


Back to the top