Как стать автором
Обновить

Комментарии 29

Выглядит топово. Особенно тема с тем чтобы редактировать файл на сервере по ssh в самой IDEA, а не в nano или vim, или заниматься порнографией с FTP. Надо будет попробовать ваш плагин.

А что мешает юзать vs code в обычном терминале?

Зачем держать редактор VSCode, если есть радактор vim?

Не знаю, не ко мне вопрос.

не в nano или vim

Ну вопрос в том что как я понял файл вытягивается, вы его редактируете в прекрасной IDEA (последние два слова очень важны ведь в этом и суть), а потом синкате его обратно на сервер одним нажатием. Если же делать это в какой-нибдуь файлзиле то так не получится, вам чтобы поредачить файл в IDEA еще несколько лишних кликов надо будте сделать и еще плюс потом обратно закинуть на сервер.

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

Я даже сразу решил попробовать на своей убунте, но кажется что-то пошло не так(
Не работают подсказки для команд. Возможно конфликтует с tabnine, но в любом случае кроме tabnine других подсказок нет (ни локально, ни по ssh)
Ещё в локальном режиме не работает панель с файлами, падает с ошибкой Failed to load file list.
По SSH всё работает (не считая подсказок) и в целом выглядит очень круто, как минимум ради этого функционала стоит юзать.

Спасибо что потестировали. Есть ли сообщение об ошибке в логе когда File Manager не может открыть директорию? В правом нижнем углу должна такая красная штука мигать, если на неё нажать - покажется эксепшен

Понятно в чём дело: у вас Ubunta руссифицироанная, команда id печатает слово "группы" по русски, поэтому плагин не может распарсить output. С помощью команды "id" плагин определяет имя пользователя и его группы.
Исправлю в ближайшее время.

Ошибка проявляется не только на Ubuntu, но и на любом другом русифицированном linux дистрибутиве. У меня, к примеру, ArchLinux. Ошибка та же

Исправил, в версия 1.1.1 должна нормально работать.

Исправил, в версия 1.1.1 должна нормально работать.

Отличная тема, сэкономил бы много часов при работе с консолями. Установил и коллегам порекомендую

под macos не работает. ls: unrecognized option `--format=long'. Думаю, что универсальные было бы `ls -l`

Но с удаленными серверами работает как и положено

Спасибо. У меня не было мака чтобы протестировать. Исправлю в ближайшее время.

Исправил, в версия 1.1.1 должна нормально работать под MacOS.

Исходники открыть планируете? В репе на гитхаб только issues.

Плагин то платный, о чем автор тактично умолчал. 30 дней демо, потом денег стоит. Деньги вроде не большие, и можно было бы поддержать разработчика, но учитывая ситуацию, мне например просто недоступно оплатить ее, тем более что там подписка.
https://plugins.jetbrains.com/plugin/18857-friendly-terminal/pricing#tabs

Плагин "Freemium", а не "Paid". Он будет работать и без оплаты после 30 дней. Покупка нужна только для доступа к платным функциям, но пока платных функций не добавлено. Так что, можте считать, что плагин бесплатный, а возможность купить - просто способ доната.

Теоретически, можно сделать поддержку Cygwin

я думаю куда актуальне msys2 под которым работает git для windows.

насчёт автодополнения: есть же ctrl + R функционал в баше и работает он хорошо. я вообще парой строк настроил автодополение через стрелочки вверх вниз, т.е. если написать "ls" то можно стрелочками листать варианты окончания из истории.

кликать по выводу вроде можно в zsh (и выплывающие окна с автодополнением там есть) но под win это всё как-то медленно работало (ставил поверх того же msys2).

навигация по строке в стандартной консоле тоже простая типа alt+b или f. ctrl+u или k чтобы стереть начало-хвост.

в общем как-то маловато, чтобы отказываться от стандартных инструментов, которые есть везде.

попробовал плагин, первое на что наткнулся, после команды sudo su, окно терминала сбросилось и пропало поле ввода плагина с его плюшками атодополнения и авто подстановки аргументов

Всё верно. Вы запустили команду "sudo su" и она начала выполняться. Во время выполнения команды пользователь видит текстовую консоль вместо GUI панели. Когда команда "sudo su" завершится (например запустите "exit"), вы вернётесь в GUI панель.

Можете нажать правой кнопкой мыши на консоли и выбрать в контекстном меню "Enable UI Session", чтобы все фичи включились для дочернего bash. Тоже самое можно сделать если зашли по ssh на другую машину, или в docker контейнер.

то что восстановиться по завершению я уже заметил.

"Enable UI Session" - огонь !!

Пользуюсь вторые сутки. Из обломов только то что поиск по истории команд работает только для команды из текущей сессии, конечно спорный момент надо ли грузить историю всех команд за всё время жизни юзера, но пока это единственное что обломало.

Из всего больше радует файловый менеджер, жалко вывод не в формате `ls -la`, при настройке машины надо видеть пользователя, группу и права этих товарищей, жаль нельзя настроить колонки для отображения.

Жалко нет команд chown chmod, посмотрите возможности FAR-а, я думаю с него можно слизать подобные моменты. Ни кто не осудит.

Очень радует, что можно поправить файл и тут же его аплоаднуть, это всё можно делать через деплоймент - аплоад или деплоймент - синх, но тут прямо по файловой системе сервера ползаешь, и это кажется более комфортным.

Плагин огонь.

Из-под Винды пользуюсь программой SnowFlake. Всём советую!

Если код не открыт, пускать его на сервер иак себе идея.

vscodium(open source аналог vscode) имеет схожий плагин для подключения по ssh,с просмотром файловой системы(создавать/переименовать файлы/директории, некоторые и удалять),но имеет неприятный баг с работающим через раз буфером обмена в консоле

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории