Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

transportable IDE for SailfishOS devices

License

NotificationsYou must be signed in to change notification settings

eekkelund/harbour-tIDE

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.

tIDEtIDEroottIDEditor

Features

  • 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.

Screenshots

Dark themeSettingsPredictive textBuilding&RunningApp outputBuild outputFile open in split viewDraggable separatorFile open

To Do

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?

Installation

Download RPM from openrepos andpkcon install-local harbour-tideIf you have problem when installing trypkcon refresh and then try to install again.

Contributing

  1. Fork it!
  2. Create your feature branch:git checkout -b my-new-feature
  3. Commit your changes:git commit -am 'Add some feature'
  4. Push to the branch:git push origin my-new-feature
  5. Submit a pull request :D

History

Version 0.2.5 31/01/2017
Version 0.2 18/01/2017
Version 0.1 21/12/2016

Changelog

Contributors

wellef: Project deleting, wrap mode setting for the editor, Python bug fixesGoAlexander: Icon for searchbar

Translations

eson57: Swedish
d9h02f: Dutch

Thank you! :)

Credits

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

License

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/>.

[8]ページ先頭

©2009-2025 Movatter.jp