eiffelroom

EiffelStudio

blog

Inheriting comments

manus_eiffel's picture

I don't know if you are like me but often when you redefine a feature, I used to copy/paste the comments so that I still know what the feature is supposed to do in english terms (in addition to the contracts of course). In 6.2, we are introducing a new facility so that in the editor and in the flat-view of the feature you do not have to do the copy/paste.

blog

A little help for Mac users

paulbates's picture

I've been in hiatus from using EiffelStudio on the Mac for a while because since the upgrade to Leopard, EiffelStudio exhibited some strange behavior related to expose actions. As a result elements of the UI, that are custom drawn, went missing. I was left unable to see set breakpoints and the docked tool tabs.

article

Protecting objects

Having looked at code for interfacing Eiffel to C and creating callbacks from C to Eiffel, I frequently found that things were not done properly, resulting in potential memory corruption or crashes.

article

Using externals in multithreaded applications

Using a C/C++ external in an Eiffel system is pretty easy. Simply do a C/C++ inline and provide the arguments to the C/C++ externals.

When transforming the same system into a multithreaded application one has to pay attention to something else: C/C++ externals that may take a long time to execute.

blog

EiffelStudio 6.1 is out

manus_eiffel's picture
EiffelStudio 6.1 has just been released. For those who haven't followed the intermediate releases, here is an idea of what is included:
  • New default layout for EiffelStudio tools to highlight the most common used tools whereas other tools are still available at the bottom or via the View menu.
blog

Find Class Files Fast in EiffelStudio

paulbates's picture

If, like me, you are always wanting to get to an Eiffel class file from within EiffelStudio there's a simple external command you can invoke that will launch a file browser selecting the editing class' associated file.

This tip is only for Windows.

Open the External Commands Editor using the Tools | External Commands menu item, and add a new command.

blog

EiffelStudio 6.1 and external commands

manus_eiffel's picture

A new feature of the 6.1 release of EiffelStudio appears in the Console tool. Basically in addition of what you could do before, you can also insert the following:

  1. {A}
  2. @{A}
  3. {A}.f

where A is an Eiffel class and f a feature of A.

The meanings are:

  1. {A}: location of a file containing a copy of the text of class A.

blog

Looking forward to 6.1 (and 6.2)

paulbates's picture

It has been a while since I last blogged here. We've all been busy with wrapping up 6.1 and I've been busy working on extension points for EiffelStudio.

With 6.1, we have changed the default layout to only show the most interesting tools. Which one do you prefer?

EiffelStudio 6.0
25% (2 votes)
EiffelStudio 6.1
75% (6 votes)
Total votes: 8
blog

Profiling

manus_eiffel's picture

When you have a performance problem, profiling an application will help you figure out where the bottleneck is. However, most profiling tool have a tendency to slow down the execution by a significant factor and EiffelStudio is unfortunately no different.

Syndicate content
about - contact