AL Object Helper
Quick and easy access to any al object in your project
About this projectWith this package you can quickly open all your local and app al files. Use shortcuts to open files even faster (for example In a app al file, it is possible to view definitions and hover over them. Features and CommandsOpen and search al objectsWith the command Open AL Object (Ctrl + Alt + O) you can easly open any al object. You can use shortcuts to quickly open a object (More about this in Object Shortcuts). It is also possible to search only in one specific app with the command Open AL Object of App. Local and app package al objectsBoth local and app package files are supported. All app packages will be detected and read when opening the workspace and can be manually detected with the command Reload Objects. Copy eventsThe improved Copy Event command (Shift + Alt + E) uses a object grouped search and provides the events faster than the integrated one. Go to Important Infos to learn how to use the improved search. Local event subscribersIf you are searching for a event you already subscribed to, you can use the command Jump to local Event Subscriber to quickly search through all your local files and jump right to the subscriber. Object ExtensionsIf you are in a extension object (for example a table extension) you can navigate to the parent object by running the command Open extended Object. In, for example, a table you can view all objects which extended this table by running the command Show Extensions. Support for app package cacheIf you got a global app package cache it will only read the packages for your platform version or higher if no package for the current version is available (It uses the last project if you are using a workspace). Support for runtime packagesIt extracts as much information as possible from the runtime packages. This feature is still in preview and will have missing pieces. So report any weird behaviour on GitHub. The Code itself is not in the runtime package, so it is not possible to display any. What can be and will be extracted from runtime packages:
At the moment, those type of objects will be extracted:
Performance ModesSpecifies in which mode AL Object Helper should run. This mode is useful if the computer is not to powerful to load everything. NormalReads everything at startup and load everything needed when a command gets executed. PerformanceOnly reads necessary files on startup, but read additional informations on certain commands. Hyper PerformanceOnly reads necessary files on startup. This can not be overruled, except if a specific app get reloaded in mode "Full reload" (Command Reread App) Planned features
Object ShortcutsTo quickly open any object you can use a object shortcut.
ExamplesEx. T27 for Item TableEx. P21 for Customer PageImportant InfosIf you use the latest version of the AL Language Extension by Microsoft, you have to remove the "AL: Find Event" keybinding to use the integrated search. It is possible to jump to definition within an AL file. This is a new feature and may still contain errors. Possibly there are also definitions which have not yet been implemented. Please report these in the Git Repository. Requirements
Commands
Planned features
|