comment

PHPEdit 4.0

Vous pouvez trouver la dernière version sur la page principale de téléchargement.



Quoi de neuf dans PHPEdit 4.0 ?

With a major version number change like this, we decided it was a good opportunity to make major changes in the program itself, and offer a whole new experience to our users.

Our goal when developing this new version was to improve the user experience with our application, by making sure that the tools are easy to find and to use, and that you can focus on your work.

This is some of the new stuff you will discover in PHPEdit 4:

New logo

After more than 10 years of loyal services, it was time to retire our old logo, and give this new major version the new logo it deserves:

NewLogo

New ribbon interface

The new ribbon interface allows PHPEdit to provide different contextual interfaces, depending on what you are doing, and to give you easy access to the tools you might need.

PHPEditNewInterface

This interface is composed of a set of fixed ribbons, for common tools, like "Search" and "Debug" that we will get into later, and also "dynamic" ribbons. When you open a document, one or more ribbons are shown, with commands appropriate for that document.  The most usual one will be the "Code" ribbon, with commands appropriate while you are writing code. But for documents like SQL files, other ribbons appear, to access other aspects of your document:

RibbonQueryDesign

Switching the ribbon switches the current document's view, from code to visual query design, etc... The document's ribbons are grouped in a set with the document's name on it, to easily distinguish them.

Other ribbons can also appear dynamically depending on what you are doing, for example if select some code in the editor, a special ribbon will appear to offer you some commands appropriate for a block of code:

SelectionRibbon

New search interface

PHPEdit already offered several ways to search in your documents like find in the current document, find in files, incremental search, with different presentations for the results, and different ways to work with them. Now with PHPEdit 4 they have all been unified, in a single and simple interface. The new search ribbon (that you can access with Ctrl+F) is the only place you need to search in your documents:

SearchAndReplace

Just start typing a search pattern in the appropriate field, and PHPEdit will automatically start an incremental search in the current document for that pattern. At the same time, the found occurrences are shown in the results dock, highlighted in the editor, and marked on the editor's vertical toolbar, to easily visualize their location. You can navigate in the results with the Enter/Shift+Enter keys, or F3/Shift+F3 if you are outside of the search field.

If you want to search in several files, you can use the [Find all] button, which offers several set of files to search into, or allows you to search in a specific directory. Or you can simply press Alt+Enter to search in all the files of your project. You can filter the search results easily in the results dock using the buttons on the toolbar.

PHPEdit also helps you find things before you think about looking for them: while you are coding, if you leave the caret on a word, PHPEdit will highlight all the occurrences of this word in the current document:

WordSearch

You can navigate through the occurrences with Ctrl+F3 and Ctrl+Shift+F3.

PHPEdit also uses a new interface when searching in the selection, to clearly show the boundaries of the search:

SearchInSelection

New debug interface

Debugging has also changed a lot: there used to be many dock windows for the different tools related to debugging, requiring a lot of organization or screen estate to get relevant information. PHPEdit 4 integrates many of these docks into the "Debug" ribbon that appears automatically when a debug session starts. You can find there your breakpoints, messages, callstack, immediate evaluations, and much more:

DebugRibbon

One of the most important aspects of debugging is the inspection of variables content, so we redesigned the contexts and watches docks to be clearer, more informative and more customizable. You can clone the dock to split its content in several if you want.

Instead of small docks to see the debugger output in html or source mode, the debugger output is now displayed full screen in the internal browser. And the cherry on top, you can change the rendering engine between Trident (Internet explorer), Gecko (Firefox) and in a future version WebKit (Chrome and Safari):

DebugOutput

Many little improvements have also been added, like the breakpoint popup:

BreakpointPopup

Or the filterable list of messages:

DebuggerMessages

Extend the IDE using PHP

PHPEdit has been customizable, with configurable toolbars and shortcuts, and script commands that could be used in user-configurable actions. However this system had some limitations, it was a little rigid.

This is now solved in PHPEdit 4 with the new scripting system: you can now write your actions in PHP, and access PHPEdit's powerful api with a language that is familiar to you.

ExtendTheIDE

With PHP actions you will be able to modify PHPEdit's commands to suit your needs, and create needs commands to do tasks that are not available at the moment in PHPEdit, for example:

- Perform operations on the code, like advanced replacements;

- Do batch processing of your files, like converting all the files in your project to UTF8;

- Create yourself smart shortcuts to other parts of code depending on the context;

- And much more!

PHPEdit's extensive api is documented here:

http://www.phpedit.com/uploads/repository/api/index.htm

And tutorials will be available at this address

The documentation is a little raw and tutorials are scarce at the moment, but it will improve soon. We will focus on the parts of the api that are requested first, so don't hesitate to mail us to request a tutorial on a specific part.

We also created a new dedicated forum for all your questions regarding scripting.

Editor improvements

Being the central part of PHPEdit, the editor hasn't been forgotten.

Breadcrumb navigator

The old toolbar navigator has been replaced by the new breadcrumb navigator, which has the same features, and much more!

BreadcrumbNavigator1

The breadcrumb navigator shows you the current class and method, but also the whole path from the project to the current file. You can use the little arrows to navigate in the current document's classes, methods and functions, but also files in your project.

The old Ctrl+L shortcut is still available, but with a twist:

BreadcrumbNavigator2

All the elements in your document are displayed, and filtered loosely with the text you type, to quickly jump to other items in your files.

Scroll bar marks

To easily visualize relevant parts of code in the editor, special locations are marked on the vertical scrollbar of the editor:

ScrollbarMarks

You will find there the search results, the token match, the syntax error, the quickmarks, and more.

A right click on the scroll bar will bring you instantly to the nearest mark.

Consolas

PHPEdit defaults now to Consolas a editor font when available, to have a nice and modern look in the editor!

Various user interface improvements

New settings dialog

The redesigned settings dialog will make it much easier to find what you need, and the advanced settings button will allow you to filter out settings you rarely use:

SettingsDialog

Help manuals

Help manuals are now very easy to navigate, with the ribbon with navigation commands and main chapters, the table of contents tree, and the breadcrumb:

HelpManual

Clipboard history

The clipboard history is now integrated in the "Paste"' button in the ribbon, to be accessible just when you need it:

ClipboardHistory

The syntax highlighting is kept to easily find what you are looking for.

Background tasks

Background tasks has been enhanced greatly, they are now accessible from the status bar, with an improved design:

BackgroundTasks

It won't clutter your workspace when you don't need it, but you'll be able to quickly follow what is going on when you do need it. The tasks are now be restartable it you do the same thing regularly, and the error handling has been improved to avoid failing on big tasks and having to start over.

Misc

Many little improvements have been added here and there in the IDE, like mouse wheel support on the document tab bar, or the possibility to assign double key shortcuts to actions, for those who never have enough shortcuts!

Prérequis techniques

Pour fonctionner correctement cette version a besoin de la configuration suivante :

 

Contactez notre équipe

 
Prénom* :
Nom* :
Email* :

© 1999-2012. WaterProof SARL. Tous droits réservés. PHPEdit est une marque protégée et propriété de WaterProof SARL.

PHPEdit est un produit de WaterProof. Vous allez être redirigé vers notre boutique en ligne.

PHPEdit est un produit de WaterProof. Vous allez être redirigé vers votre extranet pour créer votre compte.

PHPEdit est un produit de WaterProof. Vous allez être redirigé vers votre extranet.