NuSphere Forums Forum Index
NuSphere Forums
Reply to topic
Code Explorer and other suggestions (build 4617)


Joined: 25 Jul 2006
Posts: 28
Location: Germany
Reply with quote
Hello,

the Code Explorer is very powerful, but I'd like to suggest some things:
* add "Expand All" and "Collapse All" functionality to the popup menu.
When I click "Refresh" all items are fully expanded again (Class View).
* add functionality (in context menu) to selectively "hide" files and/or
directories from being listed, i.e. adding full file-/directoryname
to the ignore list instead of going to the menu.
* it would be nice if the "unpinned" windows on the left hand side
would still "indent"/move the editor to the right when showing up.
Often I "watch" both the code explorer and editor simultaneously,
but still don't want the window to be pinned.

Besides this:
* add a horizontal ruler above the editor to show column numbers
* add an "Settings - IDE" option to always make the "Help" window
tab appear at current file position (as it is now) OR as added as
the last (file) window (new)
* add MySQL 5 help file into install package (available from the MySQL site)
* allow a separate "Help" tab for each configured help file, e.g.
tabs showing "Help - php" or "Help - mySQL" etc.
* enhance the core phpEd help topics to cover all "Tools"-"Settings"
* add the "Tools"-"Run instant error analysis" item to the editor's
context menu (top)
* "Tools"-"Run instant error analysis" should also show a message
when *no* errors were found. Since there is no visual indicator
(like "hourglass" mouse cursor), this would help (at least me).
* add a "wizard" item to the editor context menu to add the
current editor file to the "Tools"-"Scripts" menu
* add option to specify the "gutter" width since breakpoints and
bookmarks may overlap line numbers.

That's all for now. Smile In spite of above suggestions I really
like to work with this fine software.

Thanks for a sophisticated tool!

Cheers,
Tobias
View user's profileFind all posts by condev1972Send private messageVisit poster's website
Site Admin

Joined: 13 Jul 2003
Posts: 8342
Reply with quote
Tobias,

Thanks for your feedback and really kind words!

Quote:
When I click "Refresh" all items are fully expanded again (Class View).

Please take a look at tools->settings->code insight, code explorer, initially view expanded.

Quote:
* add functionality (in context menu) to selectively "hide" files and/or
directories from being listed, i.e. adding full file-/directoryname


I got it, but if you have some libraries to not be shown in the code explorer, just put them out of the project tree (or into a separated project tree), add necessary mappings if you need them to be published properly and add to the list of Code Insight includes (see project properties) if you need them to be parsed for code completion. That's all tricks.
In other words, Code Explorer is always showing files in the project tree Smile

Quote:
* it would be nice if the "unpinned" windows on the left hand side
would still "indent"/move the editor to the right when showing up.

Sorry. I'm not sure I got it right.
Unpinned windows are the windows that appears without shifting anything (e.g. they overlap everything underneath).
If you do not like code explorer when it overlaps editor on the leftmost positions, just try to have it on the right.

Quote:
Often I "watch" both the code explorer and editor simultaneously.

Then definitely you need to "pin" it Smile

Quote:
but still don't want the window to be pinned

but it can't be pinned and unpinned simultaneously Smile
Seriously, shifting all the inner windows is bad idea because of peroformance.

Quote:
* add a horizontal ruler above the editor to show column numbers

I tought linenumber:position in the status bar is sufficient. Not?

Quote:
* add an "Settings - IDE" option to always make the "Help" window
tab appear at current file position (as it is now) OR as added as
the last (file) window (new)


"new"? New windows are always appearing on the right to the the current file, not as the last...

Quote:
* add MySQL 5 help file into install package (available from the MySQL site)

You can do it yourself. We can't because of MySQL license. It does not allow us to do it.

Quote:
* allow a separate "Help" tab for each configured help file, e.g.
tabs showing "Help - php" or "Help - mySQL" etc.

perhaps, a good idea. But how often are you looking at two or more manuals simulaneously?
To me it looks like having "Favorites" and "History" for fast navigation is sufficient. Right?

Quote:
* add the "Tools"-"Run instant error analysis" item to the editor's
context menu (top)

I agreed, customization is a must for all the GUI parts and editor popup is not an exeption. Be ensured we're working in this direction Smile


Quote:
* add a "wizard" item to the editor context menu to add the
current editor file to the "Tools"-"Scripts" menu

mm, what do you mean?

Quote:
* add option to specify the "gutter" width since breakpoints and
bookmarks may overlap line numbers.

I think it's better to have auto-adjustable width, but maybe a setting is good too.
View user's profileFind all posts by dmitriSend private messageVisit poster's website


Joined: 25 Jul 2006
Posts: 28
Location: Germany
Reply with quote
Hello,
thanks a lot for answering/commenting all my suggestions, appreciated.

ddmitrie wrote:
Quote:
When I click "Refresh" all items are fully expanded again (Class View).

Please take a look at tools->settings->code insight, code explorer, initially view expanded.

Thanks, I plainly overlooked those options. Smile

ddmitrie wrote:
Quote:
* add functionality (in context menu) to selectively "hide" files and/or
directories from being listed, i.e. adding full file-/directoryname


I got it, but if you have some libraries to not be shown in the code explorer, just put them out of the project tree (or into a separated project tree), add necessary mappings if you need them to be published properly and add to the list of Code Insight includes (see project properties) if you need them to be parsed for code completion. That's all tricks.
In other words, Code Explorer is always showing files in the project tree Smile

Well, I have "mirrored" a website locally and wouldn't like to move anything,
anywhere. Smile
What I actually was aiming at: provide a fast means to simply put a
file or directory into the "Hide files"/"Hide directories" entries of the
project settings instead of me having to open the project dialog and copy/pasting
names manually.

ddmitrie wrote:
Quote:
* it would be nice if the "unpinned" windows on the left hand side
would still "indent"/move the editor to the right when showing up.

Sorry. I'm not sure I got it right.
Unpinned windows are the windows that appears without shifting anything (e.g. they overlap everything underneath).
If you do not like code explorer when it overlaps editor on the leftmost positions, just try to have it on the right.

Hmm... yes, we both are talking about the "shifting" (appearing) windows.
Probably it's just a wild thing, but if e.g. the Explorer - unpinned - opens up,
it should "temporarily" behave like being "pinned" and show the editor and
_not_ overlap. Sounds like a "mixture". Smile Just an idea only making sense
to myself *g*. I'll open it on the right border for the time being.

ddmitrie wrote:
Quote:
but still don't want the window to be pinned

but it can't be pinned and unpinned simultaneously Smile
Seriously, shifting all the inner windows is bad idea because of peroformance.

I don't see any performance issues on my slow laptop and as
I explained above, the editor would only be "shifted" by a
single "unpinned" window when appearing.

ddmitrie wrote:
Quote:
* add a horizontal ruler above the editor to show column numbers

I tought linenumber:position in the status bar is sufficient. Not?

Nope, it's not, almost can't live without it. Smile I somehow always
look out for this mystic 80-characters right-margin... Wink

ddmitrie wrote:
Quote:
* add an "Settings - IDE" option to always make the "Help" window
tab appear at current file position (as it is now) OR as added as
the last (file) window (new)

"new"? New windows are always appearing on the right to the the current file, not as the last...

Right, that's my point: make it optional to open the "Help" tabs as the last ones.
It's sort of a habit: by default the "buttons" for the help windows are on
the right, too, and my brain always searches for the _last_ tab to be
the "Help" tab....
Jeez.. I must sound pretty silly writing this...

ddmitrie wrote:
Quote:
* add MySQL 5 help file into install package (available from the MySQL site)

You can do it yourself. We can't because of MySQL license. It does not allow us to do it.

Oh, I fully understand that. Already installed that myself.

ddmitrie wrote:
Quote:
* allow a separate "Help" tab for each configured help file, e.g.
tabs showing "Help - php" or "Help - mySQL" etc.

perhaps, a good idea. But how often are you looking at two or more manuals simulaneously?
To me it looks like having "Favorites" and "History" for fast navigation is sufficient. Right?

It's also just to distinguish the tab itself when it has at least a real
"topic" as well and actually realize which one it is since I'm usually
working with a lot of tabs most of the time.

ddmitrie wrote:
Quote:
* add a "wizard" item to the editor context menu to add the
current editor file to the "Tools"-"Scripts" menu

mm, what do you mean?

Well, there is no intuitive way of putting something into the "Tools|Scripts"
submenu, it's plain empty... haven't yet found a way for this.

ddmitrie wrote:
Quote:
* add option to specify the "gutter" width since breakpoints and
bookmarks may overlap line numbers.

I think it's better to have auto-adjustable width, but maybe a setting is good too.

My screen resolution is normal (no large fonts), but the last line number
digit does get overlapped, the automatic way should add 4 pixels then.

I'm always happy to either provide and receive feedback about
products, this time especially since we both work with Delphi and
the tool is editing/debugging related, right?

Thanks again,
Tobias
View user's profileFind all posts by condev1972Send private messageVisit poster's website
Code Explorer and other suggestions (build 4617)
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT - 5 Hours  
Page 1 of 1  

  
  
 Reply to topic