Skip to content

sleepdev/simpleton_ide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Simpleton IDE is a development environment for people who lack the ability to remember thousands of secret key combos or where in 3 nested menus the simplest of functionality is hidden. 

Features
   Generic Text Editor with regex based search and replace
   *Context Zoom

Context Zoom is a similar idea to code folding. The two are essentially the same, reverse what gets hidden.

Code Folding -> Selected Code appears/disappears, surrounding code remains
Context Zoom -> Hidden code appears, surrounding context disappears

The benefit and crux of context zoom being that you can only do one thing at a time; thus, it is an IDE for non-multitasking simpletons. Context is determined by indentation only, and thus is usable for editing most languages.


Context can also be used to browse project folders. There is less distinction between in/out of a file. The whole development cycle then becomes like browsing a tree structured filesystem, with editing individual code blocks being the leaves.


Boxing of indented blocks can be turned off by adding it to the list of exceptions. Exceptions take into account the full context of this code block including the file path by using multiple consecutive lines.

Example exception file for blocking:
"""
^.*\.py$
^(if|while|for) .*$ 

^.*\.c$
^(if|while|for)( |\().*$
"""


INSTALLATION:

    Download the latest version from 
        git clone git@github.com:sleepdev/Simpleton-IDE.git

    Build and install the package
        cd Simpleton-IDE
        python setup.py build
        sudo python setup.py install
      


    This will install the package on your computer, which can then be run from the command line with just
      simpleton_ide.py

    To open files, supply the filenames as arguments
      simpleton_ide.py myfile.js

   

   


About

An IDE for non-multitaskers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages