tIDE, transportable IDE, is an application for SailfishOS to create new applications on the go! You can use it as pocket sized QtCreator or just normal text editor.
All feature suggestions and contributions welcome! :)
Includes keyboard and root mode!
Winner of Maemo Coding Competition 2016-2017 "Something new" category
Check also tIDEditor, Jolla Store allowed version of tIDE.
-
Basic IDE features such as:
- Syntax highlighting ( QML, JS, Bash & Python)
- Project template creation for SailfishOS
- Autocomplete (Installs new keyboard)
- Running your application
- Application output & debug log
- Building a RPM (experimental)
- Predictive text (QML, JS, Bash & Python)
- Installing built RPM
-
Normal text editor features including:
- Line numbers
- Autosave
- Themes
- Font settings
- Indentation
- Redo/Undo
- Search & Replace
- Launch from terminal (harbour-tide /path/to/file.txt)
- Change files on the fly
- Split view. And possibility to move separator
- Set as default editor
-
Root mode features:
- Edit UI, application or system files. You name it!
- Possibility to run applications in /usr/share
-
Keyboard:
- Predictive text depending on what file opened
- .qml = QML, properties, JS and common keywords
- .js = JS and common keywords
- .py = Pythons and common keywords
- .sh = Bash and common keywords
- .* = Common keywords
- Tabulator button on Sym view
- Tab settings real tab "\t" or amount of spaces
- Arrow keys
- On shift latched possibility to jump words
- On shift down copying
- Basic hardware support including common shortcuts
- CTRL+Z, CTRL+F, CTRL+S, CTRL combinations
- SHIFT combinations
- etc. etc.
- Predictive text depending on what file opened
Not in particular order..:)
- C++ support (v.0.3)
- Syntax highlighting
- Predictive
- Compiling*
- Git gui (v.0.3)
- Root mode
- Building (kinda, needs more work)
- OBS(v.0.3-0.4)
- Help mode(API's)(v.0.3-0.4)
- Cover for harbour
- Icon
- Harbour version(v.0.2.6 Submitted to Jolla store) tIDEditor
- App cover(v.0.3-0.4)
- Fix line numbering YEA
- Nemomobile version(v.0.5)
- Breakpoints(v.0.5)
- About page
- Add new file
- Hw keyboard
- File navigation
- Arrow keys functionality
- Rewrite some Python parts(v.0.5)
- Tab button
- UI for Tablet
- Create patches(v.0.3)
- .pro file parsing(v.0.3)
- More highlighting(v.0.3)
- Settings for topbar(v.0.3)
- Icon edit?
Download RPM from openrepos and pkcon install-local harbour-tide
If you have problem when installing try pkcon refresh
and then try to install again.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Version 0.2.5 31/01/2017
Version 0.2 18/01/2017
Version 0.1 21/12/2016
wellef: Project deleting, wrap mode setting for the editor, Python bug fixes GoAlexander: Icon for searchbar
Thank you! :)
Base of the keyboard: Jolla's maliit keyboard and SaberAltria's Dolphin keyboard.
Better 'root@tIDE' script elros34
SettingsPage slider: Ancelad
Dedicated to: Gido Griese
Icon: gri4994 SVG: topiasv-p
Distributed under the GPLv3 license. See LICENSE
for more information.
Copyright (C) 2016-2017 Eetu Kahelin
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.