- export settings from Community and import them to Ultimate
(see https://intellij-support.jetbrains.com/hc/en-us/community/posts/206858965-Import-Settings-from-Community-Edition-into-Professional-Edition) - install any plugin you had in Community that you miss, like:
- Lombok plugin
- VueJS plugin
(see https://www.jetbrains.com/help/idea/vue-js.html) - Markdown file previewer
- Java dependency analyzer
- add sytax highlighting for any non-default files you usually use, like:
- Groovy sytax highlighting to Jenkinsfile (Settings > Editor > File types > Groovy > add "Jenkinsfile*" )
(see https://stackoverflow.com/questions/47796757/jenkinsfile-syntax-highlighting-in-java-project-using-intellij-idea)
Thursday, January 31, 2019
Updating from IntelliJ IDEA Community to Ultimate
Tuesday, January 22, 2019
Updating to Maven 3.6.0
On Ubuntu 16.04
Default state:- installation directory is: /usr/share/maven
- version is 3.3.9
- download newest version of maven (bin tar.gz) from https://maven.apache.org/download.cgi
- unpack to /opt folder (the folder for installing unbundled independent applications)
sudo tar xvf apache-maven-*.tar.gz --directory /opt
- add environmental variables (see also: official reference):
- create script file to set the variables system wide:
sudo gedit /etc/profile.d/maven.sh
- add these lines and save it (change jdk path if needed):
## Environmental variables needed by Maven export JAVA_HOME=/usr/lib/jvm/jdk-11.0.2/
- set the file executable
sudo chmod +x /etc/profile.d/maven.sh
- log out and log in again to see its effect
- update alternatives for the specific new version (change path if needed)
sudo update-alternatives --install "/usr/bin/mvn" "mvn" "/opt/apache-maven-3.6.0/bin/mvn" 100 sudo update-alternatives --set mvn /opt/apache-maven-3.6.0/bin/mvn
On Windows 10
- download newest version of maven (bin zip) from https://maven.apache.org/download.cgi
- unpack zip to "C:\Program Files\Apache\"
- add "C:\Program Files\Apache\apache-maven-3.6.0\bin\" to Path environmental variable, or replace older maven version in Path variable with new one
- log out and log in for the environmental variable to take effect
Note: the M2_HOME and MAVEN_HOME environmental variables are not needed.
Friday, January 18, 2019
Updating to OpenJDK 11
Download OpenJDK's JDK 11 from https://jdk.java.net/11/
On Windows (10):
On Windows (10):
- extract zip to Program Files/Java/
- change JAVA_HOME environmental variable to point to the new JDK
On Ubuntu (16.04) for version 11.0.2:
- unpack tar.gz to /usr/lib/jvm/ (command taken from OpenJDK installation guide)
sudo tar xvf openjdk-11*_bin.tar.gz --directory /usr/lib/jvm/
- update alternatives to be able to switch between other java installations (command taken from DZone guide)
sudo sh -c 'for bin in /usr/lib/jvm/jdk-11.0.2/bin/*; do update-alternatives --install /usr/bin/$(basename $bin) $(basename $bin) $bin 100; done' sudo sh -c 'for bin in /usr/lib/jvm/jdk-11.0.2/bin/*; do update-alternatives --set $(basename $bin) $bin; done'
- don't forget to update the JAVA_HOME environmental variable if you use maven
Thursday, January 10, 2019
CSS: frequently used selectors
Basic selectors
Wildcard selector: selects all elements* {}
Type selector: selects all elements of the given typediv {}
Attribute selector ([]): selects all elements that has the given attribute[src] {}
ID selector (#): selects the element with the given ID attribute#menu {} /* or [id="menu"] {} */
Class selector (.): selects all elements with the given class attribute.centered {} /* or [class~="centered"] {} */
Selector grouping
selector grouping (,): enables to specify common values in one place
div, #menu, .centered {}
Selector chaining
Selector chainingdiv.#menu.centered[name="Menu"]:first-child::first-letter {}
Attribute value selectors
[attribute="value"] selector: selects all elements with the specified attribute and value[target="_blank"] {}
[attribute~="value"] selector: selects all elements whose attribute value contains the specified whole word.[title~="flower"] {}
[attribute|="value"] selector: selects all elements whose attribute value starts with the specified value, the value being a whole word or the first part of a hyphenated word.[class|="top"] {}
[attribute^="value"] selector: selects all elements whose attribute value begins with the specified value. (like in regex)[class^="top"] {}
[attribute$="value"] selector: selects all elements whose attribute value ends with the specified value. (like in regex)[class$="test"] {}
[attribute*="value"] selector: selects all elements whose attribute value contains the specified value.[class*="te"] {}
Selector combination
Descendant selector (space): matches all elements that are descendants of a specified elementdiv p {}
Child selector (>): selects all elements that are the immediate children of a specified elementdiv > p {}
Adjacent sibling selector (+): selects all elements that are the adjacent siblings of a specified elementdiv + p {}
General sibling selector (~): selects all elements that are siblings of a specified elementdiv ~ p {}
Subscribe to:
Posts (Atom)