- Notifications
You must be signed in to change notification settings - Fork7
transportable IDE for SailfishOS devices
License
eekkelund/harbour-tIDE
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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 ofMaemo Coding Competition 2016-2017 "Something new" category
Check alsotIDEditor, 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 andpkcon install-local harbour-tide
If you have problem when installing trypkcon 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 fixesGoAlexander: Icon for searchbar
Thank you! :)
Base of the keyboard: Jolla'smaliit keyboard and SaberAltria'sDolphin keyboard.
Better 'root@tIDE' scriptelros34
SettingsPage slider:Ancelad
Dedicated to:Gido Griese
Icon:gri4994 SVG:topiasv-p
Distributed under the GPLv3 license. SeeLICENSE
for more information.
Copyright (C) 2016-2017 Eetu KahelinThis program is free software: you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe 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 ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with this program. If not, see <http://www.gnu.org/licenses/>.
About
transportable IDE for SailfishOS devices