No Built-In Editors! < IDE Elements < Viivi IDE < Viivi's Cell < Entrance
First of all, Viivi IDE has NO built-in editors
for editing the Scheme source codes, which other IDEs usually have.
In the same way,
Viivi IDE has no functions for searching/replacing in text files,
file operations, running external programs, and so on.
(It is possible to invoke external programs from the inside of Scheme codes
using the procedure
system-shell
.)
This is not due to the author's sabotage, but is intendedly designed:
The user is assumed to integrate favorite external softwares into the IDE
to extend the total functions of the IDE.
Please use your favorite editor to edit your source codes.
This basic policy is based on the author's working style.
My development environment for Viivi has been Solaris and Linux.
Even with other IDEs,
I always use
vi/vim
for editing,
because it feels good in my hands.
Searching and replacing are performed using
grep
and
sed
,
respectively,
complex works are processed with
awk/gawk
,
and extremely complex works are processed with
Java
/
JavaCC
.
Of course, I don't want to force the beginners
to use
grep
and
sed
.
Each of your platforms would provide
searching/replacing functions in the text editor,
a file-manager for file operations,
and an appropriate program-launcher for invoking external commands.
The user can choose the external tools
which are favorite and best suited for the user's skills.
From the beginning,
Viivi IDE was not intended to be an "Integrated" DE.
It is much smarter to use existing highly-functional tools specialized for different purposes,
than that this poor author did what he could to implement half-baked built-in tools.
Each user-growing-up Viivi IDE which has been integrating the external tools
would be unique and different from each other.
That's fun!
The author believes that this is a piece of "the Unix Philosophy",
whose existence even itself seems to be denied today, though.
As for the source-code editor,
the programming beginners can choose one of the editors
popular and available freely.
For the people with no idea,
gedit
is recommended.
This is an editor originally for the GNOME Desktop Environment,
but currently available for many kinds of platforms.
In addition, it supports programming languages including Scheme.
The reason for the recommendation is that
it absorbs the differences between the platforms,
such as those in character-codes and those in newline-characters.
The user, who cannot read the text files included in the distribution package
messed-up on the screen,
in a Windows platform for example,
can try
gedit
.
No Built-In Editors! < IDE Elements < Viivi IDE < Viivi's Cell < Entrance
Exhibited on 2022/03/02
Copyright(C) 2003-2022 ilma <ilma@viivi.io> All rights reserved.