A comprehensive Positron IDE extension for editing and validating Quarto notebooks with scientific journal compliance checking.
- Markdown validation for scientific writing best practices
- LaTeX equation checking for syntax and formatting
- R code analysis with statistical best practice recommendations
- Real-time diagnostics as you type
Support for major scientific journals:
- Nature - Title limits, abstract constraints, reference formatting
- IEEE - Abstract structure, equation numbering, reference style
- Science - Word limits, single-paragraph abstracts, terminology
- Native R code execution and validation
- Streaming output support for long-running analysis
- Statistical code quality checks
- Reproducibility recommendations
- QuartoEdit: Validate Document - Complete document validation
- QuartoEdit: Check Journal Compliance - Check against specific journal requirements
- QuartoEdit: Validate R Code Chunks - Focus on R code quality
- Install Positron IDE
- Clone this repository
- Run
npm installto install dependencies - Run
npm run compileto build the extension - Install the extension in Positron
- Open a
.qmdfile in Positron - The extension automatically provides real-time validation
- Use the Command Palette (
Cmd+Shift+P) to access QuartoEdit commands - View diagnostics in the Problems panel
- Passive voice detection
- First-person usage warnings
- Contraction identification
- Citation format checking
- Cross-reference validation
- Balanced delimiter checking
- Syntax error detection
- Scientific notation recommendations
- Equation formatting guidelines
- Syntax validation
- Style guide compliance
- Statistical best practices
- Reproducibility checks
- Package loading recommendations
- Nature: 90-char titles, 200-word abstracts, numbered references
- IEEE: Abstract structure, keyword requirements, equation numbering
- Science: 125-word abstracts, 4500-word limits, reference counts
# Install dependencies
npm install
# Compile TypeScript
npm run compile
# Watch for changes
npm run watch- Positron IDE 2025.6.0 or later
- Node.js 18 or greater
- TypeScript support
- Fork the repository
- Create your feature branch
- Make your changes
- Test with sample Quarto documents
- Submit a pull request
MIT License - see LICENSE file for details
Built for the scientific community using Positron IDE's powerful data science capabilities.