INSTALLATION
JAVA
For eclipse compatibility of sourcing and content assisting, install the openjdk-src && openjdk-doc
manjaro
sudo pacman -Sy openjdk-src openjdk-doc
JAVA CONFIGURATION
openjdk
After that go to preferences / Java / Installed JREs, edit the JRE and defines paths for :
- jre: /usr/lib/jvm/java-15-openjdk/
- Source path: give the path of src.zip: /usr/lib/jvm/java-15-openjdk/lib/src.zip
- javadoc location: give the path of api documentation: file:/usr/share/doc/java-openjdk/api
jdk
After that go to preferences / Java / Installed JREs, edit the JRE and defines paths for :
- jre: /usr/lib/jvm/java-16-jdk/
- Source path: give the path of src.zip: /usr/lib/jvm/java-16-jdk/lib/src.zip
- javadoc location: give the path of api documentation: file:/usr/share/doc/java-jdk/api
CONFIGURATION
opt=java
release=2021-03
path_opt="/opt/eclipse_${opt}_${release}"
user_path="/home/nikita/.eclipse_${opt}"
workspace_path="/home/nikita/dev/eclipse-workspaces-${opt}/${opt}"
file="${path_opt}/eclipse.ini"
# install
tar xzf /ext/shared/Soft/multi/eclipse-java-${release}-R-linux-gtk-x86_64.tar.gz -C /opt/
mv /opt/eclipse ${path_opt}
# configuration
cp -a ${file} ${file}-keep$(date +%s)
sed -i "/^-vmargs/ a-Duser.home=${user_path}" $file
sed -i "/^-Dosgi.instance.area.default/ s|=.*|=${workspace_path}|" $file
DOT
add lines in eclipse.ini
echo "-Dosgi.framework.extensions=org.eclipse.fx.osgi
-Defxclipse.java-modules.dir=/usr/lib/jvm/javafx-sdk-15/lib" >> "$file"
JAVAFX
https://openjfx.io/openjfx-docs/
https://openjfx.io/openjfx-docs/#IDE-Eclipse
sudo pacman -S java-openjfx
path="/usr/lib/jvm/java-*-openjdk"
pathfx="/usr/lib/jvm/java-*-openjdk/lib/javafx"
[ -d $pathfx ] || mkdir $pathfx
for jar in javafx.base.jar javafx.controls.jar javafx.fxml.jar javafx.graphics.jar javafx.media.jar javafx.swing.jar javafx-swt.jar javafx.web.jar; do [ -f $path/$jar ] && mv $path/$jar $pathfx/$jar; done
file=/etc/server/env.conf
! grep -q PATH_TO_FX $file && echo -e "\n######## JAVA\nexport JAVA_HOME=$path\nexport PATH_TO_FX=$pathfx" >> $file
BASH EDITOR
Manjaro
xfce4-terminal -x bash --login -c '${BE_CMD_CALL}'
Ubuntu
gnome-terminal -- bash --login -c '${BE_CMD_CALL}'
SOFTWARE SITES
Teams
Tuleap Mylyn http://eclipse.tuleap.net/mylyn.tasks/update/
CodeTogether https://www.codetogether.com/updates/ci/
Yatta Profiles & Launcher https://marketplace.yatta.de/update/profiles/client
tools
ColorTheme http://eclipse-color-theme.github.com/update
DevStyle http://www.genuitec.com/updates/devstyle/ci
DevUtils http://kangtae49.github.io/dev-utils-plugin/update
QuickRex http://netceteragroup.github.io/quickrex/updatesite
softs
DBeaver https://dbeaver.io/update/latest/
Papyrus 2020-06 https://download.eclipse.org/modeling/mdt/papyrus/updates/releases/2020-06
Papyrus Designer http://download.eclipse.org/modeling/mdt/papyrus/components/designer/
Papyrus Marte http://download.eclipse.org/modeling/mdt/papyrus/components/marte/
Papyrus Moka http://download.eclipse.org/modeling/mdt/papyrus/components/moka/
Papyrus Nightly https://download.eclipse.org/modeling/mdt/papyrus/updates/nightly/master
sysml16 releases https://download.eclipse.org/modeling/mdt/papyrus/components/sysml16/2019-06/
EMF 2.14 Release http://marketplace.yatta.de/eclipse-mirror/modeling/emf/emf/builds/release/2.14
languages
BashEditor https://dl.bintray.com/de-jcup/basheditor
CDT http://download.eclipse.org/tools/cdt/releases/10.0
PyDev http://pydev.org/updates
CLEAN PLUGINS
** Clean history before !!
** one
eclipse_path="/opt/eclipse_java_2021-03"
eclipse_profile=`sed -n '/^eclipse.p2.profile=.*/ s|.*=||p' "${eclipse_path}/configuration/config.ini"`
${eclipse_path}/eclipse -application org.eclipse.equinox.p2.garbagecollector.application -profile "${eclipse_profile}"
** all
for eclipse_path in `ls /opt/eclipse*/ -d`; do
eclipse_path="${eclipse_path%/}"
eclipse_profile=`sed -n '/^eclipse.p2.profile=.*/ s|.*=||p' "${eclipse_path}/configuration/config.ini"`
${eclipse_path}/eclipse -application org.eclipse.equinox.p2.garbagecollector.application -profile "${eclipse_profile}"
done
install
conf
sudo sh -c "echo '\n# sublime-text hack\n127.0.0.1\tsublimetext.com\n127.0.0.1\twww.sublimetext.com\n127.0.0.1\tlicense.sublimehq.com' >> /etc/hosts"
apt install -y iptables-persistent
ips="45.55.255.55"
for ip in ${ips}; do sudo iptables -A OUTPUT -d ${ip} -j DROP; done
path="/etc/iptables"
[ -d "${path}" ] || sudo mkdir "${path}"
sudo iptables-save -f /etc/iptables/rules.v4
build 3211
----- BEGIN LICENSE -----
Member J2TeaM
Single User License
EA7E-1011316
D7DA350E 1B8B0760 972F8B60 F3E64036
B9B4E234 F356F38F 0AD1E3B7 0E9C5FAD
FA0A2ABE 25F65BD8 D51458E5 3923CE80
87428428 79079A01 AA69F319 A1AF29A4
A684C2DC 0B1583D4 19CBD290 217618CD
5653E0A0 BACE3948 BB2EE45E 422D2C87
DD9AF44B 99C49590 D2DBDEE1 75860FD2
8C8BB2AD B2ECE5A4 EFC08AF2 25A9B864
------ END LICENSE ------
build 3176
—– BEGIN LICENSE —–
sgbteam
Single User License
EA7E-1153259
8891CBB9 F1513E4F 1A3405C1 A865D53F
115F202E 7B91AB2D 0D2A40ED 352B269B
76E84F0B CD69BFC7 59F2DFEF E267328F
215652A3 E88F9D8F 4C38E3BA 5B2DAAE4
969624E7 DC9CD4D5 717FB40C 1B9738CF
20B3C4F1 E917B5B3 87C38D9C ACCE7DD8
5F7EF854 86B9743C FADC04AA FB0DA5C0
F913BE58 42FEA319 F954EFDD AE881E0B
—— END LICENSE ——
packagecontrol
https://packagecontrol.io # packages info + shortcuts
COLOR SCHEME
package control / Install Package / PackageResourceViewer
package control / PackageResourceViewer / Open Resource / select scheme
package control / PackageResourceViewer / Theme - Default / adaptive / Adaptive.sublime-theme
SIZE
/home/$USER/.config/sublime-text-3/Packages/Theme - Default/adaptive/Adaptive.sublime-theme
/home/$USER/.config/sublime-text-3/Packages/Theme - Default/Default.sublime-theme
PACKAGE
python
- Anaconda
Anaconda turns your Sublime Text 3 in a full featured Python development IDE - Python Debugger
Graphical Debugger for Sublime Text - Python 3
Python 3 and Cython language bundles for Sublime Text and TextMate - DocBlockr_Python
Sublime Text DocBlockr for python. Simplifies writing docstring comments in Python