Several "nice to haves" |
Guru master
|
I completely agree with all your suggestions but would take your number 10 even further: It would be very cool if it would even skip the folder scanning of those "ignored" folders when loading, hence a few thousand files big project would load a lot faster.
FYI I think I read somewhere on the site that your suggestion in point 8 is being done already for a future version, can't seem to remember where. |
||||||||||||
|
Site Admin
|
if it takes 30+ seconds, please check what's up with both COM layer and sockets layer. Probably local firewall is involved or a kind of antiviral software. Try to turn them off one by one to check out.
take a look at tools->settings->Reserved Words tab, select HTML language and turn Auto Close on for all tags you want.
good.
If you want them to be sorter alphabetically, just right click on the tree and check sort by name.
good.
good.
good.
It would be overkilling. Code analyzing runs in background and is a very slow process while drawing the editor content should be as fast as possible. It can't wait for the analyzer to finish up. That's a kind of a technical problem.
Right click on the code explorer and select Project Tree. It will bring up all the files in your project. If you mean code completion to show classes in your project, it works accross the project if code analyzer is able to understand your INCLUDE() and REQUIRE() statements, e.g. when it able to find the target file. Then it takes it content into consideration when builds up code completion list.
Any problems with set up mapping in the project settings ?
See Project Properties->Hide files (it's on the bottom).
you can do it right now if you assign different file extensions to be run on different php versions (e.g. .php4 for php 4.x and .php5 for php 5.x) |
||||||||||||||||||||||||||||||||||||
|
Steve
Guest
|
if it takes 30+ seconds, please check what's up with both COM layer and sockets layer. Probably local firewall is involved or a kind of antiviral software. Try to turn them off one by one to check out You're probably right about the system causing the problem, but... would be nice to have the option rather than trouble shoot. Virus protection is always on - won't turn it off in this day and age, too risky.
take a look at tools->settings->Reserved Words tab, select HTML language and turn Auto Close on for all tags you want Good.
If you want them to be sorter alphabetically, just right click on the tree and check sort by name Thought I did that and just got sorted classes not the methods within the class. I'll try again...
It would be overkilling... Fair enough.
Right click on the code explorer and select Project Tree I'll try it. INCLUDE/REQUIRE many times are coded dynamically so code explorer probably wouldn't figure that out. Not sure the difficulty, but being able to recognize an instance variable (e.g. $myinstance = new MyClass() ) and then give me insight when I use the variable (e.g. $myinstance->method([code insight displays])... ). Other is calling statically which the code explorer should be able to figure out (e.g. MyClass::mymethod([code insight displays])... ). The catch to all of this is the file is somewhere in my project but not necessarily in an INCLUDE OR REQUIRE
Any problems with set up mapping in the project settings ? I needed the forum to show me how to do it. No problems once I set it up, just a bit confusing in setting up. Essentially, I'm lazy. I guess I was just asking for a button or 'browse...' to directory capability that did all the mapping automatically since I would believe there is a lot of projects that utilize above document root setups. As a side note, I have had trouble running debugger using the local server when I have files outside the document root. Probably a setup failure on my part, but... I have a single file in the public web path that then does a whole lot of require_once calls to files outside the document root. Works fine in run mode, but when I debug, it fails to find the first file being accessed outside the root. Seems to be a mapping problem, again, probably on my part, but these are things I think could be figured out by PHPED on the fly and performs the mapping automatically. Debug works fine when I call it via the URL (DBGSESSID...).
See Project Properties->Hide files (it's on the bottom). Good, I'll look. Thought I tried everything though. But will look again.
you can do it right now if you assign different file extensions to be run on different php versions I know but... Again I'm lazy. In most cases, if you try hard enough there is always a way. I was thinking more like I download the windows binary for a certain version, extract it as is into a special folder in the Nusphere folder on my drive and within PHPED, it recognizes the version and allows me to select it on-the-fly during debug or profile, etc. (I may have to do some setup but little I hope)... Thanks. Great product and getting better all the time... -Steve |
||||||||||||||||||||||||||||
|
Site Admin
|
actually forum did the best... http://forum.nusphere.com/howto-setup-project-with-scripts-located-out-of-web-tree-t646.html |
||||||||||||||
|
|
People! I'm using to get my functions highlighted and it's very easy to see what's going on even if there are 1000+ lines of code. Or maybe I've got you wrong? |
||||||||||||||||
|
Site Admin
|
as far as I understood, the main question was if it's possible to highlight functions (user function) written in php that you just typed in the editor. For example after you tryped function myfunc() { blah blah blah, all occurences of myfunc would become highlighted since that.
|
||||||||||||
|
Guest
|
If by 'highlighted' you mean colored to a preference of mine, then yes you understood the question right. BTW...
Yes, I know, I used it. I was suggesting making it more wizard-like, so all we needed to do was identify the document root and then identify any directory above the root, and the editor maps accordingly. As mentioned numerous times, I'm lazy...
This did not work for me. It only sorts the classes in the file, not the methods in the classes. I need the methods sorted in alphabetical order -- desparately (using Win98). With 25 or more methods in a class, it gets very difficult to find a method when not in order by name. It also helps if using common syntax (e.g. getFunc(), setFunc()), to keep them all together.
Great. One added suggestion. Currently, can only select one tag at a time to turn on or off autoclose. Would be nice to either have a 'turn all on by default', 'turn all off by default', and ideally, multiple select to the above.
I think we're not thinking the same thing. I want the code explorer to only show me the class I'm working with (single file). However, when typing code, it would be nice if the code-insight functionality provided me insight into other classes in the project when I used those classes. These may or may not be included within the active class file. For example, I use a "startup" file that performs all the includes/requires upfront since I know they all be used. The class methods then can call methods from other classes without having to worry about including. However, the code-insight does not "see" these classes (probably because the include/require does not exist). Long story short, would be nice if the editor could recognize a different class/method. Since I can see all kinds of conflicts with duplicate classes/methods (during development), perhaps you do it on only files "open" in the editor and if conflicts, either choose first found or pop up the code-insight window stating the conflict. I wish alot I know.
See Project Properties->Hide files (it's on the bottom). Not what I need. There a lots of '.php' files I do not wish to have in the project, however if I simply turn on the filter '*.php', I hide the ones I DO need to work on. If I have to type in every single file I want to hide, well, that's insane, at least for projects the size I'm working on. My suggestion was to have a way to simply 'hide' a file or folder (and all its subitems), by right clicking on the item and selecting 'hide'. If in your code you actually applied the filter of every single name, well, that's fine with me, I just don't want to have to type in individually myself. |
||||||||||||||||||||||||
|
Several "nice to haves" |
|
||
Content © NuSphere Corp., PHP IDE team
Powered by phpBB © phpBB Group, Design by phpBBStyles.com | Styles Database.
Powered by
Powered by phpBB © phpBB Group, Design by phpBBStyles.com | Styles Database.
Powered by