Jump to content

nevada_scout

Member
  • Posts

    11
  • Joined

  • Last visited

Posts posted by nevada_scout

  1. Another question from me :) .  Will you be adding the functionality to parse classes as well (cfgmusic / cfgVehicles etc) from config.cpp / XXXXX.hpp and possibly even config.bin files (presumabily after de bin'ing them with cfgconvert in the background) ?.

     

    That would be pretty helpful as class defs are not as well known as common sqf script commands.

     

    That's a great idea -- I've added it to the future features list :)

     

     

    Whats happened with the project bud? No github commits in 2 months :( I was looking forward to active development

     

    Check the 1.3-dev branch ;)  https://github.com/nevadascout/dash-core/tree/dev-1.3

  2. Nice work, will definitely be giving it a try.

     

    It'll be great to hear your feedback!

    is it possible to add function to parse whole code in file?

     

    seems that feature is missing in other editors

    Yep! This is the biggest feature we've got planned for Dash. Should be arriving in the 2.0 update in a few months time

  3. I intend to develop this long term, and indeed - the source code is available so other people are free to fork it or submit pull requests and I'm happy to merge them in.

     

    The SQF compiler and error checker are due for version 2.0, which is a higher priority than the RPT analyser. I want to make this the best possible editor for SQF that it can be, so don't worry about that side of things.

     

    There will be a few updates before 2.0 hits which focus on stability, but 2.0 will be the update that has the major enhancements as far as writing SQF goes.

     

     

    By the way poster above me

     

    I assume you mean me? I'm the developer of Dash :)

     

     

    I honestly had given no thought in regards of licences. I'll have a think and publish one later on.

     

    Dash is free software that is open source. The only thing I would have an issue with is, if someone forked dash then started selling it. Anything else is (probably) okay by me.

  4. Looks promising.  

     

    Does it allow for auto update for files (i.e. it will continually load logfiles that are being updated) with the option to pause updating ?.  That would be good to have.  Notepad++ does it but it could be better implemented.

     

    Also, the ability to change the highlighting colours from within the program would be good.  Light green on a white background is not so tired eye friendly for example.

     

    Very interested in the additional feature so will keep a close eye on the progress.

     

    Would also be good to pick out syntax errors like a ");" on a line on its own (ie mistype of "};" ) and things like that that can take quite a while and a lot of squinting to discover.  A parse for possible syntax errors option (sorta like a spell checker) may be a nice way of doing it.  

     

    Currently, it doesn't do any auto-updating for files that are changed outside the editor, however for log files, I've been talking to someone on Reddit who suggested implementing an RPT analyser that will run in real time as you're testing your script in Arma.

     

    You'll be able to see what's going on as it happens, and go directly to the code causing any errors.

     

    Agreed - custom syntax highlighting themes are on the roadmap to come fairly soon :)

     

    And yep, the SQF compiler will pick up things like this as you're typing. It'll get highlighted with a red wavy underline and will refuse to compile :)

     

    More details here: https://github.com/nevadascout/dash-core/issues/71

  5. Yep, it has everything I could pull off the Wiki so all the new commands from Arma 3 should be in there. If you find something that's not there, or has the wrong syntax highlighting, let me know!

     

    I always used Notepad++, but got annoyed when I'd make silly errors like missing a semi-colon or naming a variable wrong -- and only find out 10 minutes later when I've finally loaded into Arma...

     

    "ArmaSense" should help with the latter as it suggests variables and auto-completes their names for you, and the built-in SQF compiler I've got planned for 2.0 will (hopefully) eliminate the former.

     

    It'll be awesome when I get the Visual Studio-style red wavy underlines working. That's what I'm looking forward to most!

  6. Introducing "Dash" - The most advanced SQF editor for Arma ever built.

     

    Features:

    Dash has many features that aim to make writing SQF code as painless as possible:

    - It has full support + syntax highlighting for SQF and SQM files, with the other file types (.ext, .cpp, etc) coming soon.

    - It features the "ArmaSense" code-completion engine that suggests Arma script commands and user defined variables as you are typing.

    - You can fold code inside curly braces, or create your own folding areas using "//#region" and "//#endregion" to hide code between the two comments.

     

    Planned Features:

    - Enhanced "ArmaSense" code-completion to suggest user variables that are in scope and defined in any file in the project

    - SQF Lexer/Parser to provide Microsoft Word or Visual Studio-style wavy red underlines underneath code that does not compile -- without the need to run your code through a compiler

    - RPT file analyser that can link you straight to the code that caused the error you're looking at

    - Work directly inside PBO files without needing to pack/unpack them (great for server admins working on their mission/server pbos)

    - Custom themes to allow you to change the syntax highlighting colours as you want

     

     

     

    Screenshots:

     

    dash-for-website.png

     

     

    An example of the "ArmaSense" code-completion engine:

     

    armasense.gif

     

     

     

    In Summary:

     

    Dash is being actively developed by myself. It's written in C# and the source code is openly available on GitHub, along with the issue tracker (please, feel free to lend a hand! :) )

     

    The full website for the project is here: http://dash.nevadascout.com which includes a download for the installer for the latest version (v1.2 at the time of writing).

     

    I'm interested to see what you guys think of this, let me know below! :)

×
×
  • Create New...