In the previous sections of this chapter, you saw some techniques for working with the compiler. Some of these techniques can be used repetitively, e.g.:
- Navigating stack frames
- Printing variables in certain ways
- Instrumenting variable definitions with tracers
The above procedures often take a lot of time when done manually, reducing productivity: as the cost (in terms of time and effort) is high, you may avoid attempting to do so, and possibly miss valuable information.
If you’re doing those things really frequently, it is recommended to script your editor to reduce the number of steps. E.g. navigating to the definition of a stack frame part when you click it, or instrumenting variables for printing.
An example of how it is done for Sublime Text 3 is here.
True, it takes some time to script your editor, but if you spend a lot of time with issues, it pays off.
Contributors to this page:
- About This Guide
- Getting Started
- Contributing to Scala 3
- Reproducing an Issue
- Finding the Cause of an Issue
- Common Issue Locations
- How to Inspect Values
- Improving Your Workflow
- Testing Your Changes
- Pull Request Checklist
- High Level Architecture
- Compiler Overview
- Compiler Phases
- Compiler Types
- Time in the Compiler