Показаны сообщения с ярлыком IntelliJ IDEA. Показать все сообщения
Показаны сообщения с ярлыком IntelliJ IDEA. Показать все сообщения

понедельник, 28 декабря 2015 г.

IntelliJ IDEA и Loading archetype list...

При попытке создать проект из Maven репозитория получаем ошибку Loading archetype list...
Надо в конфиге Build,Execution,Deployment → Build Tools → Maven → Importing
установить  VM options for importer в -Xmx1024m (по умолчанию -Xmx512m слишком мало).

понедельник, 3 февраля 2014 г.

IntelliJ IDEA и hotkey

Ctrl + F11 - установка/снятие закладки и номер закладки. Затем можно переходить по закладкам по комбинации Ctrl + номер закладки. Снять можно так же F11.

Сворачивание/разворачивание кода
Ctrl + NumPadMinus
Ctrl + NumPadPlus
Ctrl + "." - сворачивание/разворачивание выделенного фрагмента кода. Если его сворачивание имеет смысл - т.е. если в фрагменте уже имеются метки сворачивания - ничего не получится.

Shift + Enter - переход на новую строку с ее созданием без изменения текущей - т.е. с любого места текущей строки можно прыгнуть вниз.

Ctrl + Shift + Enter - завершает строку метода, условия и т.п. - добавляет {} и переходит на новую строку

Ctrl + Alt + I - исправит отступ в текущей строке и переведет курсор на следующую - быстро можно подправить отступы.

F2 / Shift + F2 - быстрый переход вперед/назад по "проблемам".

Ctrl + P - информация о параметрах, необходимых для конкретного метода 
Ctrl + Q - документация о методе
Ctrl + Alt + F7 - список тех мест в коде, где используется элемент (метод или объект) находящийся под курсором.

Ctrl + E - недавно открытые файлы
Ctrl + Shift + E - недавно редактированные файлы
Ctrl + F12 (в Linux Xfce - это переключение на рабочий стол 12 - надо отключить в настройках диспетчера окон) - вывод структуры текущего файла - можно быстро переходить по коду.
Alt + Home - панель навигации - если отключить - освобождается место, а она не часто нужна.
Alt + стрелки вверх/вниз - переход по методам.
Ctrl + N - переход по классам
Ctrl + Shift + Alt + N - переход по символам
Ctrl + Shift + Backspace - переход к последнему отредактированному месту
Ctrl +  Shift + T - переход (или создание) к юнит-тесту покрывающему данный метод
Ctrl + W - структурное выделение - блок при каждом нажатии будет шире. с Shift - обратное действие.

понедельник, 20 января 2014 г.

IntelliJ IDEA и Git

Все это актуально для IntelliJ IDEA 13

Скачать имеющийся на сервере репо достаточно легко

VCS -> Checkout from Version Control - выбираем Git

В "Git Repository URL"  вбиваем урл до git-репо - что-то вроде git@_сервер_:_репо_
Можно для верности протестировать кнопочкой тест - после возможного вопроса о добавлении сервера должно написать:
Connection to repository .... has been successful.
Значит все гут.

Далее проверяем/заполняем/исправляем Parent Directory и Directory Name - т.е. где собственно говоря будет лежать проект.

Затем жмем кнопку Clone
Нас спросят хотим ли мы создвать проект из клона:
Would you like to create an IDEA project for the sources you have checked out to
Жмем Yes - иначе зачем нам вообще все это нужно.

Далее откроется окно Import Project и в нем Create project from existing sources
жмем Next если нужно меняем имя проекта и его расположение и снова Next

На следующем шаге выбираем каталог с исходниками и снова Next

Теперь корректируем библиотеки - Next

Теперь модули - Next

Выбор SDK - Next

Фрэймворки - Next

Вопрос в каком окне открыть вновь созданный проект
И на этом все, закончили.


Теперь как создать в IDEA новый репозиторий и закачать его на сервер.


Как добавить новый репозиторий в конфиги git на сервере и пользователя - оставим за рамками данной статьи - примем за данность, что оно (репо, ключи и т.п.) у нас уже все есть.

Итак у нас имеется проект в IDEA - надо добавить ему поддержку git

Необходимо выбрать в меню VCS -> Enable Version Control Integration... затем в выпадающем списке выбрать Git и Ok.

Добавим файлы нашего проекта в локальный репо
меню - VCS -> Git -> Add или Ctrl+Alt+A

теперь можно создать коммит изменений в локальном репо
меню - VCS -> Git -> Commit Directory
тут можно выбрать что из всего мы будем добавлять, добавляем осмысленный комментарий в Commit Message и затем жмем кнопку Commit
может выскочить сообщение от Code Analysis - если криминала нет - жмем опять же Commit

можно посмотреть историю коммитов
меню - VCS -> Git -> Show History

Осталось лишь настроить выгрузку (push) на сервер. И вот тут IDEA спасовала, во всяком случае Community Edition - нет такой настройки вообще.

Для случая с linux идем в каталог с проектом и уже там выполняем:
git remote add origin git@_сервер_:_репо_
git push origin master

Теперь уже из IDEA можно выполнять push - при первом выполнении создаст нужные записи о master  и т.п. или сначала выполнить настройку через меню VCS -> Git -> Branches... -> Remote Brances -> origin/master -> Checkout as new local branch