~/.ssh/config
Удостоверьтесь, что у вас есть запись для хоста с примерно следующим содержанием:
Host
HostName <ip address>
User <user name>
Port <port>
PKCS11Provider /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so
Host
HostName <ip address>
User <user name>
Port <port>
PKCS11Provider /usr/local/lib/opensc-pkcs11.so
Это понадобится, чтобы плагин смог сам настроить git remote.
Удостоверьтесь, что у вас здесь есть нужное подключение к .
Если у вас нет нужной конфигурации, то создайте новую и заполните поля, как показано
на скриншоте ниже.
Если у вас несколько конфигураций, то сделайте подключение к
первым, чтобы при запуске IDE могла сразу же подключаться к нужному серверу.
Удостоверьтесь, что в пункте
Upload changed files automatically to the default server
установлено значение Always или
On explicit save action.
Это нужно, чтобы уменьшить количество необходимых ручных синхронизаций связанных
с файлами. Если этот пункт будет установлен в значение
Never, то каждое изменение
в файлах необходимо будет загружать вручную, когда вам понадобиться, например,
запустить KPHP.
Settings → Plugins → ⚙️ → Manage plugin repositories:
Добавляем адрес https://idea-plugins.kphp.dev
Закрываем окно настроек через ОК и открываем настройки заново.
Теперь он должен находиться по запросу (иногда без иконки):
После того, как плагин установлен, а конфигурация SSH настроена, запускаем IDE.
При каждом запуске плагин автоматически начнёт подключаться к серверу.
Если в этот момент сеть будет недоступна, то он покажет уведомление о том, что
подключиться не удалось.
В этом случае, чтобы использовать возможности плагина, вам необходимо будет
подключиться вручную.
Для этого перейдите в меню
.
После клика вам будет предложен список конфигураций SSH к которым можно подключиться.
Выберите нужный, и плагин снова начнёт автоматическую настройку.
Во время первой настройки плагин создаст новый git remote с именем
через который
он будет совершать все действия с сервером. Если такой remote уже существует, он будет
использовать его.
Наш юбик любит частенько отваливаться, из-за чего запуск некоторых команд
может быть невозможен.
В такие моменты плагин покажет уведомление, о том что соединение было потеряно и
предложит автоматически перезагрузить юбик, плагин автоматически
выполнит все необходимые действия (может потребоваться ввод пин-кода).
Вы также можете перезапустить его сами и нажать на Just Reconnect.
После этого можно запускать команду вновь.
Иногда во время выполнения команды может быть потеряно соединение, в таком случае
вам будет показано окно с сообщением об этом.
В таком случае вы также можете автоматически перезагрузить юбик кнопкой
Auto Reset and Try Again, или сбросить самостоятельно
юбик и нажать Try Again, плагин сам перезапустит команду.
У плагина есть различные настройки которые вы можете изменять под ваши потребности. Их можно найти в настройках
.