Comments (5)
Plugins we could likely get rid of from:
- /org.jboss.tools.vscode.product
- org.eclipse.ant.core
- org.eclipse.debug.core
- org.eclipse.jdt.launching
- org.eclipse.jdt.launching.macosx
- org.eclipse.team.core
- /org.jboss.tools.vscode.java
- org.eclipse.jdt.launching
The bigger issue here is that jface.text is used in /org.jboss.tools.vscode.java, which has the side effect of dragging in SWT and a bunch of UI plugins when built.
from eclipse.jdt.ls.
To clarify the previous comment regarding org.jboss.tools.vscode.java and jface.text:
The bundle illegally uses the following internal classes from jface.text:
org.eclipse.jface.internal.text.html.SubstitutionTextReader;
org.eclipse.jface.internal.text.html.SingleCharReader;
from eclipse.jdt.ls.
Fixed the JFace dependency with 05c9c34
from eclipse.jdt.ls.
This change brought the disk footprint down from 86 to 51 MB
from eclipse.jdt.ls.
excluding .gz got us from 51mb to 37mb
launching is still included because org.eclipse.m2e.jdt depends on it. will need to be looked at seperately.
from eclipse.jdt.ls.
Related Issues (20)
- [documentation] It is impossible to watch the video without adobe flash player HOT 2
- Create and use a utility class to share usage of JDT token scanner
- org.eclipse.jdt.core.formatter.tabulation.* settings are ignored HOT 4
- Internal Error - CompletionException
- Delete large number of files that duplicate files in jdt.core.manipulations HOT 1
- textDocument/documentSymbol response only show the range of the name of method/class. HOT 2
- Editor content out of sync and report false compilation errors HOT 2
- False positive when using switch expressions on sealed interfaces. HOT 1
- Remove clones of org.eclipse.search classes
- "Permission Denied" and "Failed to retrieve libraries" when running jdtls with JDK 8 in Linux HOT 11
- How could I set javadoc_location to use local Java documentation. HOT 22
- `java.saveActions.organizeImports = false` is not respected with version 1.29.0 HOT 1
- [Bug] Failed to get source path when the project is not contained in root
- [Feature] Integrate with build server protocol HOT 3
- [Blocker 4.31 release] Lombok functionality doesn't work any more HOT 8
- False positive error 67108979 HOT 1
- Ensure tagged releases don't depend on ephemeral dependencies HOT 1
- Method textDocument/declaration is not supported
- Import resolution issue with Gradle `registerFeature` / `requireCapability`
- Android Gradle build, where can I find the "compiler error output"
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.
from eclipse.jdt.ls.