- Check File Sync: Run
sync-check.bat "src\Widget\Button.php" - Monitor Changes: Run
monitor-files.batin background - Verify NetBeans sees same content as AI assistant
- Copy exact changes to NetBeans
- Save in NetBeans first
- Verify with sync-check script
- Test the changes
- Edit TypeScript files in NetBeans
- Run:
npm run build - Update InvoiceAsset.php if needed
- Clear browser cache
src/Widget/Button.php- Form button configurationssrc/Invoice/Asset/InvoiceAsset.php- JavaScript loadingsrc/typescript/settings.ts- Settings form handlingsrc/Invoice/Asset/rebuild/js/invoice-typescript-iife.js- Compiled JS
- Check file timestamps with
sync-check.bat - Refresh NetBeans project (F5)
- Clear VS Code file cache
- Verify working directory
- Check which JS files are loaded (InvoiceAsset.php)
- Verify TypeScript compilation (
npm run build) - Clear browser cache (Ctrl+F5)
- Check browser console for errors
When reporting issues to AI:
- Specify you're using NetBeans
- Share exact file content from NetBeans
- Mention any differences you see
- Confirm changes are applied before testing
sync-check.bat "src\Widget\Button.php"- Check file syncmonitor-files.bat- Monitor key filesnpm run build- Compile TypeScriptopen-netbeans.bat- Launch NetBeans with project