Skip to content

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//bin
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