This extension wraps ocamlformat command.
I tested only on OSX, so I don't know it will work on other operating systems.
It enables you to execute ocamlformat from Command Palette.
And also enables it on save and on paste if you add the following settings to settings.json
"editor.formatOnSave": true
"editor.formatOnPaste": true
This extension has the following settings:
ocamlformat-vscode-extension.customOcamlformatPath- set path to
ocamlformatcommand - if empty,
${OPAM_SWITCH_PREFIX}/bin/ocamlformatis used. In that case, you have to set path toopamcommand
- set path to
ocamlformat-vscode-extension.ocamlformatOption- If multiple, use a comma as delimited string (e.g. ----enable-outside-detected-project,--ocp-indent-config)
- I recommend that you only put options here that you can't put in .ocamlformat
- Note:
- This extension executes ocamlformat and replace file text with its "stdout". So it won't work if you set the following options
- options to change the output destination
- e.g.
--inplace,-oetc.
- e.g.
- options to output something other than formatted code
- e.g.
--helpetc.
- e.g.
- options to change the output destination
- This extension executes ocamlformat and replace file text with its "stdout". So it won't work if you set the following options