Here are the tools I am using daily as Data Software Engineer.
Visual Studio Code Extensions
| Name | Description | Purpose |
|---|---|---|
| Git Lens | Supercharge Git within VSC. | See the last author, date and commit message for each lines. I can retrieve the associated ticket in the Jira history (thanks to the existing git commit message conventions) or exchange directly with the original author. |
| Git Graph | View a Git Graph of your repository. | Help troubleshooting git operations e.g. traveling back of merging branches. |
| Code Spell Checker | Spelling checker for source code. | Avoid grammar mistakes in READMEs and docstrings. |
| Better TOML | Syntax highlighting for toml files. | Self-explanatory. |
| HashiCorp Terraform | Syntax highlighting and autocompletion for tf files. | Self-explanatory. |
| HashiCorp HCL | Syntax highlighting and autocompletion for terragrunt files. | Self-explanatory. |
Command Line Interface Extensions
Since I am developing on MacOS, I am using zsh but equivalents also exist for bash.
| Name | Description | Purpose |
|---|---|---|
| powerlevel110k | Theme for zsh. |
Highlight the status and branch you are pointing at. |
| zsh-autosuggestions | Suggests commands as you type based on history. | Display the existing make commands. |
Git Utilities
Regarding git, you can:
- create aliases; How to create git aliases
- customize your git configuration; (in progress).
Chrome Extensions
| Name | Description |
|---|---|
| Ublock Origin | Block ads on your web browser. |
| Json Viewer | Json highlighter. |
| Jira Static Link | Copy static Jira link into the clipboard. |
| Confluence Static Link | Copy static Confluence link into the clipboard. |
