Hey everyone,
I've seen a few methods here in the forums for keeping things in-sync between the phone and "other" device.
I am wondering if anyone has hacked a way to make it work effectively?
I've tried:
WebIDE - closest I have to a working solution, except as good as CodeMirror is, it can't compete with PyCharm.
I made some changes to it so I can optionally run the script in question using threading and runpy.
If I spend more time on it I am sure I can make it a bit closer
*sync -
Many sync programs, even a simple ssh sync one I wrote to work with my macbook, but requires an extra step to work.
I have a comfortable structure on my laptop, and messy symbolic links relying on a cloud provider like dropbox isn't solid
git -
Same problem as above, and its super annoying to to do commits before you are ready, and it clogs your history, not great if you want to preserve the history for an open source app (which is my plan)
The biggest issues:
test driven development is difficult with any of the above scenarios - the WebIDE concept could work if I either write a plugin (not a java guy).. or
The fact that the ios libs are not available on the laptop.
Using the pythonista kit - not until Python 3 is ready, I am personally moving away from using Python 2 even if it is faster, or just as capable.
Taking a note from PyCharm's ability to run remote interpreters - this would be ideal!
I am just not sure how I can go about it, since Pythonista doesn't offer a real pty, using ipython to embed isn't possible.
Does anyone have better thoughts? or had anyone hacked a working remote interpreter?
Okay, rant over, but if anyone has found a working solution please let me know.
The full keyboard and better screen real estate, atop an IDE which I have become accustomed, would make my life way easier.
For instance - as I am developing the aforementioned modal class, I had to test numerous ideas on maintaining the current UI state, moving code around on the phone is more cumbersome.
Either way- any tips/tricks would be grand!