Enhanced workflow for collaborative development - November 2025
# Open NetBeans IDE 25
.\open-netbeans.bat
# Check file sync
.\sync-check.bat "src\Invoice\Asset\InvoiceAsset.php"
# Monitor changes in real-time
.\monitor-files.bat- Full PHP 8.4 syntax highlighting
- Advanced type hints and annotations
- Property hooks and asymmetric visibility
- Improved autocompletion
- ES2024 module support
- TypeScript compilation integration
- Advanced debugging tools
- Real-time error detection
nbproject/
├── project.properties ← Enhanced for IDE 25
├── project.xml
└── private/
└── private.properties
# Always check sync status
.\sync-check.bat "path\to\file.php"
# Start monitoring (in separate terminal)
.\monitor-files.bat- NetBeans IDE 25: Make your changes
- Save (Ctrl+S) - auto-triggers sync
- AI Assistant: Detects changes automatically
- Validate: Check with sync-check.bat
src/Invoice/Asset/InvoiceAsset.php← JavaScript loading configsrc/typescript/settings.ts← Form handling logicsrc/Widget/Button.php← Button generationsrc/Controller/*← Business logic
# PHP 8.4 Support
php.version=PHP_84
source.encoding=UTF-8
# TypeScript Integration
auxiliary.org-netbeans-modules-typescript.project.include.paths=src/typescript
auxiliary.org-netbeans-modules-typescript.build.output=src/Invoice/Asset/rebuild/js
# Auto-reload for sync
auxiliary.org-netbeans-modules-php-project.auto-reload=true- Code Templates: Create custom PHP/TypeScript snippets
- Refactoring Tools: Safe rename across files
- Git Integration: Built-in version control
- Debugger: XDebug integration for PHP
- Terminal: Built-in PowerShell support
// In InvoiceAsset.php - THIS IS CRITICAL
// Always use compiled bundle, not individual files
$this->css[] = $this->sourceUrl . '/rebuild/css/invoice.css';
$this->js[] = $this->sourceUrl . '/rebuild/js/invoice-typescript-iife.js';If forms stop working:
- Check
InvoiceAsset.phpis using compiled bundle - Verify TypeScript compiled correctly:
npm run build - Check browser console for JavaScript errors
- Use
debug-forms.phpfor detailed debugging
# Check installation
dir "C:\Program Files\NetBeans*"
# Manually open
"C:\Program Files\NetBeans-25\netbeans\bin\netbeans64.exe" --open "C:\wamp64\www\invoice"# Verify file exists
.\sync-check.bat "problematic\file.php"
# Check real-time monitoring
.\monitor-files.bat
# Force refresh NetBeans
# File → Reload Project (Ctrl+Shift+R)# Check Node.js/npm
node --version
npm --version
# Rebuild TypeScript
npm run build
# Verify output
dir "src\Invoice\Asset\rebuild\js\"- Use NetBeans Projects window for navigation
- Bookmark frequently edited files (Ctrl+Shift+M)
- Use Go to File (Ctrl+Shift+O) for quick access
- Enable Real-time error detection
- Use Code Analysis tools (Alt+Shift+I)
- Run Code Templates for consistent formatting
- Increase heap size if needed:
netbeans.conf - Use Background Scanning for large projects
- Enable Fast Open for quick file access
- Start NetBeans IDE 25 with
.\open-netbeans.bat - Start file monitoring with
.\monitor-files.bat - Check critical file sync before major changes
- Save frequently (auto-sync enabled)
- Test forms after JavaScript/PHP changes
- Use sync-check.bat for validation
- Communicate changes to AI assistant
✅ NetBeans IDE 25 opens project correctly
✅ File monitoring detects changes instantly
✅ Forms submit without JavaScript errors
✅ TypeScript compiles to bundle successfully
✅ Sync scripts work without errors
✅ AI assistant receives change notifications
🤝 Perfect sync between NetBeans IDE 25 and VS Code AI Assistant!