Skip to content

beaglesoftware/editor

Repository files navigation

BeagleEditor Poster

BeagleEditor

A code editor powered by beagles.

Installation

Using Python (good for someone who uses Mac)

Mac

Install Python by going to Python site or Homebrew:

brew install python3

Download this repository by going to Code > Download ZIP or use Git to clone

git clone https://github.com/beaglesoftware/editor.git

Now, install requirements:

# If you get an error, try using --break-system-packages switch
python3 -m pip install -r requirements.txt

Now, run editor by using

python3 beagleeditor.py

Windows

Install Python by going to Python site

Clone repository:

git clone https://github.com/beaglesoftware/editor.git

Now install requirements:

py -m pip install -r requirements.txt

Run editor using

python3 beagleeditor.py

Using executable file

Windows and Mac

Download from Releases page and download BeagleEditor-{latest version}-Installer.exe for Windows or BeagleEditor-{latest version}-Mac.zip or BeagleEditor-{latest version}-Mac.dmg for Mac

Using 'winget'

Run this command:

winget install BeagleSoftware.BeagleEditor

Using Homebrew

brew install beaglesoftware/tap/beagleeditor

Features

  1. Syntax highlighting
  2. Autocomplete
  3. Compatible with Python, C, CSS, C++, C#, HTML, JavaScript
  4. Plugins support
  5. Running Python file
  6. A terminal for BeagleEditor (It is be avaliable through a plugin)
  7. More features coming soon

What is Plugins

Read them in BeagleEditor Plugins wiki

BeagleEditor shell

A terminal only for BeagleEditor with its specified commands. I don't think terminal works on EXE file. I will test and say the result in Releases page (in v3 release)

Commands

help - Shows avaliable commands.

help {command} - Shows detail of the command you want

gotodir - Same function with CD command in terminals (Don't confuse with a CD/DVD). Changes directory

goto {env} - Go to an environment

exit - Getting out of BeagleEditor shell

Environments

git - Git environment with Git commands

py or python - Python environment with running Python executable ability and Python shell

Git Commands

status - Show the git status

checkout {branch} - Checkout a specific branch

commit -m {message} - Commit with a message

push - Push the repository to GitHub

exit - Return to the default environment

Python Commands

run - Runs Python file

pyshell - Opens Python shell

exit - Return to the default environment

Future of BeagleEditor

  1. Undo, Redo button (There is undo, redo shortcut with Ctrl-Z, Ctrl-Y or Cmd-Z, Cmd-Y)
  2. Search and Replace
  3. Migrate to TypeScript and Monaco Editor

Screenshot

Screenshot 1403-10-07 at 3 30 34 PM

A preview of BeagleEditor