It looks awesome but the new user experience was a little rough for me. Here’s what I did:
1. Click in the command bar. The autocomplete menu popped up.
2. Click "new". The menu disappeared and the command bar loses focus.
3. Click in the command bar again and type "new", hit enter (it’s pretty common to be able to create new, unnamed files in editors). This message shows up in the upper right hand corner of the window:
Uncaught Error: Doesn't support name: (file:///Users/sidney/.lighttable/js/bootstrap.js:10616)
4. Click in the command bar again and type new, then hit space. Ah, OK, I’m supposed to pick a filename. Type one ("foo.clj") and hit return. A tab opens up with the file.
5. Type some code. Nothing’s happening on the right. Isn’t that supposed to be the big thing about Light Table? (Also, the error message from the beginning is still hanging around. Huh.
6. I go to the command bar again, find the `connect` command. "Connect to a project", sounds right. I type "connect" and hit return. "Connecting" shows up in the bottom right of the window for a few seconds, and then this message pops up over on the left:
Could not find project.clj file at ""
7. Okay. I run "connect" again with my filename. Similar message.
8. I go back to the welcome page and notice the command+shift+enter command, ah, OK. I hit it and a dialog shows up.
9. I don’t have a project so I click "start a local client". The "connecting" message shows up for a few seconds, followed by "Connected to Light Table server". Awesome!
10. …nothing's showing up on the right side of the window, the "connected…" message disappears. Huh. I type command+shift+enter again, and get the same "You're not connected" dialog as before.
11. I relaunch and try again, same result. I’m stuck. I look at the screencast again and try the instarepl command. Everything works, nice!
Thanks for this, it's a wonderfully detailed explanation of what you went through - mind putting it into a bug report for me? We have a ton of user testing to do and this is the first breath of air this particularly set up has seen (it didn't even really exist two weeks ago!)
Some of these are things that just completely slipped my mind (e.g. clicking on the helpers), some are things that are just that the platform is so new it doesn't have any documentation, and some are just flat out busted assumptions on our part.
If someone goes to that much trouble to explain a bug, I generally expect the developer to file it. It is really a let down when someone has gone to that much trouble and is asked to do more work.
The problem is the developer might want to get feedback from the user (eg: some bugs can't be reproduced). If the developer just copy & paste into the bugtracker then he/she will have a hard time communicating with the user.
Then you should reply with the bug ID and a URL to the bug that you filed and then the reporter can add themselves if they feel like they want to keep track of it.
I hit the same issues as above. Once I found a project created with the last version of LightTable that loaded I was up and running. One thing I've noticed is evaluating an expression with Cmd-Enter seemed buggy until I realized it automatically evaluates the outermost expression rather than the previous expression which I expected due to my emacs C-x e experience.
Finally, I love the color theme and feel of this in general, great stuff!
I can open the command menu, that's it. "Enter" should execute the cmd? Nope, nothing in the main cmd window works.
But the shortcuts do work! Creating a PHP works, does correct coloring, spacing. Executing ... "not connected" -- "Start a local client" -> "Connected!" -> Executing -> "Not connected, connect your project".
You got a lot further than me I got frustrated around number 6. Isn't useful for me to know my clj file is missing if no one ever tells me about it. I gave up.
Looked cool but I'll just stick to Vim / Sublime / etc.
1. Click in the command bar. The autocomplete menu popped up.
2. Click "new". The menu disappeared and the command bar loses focus.
3. Click in the command bar again and type "new", hit enter (it’s pretty common to be able to create new, unnamed files in editors). This message shows up in the upper right hand corner of the window:
4. Click in the command bar again and type new, then hit space. Ah, OK, I’m supposed to pick a filename. Type one ("foo.clj") and hit return. A tab opens up with the file.5. Type some code. Nothing’s happening on the right. Isn’t that supposed to be the big thing about Light Table? (Also, the error message from the beginning is still hanging around. Huh.
6. I go to the command bar again, find the `connect` command. "Connect to a project", sounds right. I type "connect" and hit return. "Connecting" shows up in the bottom right of the window for a few seconds, and then this message pops up over on the left:
7. Okay. I run "connect" again with my filename. Similar message.8. I go back to the welcome page and notice the command+shift+enter command, ah, OK. I hit it and a dialog shows up.
9. I don’t have a project so I click "start a local client". The "connecting" message shows up for a few seconds, followed by "Connected to Light Table server". Awesome!
10. …nothing's showing up on the right side of the window, the "connected…" message disappears. Huh. I type command+shift+enter again, and get the same "You're not connected" dialog as before.
11. I relaunch and try again, same result. I’m stuck. I look at the screencast again and try the instarepl command. Everything works, nice!