Skip to content

VS Code extension for FiveM/RedM event navigation - Go to Definition, Find References for TriggerEvent, RegisterNetEvent, etc.

License

Notifications You must be signed in to change notification settings

luman-studio/cfx-events

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CFX Events Navigation

Demo

Navigate FiveM/RedM events like regular functions. Ctrl+Click on any event string to see all handlers and triggers in a peek view.

Features

  • Go to Definition — Ctrl+Click on event names to see all locations
  • Peek View — Shows all handlers (RegisterNetEvent/AddEventHandler) and triggers (TriggerEvent/TriggerServerEvent/etc.)
  • Hover Info — Shows handler and trigger count
  • Find All References — Shift+F12 to find all usages
  • Auto-indexing — Automatically updates when you save Lua files

Supported Patterns

Handlers (definitions):

  • RegisterNetEvent('eventName', ...)
  • AddEventHandler('eventName', ...)

Triggers (references):

  • TriggerEvent('eventName', ...)
  • TriggerServerEvent('eventName', ...)
  • TriggerClientEvent('eventName', ...)
  • TriggerLatentServerEvent('eventName', ...)
  • TriggerLatentClientEvent('eventName', ...)

Usage

  1. Open any Lua file in your FiveM/RedM resource
  2. Ctrl+Click on an event name (inside quotes) to see all locations
  3. Hover over an event to see handler/trigger count
  4. Shift+F12 to find all references

Commands

  • CFX Events: Reindex Events — Manually rebuild the event index

Example

-- Handler (definition)
RegisterNetEvent('myResource:doSomething', function(data)
    print('Received:', data)
end)

-- Trigger (reference)
TriggerServerEvent('myResource:doSomething', { foo = 'bar' })

Ctrl+Click on 'myResource:doSomething' in either location to see both the handler and all triggers.

License

MIT

About

VS Code extension for FiveM/RedM event navigation - Go to Definition, Find References for TriggerEvent, RegisterNetEvent, etc.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •