Псевдоним с аргументами в оболочке ZSH

#visual-studio-code #zsh

#visual-studio-code #zsh

Вопрос:

Я хочу легко открыть каталог в VSCode. В настоящее время я должен либо перейти в VSCode и добавить нужный каталог в свою рабочую область, либо я должен перейти в оболочку ZSH и ввести:

 open '/Users/myUser/Documents/Project' -a 'visual studio code'
  

Это немного сложно и долго вводить. Есть ли в любом случае псевдоним, который принимает аргументы? Аналогичная приведенная выше команда должна быть заменена следующей:

 code '/Users/myUser/Documents/Project'
  

или, если это невозможно:

 code -path='/Users/myUser/Documents/Project'
  

Заранее спасибо.

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

1. Используйте для этой цели функцию или скрипт , потому что аргументы всегда добавляются впоследствии, то есть после расширения псевдонима. Смотрите раздел ПСЕВДОНИМЫ на странице руководства zshall . Псевдонимы не предназначены для использования для задачи, которую вы хотите выполнить. Если вам нужна удобная аббревиатура сценария для интерактивного использования, сначала создайте сценарий (функцию) с именем, соответствующим соглашениям вашего проекта, а затем создайте псевдоним для этого сценария.

Ответ №1:

Псевдоним — это просто псевдоним, он не поддерживает аргумент. Если вам нужно выполнить синтаксический анализ аргументов, функция — это то, что вам нужно.

Несколько хороших руководств по разбору cmd

Решение для открытия vscode в командной строке

  • Откройте «Палитру команд» с помощью Cmd Shift P
  • Введите и выполните поиск с помощью «установить код», выберите элемент
  • Откройте новую оболочку, попробуйте code --help