Вы можете сделать это как:
for category in responseJSON.categories {
print(category.categoryName!)
}
Или вы можете использовать функцию map для получения всех categoryName
, например:
let categoryNames = responseJSON.categories.map {[111].categoryName}
:vimgrep "pattern" ~/trunk/**/*.py
:copen 20
Если бы у Вас есть вполне большой проект, я рекомендовал бы Вам использовать плагины энергии и cscope. Вот тот, разработанный для обработки больших проектов: SourceCodeObedience
Существует краткое описание как к grep текстовому использованию SourceCodeObedience.
Я использую grep непосредственно для этого.
grep -IirlZ "pattern" .|xargs -0 vim
-I: ignore binary
-i: ignore case
-r: recursive
-l: print file name only
-Z: print \0 after each file name
Можно хотеть проверить :vimgrep
и :grep
в документации энергии. :vimgrep
собственная функциональность и чтения поиска шаблона энергии использования все файлы в буферы энергии. :grep
ссылками по умолчанию на внешнее grep
utlity в Вашей системе, но можно изменить поведение путем установки grepprg
опция. Вот ссылка на документы онлайн:
http://vimdoc.sourceforge.net/htmldoc/quickfix.html#grep
Существует больше информации об этом, и также некоторые другие опции в подсказке относительно "Находят в файлах в Vim" в Подсказках по Vim Wiki:
Набор grepprg
к Ack затем используйте :grep
искать с Ack.
Или используйте ctags.
Вы могли использовать: vimgrep т.е.:
:vimgrep /pattern/ **/*.py
Проверьте эту Подсказку по Vim:
Также поглядите к grep.vim, это - плагин, который интегрирует grep, fgrep, egrep, и agrep инструменты с Vim и позволяет Вам искать шаблон в одном или нескольких файлах и переходе им...
Можно генерировать индекс исходного кода с помощью ctags, и затем VIM может использовать это для навигации беспрепятственно через кодовую базу. Это - исходный код, знающий в этом, можно перейти непосредственно к объявлениям метода и т.д.
Необходимо повторно создать ctags файлы время от времени, но можно сделать это как часть Вашего делать процесс. Это должно быть довольно быстро, если Ваша кодовая база не является большой.