В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Я часто использую Ctrl - 6 для этого.
Это удобно, потому что это позволяет мне быстро переходить назад и вперед между этими двумя файлами.
Вы могли бы хотеть использовать CTRL-W gf
для открытия файла на новой вкладке.
можно закрыть недавно открытый файл как всегда с :bd
, или использование CTRL-6
и другие обычные способы изменить буферы.
Просто используйте :e#
сопровождаемый , Входят - который в основном говорит для редактирования последнего (нового) файла.
Я не знаю ответ на часть 2 Вашего вопроса, но я могу помочь с частью 1. Используйте
:e#
, Vim ведет список файлов (буферы), которые он редактирует. Если Вы тип
:buffers
, это перечислит все файлы, которые Вы в настоящее время редактируете. Файл в том списке с % около него является текущим файлом. Тот с # около него является альтернативным файлом.: e# переключится между текущим и альтернативным файлом. Вместо того, чтобы вводить так много, я карта F2 к: e#, таким образом, я могу легко зеркально отразить между текущими и альтернативными файлами. Я отображаю команду на F2 путем добавления этого к .vimrc
nmap `<F2> :e#<CR>`
Я заставил CTRL-W f работать.
Это является довольно угнетающим, что я потратил так много времени карты совершенствования для этих команд только, чтобы обнаружить, что существуют встроенные версии.
Когда Вы открываете новый файл (с gf или : n или другая команда), старый файл остается в буферном списке. Можно перечислить открытые файлы с : ls
, Если Вы хотите перейти легко между буферами в энергии, можно создать отображение как это:
nmap <M-LEFT> :bN<cr>
nmap <M-RIGHT> :bn<cr>
Теперь можно переключиться между буферами с Высоким звуком + стрелка влево или Высокий звук + стрелка вправо.
подробная документация на отображениях здесь:
:help map.txt
Я не посмотрел на Ваш команда gf, но я предполагаю, что она использует : e или : найдите команда.
Предположение, что это корректно, просто заменяет : e или : найдите с : новый (или : vnew для вертикального разделения), и файл откроется в новом окне вместо того же.
, например,
"Switch between header and cpp nmap ,s :find %:t:r.cpp<CR> nmap ,S :new %:t:r.cpp<CR> nmap ,h :find %:t:r.h<CR> nmap ,H :new %:t:r.h<CR> nmap ,F :new =expand("<cfile>:t")<CR><CR> nmap ,d :new =expand("<cfile>")<CR><CR>
Используйте gf для спуска в файл и используйте :bf для возврата обратно