перейти к строке, где переменная определяется в любом редакторе

Спасибо, это помогло. Однако мне нужно было ввести пароль после команды, поэтому я сделал следующее:

$ nohup mysql -u [username] -p [database_name] -e "[sql_query]"
Enter password:

Поскольку я не смог успешно выполнить команду в фоновом режиме, после ввода пароля в приглашении я закрыл свое соединение (закрыв удаленную консоль). Я открыл новую сессию, и она началась. Это был 3-часовой запрос с пятнистым беспроводным подключением, так что это было удобно в большом времени.

1
задан 7 July 2014 в 11:08

1 ответ

IDE, такие как Geany, Eclipse и т. д., обычно имеют эту функцию. Если вы не хотите использовать IDE, вы можете попробовать ctags и vim или emacs. Я не знаю, как использовать его в emacs, но для vim вы запускаете ctags в каталоге, где находится ваш источник, затем используйте Ctrl] и CtrlT, чтобы перепрыгивать между переменной / функцией / классом / ... и его определение.

sudo apt-get install exuberant-ctags
# in source directory
ctags -R .
vim -t <tag>
# This does the same thing as Ctrl-] while the cursor is on <tag> within vim.

См. https://stackoverflow.com/questions/563616/vim-and-ctags-tips-and-tricks для получения дополнительной информации. @lion предлагает использовать плагин TagList для vim - http://amix.dk/blog/post/19329

PS: Программа называется ctags, но она может использоваться для многих языков программирования, кроме C.

PPS: быстрые клавиши были неправильными. Теперь я использую правильные значения по умолчанию.

1
ответ дан 24 May 2018 в 06:07

Другие вопросы по тегам:

Похожие вопросы: