Recommended Tools
While there is no obligation to use these tools, here's a rundown of the editor many contributors prefer and some resources to make it work more smoothly for you - both in general, and with BobaBoard in particular.
Recommended Editor
VSCode. Basically the modern standard for code editors. Great code completion, GitHub integration, and Typescript working out of the box.
Recommended VSCode Extensions
- ESLint: ESLint will automatically warn you when you use JavaScript/React constructs that are wrong or prone to errors.
- Prettier: Prettier automatically formats your code to follow the standards of the BobaBoard codebase.
- Styled-JSX Language Server & Styled-JSX Syntax Highlighting: Enable CSS highlighting and autocompletion for BobaBoard's CSS library.
- Visual Studio Intellicode: Get good typescript code suggestions with AI.
- Sort Imports: Automatically sorts JavaScript imports in a consistent order.