- Saved searches
- Use saved searches to filter your results more quickly
- License
- spywhere/Javatar
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- Saved searches
- Use saved searches to filter your results more quickly
- MDeiml/SublimeJavaImports
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- Saved searches
- Use saved searches to filter your results more quickly
- rdragonz/sublime-java
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Javatar
- What’s new in Javatar v2.0.0-prebeta.4
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
spywhere / Javatar Public archive
Java Development Plugin for Sublime Text 3
License
spywhere/Javatar
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
A Sublime Text 3 Plugin for Java Development
To install a prerelease version, please add Javatar to the install_prereleases list in the Package Control user’s settings.
Prerelease version contains a new feature which will introduce in Javatar v2.0.0 but please keep in mind that prerelease version is not a stable build to use and not all features are fully working.
Please note that Javatar v1.0.0 settings are not compatible with Javatar v2.0.0 settings. Even though some settings remain the same.
For the development roadmap, please checkout DevelopersNote.md file in the Developers directory on the Javatar repository
What’s new in Javatar v2.0.0-prebeta.4
- Remove in v2.0.0
- Package Channel
- Javatar Calls
- Correct Class (use Organize Imports instead)
- Packages Manager (now switched to a new searching system)
- Auto-completion feature[1]
- Java library path supports
- Multiple builder supports
- Multiple source folders supports
- Run main class without open the main class
- Incremental builds (build only changed files)
- JAVA_HOME will use to identify the current JDK in additional to the default behaviour
- Maven dependency supports (download from the central repository)
- Java packages now search using actual files rather than Javatar packages
- Java linter supported via SublimeLinter
- More cleaner ways to show a status message with various contexts
- A cleaner ways to indicate multiple instance of programs
- EOF signal supported (by clearing the console)
- Complex macros supports
- Plugin API (to extends the Javatar functionalities)
- Tweak build performance for large projects
- Reduce memory usage
- Missing project settings detection
* Bold texts are changes from the previous release
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Sublime Text plugin for Java imports
MDeiml/SublimeJavaImports
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
JavaImports is a Sublime Text plugin for automatically adding imports to your Java files. It resolves the package names by scanning through a source .zip or folder or a .jar file.
The best way to install this is using PackageControl
First you have to define your java_import_path in your settings. The best path to use is the src.zip in your Java JDK. You can also use your android.jar as path to work with android classes.
To add an import either mark all class names to import and press ctrl+alt+i or just press ctrl+alt+i and then enter the class name.
To add a library to your project, in your .sublime-project add
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
A plugin for Sublime Text 3 that allows you to easily run complicated java projects
rdragonz/sublime-java
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
A plugin for Sublime Text 3/4 that allows you to easily run complicated java projects
To install this plugin, simply clone the repository to a plugins directory for Sublime Text (Such as %appdata%\Sublime Text 3\Packages)
This plugin was created hastily in an attempt to make compiling java programs easier for my CS2 class, do not expect it to be a fully featured IDE for java, nor expect it to be bug free. It’s terrible, has glitches, and a lot of problems. It was designed specifically to fit my needs, and not to be a releasable project, but I’m releasing it anyways! Sorry!
This repository is no longer maintained, and the code will no longer be updated! I have confirmed that the code works just fine on Sublime Text 4, but there will be no improvements coming to the code going forward! Like I mentioned previously, this project was created to fit my needs in a class I took in university, and I only released this project since I figured it might be useful to others. To my knowledge, it still works perfectly fine, but future bugs will not be fixed and any future pull requests or Github issues will be closed without review. Thank you!
There are a few useful features of sublime-java that allow you to easily run java projects These features are accessed through a few files that you must create in your project root directory
Contains several different options for the build system Each option should be on it’s own line with the following syntax: varaiable=text No spaces, no quotes, and no need to escape any special characters in the text portion, the plugin does this automatically All of these options, including the java.txt file itself, are optional, and can be included in any order.
runClass: The main program class to pass to the java command line program at runtime additional-options: Additional options to pass to the compiler at compile time run-options: Additional options to pass to the java command line program at runtime module-path: Modules to pass to the --module-path option at runtime. add-modules: Modules to pass to the --add-modules= option at runtime program-args: Args to pass to the java command line program at runtime. Appended after the runClass.
Contains a list of classpaths to pass to the compiler and the command line Each classpath to search is on it’s own line, and must be the full canonical path Directories /bin, /src, and /. are automatically included (Relative to the project root) These paths do not need to be in quotes or escaped, the plugin does this automatically
Keyboard shortcuts and macros
This plugin also includes several keyboard short cuts that I found useful when creating java programs:
ctrl+alt+shift+n - Create a new class. Overwrites all content in the currently open file alt+shift+p - Add a system.out.println() at the cursor position alt+shift+m - Add a psvm statement at the cursor postion
These shortcuts are also accessible through the right-click context menu
Required folder structure
In order to allow the plugin to work correctly, and to keep code organized, the file structure for your project must be as follows
Project Root │ ├bin │ This is the compiler output directory, this should be added to your .gitignore file to avoid committing binary files to a repository. │ ├src │ Put your project code here ├java.txt ├classpath.txt
There is an example project that builds using the plugin under the example folder. This program requires JavaFX to be installed under Windows at C:\Program Files (x86)\Java\javafx-sdk-11.0.2
About
A plugin for Sublime Text 3 that allows you to easily run complicated java projects
Javatar
To install a prerelease version, please add Javatar to the install_prereleases list in the Package Control user’s settings.
Prerelease version contains a new feature which will introduce in Javatar v2.0.0 but please keep in mind that prerelease version is not a stable build to use and not all features are fully working.
Please note that Javatar v1.0.0 settings are not compatible with Javatar v2.0.0 settings. Even though some settings remain the same.
For the development roadmap, please checkout DevelopersNote.md file in the Developers directory on the Javatar repository
What’s new in Javatar v2.0.0-prebeta.4
- Remove in v2.0.0
- Package Channel
- Javatar Calls
- Correct Class (use Organize Imports instead)
- Packages Manager (now switched to a new searching system)
- Auto-completion feature[1]
- Java library path supports
- Multiple builder supports
- Multiple source folders supports
- Run main class without open the main class
- Incremental builds (build only changed files)
- JAVA_HOME will use to identify the current JDK in additional to the default behaviour
- Maven dependency supports (download from the central repository)
- Java packages now search using actual files rather than Javatar packages
- Java linter supported via SublimeLinter
- More cleaner ways to show a status message with various contexts
- A cleaner ways to indicate multiple instance of programs
- EOF signal supported (by clearing the console)
- Complex macros supports
- Plugin API (to extends the Javatar functionalities)
- Tweak build performance for large projects
- Reduce memory usage
- Missing project settings detection
* Bold texts are changes from the previous release