Text Editors#
VSCode#
It is highly recommended to use the text editor VSCode. You can log onto the the computing cluster and edit files in VSCode. Here is a guide on how to do that: VSCode on the Tufts cluster. It has many very useful features and extensions that can help you write code more efficiently. Here are some useful extensions for VSCode:
- For logging on to the cluster
Remote - SSH
Remote - SSH: Editing Configuration Files
Remote - Tunnel
- For programming in Python
Python
Pylance
Ruff
- For using Jupyter Notebooks
Jupyter
Jupyter Keymap
Jupyter Notebook Render
- For using GitHub Copilot
GitHub Copilot
VSCode also suggests extensions as you open different file types.
Editors via the Command Line#
Commonly used text editors that can be accessed via the command line include: vim
and emacs
.
They have a steeper learning curve than VSCode
and offer fewer features, but are still very powerful. They were widely used before VSCode
became popular.