Title: Eclipse article by danthe1st · Pull Request #77 · java/devjava-content · GitHub
Open Graph Title: Eclipse article by danthe1st · Pull Request #77 · java/devjava-content
X Title: Eclipse article by danthe1st · Pull Request #77 · java/devjava-content
Description: Request issue closes #68 Website section Learn > Tutorials > Your First Java App Description This article is an introductory tutorial for getting people started with developing Java applications in the Eclipse IDE. There are no instructions about installing a JDK in this article because Eclipse should allow developing Java application with the JRE that comes with Eclipse. Notes This article reflects my opinion of what such an article should look like. However, I am open to any feedback. This affects things like the structure or what I have (not) included. Here are some specific decisions I have made for now that might be worth discussing/reconsidering: Currently, it is directly in the Your First Java App section together with the VSC and upcoming IntelliJ article. It might be a good idea to create a subsection about IDEs and group them together. However, this should probably be done in synchronization with the IntelliJ article (#70) and I will await specific decisions from @ammbra. The IntelliJ article was merged so I guess this will be done independently/afterwards. I have used https://www.eclipse.org/downloads/packages/installer instead of https://eclipseide.org for downloading Eclipse. I felt this was a more direct link to get it. Are there any reasons for having a link to https://eclipseide.org? Eclipse also supports a portable installation without using the installer. I did not mention this type of installation. The term "Eclipse" is a bit difficult as it shadows the differentiation between the Eclipse IDE and the Eclipse Foundation. Technically, the IDE is (as far as I know) called "Eclipse IDE" however most people just say "Eclipse". I used the term "Eclipse IDE" in the introduction but then switched to the shorter version as an attempt to both be correct but also not unnecessarily using the long (full) name. I got confirmation that this should be fine. I ended some lines with two spaces in order to add a line break before images. In most cases, this doesn't make a difference but there is at least one image where it would look weird otherwise (This may be different on other devices) This was changed to use paragraphs. By default, Eclipse doesn't display packages hierarchically. I didn't include any information on how to change this as I also didn't write much about packages anyways. Similarly, Content Assist doesn't automatically activate on most keys. I just mentioned how to use it with a key combination. While it is possible to change this, I did not go over any settings/configuration in this article. This key combination seems to be different on chinese systems (introduced here) where seems to use the Alt-key. As MacOS normally uses ⌘ instead of Alt, I have included the corresponding key combination for chinese MacOS systems. However, I neither have a chinese nor a MacOS device so I wasn't able to test it (and I haven't found any references on the Content Assist keybind on chinese systems). See also https://help.eclipse.org/latest/index.jsp?topic=/org.eclipse.platform.doc.user/concepts/accessibility/keyboardshortcuts.htm I have not yet found anything about Debugging keybinds on MacOS. I think these are probably the same (F5, F6, F8) but I haven't checked that yet it seems to be the same. It may be necessary to use the Fn key there. I generally used the UI navigation instead of mentioning keybindings as I felt this would be more stable. Maybe the summary section should contain something saying that most important actions can also be performed with keybindings that are often displayed next to the UI option? I don't know the article ID of the records article as this is not available in this repository. Hence I used a /learn/records link. Not included Eclipse is Workspace-based (meaning one has a workspace with an arbitrary number of projects). I did not (yet) include any information about what that means and how it is different from Project-based IDEs. Perspectives and views are a fundamental concept in Eclipse which I was mentioning in the Debugging/Running sections. I plan to add a short section about perspectives/views as well. It might also be a good idea to add information about creating projects with Maven/Gradle in Eclipse. However, this would require informing users about setting the Java version in Maven project to not have a Java 5 (or 6 or whatever Maven's default is) project. I am not talking about a tutorial for using build tools but a section telling people how to create projects with build tools. I did not include any information on Testing (this is present in the IJ article). I don't think this is necessary for people writing their first applications. Should there be a summary? I did not include anything about key combinations being shown in the perspective when no editor is opened. I have not included any links to documentation or More Learning resources. If it is helpful to include documentation or include a video for further learning, I am open for that.
Open Graph Description: Request issue closes #68 Website section Learn > Tutorials > Your First Java App Description This article is an introductory tutorial for getting people started with developing Java applicati...
X Description: Request issue closes #68 Website section Learn > Tutorials > Your First Java App Description This article is an introductory tutorial for getting people started with developing Java a...
Opengraph URL: https://github.com/java/devjava-content/pull/77
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/checks(.:format) |
| route-controller | pull_requests |
| route-action | checks |
| fetch-nonce | v2:5006fc9f-550c-9074-3bdd-fc8774e2424d |
| current-catalog-service-hash | 87dc3bc62d9b466312751bfd5f889726f4f1337bdff4e8be7da7c93d6c00a25a |
| request-id | D880:2A8767:22A509E:2FF7DD7:697CACE3 |
| html-safe-nonce | 87773765dd4fb4ed894e8da303a3da6e4e2f9155853efc0b9602db328b3f95ec |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEODgwOjJBODc2NzoyMkE1MDlFOjJGRjdERDc6Njk3Q0FDRTMiLCJ2aXNpdG9yX2lkIjoiNTgzNTAxNDczNDcwODc4MDI1OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 62bf792642a063b921393ca2ffb6a7725e2a5d4866c840df9bac5951adf729aa |
| hovercard-subject-tag | pull_request:1803045067 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,checks,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/java/devjava-content/pull/77/checks |
| twitter:image | https://avatars.githubusercontent.com/u/34687786?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/34687786?s=400&v=4 |
| og:image:alt | Request issue closes #68 Website section Learn > Tutorials > Your First Java App Description This article is an introductory tutorial for getting people started with developing Java applicati... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5bdfd06d077d4bc79a8063f7549f208cda3158f1322903029653dc97f57b937a |
| turbo-cache-control | no-preview |
| go-import | github.com/java/devjava-content git https://github.com/java/devjava-content.git |
| octolytics-dimension-user_id | 126123820 |
| octolytics-dimension-user_login | java |
| octolytics-dimension-repository_id | 614090520 |
| octolytics-dimension-repository_nwo | java/devjava-content |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 614090520 |
| octolytics-dimension-repository_network_root_nwo | java/devjava-content |
| turbo-body-classes | logged-out env-production page-responsive full-width full-width-p-0 |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | f8a309d88087f59ff1a2f2cd9e9e79ed01a7b84e |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width