vscode-ocaml-platform icon indicating copy to clipboard operation
vscode-ocaml-platform copied to clipboard

Improve discoverability of the extension

Open ulugbekna opened this issue 5 years ago • 15 comments

Problem: There are quite many OCaml extensions, some of which have more downloads than OCaml Platform and are higher in the search (see screenshot below). Users are not sure which extension to install, especially because @hackwaly's extension is installed 10x more and has official OCaml logo.

image

2 things we can do about this:

  1. Get recommended by vscode: If a user opens a golang file, they are recommended to install golang extension (see screenshot below). If vscode allows such recommendations for language extensions developed outside microsoft, it would be nice to have this.

image

  1. Try contacting (again?) other extensions' authors to add a pointer to the official OCaml vscode extension or deprecate as in case for Darrin Morrison's OCaml and Reason IDE, which is a great extension but is not maintained afaik.

ulugbekna avatar Nov 30 '20 08:11 ulugbekna

Try contacting (again?) other extensions' authors to add a pointer to the official OCaml vscode extension or deprecate as in case for Darrin Morrison's OCaml and Reason IDE, which is a great extension but is not maintained afaik.

I would like to accept your deprecation PR like this. And you could change the logo if you want.

hackwaly avatar Nov 30 '20 12:11 hackwaly

Thanks a lot @hackwaly! I'll send out a PR to do this 🙂

tmattio avatar Nov 30 '20 12:11 tmattio

Just published new version to make new deprecation to take effect to vscode marketplace.

hackwaly avatar Nov 30 '20 14:11 hackwaly

That's awesome 🎉

Here's a screenshot of the extension explorer now:

image

I'll try to get in touch with the maintainers of "OCaml Formatter" and "OCaml and Reason IDE" as well.

As for OCaml Debugger, we've been discussing about it and it would be interesting to explore an integration of earlybird in vscode-ocaml-platform Not sure what your plans are for it @hackwaly, but if it sounds like something you'd be onboard with, feel free to reach out ([email protected]) 🙂

tmattio avatar Nov 30 '20 15:11 tmattio

Right now earlybird is at alpha stage. But it goes on the right road. I hope someday it can be integrated into vscode-ocaml-platform. @tmattio

Before that, earlybird need enter beta stage at least. Some issues have to be solved like these:

  • Can't debug bytecode programs produced by ocaml compiler with version other than earlybird itself's.
  • Some must have features, such as attach to running program.
  • Some usability issues, such as accurate stepping. Maybe limited by ocamlrun.
  • ...

hackwaly avatar Nov 30 '20 15:11 hackwaly

@hackwaly Totally understandable, there's no rush for it. When you feel it's stable enough for an integration, we'll be happy to explore that with you 🙂

tmattio avatar Nov 30 '20 16:11 tmattio

Hi! I am the author of maelvalais.dune. Would it make sense to remove it now that the extension ocamllabs.ocaml-platform supports dune syntax hightlighting?

Update: it is now deprecated!

maelvls avatar Dec 23 '20 16:12 maelvls

Hi! I am the author of maelvalais.dune. Would it make sense to remove it now that the extension ocamllabs.ocaml-platform supports dune syntax hightlighting?

I think vscode-ocaml-platform supports everything your extension did, so it should be safe to deprecate or remove it. If you deprecate it, you could add a line that points users to this extension.

mlantas avatar Dec 23 '20 19:12 mlantas

FYI: @darinmorrison

smorimoto avatar Dec 23 '20 20:12 smorimoto

As I said in Slack, the Marketplace team will feature the extension on the official website in the second week of January of next year. It will help the extension to gain some views and downloads, and it will surface higher in the search results.

smorimoto avatar Dec 27 '20 15:12 smorimoto

Sorry for the late response to this.

I have been planning to remove my old extension from the index listing. I will try to get to that soon.

silvanshade avatar Dec 28 '20 00:12 silvanshade

@darinmorrison No need to apologize!

smorimoto avatar Dec 30 '20 01:12 smorimoto

Now, the OCaml extension is featured on the homepage! https://marketplace.visualstudio.com/vscode

smorimoto avatar Jan 20 '21 12:01 smorimoto

Now, the OCaml extension is featured on the homepage! https://marketplace.visualstudio.com/vscode

That's great, good job everyone!

Naereen avatar Feb 16 '21 03:02 Naereen

For what it's worth, I think extensions like the one by @hackwaly still have value. It seems that the official extension adds a lot of features that might not be desired for some use cases. For example, in an educational setting, an instructor might want to lock down suggestion features and just have the syntax highlighting.

echuber2 avatar Jan 12 '22 20:01 echuber2