Seabass is a code editor for mobile devices.
Supported platforms:
- Sailfish OS
Available in the Jolla store or from the OpenRepos. - Ubuntu Touch
Available in the OpenStore.
All platforms:
- Syntax highlighting for over 100 programming/markup languages
- Multiple tabs
- Code navigation buttons
- Light and dark themes
- Reading indentation preferences from .editorconfig files
- Creating/deleting files from within the app
Ubuntu Touch:
- Adaptive layout
- File tree
- Create and build QML, C++, Python and HTML projects using Clickable
- Intellisense for C++, JavaScript, TypeScript and Python
- Node.js (any recent version should work)
- pipenv (optional, to run tests for python modules)
- Sailfish SDK (for Sailfish OS)
- clickable (for Ubuntu Touch)
Run clickable
(in the project root directory).
git submodule update --init
- Build editor engine
- Install editor dependencies and build tools:
npm ci
- Build editor engine and copy required files to the build directory:
npm run build -- --config-name=sfos
- Install editor dependencies and build tools:
- Build App
- Build
harbour-seabass
using Sailfish SDK
- Build
- Editor:
npm test
- Python modules:
cd generic/py-backend
pipenv install -d
pipenv run pytest **/*.py
- Ubuntu Touch app:
- QML:
clickable test
- QML:
Bug reports and feature requests are very appreciated, as so pull requests! Please see wiki for project docs. Unit tests for editor, python modules and ubports-seabass might also be useful.