In 2016, @zarf created a syntax highlighter for I7 on Atom. This is a great development since the Inform IDE has some limitations (for me, I am struggling with slow typing rates with large files). I also struggle with clicking into a section of the story file, and then having no easy way to zoom back out.
There were a few feature requests left hanging here: https://intfiction.org/t/i7-syntax-coloring-for-bbedit-mac/4571
Code Navigation Aids in Atom
With a small file, it is easy enough to scrub up and down or ⌘-F your way to happiness. With a large file, less so (my current work is 7000 lines and growing). As you scroll up and down, there are no rapid visual clues to the relative hierarchy of sections of the document. While I don’t expect Atom to generate Inform IDE’s great index, there are a few things that would help:
- Code folding for the volume, book, part, chapter, and section (a fold-all option, essentially provides an index)
- Options to modify how these headings appear, particularly font-size increases for higher-level headings
- Options to indent code within each level heading
Inform IDE Integration
Currently using any external editor feels like a hack. And there is a real possibility of code falling out-of-sync. Here are some feature requests that would help that:
- Inform IDE has built-in support for an external editor
- Inform IDE checks periodically for file modification and picks up that new version (or asks) like most modern editors
- An option from Atom to edit/compile/run in the Inform IDE.
Thank you for all your work providing these tools.