No Built-In Editors! < IDE Elements < Viivi IDE < Viivi's Cell < Entrance


Viivi IDE Has NO Built-In Editors!

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


Contact

Exhibited on 2022/03/02
Copyright(C) 2003-2022 ilma <ilma@viivi.io> All rights reserved.