Search the Community
Showing results for tags 'typecheck'.
Found 1 result
Generic error in expression! If you have had enough of these or similar log entries during the code development then this post is exactly for you! I'd like to use this post in order to present you a plugin I have written for the Eclipse IDE. It's named "SQDev" and it aims for providing the possibility to develop Arma projects from within Eclipse. But the goal is not only to simply provide the ability to do so, but rather give the developer as many tools as possible in order to facilitate the developing process. The live syntax check is only one example for such a facilitation. I am now working for about 3 years on this plugin and I now have the feeling that it is good enough to share it with you guys. Features Editors: There are editors included for the following file types: .sqf, .ext, .cpp, .hpp, .sqm and for a Stringtable.xml Basic syntax highlighting and content-assist for all editors Full macro support in all file types (highlighting + content-assist) Advanced syntax highlighting and content-assist for the SQF-Editor Live syntax-check and type checking for the SQF-Editor with basically no restrictions (in terms of the syntax-checking; Type checking still has some restrictions) - Just code in a way the Arma-engine understands and the plugin will get it too (minor exceptions aside) Project-wide syntax check - No need to open each file and check it for errors as the plugin will do that for you in the background Hover-Information for SQF commands including the majority of the information listed on the respective BIKI page The BIKI page of each command is only one click away when using the SQF-Editor Graphical user interface for editing the Stringtable.xml Wizards: NewProjectWizard - Creates a new mission with the needed folder infrastructure so you can start coding right away Import- and ExportWizard - Import and export your missions to and from eclipse NewFileWizard - Creates a new SQF-file with a generic header containing the name of the project, of the script itself and the author. Miscellaneous: A big settings framework allowing you to customize the plugin to your needs and preferences (Window -> Preferences) Integrated RPT-Viewer - No more switching between the editor and the file explorer in order to look into the local log files Custom SQDev perspective in eclipse that adapts the UI to the needs of a SQF scripter Parse tree visualization - See how the engine will interpret your code Supports both: Windows and Linux You are not dependent on me updating the plugin if a new SQF command is introduced as the plugin has a command-update functionality that reads all commands and the corresponding information from the BIKI itself. That means you can update the used commands whenever you feel the need for it (Can be done from within the preferences) Documentation A complete documentation of the plugin can be found here. It contains everything there is to know about the plugin. Part of it is of course how to install the plugin and how to get started with it. If you have any questions or need some help with the plugin you can join my discord channel (see Feedback and contact). Source code + Issue tracker The plugin is maintained on GitHub. That means you can at any time take a look into the source code of it. But it does also mean that all bug reports and feature requests have to be created there. If you experience a bug please follow the following steps: Make sure no one else has filed this bug before by having a look at the list of known bugs Try to reproduce the error - The more detail you can provide on this the likelier it is that the bug gets fixed Create a new issue on GitHub and describe the bug with as many details as possible Attach some general system information to your bug report. You can do so by using the "Plugin info creator" of the plugin itself that is accessible through the toolbar (red exclamation mark on a green circle) There is also a list of known feature requests, so please try to avoid duplicates. But you are more than welcome to comment on these requests so I can see what you are thinking about them. Feedback and contact You can leave your feedback here in this thread. However for faster responses and a more direct contact to me I'd suggest you to join my discord channel. Do not get confused because of my second Nickname (Raven) there. Media