Code folding is now supported for Ace users.
To create a fold, select some code and press Ctrl+Shift+C
You can expand the fold by pressing Ctrl+Shift+E or just by double clicking it.
You can now edit files in new browser tabs instead of ShiftEdit tabs. This will give you a little more screen real estate and is great if you prefer to manage tabs using your browser. You can also bookmark the resulting tabs and come back to them later without having to load the full-blown IDE.
To open a file in a new tab from the ftp explorer.
Right click -> Open -> Edit in new tab
There is also an option in preferences to default to this behaviour when opening files.
Edit -> Preferences -> Open files in new browser tab
CSS Lint has been integrated and provides much more comprehensive CSS checking and is fully configurable from preferences.
Edit -> Preferences -> CSS Lint
We're pleased to announce the immediate support for Dropbox!
If you're unfamiliar with Dropbox, it allows you to share a folder across multiple computers and devices. This is great because it is now very convenient to edit files on your computer using ShiftEdit.
To get started download and install Dropbox:
Add a new site in ShiftEdit and select Dropbox from the Server Type dropdown. You will be redirected to dropbox for approval. Once approved you then just need to press Save.
Hope you enjoy this new update. If you have any issues please report them to the list.
Users of ShiftEdit will be familiar with the Bespin component which is used for editing. The Bespin project has now been merged into Ace.
Ace is somewhat different to Bespin but we've started to integrate it - and it can now be selected from the list of available editors in Preferences.
There are still a few bits we need to do - but support is pretty good. Ace is the future and will eventually become the default editor.
We've received feedback that the adverts are somewhat intrusive. What with ad-blockers and unrelated ads - they've never been a great source of revenue so they've now been removed completely.
In order for the project to remain viable we do need to generate some revenue. So we've added a 3 site limit to free accounts. If you are currently using more than 3 you will only be able to access 3 of them. Premier edition is unlimited. And is now even cheaper at just $5/ month or $50/ year.
For an online IDE security is vitally important. We hold the passwords to many websites and are a potential target for malicious hackers.
Our systems are fully patched and we have a firewall in place to prevent hackers but we have to plan for the worst case scenario. What if a hacker somehow obtained our database and source code?
If you connect without using the save password option then the password is kept in the session until you logout or the session expires.
If you have many sites typing in all the different passwords can be annoying and also hard to remember. So we've introduced a new master password feature.
You can set a master password by going to Preferences -> Security. Once the master password is set any ftp passwords that are stored will be encrypted using your password. You will then only need to enter the master password once per session to access all of your sites.
Without the master password the only way a hacker could obtain your passwords would be using an unfeasible brute force attack.
If you forget your master password - you can remove it but you will lose all of your stored FTP passwords.
This is an overview of how the master password system works:
Setting the master password
Accessing a site
ShiftEdit is now ready for your business.
For professional and business users alike we present ShiftEdit Premier Edition.
ShiftEdit's popularity is growing every-day. It has now grown beyond the point of being a pet ShiftCreate project and deserves it's own home. So from now on you will be able to access ShiftEdit at shiftedit.net. Please update your bookmarks and blogs accordingly.
ShiftEdit now has a built-in browser via a new option called Live View.
You can see it in action here:
This should make development a lot easier as you can now do everything from the same tab without having to open new browser tab or window.
Following on from yesterday's announcement, we've added two more great features.
From the edit menu you can now select "Apply Source Formatting". This will go through the opened file and add line-breaks and tabs where necessary. This is useful if you are working on a file that has been minified or is in an untidy state.
You can select all code between brackets by pressing ctrl+' or selecting "Balance Braces" from the edit menu. If you press it again it will find the next outter set of braces. This works for regular, square and curly brackets. This is useful for finding a closing bracket - or checking if brackets match up.
We've added some exciting new features to ShiftEdit.
In PHP and JS files brackets are now automatically closed as you type. This is a useful time-saver and works for normal, square and curly brackets.
When you close an opening HTML tag the closing tag is automatically appended. This is another time-saver.
All of these features can be disabled via the preferences window if they are not your cup of tea. (Edit->Preferences)
We've added two important new features to ShiftEdit.
When creating new sites the FTP password is now optional. If left blank. when you connect you'll be prompted to enter your password. The password is stored in your session so you will only need to enter it once and it's cleared when you logout. Using this option prevents the password from being stored in our database.
Code snippets are chunks of code that you use every now and then. You can add as many snippets as you like and organise them into folders. They are then readily accessible whenever you need them.
The last few weeks have seen a lot of improvements to ShiftEdit.
Bespin 0.9a1 came out which was a major milestone as it now supports most of the core features that we need it to. As well as basic editing it can now be used with Find and Replace.
Find and Replace is a very important tool for any developer and has been made more intuitive. When performing a search you just have to press enter instead of clicking the Find button. It will also tell you if you've reached the end of the document.
We had a request for SFTP a while back. I'm pleased to say this is now in. In order to integrate this we had to abstract the FTP code. This should pave the way for adding new connection methods like SVN.
There is a new preferences dialog where you can set the tab size and font size. Expect more options to come.
Aside from these major updates there have been a lot of bug fixes - some of which were quite critical. If you haven't used ShiftEdit in a while, now's the time to get back in as it is a much more stable beta.
We are currently seeking testers and feedback. Also if you like ShiftEdit, please help spread the word - whether it's on a blog or social network.
A full changelog is available.
You can now drag and drop files from your computer straight into ShiftEdit.
So far this only works in Firefox 3.6 and above.
This technology is built on web standards so hopefully in the not so distant future it will be supported by other browsers such as Chrome and IE.
The code editing component of ShiftEdit is by far the most important. The current version offers a choice between MDK editor and CodeMirror. They both have their pros and cons and are maintained by individual developers. Both struggle with large files and because of their implementation it's hard to see that ever being fully resolved.
The Bespin project by Mozilla is also providing a stand-alone editor component. It has a more robust implementation and greater resources behind it. It is integrated into the development version of ShiftEdit. Currently the Bespin component has a few bugs and is lacking some features. Once these are resolved and Bespin is fully integrated, ShiftEdit should be ready for prime-time. Then I'll be able to eat my own dog food and end my reliance on Dreamweaver.