Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tushortz/javaime
Turn your Sublime text into a java completion text editor.
https://github.com/tushortz/javaime
Last synced: 5 days ago
JSON representation
Turn your Sublime text into a java completion text editor.
- Host: GitHub
- URL: https://github.com/tushortz/javaime
- Owner: tushortz
- License: mit
- Created: 2015-08-14T06:20:48.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-12-15T01:29:46.000Z (almost 6 years ago)
- Last Synced: 2023-03-26T17:26:49.270Z (over 1 year ago)
- Homepage:
- Size: 3.1 MB
- Stars: 31
- Watchers: 3
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
# Java Import Made Easy (JavaIME)
## About
This Sublime text package makes it easy to import virtually all Java packages, gives method completion suggestions for java methods, easily instantiate objects and create action listener methods.
> Check out [Intellekt plugin](https://github.com/tushortz/intellekt). It is meant to support various languages including Java and should originally be a replacement for JavaIME. It provides intellisense and code documentation features for Java and other languages.
## Screenshot
![Java Import Made Easy {JavaIME}](./preview.gif)## How to Use
You can use a lot of JavaIME features in the following ways.
### Example
#### Import
> Note you can also press ENTER rather than TABTo import the *java.utils.Collections package*, type **COLLECTIONS** in *(uppercase)*. Suggestions should already be popping up then press *TAB* to select. The package will be automatically imported.
#### Auto-Complete listener interfaces
To show a listener interface completion, type **L-** followed by the listener interface name. e.g.
**L-Focus** TAB should show```java
FocusListener
```#### Class Instance
Type **I-class name** e.g. **I-Scanner** should show
```java
Scanner input = new Scanner(System.in);
```#### Listener Events
Type **E-** followed by event and press tab. e.g.
**E-act** then press TAB should show```java
public void actionPerformed(ActionEvent e){
// contents
}
```#### Try Catch
You can also press **try** then TAB to get```java
try {
}catch (Exception err) {
System.out.println(err.getMessage());
}
```#### Methods
Methods pop up by default so you can just press TAB or ENTER.
#### Static properties
Type **S-** followed by method name. e.g.
Type **s-magenta** then TAB to getMAGENTA
#### class declaration
* pc -> generates a public class declaration
* pcm -> generates the public class declaration with a main method
* pcc -> generates the public class declaration with a constructor
* pccm -> generates the public class declaration with a main method and constructor
* pcfx -> generates a public class declaration for JavaFX and a main method.##### Example
> Assume we have a file named Test.java
Typing **pc** then `TAB` or `ENTER` should produce
``` java
public class Test {
}
```Typing **pcc** then `TAB` or `ENTER` should produce
``` java
public class Test {
// Constructor
public Test(){
}
}
```Typing **pcm** then `TAB` or `ENTER` should produce
``` java
public class Test {public static void main(String[] args){
}
}
```Typing **pcfx** then `TAB` or `ENTER` should produce
``` java
public class Test extends Application{@Override
public void start(Stage primaryStage) throws Exception {
// Contents
}
public static void main(String[] args){
launch(args);
}
}
```
> ... and so on!## Installation
> Important: You need to have `Package Control` installed first on your sublime text which can be found at [The Package Contol Website](http://packagecontrol.io)### Using Package Control's Repository
Go to `Preferences` --> `Package Control` --> `Add Repository` --> then type into the textbox `https://github.com/tushortz/JavaIME`
After doing this, then go to: `Preferences` --> `Package Control` --> `Install Package` --> then search `JavaIME` and click it.
The package will be installed and ready for use.
### Using Git
Locate your Sublime Text 2 `Packages` directory by using the menu item `Preferences -> Browse Packages...`.
While inside the `Packages` directory, clone the theme repository using the command below:
git clone https://github.com/tushortz/JavaIME.git
### Download Manually
* Download the files using the GitHub .zip download option
* Unzip the files
* Copy the folder to your Sublime Text `Packages` directory## Contributing
All contributions are welcome. fork me on [Github](https://github.com/tushortz/JavaIME) and create a `pull` request. Any suggestions or bugs, please let me know.
## License
© 2015 Taiwo Kareem | [email protected].Read **license.txt**
## Acknowledgements
I'd first like to say a very big thank you to God my creator. Without him, this wouldn't be possible.