Skip to content

Titanium code editor with built-in TiShadow/CLI/Alloy support/Code completion #9

@EtnaTraining

Description

@EtnaTraining

I think there is the need to have a integrated environment to build Titanium app.
My idea would be to take one of the popular text editor and add support for Titanium development.
A set of provided feature would be:

  • code completion for Titanium JS API, Alloy XML and CSS tags
  • launch the different simulators
  • integrate with TiShadow in a way to support live code reload
  • provide shortcuts to generate Alloy controllers, models, views, styles

I am currently using Sublime Text 2/3, but code completion is far from perfect. No completion plugins for Alloy. There is a ti-build and tishadow plugin.

Anyway, Sublime Text is not free and open source, and Python is needed to extend it or develop packages.
Other options, more interesting IMHO, are ATOM and Brackets editor.
I don't know much about Brackets, but as far as I have seen, Atom would be the best choice:

  • open source
  • based on Chromium
  • can be extended with JavaScript, CSS, HTML
  • give full access to Node.js APIs (file system, networkings, etc)

If you are following Facebook recently, React Native team is building their own IDE, Nuclide, based on Atom:
http://nuclide.io

Anyone have any experience developing Atom packages?
Anyone interested in this activities?

Other options and/or considerations?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions