tIDE

Rating: 
5
Your rating: None Average: 5 (17 votes)

transportable IDE for SailfishOS devices.

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.

Includes keyboard and root mode! Now also for tablets!

PORTS MAY HAVE BUGS. USE IT ON YOUR OWN RISK!

Features

(New features in bold)

Basic IDE features such as:

  •  Syntax highlighting ( QML, JS, Bash & Python)
  • Project template creation for
  • Autocomplete (Installs new
  • Running your
  • Application output & debug
  • 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.
  • Change files on the fly
  • Split view. And possibility to move separator
  • Quick settings
  • 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.

 

Instructions:

New keyboard is activated from: Settings - Text input - Keyboards - Develop

Built RPM's are located at: /home/nemo/rpmbuild/RPMS/*architecture*/

Projects are located at: /home/nemo/tIDE/Projects/

If you have problem when installing try pkcon refresh and then try to install again.

 

Source: Github

License : GPLv3

 

Base of the keyboard: Jolla's maliit keyboard and SaberAltria's Dolphin keyboard.
Some highlighting rules and indentation: Oleg Yadrov's QML Creator
SettingsPage slider: Ancelad

Dedicated to: Gido Griese

Icon: gri4994

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-tide-0.1-1.armv7hl.rpm997.91 KB21/12/2016 - 12:15
File harbour-tide-0.2-1.armv7hl.rpm983.79 KB18/01/2017 - 15:17
File harbour-tide-0.2-1.i486.rpm986.9 KB18/01/2017 - 15:17
File harbour-tide-0.2.5-1.armv7hl.rpm1001.24 KB01/02/2017 - 02:33
File harbour-tide-0.2.5-1.i486.rpm1003 KB01/02/2017 - 02:33
File harbour-tide-0.2.5-4.armv7hl.rpm1002.03 KB05/02/2017 - 16:03
File harbour-tide-0.2.5-4.i486.rpm1005.21 KB05/02/2017 - 16:03
File harbour-tide-0.2.7-3.armv7hl.rpm1.19 MB06/05/2017 - 00:48
File harbour-tide-0.2.7-3.i486.rpm1.18 MB06/05/2017 - 00:48
File harbour-tide-0.2.10-1.armv7hl.rpm1.26 MB17/06/2017 - 13:18
File harbour-tide-0.2.10-1.i486.rpm1.25 MB17/06/2017 - 13:18
Changelog: 

0.2.10-1
-Improved Search
-Possibility to Search/Replace
- Visual changes, splitview and topbar
-Add possibility set as default text editor.

 0.2.9-1
-Small cosmetic settings page fixes
-Fix file opening in splitview with system file manager
-Fix untitled saving

0.2.8-1
-Improvements for system FileManager. Option to use System File Manager as quick file manager
-Highlightning rewrite, faster, better, cleaner, newer, more functionality. Change QRegExp to QRegularExpression. Better multiline, quotation and search highlight
-Settings page rewrite. Add settings shortcut to topbar
-Add option to disable highlight, clean code; create functions
-Break long .qml pages to smaller components
-More fonts
-Bash syntax highlighting

Comments

rdomschk's picture

It was the best Editor on my Sony Xperia 10 32bit, but now I have a 64bit phone... Could you compile this for aarch64 please? Thx in advance...

szopin's picture

I got an aarch64 version compiled but it is suspiciously much smaller than arm and 486, let me know if it works: https://openrepos.net/content/szopin/harbour-tide-clone

aviarus's picture

could you please make an aarch64 version?

szopin's picture

I got an aarch64 version compiled but it is suspiciously much smaller than arm and 486, let me know if it works: https://openrepos.net/content/szopin/harbour-tide-clone

szopin's picture

There's a super annoying bug when you edit a dict-suggested word (when it has underscore as being interpereted) you backspace and then move the cursor with touch input the word suddenly appear where you touched and also screws vision with ghost word where it was before. Outside of that I love it!

szopin's picture

It might've been a ~ file was created by root@tide and normal tide was misbehaving (had to su-devel to rm, so most likely that was the root of the problem)

szopin's picture

I think I'm stuck in a loop: Restore autosaved version -> No thanks -> Restore autosaved...
Otherwise really cool tool

DaveRo's picture

Jolla C, 3.0.0.8.- if I open tide from the app grid and type in text I can't save it. I select a folder, enter a filename, but when I tap extension the keyboard vanishes. 'Add' is still greyed out.

I think this predated SFOS3 but I'm not sure.

(And why do I need an extension anyway? Make it optional?)

levone1's picture

Update- working now, to edit qml file, (maybe I had a typo before...), but still can't add other entries. Also, found a typo in the code which was preventing the 'go to home' and 'go to sdcard' items from showing in the menu. There was a stray exclamation mark... Btw - I was able to get more shortcuts by adding more menu items to qml file

levone1's picture

I use editors a lot, and this is my favorite. One wish: favorite folders. It's nice to have /usr/shate in menu, but it only takes a second to go there anyway. Personally, I find myself often in places like /usr/lib/qt5/qml/Sailfish/Silica/, etc. It takes a while after each home restart. I did find the /qml/pages/FileManagerPage file, but I can't get my edits to work. I've tried editing the path where it shows the pulley menu directing to /usr/share, and I also tried adding paths to the code, mimicking the format of what was there, (in both lines - the pulley text line and the path line), Either way, the result is that the file manager won't open. Button flashes on click, and nothing happens. Is there something wrong with my code, or is it not able to shortcut that deep? Any other ideas? Thanks

cnlpete's picture

When trying to install it has a missing dependency (qt5-qtdeclarative-qmlscene). Where can i install the missing package?

eekkelund's picture

Hi! If you are using warehouse(https://openrepos.net/content/basil/warehouse-sailfishos) or storeman(https://openrepos.net/content/osetr/storeman) application the dependencies should be installed automatically. But the package you are missing is available at 'jolla' repo.(Also available for tablet)

| qt5-qtdeclarative-qmlscene                            | package | 5.6.2+git3-1.40.1                                    | armv7hl | jolla

So I think

pkcon install qt5-qtdeclarative-qmlscene

should do it :)

olf's picture

@ekkelund, the editor component is at v0.2.10 in the Jolla Store, but still at v0.2.7 here, lacking the settings rewrite and a couple of other nice features you implemented meanwhile.
Thus, can you please update it in this "IDE with editor" package, too.

eekkelund's picture

Hi @olf! You got me, I have 'forgotten' to update tIDE! I will update package here also, either today or tomorrow. Thanks for comment! If you have any feature suggestions or other improvements, I would love to hear those :)

TMavica's picture

can you add show hidden folder in file manager?

eekkelund's picture

Hi! Yes, it is added to next release (0.2.10)

Caballlero's picture

Excellent application!

PawelSpoon's picture

Hi, i think this is great. 

i would like to edit the files from my windows pc (it is just much faster) and then use the app to build and run it on the phone. so i did connect my jolla with my laptop and tried to find the files. unfortunatelly both locations: usr\share and sdcard are not accessible via usb.

is there a chance to create the projects on sdcard one level deeper ? 

eekkelund's picture

Hi! Thank you :)

What do you mean? I didn't quite get what you are trying to do? You can create projects /home/nemo/tIDE/Projects which is default location. :)

lkdhf's picture

Wow, this is brilliant!

codeandcreate's picture

looks really cool. why no x86 release?

eekkelund's picture

Hi! I didn't release x86 version because it will have slightly different UI. If you want to try this version on tablet you can build it and test it:) I will be soon back from holidays to continue development:)

 

TL;DR x86 version is in progress:)

 

Mister_Magister's picture

Will other languages be available in the future?

eekkelund's picture

I hope so:) I can only translate it to Finnish..

birdzhang's picture

It's awesome!!!!!!!!!!!!!!!!

eekkelund's picture

Hahaha thank you :))

Mariusmssj's picture

wow this is really cool :)

eekkelund's picture

Thank you :)