Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 10 of 15 total
Thread Some thoughts and desires for EWB2
Wed, Jul 8 2015 11:21 AMPermanent Link

A.Kyr

<1st>
A very big thank for the horizons that it is opens for the Pascal developer and the big step forward it represents in comparaison with version 1. Especially with Form inheritance and component creation.

<2nd>
However, IDE's Editor's capabilities  are *** too restricted ***
What I think is more needed for a productive every day work are:
-code folding and Region folding (as in delphi/FreePascal editor)
-possibility to search with whole word matching
-possibility to search/replace all occurences in a file
-possibility to search for something in all the project's files or in specific directories
As EWB2 opens the road for serious browser's side programming (lot of code  in different files), the absence of above, restricts the productivity.

Of course also good things should be auto complete, auto correct etc but these could be wait

Maybe it is worth for Tim to look at the http://www.econtrol.ru/syntedit.html
I have test their demo and their syntaxeditor seems to work very well and fast with many and big files. If it could be used their SDK inside IDE, maybe all the above could be available very easily with little Tim's work.

<3rd>
I have missed the OnKeyPress event for TForm and most of controls. For desktop browser its very useful for a better user experience.
Example: pressing Esc closes a popup/dialog/message
pressing Alt+1, Alt+2, Alt+3 changes the selected page in a TPagePanel
I hope that it will be reintroduced in a latter stage

Thanks for your reading
A.Kyriakos
Athens, Greece
Wed, Jul 8 2015 1:06 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

<< However, IDE's Editor's capabilities  are *** too restricted *** >>

The code editor improvements are coming in EWB 2.50.  EWB 2.00 concentrated
on the visual designers/UI functionality and the component library.  Trying
to do both for 2.00 would have been too much for one release.

<< I have test their demo and their syntaxeditor seems to work very well and
fast with many and big files. If it could be used their SDK inside IDE,
maybe all the above could be available very easily with little Tim's work.
>>

Unfortunately, it's wishful thinking. Smile EWB's code editor needs to hook
into the compiler for incremental compilation in order to enable a lot of
the code editor enhancements.

<< I have missed the OnKeyPress event for TForm and most of controls. For
desktop browser its very useful for a better user experience.  >>

Actually, I just noticed that those were missing two days ago an added them
back in, so expect them to show up in the next build.  They were missing
from most of the container controls.

Thanks,

Tim Young
Elevate Software
www.elevatesoft.com
Wed, Jul 8 2015 1:30 PMPermanent Link

A.Kyr


<<Unfortunately, it's wishful thinking. Smile EWB's code editor needs to hook
into the compiler for incremental compilation in order to enable a lot of
the code editor enhancements.>>
Ok. I just thought that using an existing well behaved and rich sdk could save much of your time with not having to reinvent the weel (when 3 years ago i was searching for syntaxeditor for delphi it was the most complete i found).
But, of course you know better the IDE's internals

<<Actually, I just noticed that those were missing two days ago an added them
back in, so expect them to show up in the next build.  They were missing
from most of the container controls.>>
Thanks. I hope the next release will be soon available

One more point i forgotten to write previously.
I think the v.1 approach having the TEdit/EEditPassword in one component and switching the visibility of characters by property was more useful. Now, when i want to give the user the possibility to see what he types (mainly in definition of new password) i have to use a pair of different controls (TEdit & TEditPassword) hiding the one and displaying the other.
Is possible that the visibility of characters be introduced in TEditPassword as a propertry?

Thanks again

A.Kyriakos
Wed, Jul 8 2015 3:00 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com


<< Ok. I just thought that using an existing well behaved and rich sdk could
save much of your time with not having to reinvent the weel (when 3 years
ago i was searching for syntaxeditor for delphi it was the most complete i
found).  But, of course you know better the IDE's internals >>

Of course, it's a very good component, and I wish it were as easy as
dropping it in place and being done with it.

<< I think the v.1 approach having the TEdit/EEditPassword in one component
and switching the visibility of characters by property was more useful. Now,
when i want to give the user the possibility to see what he types (mainly in
definition of new password) i have to use a pair of different controls
(TEdit & TEditPassword) hiding the one and displaying the other.   Is
possible that the visibility of characters be introduced in TEditPassword as
a propertry? >>

The problem is that they are two different types of elements in HTML, and
not just a property change.  EWB 2 isn't designed to allow elements to be
recreated - doing so requires a lot of code to reset all of the element
properties, re-apply the interfaces, etc.  It just was a lot of extra code
for a concept that matched Delphi and Windows, but not how the actual
browser works, and the emitted JS code size is always a consideration.

Tim Young
Elevate Software
www.elevatesoft.com


Thu, Jul 9 2015 5:03 AMPermanent Link

Frederick Chin

Tim,

/*
The code editor improvements are coming in EWB 2.50.  EWB 2.00 concentrated
on the visual designers/UI functionality and the component library.  Trying
to do both for 2.00 would have been too much for one release.
*/

PMFJI, but in my opinion, you should spend your time to enhance EWB further rather than improving the code editor. There are many heavy duty text editors in the market and Elevatesoft could waste a lot of resources trying to match them, feature-wise.

I posted a suggestion a while back that you should consider allowing EWB to reload the WBS file if it has been changed by an external text editor.

Currently, I use Delphi with an external editor and it is such a productive environment because the external editor allows me to split-file edit, refer to code from other projects, perform block operations and use tons of stuff that the Delphi editor lacks. When I switch from the editor back to Delphi, Delphi reloads the PAS file and I have the code within.

If I make changes to the code in Delphi and then switch to the external text editor, it reloads the code as well.

Please consider this improvement in EWB.

Frederick
Thu, Jul 9 2015 12:13 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Frederick,

<< PMFJI, but in my opinion, you should spend your time to enhance EWB
further rather than improving the code editor. There are many heavy duty
text editors in the market and Elevatesoft could waste a lot of resources
trying to match them, feature-wise. >>

It's really not that much of a stretch from where we're at, and there are a
lot of wrinkles with the EWB Object Pascal implementation that will simply
be easier to integrate into our own code editor.

<< I posted a suggestion a while back that you should consider allowing EWB
to reload the WBS file if it has been changed by an external text editor.
>>

Yep, still have it, and it will be included as part of....drumroll.....the
code editor/productivity improvements in 2.50. Smile

Tim Young
Elevate Software
www.elevatesoft.com
Thu, Jul 9 2015 12:32 PMPermanent Link

Uli Becker

Tim,

> The code editor improvements are coming in EWB 2.50.  EWB 2.00
> concentrated on the visual designers/UI functionality and the component
> library.  Trying to do both for 2.00 would have been too much for one
> release.

At least automatic restart searching a unit from the top and automatic
indents would help to avoid a lot of clicks and keystrokes.
Why has that to wait until 2.5?

Thanks Uli
Thu, Jul 9 2015 1:18 PMPermanent Link

Walter Matte

Tactical Business Corporation


The automatic indents - would and searching to top - but indents for sure - I hit space bar a lot!

Walter
Thu, Jul 9 2015 3:18 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Uli,

<< At least automatic restart searching a unit from the top and automatic
indents would help to avoid a lot of clicks and keystrokes. Why has that to
wait until 2.5? >>

I have a lot of other items to still address from the 2.00 release.  It will
take about a month to clean up all of the loose ends and enhancements that
didn't make it into the initial release.

Every new IDE option normally requires new screen shots and documentation,
so it's not just as simple as adding them.  This is why I do such changes in
batches.

Tim Young
Elevate Software
www.elevatesoft.com
Thu, Jul 9 2015 3:19 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Walter,

<< The automatic indents - would and searching to top - but indents for
sure - I hit space bar a lot! >>

You mean <Tab>, right ? Smile

Tim Young
Elevate Software
www.elevatesoft.com


Page 1 of 2Next Page »
Jump to Page:  1 2
Image