I feel like my current workflow has a lot to optimize.
I currently use Neovim with the LSP config that the default installation provides, but that doesn't have autocomplete feature, seems like that's because many of sagemath's function return value are un-typed.
I like the functionality the interactive shell provides, things like autocomplete really saves a lot of time searching through the documentation. But I don't think using the interactive shell is a scalable solution.
How do you use sagemath with maximum efficiency?