tIDE

Rating: 
5
Your rating: None Average: 5 (11 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
harbour-tide-0.1-1.armv7hl.rpm997.91 KB21/12/2016 - 12:15
harbour-tide-0.2-1.armv7hl.rpm983.79 KB18/01/2017 - 15:17
harbour-tide-0.2-1.i486.rpm986.9 KB18/01/2017 - 15:17
harbour-tide-0.2.5-1.armv7hl.rpm1001.24 KB01/02/2017 - 02:33
harbour-tide-0.2.5-1.i486.rpm1003 KB01/02/2017 - 02:33
harbour-tide-0.2.5-4.armv7hl.rpm1002.03 KB05/02/2017 - 16:03
harbour-tide-0.2.5-4.i486.rpm1005.21 KB05/02/2017 - 16:03
harbour-tide-0.2.7-3.armv7hl.rpm1.19 MB06/05/2017 - 00:48
harbour-tide-0.2.7-3.i486.rpm1.18 MB06/05/2017 - 00:48
harbour-tide-0.2.10-1.armv7hl.rpm1.26 MB17/06/2017 - 13:18
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

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 :)