«COD» ОТЛИЧНО ИНСТРУМЕНТ BASH И ЗШ

"COD" - The Self-Help Инструмент

Эта статья направлена ​​на представление трескаОтличное управление утилита, которая имеет особое мастерство автозавершение командные строки с поддержкой удар и ЗШ, Инструмент детектирует с помощью --helpпорождающие варианты использования ключа автозаполнения TAB для команд, которые не имеют такой поддержки.

Следующий терминал захвата может видеть использование нового командной строки автозавершения для удар и ЗШ обнаружения с использованием --help (Справка) в треска.

Cod определяет использование самостоятельно -помощь завершения опций генерирующих для неподдерживаемых команд

Завершение командной строки (Tab / автополный) является общей чертой среди интерпретаторов командной строки, в котором программа автоматически завершит частично написанные команды нажатием на клавишу разъединения, которое, как правило табуляция, При использовании, меньше нажатий клавиш, необходимых для доступа к часто используемым командам, и облегчает автозаполнение имен команд / файлов с длинными именами или трудно заклинание.

Элементы, которые могут быть завершены не только команда и имена файлов, но и аргументы команды, и это то, что делает треска, Анализ вывода --help для конкретной команды, и на его основе генерирует автозаполнение для Bash оболочки или ЗШ, Некоторые команды и автозавершения поддержка аргументов. Так, например; Ls, введите: ls --fu и нажмите табуляция Автозаполнение как Ls --full-time но некоторые этого не делают и треска Это может помочь в таких случаях.

COD В ДЕЙСТВИИ

Посмотрите запись терминала с демонстрацией того, как треска добавляет автозавершение к команде scrcpy (который не имеет автозаполнения по умолчанию)

При доступе --help программы / команды, треска обнаруживает его и спрашивает, должен ли он изучить эту команду. Если разрешено, анализирует результат Cod --help и использует его для полных аргументов для этой команды в будущем.

Действия по установке ХПК

1) Скачать Cod от кнопки ниже:

2 -) Для того, чтобы установить двоичный Cod в Linux, извлечь файл треска-linux.tgz, Откройте терминал в папку, где вы распаковали двоичный треска и использовать эту команду, чтобы установить маршрут /usr/local/bin (Убедитесь, что он находится в правильном пути, или установить его в другом месте):

sudo install cod /usr/local/bin

3 -) Следующее, что можно было бы добавить код строки в файл ~/.bashrc o ~/.zshrc в зависимости от используемой оболочки с вашим любимым текстом.

  • в удар это было бы так: sudo nano ~/.bashrc то в конце файла добавьте новую строку, содержащую:
source <(cod init $$ bash)
  • в ЗШ Было бы: sudo nano ~/.zshrc и в конце файла добавьте новую строку с:
source <(cod init $$ zsh)

4-) После завершения ввода кода, а затем сохранить изменения для измененного файла ~/.bashrc с помощью следующей команды:

source ~/.bashrc 

и ~/.zshrc использовать:

 source ~/.zshrc

Или открыть новый терминал и треска вы будете готовы к использованию!

Вот некоторые примеры использования scrcpy(Если у вас есть scrcpy может использовать один из их выбора) (этот пример можно увидеть в демонстрационных клеммных записей несколько строк выше). Это инструмент для отображения экрана устройства Android на рабочем столе и управлять им удаленно. команда scrcpy Она имеет множество опций / аргументов, а --always-on-top, --record-format, --window-borderless, и без поддержки функции автозаполнения для них. для треска Изучите параметры / аргументы команды scrcpy, Execute:

scrcpy --help

В запустить команду с --help argumento, треска Он задается вопросом, должен ли он узнать, что команду:

┌──> /usr/bin/scrcpy --help
└─── cod: learn this command? [yn?] > y
cod: learned completions: "--always-on-top" "-b" and 35 more

писец y чтобы позволить вам изучить эту команду. теперь, когда треска Он изучил аргументы команды, попробуйте ДАВАЙТЕ. тип: scrcpy --aв терминале, и нажмите табуляция, Аргумент должен быть завершен автоматически --always-on-top, В дополнение к learn субкоманда упоминалось, треска Он имеет некоторые другие варианты, как update (Обновить команду известного), list (Команды Список известных) и многое другое. Это окно справки / использование треска:

usage: cod []  [ ...]

Shell autocomplete generator based on `--help' texts.

Flags:
  --help     Show context-sensitive help (also try --help-long and --help-man).
  --version  Show application version.

Commands:
  help [...]
  learn ...
  list [...]
  remove ...
  update ...
  init  
  example-config []
  daemon []

визит страница проекта CodДля получения более подробной информации о том, как использовать и настраивать.

Я надеюсь, что вы были в состоянии выполнить все шаги для создания этой супер-помощи инструмента. Любые вопросы или вопросы, пожалуйста, оставьте свой комментарий, Warmly'll дать вам руку!

 

5
Что вы думаете?

пожалуйста вводить комментировать
4 комментарий темы
2 Ответы нитка
0 Аудитория
 
Комментарий с большим количеством реакций
Высоко Commended нить
5 Авторы комментариев
RafaelProgramacionJSRosita954Antonio OropezaEliАвторы самых последних комментариев
подписываться
НОВЕЙШИЕ самый старший самый популярный
Доклад
Rosita954
член

Кончики очень хорошо, спасибо.

Eli
Админ

интересный инструмент RafaelРафаэль Я установить в ближайшее время.

Antonio Oropeza
член

Это для ленивых jajajja Noooo серьезно, могут быть использованы.

ProgramacionJS
автор

После названия файла ~ / .zshrc должен оставить пространство, может перепутать имя, в противном случае спасибо за вход, то этот инструмент будет оптимизировать большую работу, как scrcpy установлена ​​??