Как добавить функцию автозаполнения javascript (html5-объекты) в vim? - PullRequest
1 голос
/ 22 февраля 2012

Я хочу использовать vim в качестве редактора для javascript и мне нужно автозаполнение :) Например:

var context = canvas.getContext("2d");
//                  ^
//                  |
//                  +----- Here I should have list of `canvas` methods after pressing Tab (SuperTab plugin).
var grd = context.createLinearGradient(0, 100, 200, 0);
//               ^
//               |
//               +----- The same is here but for `context`.
grd.addColorStop(0, "#aabbcc");
// ^
// |
// +----- Again
grd.addColorStop(1, "#ccbbaa");
// ^
// |
// +----- And again... You've got a point :)

Также мне нужна информация о параметрах этих методов.чтобы все эти вещи были в vim?

Насколько я понимаю, мне нужно каким-то образом подключить анализатор javascript, который может предоставлять такую ​​информацию с помощью vim.Это возможно для c ++ через clang.Есть ли что-то подобное для javascript?

1 Ответ

0 голосов
/ 23 февраля 2012

Я не знаю готового решения: ни один из доступных файлов синтаксиса JavaScript не поддерживает HTML5 API, и я никогда не видел альтернативы javascriptcomplete.vim, обеспечивающей завершение HTM5 API.

Но, судя по внешнему виду сценария, я думаю, что это выполнимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...