[ZeroBrane Studio] Multi-language syntax highlighting and debugger stack view extensions

  • From: Paul K <paul@xxxxxxxxxxxxx>
  • To: "zerobrane@xxxxxxxxxxxxx" <zerobrane@xxxxxxxxxxxxx>
  • Date: Mon, 27 Mar 2017 13:53:51 -0700

Hi All,

I'd like to provide an update on some recent developments in ZeroBrane
Studio. In addition to various fixes and improvements, there have been
two changes that will be included in the next release and may be of
interest to many of you.

First, the IDE now recognizes more than 110 file formats and provides
syntax highlighting and folding for them (thanks to the integration
with Scintillua); the lexers are in Lua, so can be updated more easily
and extended to cover more formats. The icons in the Project tree have
been updated to include file extensions for those formats that are
recognized by the IDE; they are also colored slightly differently and
you can set your own colors using iconmap configuration option as
described in the documentation
(https://studio.zerobrane.com/doc-general-preferences#projectfiletree).

Second, the stack and the watch views in the debugger now support
dynamic expansion, which limits the depth of the data structure
retrieved by the debugger and dynamically retrieves the rest of the
data when the tables are expanded. This is expected to provide much
better performance and user experience. The tooltip is similarly
affected to serialize limited number of levels. This behavior can be
configured using maxdata* settings
(https://studio.zerobrane.com/doc-general-preferences#debugger).

Among other changes is the improved handling of valid and invalid
UTF-8 characters in copy/paste (into the IDE and between editor tabs
in the IDE), which had different limitations on different platforms
and should now behave more consistently and provide more complete
functionality (https://github.com/pkulchenko/ZeroBraneStudio/issues/729).

If you are running ZeroBrane Studio from a repository clone, give
these changes a try and let me know if you notice any issues with
them. I plan to make a release that will package all these changes in
about a week.

Paul.

Other related posts:

  • » [ZeroBrane Studio] Multi-language syntax highlighting and debugger stack view extensions - Paul K