Integated Development Environments (IDE)¶
IntelliJ IDEA¶
Summary
Source: https://www.jetbrains.com/
License: legal information
Path: /software/jetbrains/
Licensing: concurrent. Academic Use only!
License server: zitlic05.desy.de only accessible from within the DESY network.
Downloads: https://www.jetbrains.com/products.html
pycharm, goland and clion offer professional cross-platform IDE for python, go and C/C++, respectively. DESY holds a number of concurrent licenses for JetBrains professional products.
CLion, goland and PyCharm are preinstalled on the Maxwell Cluster. To set the environment
module load maxwell jetbrains
pycharm # or clion
Starting a JetBrains product for the first time a license dialog will appear. Select "license server" for activation, specify "server name" http://zitlic05.desy.de:443, do a server discovery and activate. It needs to be done only once, but each user has to do it individually. A global activation is not possible.
Access to the license server is only possible from within the DESY network. Like for all concurrent licenses, access from outside, DESY guest-nets or eduroam is not possible,
Visual Studio code (vscode)¶
Summary
Source: https://github.com/microsoft/vscode
License: MIT
Path: /usr/bin/code and /software/vscode/
Documentation: https://code.visualstudio.com/docs
VS Code supports almost every major programming language. Several ship in the box, like JavaScript, TypeScript, CSS, and HTML, but extensions for others can be found in the VS Code Marketplace.
vscode is available as a system package, /usr/bin/code or just code will launch the IDE. Currently installed version is 1.88. Alternative versions are available with modules:
module load maxwell
module available vscode
lists available version. To use them
module load maxwell vscode
code
Note: when using the default code-installation (/usr/bin/code) or the code-button under "Applications->Development->Visual Studio" on display-nodes you will see any empty screen and after a while a message saying "The window is not responding". vscode is unfortunately unhappy with our VirtualGL setup. The customized version (when loading the module) takes care of that. In a terminal you can run the default version as
LD_PRELOAD="" /usr/bin/code
For the Application icon simply create your own entry:
perl -p -e 's|Exec=/usr/share/code/code|Exec=env LD_PRELOAD="" /usr/share/code/code|g' /usr/share/applications/code.desktop | perl -p -e 's|Visual Studio Code|vscode|' > ~/.local/share/applications/code.desktop