|
| My Latest Bugs and Suggestions | |
Joined: 09 Oct 2003 |
Posts: 60 |
Location: Bristol, England |
|
|
Posted: Wed Apr 30, 2008 7:58 pm |
|
|
|
|
|
Hi,
OK, I've just downloaded the latest phpEd version and these are the bugs and suggestions on my list that are still outstanding:
Bugs
-----
- when hovering over a variable in debugging mode and the variable has an & in it, the & doesn't show, however it does show in the locals window.
- when hovering over $HTTP_POST_FILES[$strFilename]["name"], the tooltip shows it as undefined, but it shows up correctly in the locals window.
- if phpEd is associated with the .php extension and a file is double-clicked, phpEd doesn't open the last workspace and it doesn't re-open the last workspace when you re-open phpED from a shortcut. It would be better if phpEd remembers the last workspace, even between single file opens.
- the colour changer in the syntax colouring settings tab only seems to remember the colours in the immediate drop down colour picker. If you click Other, any colour you pick is forgotten and the last colour in the colour picker is the one that is stored.
- undone text should be left highlighted like most editors do.
- both the tooltips when you hover over a variable and the locals tab show superfluous backslashes (\) whenever there is a slash in the value e.g. a windows filename would be displayed as "c:\\path\\to\\file\\filename.txt". This makes the value really difficult to read.
- when you close an editor window, phpEd positions on the window to the left of the one just closed. It used to position on the last viewed window, which is much more useful.
- composite field names e.g. ${"prefix$strField"} aren't syntax highlighted i.e. the "prefix$strField" doesn't have the $strField bit highlighted as an in-string field name.
- Instead of having to put a file mask in the File In Files dialog box to specify which files to search, a much easier way would be the other way round i.e. you should only have to put in the types that shouldn't be searched. This would make the mask list a lot smaller.
- The line highlighting in the editor has become even more difficult to use in v5. It would be really useful to be able to point to a line with my mouse in the left margin when the gutter is switched off and have the whole line highlighted. And if you double click the line, the whole logical line should be highlighted (when the logical line spans more than one physical line when word-wrap is on). Also, you should be able to highlight more than one line by pointing in the left margin with the mouse and dragging up or down down. This is just normal behaviour for a text editor.
- When you hover over an array in debug mode, if the array has a nested array, the tooltip popup outdents the elements of the nested array instead of indenting them.
- Although the key presses and highlight and copy actions are no longer stored as undoable actions, the editor still saves mouse clicks even when there hasn't been any real action. Once this is fixed too, the undo feature will be perfect.
- when you double click a word to select it, then drag the mouse to the right to select further words, when you go beyond the end of the first word, the first word is no longer highlighted, but the selection changes to begin at the end of the first word and keeps extending to the right as you keep dragging. The real action should be that the first word stays highlighted as you drag the mouse beyond it, which used to be what phpEd did.
Suggestions
--------------
- if you are in debugging mode and you change some code and save the file, it would be good if the new code is immediately available to be tested. At the moment, you need to stop and re-start the debugging session to register the change.
- when selecting a variable name, it would be useful to have a setting to control whether the leading $ is selected as well.
- at the moment, you can either select whole words or individual characters. It would be good to be able to select whole words only when you double-click on the first word (like Word does), i.e. if you double-click to select a word then keep dragging the cursor, whole words continue to be selected rather than individual characters, but if you just drag the cursor, only single characters are selected. Perhaps, instead of having a setting to switch the selection mode, it could be intrinsic.
- if a line wraps to the following line in the editor window, selecting it only selects part of it (i.e. one physical line at a time). It would be better to have the whole logical line selected rather than just a physical line.
- it would be nice to be able to see the values of constants too. The only way to see them at the moment is to open the code explorer, which doesn't show the value unless you hover over a name. It would be far more useful to have constants in a separate tab like the locals tab that shows both the constant name and value in separate columns. It would also be really useful to be able to see a constant's value in a tooltip when you hover over the name in the code window in debug mode.
- it would be good to be able to highlight whole lines using one click in the left margin, when the gutter is off (having to click and drag to highlight a line is a real pain). The cursor should also change to point to the right when the mouse is over the margin - a visual sign that you are in the right place to highlight a line is really useful.
- it would be good to be able to select logical lines instead of/as well as selecting physical lines e.g. if a code line spans 3 lines, if you select the first line, all 3 physical lines should be selected, not just the first one.
- it would be good to have a stand alone colour selector (like in the body tag generator dialog) so we can select some text or just position the cursor in a css file and it is replaced with the hex code of the selected colour.
- if word wrap is on, there shouldn't really be an horizontally scrollbar should there?
- it would be interesting to have a project statistics tab on the project properties dialog that shows stuff like how many files and lines of code are in the project, maybe split by file type.
- it would be good to have an option to have the find facility wrap to the start of the file, when you press F3 after no more targets can be found for the search criteria.
- it would be nice to have a red cross on the right side of each tab in the editor to close the tab down - the same as Firefox has.
- it would be good if, when you come out of split screen mode, the page is left at the place where the page is positioned in the split window where the cursor is.
Debbie
|
|
|
| | |
|
| | |
Site Admin
Joined: 13 Jul 2003 |
Posts: 8344 |
|
|
|
Posted: Mon May 12, 2008 3:39 pm |
|
|
|
|
|
Quote: | - when hovering over a variable in debugging mode and the variable has an & in it, the & doesn't show, however it does show in the locals window. |
this works fine for me:
Quote: | when hovering over $HTTP_POST_FILES[$strFilename]["name"], the tooltip shows it as undefined, but it shows up correctly in the locals window |
this works fine for me too:
Quote: | if phpEd is associated with the .php extension and a file is double-clicked, phpEd doesn't open the last workspace and it doesn't re-open the last workspace when you re-open phpED from a shortcut. It would be better if phpEd remembers the last workspace, even between single file opens |
This is not a bug but an expected behaviour. To have the IDE to load last workspace, you need to add -w commandline argument in the association settings.
Quote: | undone text should be left highlighted like most editors do |
this is the way our editor works.
Quote: | both the tooltips when you hover over a variable and the locals tab show superfluous backslashes (\) whenever there is a slash in the value e.g. a windows filename would be displayed as "c:\\path\\to\\file\\filename.txt". This makes the value really difficult to read |
the slashes you see are not superfluos. Php requires all slashes (as characters) to be properly escaped with slashes. In other words to have single \ in a php string, you need to enter it twice.
If you do not want to see strings in php format, just uncheck it in the popup.
Quote: | when you close an editor window, phpEd positions on the window to the left of the one just closed. It used to position on the last viewed window, which is much more useful. |
An interesting idea. But I think it's not an expected behaviour and many people will see it as a bug.
Quote: | composite field names e.g. ${"prefix$strField"} aren't syntax highlighted i.e. the "prefix$strField" doesn't have the $strField bit highlighted as an in-string field name |
such variables are properly highlighted as variables even though their names may contain another variable names. In other words, no bugs there.
Quote: | When you hover over an array in debug mode, if the array has a nested array, the tooltip popup outdents the elements of the nested array instead of indenting them. |
I'm not sure I got it right. Please submit a screenshot illustrating your problem.
Quote: | Although the key presses and highlight and copy actions are no longer stored as undoable actions, the editor still saves mouse clicks even when there hasn't been any real action. Once this is fixed too, the undo feature will be perfect |
definitely mouse clicks are not saved. What does make you think they are saved?
Quote: | when you double click a word to select it, then drag the mouse to the right to select further words, when you go beyond the end of the first word, the first word is no longer highlighted, but the selection changes to begin at the end of the first word and keeps extending to the right as you keep dragging. The real action should be that the first word stays highlighted as you drag the mouse beyond it, which used to be what phpEd did. |
It's intended behaviour. If you need to turn it off, just unchcheck extended select in the editor settings.
|
_________________ The PHP IDE team
|
|
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
|
|
|
| |