Download Latest Version strahilski.treeshell_1.1.7.jar (196.6 kB)
Email in envelope

Get an email when there's a new version of treeshell

Home
Name Modified Size InfoDownloads / Week
previous releases 2022-06-12
README 2022-06-12 4.4 kB
strahilski.treeshell_1.1.7.jar 2022-06-12 196.6 kB
strahilski.treeshell_1.1.7_extonly.jar 2022-06-12 196.6 kB
Totals: 4 Items   397.6 kB 0
Summary:

- 'CTRL+SHIFT+P', 'CTRL+ZERO': bidirectional jumping with cursor between if-then-elif-else-fi, case-esac, for, while, do-done, curly braces, etc.. (CTRL+SHIFT+P jump forwards, CTRL+ZERO jump backwards.)

- 'CTRL+SHIFT+9': copy the file-path of the edited file. It's convenient to paste and execute in a console then.

- 'CTRL+/': comment or uncomment selected text

- 'CTRL + SHIFT + >', 'CTRL + SHIFT + <': indent text in and out

- Window --> Preferences --> Treeshell
	- use spaces for tabs
	- set tab width/spaces per tab
	- set cursor jump point on outline click
	- see treeshell version

The source code is included in the *.jar files.

treeshell is backwards compatible up to and including eclipse kepler.

v. 1.1.7
	Add CTRL + SHIFT + >, CTRL + SHIFT + < for indenting in and out
v. 1.1.6
	Use spaces for tabs and set tab width/spaces per tab in Treeshell Preferences.
	Display version in preferences.
v. 1.1.5.1
	Comment/uncomment selected text from the beginning of a partially
+	selected first line.
v. 1.1.5
	Ability to comment out/uncomment selected text (CTRL+/)
	Fix errors on closed outline
v. 1.1.4
	Parse here-documents which redirect their output.
	Colorize 'return' and 'exit'.
v. 1.1.3
	Parse carriage returns ('\r', used in Windows.)
	Add CTRL-0 for jumping backwards between matching elements.
	Better cleanup of color-resources.
v. 1.1.2.1
	Fix copying the path of the currently open file to the
+	clipboard for external files.
v. 1.1.2
	Shortcut to copying the path of the currently open file to the
+	clipboard (CTRL+SHIFT+9).
v. 1.1.1
	Colorize 'until', 'select', 'break' and 'continue'.
	Jump nowhere from a 'then' if the preceding corresponding token is not an 'if'.
v. 1.1.0
	Bidirectional jumping implemented (CTRL+SHIFT+P forwards, CTRL+SHIFT+ZERO
+	backwards.)
	Jumping from 'then' implemented.
	Let 'done' and '}' jump straight to for (or while resp.), not to 'do'.
	Traverse elif's and else's when jumping between matching if and fi.
v. 1.0.0	Colorize variable references.
v. 0.9.3
	Option to select last child closing brace in content outline.
	Preserve selection after switching from sorted to tree view in the
+	content outline
	Match curly brace after )) and immediately after || and &&
	Forbid '=' in function names.
v. 0.9.0
	Fix color spill in sub-shells in 'for' statements and similar.
	Laxer restrictions on function definitions.
	Color backticks in red.
v. 0.8.4	Colorize sub-shell delimiters
v. 0.8.3	Use images in content outline and action buttons.
	Don't treat escaped round braces as subshell delimiters.
v. 0.8.2	Parse backtick-subshells
v. 0.8.1	Colorize quotes in sub-shells on the first line of a here document
	and in subshells on a line immediately following another subshell in a
	here document.
v. 0.8	Colorize quotes, here-documents, and comments.
v. 0.6.1	Parse semi-colon-ended tokens like 'fi;' and 'done;'
v. 0.6	Colorize function signatures, 'in' and 'then'.
v. 0.5.5	Match 'while' and 'for'; initial syntax highlighting.
v. 0.5.4	Parse here-documents.
v. 0.5.3	Don't treat commented-out if, do, esac, etc. at the end of line as
	tokens.
v. 0.5.2	Properly parse quotes within brace-sub-shells.
v. 0.5.1	More checks on corresponding curly braces.
v. 0.5	Refresh the outline when typing.
v. 0.4.8	Match (jump between) do-done and if-elif-else-fi.
v. 0.4.7.7	Jumping between curly braces works only in the editor
	opened last (fixed.)
v. 0.4.7.6	Sorting causes false content to be shown in the Outline view if
	multiple editors are open (fixed.)
v. 0.4.7.5	Faster editor start.
v. 0.4.7.3	Prevent stuff like 'function() {' from crashing the editor.
v. 0.4.7.2	Correctly parse function declarations with comments between name
	and opening brace.
v. 0.4.7.1	Prevent NullPointerException when sometimes moving the cursor.
v. 0.4.7
	Jumping with cursor between matching curly braces.
	Properly parse commented-out function-name-tokens.
	Treat # as comment only if preceded by whitespace, or first char in text.
v. 0.4.6.1	Don't treat hash in a var as a comment starter, e.g '${pteg#*_}'.
v. 0.4.6	Skip tokens in quotes and comments.
v. 0.4.5	Customization under "Window --> Preferences --> Treeshell" added.
v. 0.4.4.1	Bugfix: clicking in outline doesn't mark it appropriately.
v. 0.4.4	Clicking code selects containing function in outline
v. 0.4.3	Highlight matching brackets.
v. 0.4.2	Turn off spell checking.
v. 0.4.1	Backwards compatibility extended to Eclipse Kepler.
Source: README, updated 2022-06-12