.github's Issues
Documentation for building JDT
Currently, when you look for information how to build JDT, you're lost in an infinite reference loop:
From https://github.com/eclipse-jdt/.github/blob/main/CONTRIBUTING.md:
Information regarding source code management, builds, coding standards, and more.
That latter page simply links back to github.
For normal development, having a working Eclipse workspace (preferably via Oomph) is of course sufficient, but should you ever need to build with maven, it's hard to find a command line that actually works (plus all the prerequisites like maven version, toolchains.xml etc. pp.).
Accessibility issues regarding EGit (for screen reader users)
I am blind and use computers with the help of screan-reader NVDA. I
have some accessibility issues while using EGit.
- when having merge conflicts, and resolving, in the merge tool, when
navigating on the list of files it is not distinguishable if each of
them is resolved or not yet.
They should be marked by a prefix like a * till screen-readers can report. - To study and comparing codes is difficult for a blind user that is
not able to study left and right editors in merge tools
simultaneously; so I prefer to study the code in a single normal
eclipse code editor that determines conflicts by <<< >>>.
when I need to open a file code to resolving a conflict it is better
to be a menu item like "open in code editor" in the context menu. I
know, the selected file will be opened in code editor if I select
""open from the context menu then select "project Explorer" option and
next I open code editor from there but this routine is too long. It
can have a shortcut or another shorter way.)
Thanks.
Unable to navigate to next variable defined in eclipse template
Hi All,
I have written below template to inject a Dependency :
${:import(org.springframework.beans.factory.annotation.Autowired)}
private final ${class_to_inject} ${var_name};
@Autowired
public ${primary_type_name}(${class_to_inject} ${var_name}){
this.${var_name} = ${var_name};
}
When I select class_to_inject
using ctrl-space. After successful import, eclipse loses the focus on other template variables. I am not able to navigate to next variable using tab key. Below are screen shot that explains the problem -
step 1: Injecting the template
step 2: Template loaded in Eclipse
step 4: Dependency added in code
After adding the dependency now, I am unable to move to next variable var_name using tab key as IDE loses the focus on the other template variables.
Is it Bug with Eclipse?
Note - Some time it works expectedly and some time it don't. I have no idea why is it happening?
Eclipse is not resolving the imports and suggests me to create class, create record, create interface, create enum and add type parameter to method and class
Eclipse is not resolving the imports and suggests me to create class, create record, create interface, create enum and add type parameter to method and class.
I normally use for my applications the jdk17, some of the imports I use are not being resolved by eclipse, the same class suggests me create class, create registry, create interface, create enum and add type parameter to method and class and stuck at the crossroads because I don't know the import path of the class from the jdk. This is a stumbling block for me and have become critical to go ahead with the development of my projects to study develop with java. It never suggests me the import when I mouse over, it suggests me to create any kind of element for the project that java has available, but it never suggests me the one that is already developed by java. I would like the eclipse community to solve this error as soon as possible and suggest me some possible solution until the problem is definitely solved.
I use the community version of IDE 2023-03 (you download a zip file with the IDE without installing it).
Hint text when hovering the mouse over the class to import
This is the error when hovering the mouse over the class to be imported:
The scanner cannot resolve a type.
This error occurs with the great majority of classes developed by Java. For my part I do not know the vast majority of package paths to import that class, there are many classes and different packages.
Attached images of the problem
Suggestions when hovering over the class to be imported
Module project
Project libraries
All links in the attached images section of the problem are images.
Expand JDT from Java to JVM Languages
Eclipse is not a viable IDE for projects with mixed JVM languages (Java, Groovy, Kotlin, Scala).
Don't get me wrong, I love Eclipse and have been using it since dumping IntelliJ 20+ years ago. I like that I can have over a 100 library, service, and multi-module projects open and the IDE still functions.
The problem is that we don't get to dictate the languages used for all our projects. Many of our projects have mixed languages; e.g., Java or Kotlin main and Groovy tests or Kotlin in one module and Java in another. With the flood-gates open, Kotlin is increasingly being added to the mix.
I haven't been able to get JDT, GDT, and Kotlin to coexist since Eclipse 2020-06 (4.16) and even with that version the Kotlin editor doesn't function. The Kotlin plugin has always been incomplete, buggy, and prone to causing JDT issues. The GDT plugin has to patch the JDT because apparently the JDT or Language Server teams aren't willing to make the necessary accommodations to avoid said patching. That likely causes even more issues for other plugins attempting to interface with the JDT.
Eclipse needs to own the JVM Language modules/plugins if it wants to remain viable as a JVM language IDE. Now that Kotlin has quite a bit of traction, it's pretty clear that IntelliJ doesn't care about creating a Kotlin plug-in to compete with their own IDE. Oracle doesn't provide the Java module. Apache doesn't provide the Groovy module. Why should IntelliJ provide the Kotlin module? So far, Eclipse has been lucky to have the reasonably well maintained Groovy Development Toolkit.
So for now, Eclipse is untenable as an IDE for mixed JVM language environments.
Set up Contributor Configuration
Add a CODEOWNERS file
If we have a CODEOWNERS file, committers will automatically suggested for review when opening a PR.
This does not mean I'm advocating for the concept of code ownership in JDT.
Migrate website repo https://git.eclipse.org/c/www.eclipse.org/jdt.git/ to github
This repo serves the content of the project site https://www.eclipse.org/jdt/
This is similar to the following issue:
Add pull request template
We should add a pull request template guiding contributors through opening a well-formed PR.
Accessibility issues regarding DTP for blind (screen reader) users
There are some accessibility issues regarding DTP for blind users
utilize DTP by screen readers.
- While navigating on the cells of a table, by pressing the up or
down or left or right arrow keys, cell value is not reported by the
screen-reader. cell values should be reported by the screen-reader but
with applying following rules
1.When navigating between the columns by left or right arrow keys, the
column's headers and column's number are not reported.
when navigating between the columns, the screen-reader should say
column number, column's header, cell value.
- when navigating between the rows by up and down keys, the row
number is not reported.
when navigating between the rows, the screen-reader should say row
number, row name, cell value.
note:
-
when navigating up and down, on a column,, it is not needed to
report the column numbers. -
When navigating left and right, on a row, it is not needed to
report the row numbers. -
When I execute a query using SQL Scrapbook, each row of the the
result table is read by the screen-reader, similar a semicolon
separated line of a text, .
The result should be a table that a blind user can navigate on it
using arrow keys as the same ordinary tables of the database.
Thanks.
Accessibility issue: result of query in sql scrap book read by screen reader like a text while grid option is on.
I am a blind developer who use Eclipse via screen-reader NVDA.
When I execute a query in SQL Scrapbook then its result is desplayed
in sql result window, but each row of the result is read by
screen-reader such as a text line while Eclipse preferences is default
e.i. Preferences > Data Management > SQL Developer > SQL Result View
Options > Desplay Mode, is Grid.
Also it is required the result is like a table, and user able to
navigate between cells by arrow keys. In addition to cell value,
column head and row number of each cell must be read while navigating.
Add an issue template
We should add an issue_template.md file to guide contributors/users on how to file a good issue.
Provide initial set of organization files
Like contributing, readme etc. I will push in a moment
CODEOWNERS
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.