You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Shows only accessible variables at cursor position (local, static, global, and parameters)
Prioritizes local variables over globals for better relevance
Respects function boundaries and AutoIt's scope rules (global and function-level scoping)
Extends to global variables from #include files
Intelligent debouncing (500ms) with concurrent update handling
Fallback to regex-based completion when service is unavailable
Ignore AutoIt Tidy backup files from diagnostics
Fixed
Improved error handling for variable tracking updates during configuration changes
Enhanced stderr and process error handling in Au3Check execution
Changed
Enhanced README documentation with Map intelligence feature details
Enhanced variable parsing with support for comma-separated declarations (e.g., Global $a, $b, $c) and improved string handling for AutoIt's double-character escaping
Extracted formatter constants into constants.js file
Syntax Highlighting Improvements
Migrated syntax definition from XML to JSON format (autoit.tmLanguage.json) for better maintainability and IDE support
Enhanced function pattern matching to distinguish function declarations from function calls with dedicated scopes
Consolidated all 98+ AutoIt macros into dedicated pattern repository for improved consistency
Improved numeric constant parsing with better hexadecimal, decimal, and scientific notation matching
Refined operator patterns for comparison, assignment, arithmetic, and concatenation with proper precedence
Fixed multi-line string handling by refining string end patterns
Reorganized send-key patterns into 13 categorized groups (browser keys, media keys, navigation, numpad, lock, editing, system keys) for granular theme customization