CSSVista Feature List
So this is the list of features we've talked about adding into CSSVista 0.2. Some of these will need to be held back for later versions. Some others will probably never make it at all... What do you think? What would you like/hate to see in 0.2?
Syntax Highlighting/Code Colouring
This has been added now. However, the ability to customise/turn off has not. This needs to be added to the settings dialog.
Code Completion/Auto-Complete
This has been added. properties for it has not yet.
Code Folding
This has been added.
Line Numbering
Added.
Comprehensive Find/Replace
I'm about half-way through this, there's a few complications with the multiple tabs, but there should be no problem with having it for 0.2.
FTP/Local Saving of CSS Files
I've started on this, but have stopped because I wanted to see what people thought - is FTP important? Or do you already have a setup you'd use instead.
Version Saving
This has been added. I've found it really useful, I'm glad we've got this in for 0.2.
Disable...
...Images
...CSS
These 2 work - need a few more options here I think.
Resize...
...800x600
...1024x768
...custom
This all works. Any other default sizes?
Outline...
...Block Level Elements
...Outline Div Elements
...Outline Images
...Outline Frames
...Outline All Elements
...Outline Custom Elements
I'm particularly proud to be able to say that this is working since IE doesn't support "outline" :)
There's still some work to be done, and I think the options on the menu need adjusting.
Information
Show Image Dimensions
Show Image Src
Show Image Alt
Show Link Path
Show Link Titles
Custom Information
I haven't started on this yet.
Validate...
...CSS
...HTML
...Links
These have been added.
Proxy Server Support
Not started yet.
Session Sharing Between IE and FF (cookie sharing)
Not done yet (not even sure if this is possible yet!)
Flash Support
Added.
QuickTime Support
Added.
Custom Plug-in/Add-on Support
There's a lot of work to do here. How important is this?
Accessing Authenticated Pages
Not done yet.
I'm really keen to hear what people want.
Update: CSSVista 0.15 has been released.
Comments
May 26, 2006 4:37 AM
I love the code folding, syntax highlighting, and code suggestion/auto-completion features. Beyond that, any other feature is just icing on the cake.
The only suggestion I'd have for future improvement on these features is to allow customization of the syntax highlighting so that users can create their own coloring schemes (background and foreground color, active line, elements, values, etc.)
I just hope all these added features don't slow the app down.
I really want to be able to use CSSVista as my CSS editor, and the above mentioned features really make me believe this can be a reality. All I want to be able to do is edit CSS files for local and external HTML pages. If this can be done stably with CSSVista, then I think I'm home.
May 26, 2006 1:03 PM
As far as the saving of CSS files go, if it were me I wouldn't worry about FTP right now. It's (hopefully!) way more usual to develop a site locally and upload. FTP would be nice, but I've got a slew of tools that already do that - Dreamweaver mostly, and SmartFTP when I need to do something non-basic. Plus, dealing with the dialogs for that sort of thing would be a fair bit more complex than a straight SaveDialog.
Custom plug-in support, while supremely interesting to me as a C# developer, is as naught compared to getting my filthy paws on all the other features you've already got :D
May 26, 2006 2:55 PM
As long as it reliably works with the Mozilla Control I'm fine with whatever may come else.
The 0.1 always showed pages with the IE preview but no (very seldom, never knew why) with the Mozilla preview. Hope that gets a polish since CSS Vista is a wonderful tool.
May 26, 2006 2:57 PM
Sol:
Nice idea for custom syntax colouring, this is actually quite easy to do, I'll look into adding it to the settings box. I thought a nice idea would be to have preset styles to what people are used to, eg: "Dreamweaver Style", "Visual Studio Style" etc.
As for CSSVista slowing down, this is one of the biggest problems right now. Hopefully, by 0.2, CSSVista will be completely multi-threaded, that is, processing the CSS will take place in a background thread, so it won't interfere with the browsers rendering and CSSVista's general UI.
May 26, 2006 2:59 PM
Russell:
Thanks for that, it's very interesting to hear. I've had my doubts from the beginning about FTP, so I'll wait to hear what others think, but I'm leaning towards leaving it out of 0.2.
However, version saving is a real life-saver, so I'd love to leave that in.
The custom plug-in/add-on support means plug-ins (or add-ons) for Internet Explorer / Firefox. Sorry, I was a little unclear on that. I meant things like QuickTime plug-in, Flash etc. Custom ones will mean you won't have to wait 'til we add support for something, like, for example, if you use an SVG viewer, you could just add it to IE and FF in CSSVista yourself - although this isn't the case yet.
May 26, 2006 3:04 PM
Gnak:
Yes, sorry, one of the largest problems with 0.1 was the mozilla control would not load properly on some machines. This is almost entirely fixed now, except that (as you can see in the pictures here) mozilla keeps losing its vertical scroll bar. This will all need to be fixed by 0.2.
May 26, 2006 7:33 PM
Yes, you're right about versioning. I should have mentioned that it'd have saved me hours just recently...
While all these features sound very nice, it does sound like you could be making a lot of work for yourself. I think the primary thing for me is stability. At the moment 0.1 is (relatively) simple and the few problems it does have are easy to work around. The benefit it provides far outweighs the cost of remembering what these workarounds are.
If lots and lots of new features were added, I think it would be a lot of work for one guy to keep it stable. Well, I know I'd find it a lot of work anyway ;)
I think I might comment on your other new thread re: code completion, even if it's kind of related :)
May 26, 2006 8:49 PM
Just another vote for losing FTP. I for one would never use it. I don't use the FTP features in any of my IDE's either. For FTP, I'd rather use a dedicated FTP program such as FileZilla.
May 26, 2006 10:21 PM
Russell, you're right (again) - stability is #1 priority.
The next big change to be made is moving a lot more processing to background threads.
Once IE7 is out of beta, we'll be advising users to upgrade to that (although it's not required at all) - IE7 has much better support for changes to the DOM at run-time via mshtml. I've had to implement many a crazy workaround to stop IE6 throwing access violations.
I intend to code CSSVista to bypass these workarounds if IE7 is detected, therefore users experiencing problems with stability can try upgrading to IE7 to fix the problem.
May 26, 2006 10:22 PM
Sol, thanks for your comments, it's looking less and less likely FTP will be seen in the next few versions.
May 27, 2006 1:53 AM
While we're on the subject of new features, have you given any thought to a feature that would provide a tree-view of all the classes, IDs, and other elements in the currently loaded HTML file?
This is sort of related to your other post regarding auto-complete for user-specific elements, as it would be another way to boost productivity when I want to target different page elements. This way, the designer could just double-click the element in the tree-view, rather than having to sift through the source to find the different element names. It would be a boon for CSS designers that didn't do the HTML themselves.
Again, just a thought, not a necessary feature at all.
July 25, 2006 2:57 PM
Sounds great! Good work.
Honestly, the only thing I'm really looking forward to is the "Accessing Authenticated Pages" option, since all the projects need it. Looking forward to use cssvista 0.2
Keep up the good work.
October 1, 2006 12:26 AM
Come on baby! Release it. I can't wait any more.
October 11, 2006 4:38 PM
What about unleashing the beast?
February 21, 2007 4:57 PM
any ETA on this version?
May 24, 2007 10:21 PM
What I wouldn't mind seeing is something similar to FireBug where you can click an element to find it's CSS, and see what styles it is using/inheriting. I know Firebug has this built in, but IE doesn't have anything of the sort. Of course there's IE Web Developer Toolbar, but it still falls short compared to Firebug. And since IE is usually the culprit when it comes to style faults, this functionality would be a godsend.