When using OcaIDE with OCaml-4.02.0, it seems that parsing mli files stops at the first [@@ocaml.deprecated] annotation. None of the exported names defined after the first [@@ocaml.deprecated] are known to OcaIDE.
For instance, completing on String. gives only 3 options: length, get and set. set has the [@@ocaml.deprecated] annotation and no name coming after set in string.mli is known to OcaIDE.