I have two problems when using Gitpod:
Gitpod button, I have to watch a splash screen for a short while (because the IDE takes some time to be ready)F1 or using gp open)I see an opportunity to address both problems: Showing productivity tips in the splash screen. That way, every time I wait for the IDE to load, I potentially learn something new that will save my time later.
This is something that Cloud9 IDE already does:
To illustrate with an example, one day I discovered the Cloud9 tip about renaming variables with Ctrl-Alt-R, and I instantly loved it and adopted that feature, which saves me a ton of time since then.
Ideal Gitpod features for such a tip could be:
F2 to rename a symbol (this feature was my favorite discovery in Cloud9 IDE)F1 to fork a repository (I absolutely didn't know F1 existed until you told me about it in a bug report. Some of its features aren't even exposed in the context menus, so I was missing out on them)gp open to open a file in the IDE (same thing; I used to hunt for particular files using the file tree)z to jump around faster in the repository (if you install https://github.com/rupa/z which is amazing)rg or fd to find things (same, if you install https://github.com/BurntSushi/ripgrep and https://github.com/sharkdp/fd)Hi Gitpod friends, what are some keyboard shortcuts / commands / quick workflows that you love and that save you a lot of time & effort when you use Gitpod?
For me it was discovering about F1 + 'fork' and F2 to rename symbols.
If you have some time, I'd love your opinions: @AlexTugarev @sr229 @svenefftinge @akosyakov @spoenemann @geropl @32leaves @meysholdt @jbicker @JanKoehnlein 馃槉
P.S. I have this provisional list, which I'll try to update with your suggestions:
Serious stuff:
Fun stuff?
Reticulating splines
(Also, feel free to comment about the wording, e.g. I'm not sure the word "quickly" is necessary?)
For shortcuts we need to have them OS dependent.
We could also mention that you can prefix any GitHub URL with gitpod.io# to create a new workspace (it seems that many users still don't really know that you can do that).
Hey, we could also add some easter eggs and funny loading lines while we're at it, I mean, Cloud9 IDE does it!
Hey, we could also add some easter eggs and funny loading lines while we're at it, I mean, Cloud9 IDE does it!
Suggestions are very welcome!
A few more great suggestions from Sven:
gp init."Regarding the last one, I already had it as "Run gp init to configure Gitpod for your project."... any preference?
Maybe we could also mention the gitpod.io# URL prefix? I think it's a really cool / underrated feature.
We need to make sure that everybody understands the gitpod.io# prefix. Just showing it from time to time in the productivity tips doesn't seem good enough to me.
I agree, it's not the full answer. But maybe it can be part of the answer?
We can do something like this:
Did you know you that every GitHub project can be a Gitpod workspace? Simply add
gitpod.io#at the beginning of each GitHub link. Read the Documentation to find out more!
what do you think @jankeromnes @svenefftinge
Great phrasing, thanks! 馃檪 Sven also had an interesting suggestion that we mention the URL prefix in the same message where we suggest installing the WebExtension, that way new users can learn about both options.
Maybe users who already have the WebExtension and created a few workspaces already know about the prefix, and don't need to be reminded? I'm not quite sure.
that would be great actually! @jankeromnes, since showing that tip might be redundant, but might be helpful if they're working on machines that can't install the extension.
Another really cool "hidden" feature: right-click on selected lines in Editor and click "Open in GitHub".
alt + shift + C: collapse all side panels (i.e. maximize editor)* `alt + shift + C`: collapse all side panels (i.e. maximize editor)
Oh wow, that does sound useful! Do you know if there is a similar feature for the Terminal? (I greatly miss the "maximize terminal" button of Cloud9 IDE).
AFAIK there is no command/keybinding for that. But if you put the terminal into the main area (i.e. the dock panel containing the editors), you can use the same command as above to maximize it.
Maybe also something along the lines of Run 'python3 -m http.server 8000' to easily serve static content?
I know that there is also the HTML live-preview, but it has certain limitations (e.g. not able to open it in a new tab), to which a one-line static server could be a nice workaround.
I think people are not aware of the gp CLI for port forwarding, I think we should cover them as well.
gp forward-port was originally in the list, but I removed it, since it's already mentioned in the prompt that appears when you start something on a localhost-bound port. Do you still think that we should also mention it in the splash screen?
yep, not everytime Gitpod can automatically forward the ports
@ChristinFrohne, @jbicker, @svenefftinge and I implemented productivity tips in the loading screen, and we're just about to release it this afternoon! 馃帀 馃
It should look something like this:

Amazing team work! And many thanks for all the cool ideas in this issue. 馃挴
Looks great!!
I just wanted to check, if the URL of the box still changes with your actual URL (as that's not the case on the screenshot) and on Firefox the white box is not displayed at all. Is that an other typical Firefox thing?
I didn't manage to open this screen in Chrome another time
Which white box is not being displayed? (Note: This is a Firefox screenshot.)
oh sorry, I just talked with Jan B. he explained it to me. My mistake
Let's push the release to Monday morning. :-)

Most helpful comment
Let's push the release to Monday morning. :-)