maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   [SFOS] [Announce] tIDE - transportable IDE (https://talk.maemo.org/showthread.php?t=98593)

eekkelund 2016-12-21 15:06

[Announce] tIDE - transportable IDE
 
3 Attachment(s)
https://github.com/eekkelund/harbour...e.png?raw=truehttps://github.com/eekkelund/harbour...t.png?raw=true

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 new keyboard(With text prediction) and root mode! Now also for tablets!

This is my first 'big' app, so I would like to hear all the feedback and suggestions you might have :)

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

This will be my entry for the Maemo Coding Competition :)

Features

(New features in bold)

Basic IDE features such as:
  • Syntax highlighting ( QML, JS & 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 & Python)
  • Installing built RPM


Normal text editor features including:
  • Line numbers (experimental)
  • Autosave
  • Themes
  • Font settings
  • Indentation
  • Redo/Undo
  • Search
  • Launch from terminal (harbour-tide /path/to/file.txt)
  • Change files on the fly
  • Split view. And possibility to move separator

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
    • .* = Common keywords
  • Tabulator button on Sym view
  • 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

RPM: Openrepos



https://cloud.githubusercontent.com/...c3fbb066a8.png
https://cloud.githubusercontent.com/...30cea85d68.png
https://cloud.githubusercontent.com/...bc6aa4f333.png
https://cloud.githubusercontent.com/...cc0689d669.png
https://cloud.githubusercontent.com/...0151fc3222.png

taixzo 2016-12-21 16:52

Re: [Announce] tIDE - transportable IDE
 
Would it be possible to add arrow keys to the keyboard?

elros34 2016-12-21 17:19

Re: [Announce] tIDE - transportable IDE
 
Finally usable text editor (even more) on Sailfish. Thank you very much. Please add ctrl+s (save) and ctrl+f (search) features for hw keyboard so there will be fast option to save source file.

anig 2016-12-22 06:34

Re: [Announce] tIDE - transportable IDE
 
Thanks for making this. A couple of issues:
I can't figure out how to navigate to the sd card since the start location is always nemo.
The line numbers don't allow for text over run. So you get text on a different line number if you change between portrait and landscape view.

theonelaw 2016-12-22 07:45

Re: [Announce] tIDE - transportable IDE
 
SFOS will become open source someday?

(from http://merproject.org/meetings/mer-m...-05-09.00.html :

Quote:

Open sourcing is one big item that we hope we can proceed in steps during next year (2017) (Jaymzz, 09:21:07)

tmi 2016-12-23 01:10

Re: [Announce] tIDE - transportable IDE
 
tIDE seems really interesting!
Unfortunately, I'm not able to install it and get the following errors in Warehouse

Jolla 1:
Code:

Transaction /47039_aacaaeee
Status: repo-not-available
File './qt/armv7hl/qt5-default-5.2.1+git35-1.29.1.armv7hl.rpm' not found on medium 'https://releases.jolla.com/2.0.5.6/jolla/armv7hl/'

Jolla C:
Code:

Transaction /637_eaddabea
Status: dep-resolution-failed
Extra details:
harbour-tide-0.1-1.armv7hl requires qt5-qtdeclarative-qmlscene, but this requirement cannot be provided

Both are on SFOS 2.0.5.6.
Based on the error messages the problems seem to be Qt5 related but other than that basically beyond me...

r0kk3rz 2016-12-23 08:49

Re: [Announce] tIDE - transportable IDE
 
it works on my tablet well, although perhaps a more tablet friendly UI would be nice

Merienth 2016-12-23 10:18

Re: [Announce] tIDE - transportable IDE
 
same qt5 dependency missing for mee as well at Jollla1.

eekkelund 2016-12-23 10:41

Re: [Announce] tIDE - transportable IDE
 
Quote:

Originally Posted by taixzo (Post 1520877)
Would it be possible to add arrow keys to the keyboard?

Yeah, keyboard already has arrow keys!:) They are visible when the keyboard is not predicting the text.


Quote:

Originally Posted by elros34 (Post 1520880)
Finally usable text editor (even more) on Sailfish. Thank you very much. Please add ctrl+s (save) and ctrl+f (search) features for hw keyboard so there will be fast option to save source file.

Haha thank you!:) Yes I have to add hwd keyboard to TODO list. I'll be back home from vacation on January. So development will continue on January:)


Quote:

Originally Posted by anig (Post 1520899)
Thanks for making this. A couple of issues:
I can't figure out how to navigate to the sd card since the start location is always nemo.
The line numbers don't allow for text over run. So you get text on a different line number if you change between portrait and landscape view.

Thank you for testing/reporting!:)
Line numbering has problems, it is experimental.. I will try to fix this. SD card issue will be fixed after I get back home to my computer on January :)


Quote:

Originally Posted by tmi (Post 1520953)
tIDE seems really interesting!
Unfortunately, I'm not able to install it and get the following errors in Warehouse

Jolla 1:
Code:

Transaction /47039_aacaaeee
Status: repo-not-available
File './qt/armv7hl/qt5-default-5.2.1+git35-1.29.1.armv7hl.rpm' not found on medium 'https://releases.jolla.com/2.0.5.6/jolla/armv7hl/'

Jolla C:
Code:

Transaction /637_eaddabea
Status: dep-resolution-failed
Extra details:
harbour-tide-0.1-1.armv7hl requires qt5-qtdeclarative-qmlscene, but this requirement cannot be provided

Both are on SFOS 2.0.5.6.
Based on the error messages the problems seem to be Qt5 related but other than that basically beyond me...

Quote:

Originally Posted by Merienth (Post 1520966)
same qt5 dependency missing for mee as well at Jollla1.


Hmmm... Try 'pkcon refresh' in terminal and after that try to install again:)


Quote:

Originally Posted by r0kk3rz (Post 1520962)
it works on my tablet well, although perhaps a more tablet friendly UI would be nice

Yeah good, thanks for testing!:)
I will make slightly different UI for tablet, this first release was focused to smaller screens. I also quickly tried it on my tablet, and I agree, it works but could be more friendly.

velox 2016-12-23 12:11

Re: [Announce] tIDE - transportable IDE
 
Looks really great!
Installed neatly on Jolla1 and C for me, haven't tried on tablet (looking forward to it, though).

The Keyboard took a reboot but afterwards it worked well.
Would it be possible to add text selection/copy (with shift modifier; maybe even 'jump to word ending' when it's in caps lock mode) to the arrow keys?


All times are GMT. The time now is 11:49.

vBulletin® Version 3.8.8