Is there any extension or technique for formatting java code in sublime text?
For example,
I have this code:
static void test()
{
Pair<Integer, Integer>[] intPairArr = new Pair<Integer, Integer>[10]; // error
addElements(intPairArr);
Pair<Integer, Integer> pair = intPairArr[1];
Integer i = pair.getFirst();
pair.setSecond(i);
}
I want this formatted code:
static void test() {
Pair<Integer, Integer>[] intPairArr = new Pair<Integer, Integer>[10]; // error
addElements(intPairArr);
Pair<Integer, Integer> pair = intPairArr[1];
Integer i = pair.getFirst();
pair.setSecond(i);
}
I don't want to use an IDE for formatting code in a sublime text .txt file. Basically I want to select a snippet Java code in .txt file and format it properly.
-
I tried CodeFormatter plugin for Sublime Text.I get the following
error:Formatter for this type(plain text) not found
-
I tried Edit > Line > Reindent but this technique is waste of time.
-
I tried SublimeAStyleFormatter plugin for Sublime
Text, as well.When I select my code and press Ctrl+K
for formatting my current selection, it doesn't work.
How can I format selected java code in a sublime text .txt file?
Best Answer
I'd suggest that you use CoolFormatter. According to the description, it is:
A Sublime Text plugin for Source Code Formatter. CoolFormat Source Code Formatter is a code formatter for C\C++\C#\CSS \HTML\Java\JavaScript\JSON\Objective-C\PHP\SQL\XML files.
I think your code is in Java, so this would work
The keybindings are: