LINUX.ORG.RU

Сообщения dim-an

 

[c++] [vim] плагин печатающий типы итераторов

Форум — Development

В свободное время пишу потихоньку плагин для вима, который экономит мне несколько секунд, когда я набираю что-нибудь в духе

std::map<int, string>::const_iterator it = myMap.begin();

Работает следующим образом. Cтрока

it = myMap.begin();
набирается руками, потом нажимается CTRL+J. Плагин пытается определить тип myMap. Если ему это удалось, и типом является map<int, string> (например), то плагин считает, что it имеет тип map<int, string>::const_iterator, и строка превращается в
map<int, string>::const_iterator it = myMap.begin();
По второму нажатию CTRL+J тип меняется на map<int, string>::iterator

Сам плагин тут http://www.vim.org/scripts/script.php?script_id=3648

Видео как работает тут: http://www.youtube.com/watch?v=uTqnQEuUSL4

может быть кому-нибудь будет интересно

 ,

dim-an
()

RSS подписка на новые темы