Help

!DIDEROT JMB version 0.13 (30/08/2019)

Rick Murray Translation and Improvement

DIDEROT :

Desktop Integrated Development Environment Risc Os Tool

(it's also the name of a French philosopher who was hugely important during the Enlightenment)

Abstract:

DDE project overview as a treeview, in RISC OS style.

Using the Rik Griffin moduel treeview, version 0.23 (22 Aug 2019)

The software is useful for gathering files and commands to build a project using the DDE directory structure. Make files are those from DDE, nice to build: C/C++ , module, library, assembler and Basic.

Autres choses intéressantes :

Les fichiers de developpement sont regroupés dans une même fenêtre et avec la structure en arbre on a accès direct au contenu des classeurs ou sous classeurs.

Il y a des boutons pour lancer la compilation, installer l'application si le developpement concerne une application.

Pour une application, accès direct aux fichier Res et le fichier .h de ses composants.

L'application peut être exécutée et tuée. La fenêtre de developpement est remise au premier pla en cliquant dans celle-ci.

Une seule fenêtre pour les fichiers permet d'avoir plusieurs projets simultanés, pour faire des tests ou pour récupérer du code existant.

Attention: it's not a filing system, we can not erase the files, the filer is designed for this purpose, among others.

Exemples d'utilisation avec le DDE: voir !DiderotEx

User guide:

Double-click on !Diderot, the application will install on the iconbar, titled "DevelopTool". The icon is from icones.pro.

Drag your project's development directory to the DevelopTool iconbar. The project will be scanned and then the iconbar text will change to reflect the project name. You can have simultaneous projects.

Clicking on the iconbar icon will open the tree view window, showing the contents of the project directory.

Attention: clicking on a file will open or run it immediately.

I use it with StrongHelp, the open files are stack very well by this software, and !Diderot recalls them like list of windows , but without theneed to double click.

TreeView shows the selected file as inverted, and to avoid executing the same command again (either to open a file, run the MakeFile, or the application...), the selected file must be deselected before it can be used again. In order to do this, click the file with the Adjust button, or just click a blank part of the window.

The tree view window can be closed clicking the icon bar icon with Adjust, and clicking the icon bar icon with Select will call it to the front of any other windows that maybe open. To put the treeview window to the front , clicking in it will do (it may be necessary to click twice if an icon is selected).

Directories and subdirectories: (treeview elements)

Program and other files:

Customisation:

As before, there are Obey files within the Diderot application.

There are also some system variables:

For basic programs only, example: ProjBasic + filename

They are used in dummy variables ProjFileEdit and ProjBasicRun,

the first in EditFile to open basic program in an Editor, and the second

to run the basic program in Graphtask.

Type *Show Proj*to see them.

Each project has its own variables, and these can be use with obey files.

Toolbar:

When loading the directory, the application will look for the files shown below, and create the ProjDevname variable. If Diderot find the files mentioned, the relevant toolbar buttons are available.

Button file name(défaut) Action
Make: Mk, DDE compilation with Throwback.
Inst MkInstall, Compilation and appli=> !Instal
Run: Execute application from !Install directory.
Res: Res (territory ?)
Comp: ResEventComps.h
Varg: main.h
Rload: Re-load the project directory in the treeview.
OFiler: Open the filer directory.
KillT: kill the task we are running / testing.( taskname in messages file)

ResEventComps.h (all toolbox constants) and main.h (for program globals variables) are names I use in my projects.

Diderot looks for the associated file names in the relevant Messages file. They are fully customisable.

Pour les classeurs de développement n'utilisant pas la structure stantard , par exemple des programmes en mode console, si celui-ci contient un fichier nommé !Run le bouton Run sera activé et on peut donc tester le programme.

Contenu du fichier TaskObey !Run

Dir <Obey$Dir>

WimpSlot -min 4096k

!Runimage

La compilation fabrique un fichier !Runimage, si on lui demande dans le fichier Makefile par :

COMPONENT = !Runimage

Dans ce cas les fichiers à compiler sont déclarés par :

OBJS = name1 name2 .....

Note: Mk, MkInstall, Res, Resources directory is the standard DDE implementation. Diderot will only ever call the files, but never modify the structure.

Pane window:

Make: appel du fichier Mk
MkCl: appel du fichier MkClean
Inst: installation de l'application dans <Install$Dir>
Run: Lance l'application installée.
Res: Ouvre le fichier Res dans !ResEdit
Comp: Ouvre le fichier h.ResEventComps dans l'éditeur
VarG: Ouvre lefichier des variables globales h.main
Rload: Re charge le classeur de developpement dans le treeview affiche la racine.
OFiler: Ouvre le classeur de developpement dans le Filer/gestionnaire de fichier.
KillT: Tue la Task/Tâche comme dans Application tasks, le nom est pris dans messages

Le paramétrage des boutons se fait pendant le scan du projet lors du chargement dans !Diderot. Si certains fichiers sont manquant les boutons sont grisés. L'image ci-dessus est une copie écran du classeur de développement de !Diderot ouvert avec !Diderot...

ToDo:

Find resources .... to have English, French and others.