1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/drabel-PyMake

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
SHELL.md 10 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 27.11.2024 19:59 2078644

User Support

Модуль поддержки пользователей, пользователи могут устанавливать их для совместного использования своих функций.

Использование

Влияние на текущий исполнитель [PyMake параллельный] Не влияет на текущего исполнителя [PyMake последовательный] Примечание
pyenv qt5 pymake set cur env qt5
pytype test.3 bbc qt5 pytype test.2 abc
bbc_exec.bat abc_exec.bat Могут выполнять команды, сохранённые PyMake
java -v pypowershell xxx ...
pylanguage xxx ...
pycmd test.4
pyexecvp test.5 ...
pyccvp test.5 ...
set pyccvp set Могут выполнять команды в системном пути
php xxx ... pyccvp php xxx ... Могут выполнять команды в пользовательском пути
pyenv close qt5
pyvc msvc2015 pymake set cur env msvc2015 Могут запускать новые команды в среде
MSBuild.exe ... pymake vc ccvp MSBuild ...
CL.exe ... pyvcccvp CL ...
pyvc close msvc2015
pyvcexport msvc2003 abc
abc_effect.bat
CL.exe ...
abc_unset.bat
pyexport qt5 abc1
abc1_effect.bat
qmake.exe -v ...
abc1_unset.bat
pyclean pyclean Очистка команд, экспортированных из PyMake

Примечание: первый вариант постоянно влияет на текущую среду, второй вариант не влияет на текущую среду.
Примечание: Первый вариант сложнее, второй — проще для понимания и использования.
Примечание: Первый и второй варианты не следует путать.
Примечание: Команды серии pyvc должны быть сначала инициализированы с помощью pymake vc init , затем можно использовать их напрямую. Используйте pymake vc stat для проверки состояния инициализации.

pyenv

Pymake помогает пользователям настраивать и сохранять переменные среды и пути с различными значениями, а также может сохранять команды. Пользователи могут легко переключаться между средами, а код прост.
Pymake может предоставить пользователям среду, которая не мешает работе системы и не мешает друг другу, и её можно вызывать где угодно! Это инновация.

На основе pymake я создал pyenv.
После установки pyenv также можно запускать где угодно, его особенность заключается в том, что пользователи могут свободно переключать (то есть заменять) свои собственные среды в командной строке.
pyenv предоставляет пользователям среду, влияющую на текущего исполнителя! Это ещё одна инновация.

Использование скриншотов pyenv

Скриншот командной строки
Скриншот командной строки
Скриншот командной строки
Скриншот командной строки

pyvc

pyvc упрощает настройку среды VC для пользователей.
Пользователи могут использовать MSVC в своей собственной среде сбора.json, добавив две переменные VCVARSALL и VCVARSALLPARAM в $(mm source).

Условия использования pyvc

  1. Обратите внимание
    Добавьте в /.json, то есть файл $(mm source),
    В каждом используемом ENV MSVC необходимо добавить две переменные среды,
    "VCVARSALL"="${vcvarsall-201x}",${vcvarsall-201x} путь к файлу сохранения path-assemblage.
    "VCVARSALLPARAM"="amd64_x86", эта переменная среды зависит от цели ENV.
    Только так pyvc.bat будет работать эффективно.

  2. Обратите внимание
    Переменные среды bat не чувствительны к регистру.
    Разрешено добавлять "RUN-VCVARSALL"=""${VCVARSALL}" ${VCVARSALLPARAM}".
    Пользователь решает настроить "CLS-VCVARSALL" и "CLS-VCVARSALLPARAM".

Примечания по использованию pyvc

  1. Здесь следует отметить, что vcvarsall.bat является более всеобъемлющим после замены среды, но на самом деле он не очищает.
    Однако pyvc поддерживает очистку, переменная среды CLS-VCVARSALL является командой очистки, а CLS-VCVARSALLPARAM является параметром.
    Пользователь настраивает соответствующую среду в .json.
    Конечно, пользователю решать, откуда получить очистку .bat среды VC.
    Обычно это не требуется.
  2. Переменные среды VCVARSALL VCVARSALLPARAM уже установлены пользователем в определённую среду и будут следовать за изменениями среды.

Скриншоты использования pyvc

Скриншот командной строки

pypowershell

pypowershell позволяет пользователям использовать powershell в нескольких средах, предоставляемых PyMake.
pypowershell предоставляет pypowershell.bat, который можно использовать как с CMD, так и с powershell.
pypowershell также предоставляет pypowershell.sh, который можно использовать на разных платформах.
Пользователи могут вызывать любой каталог .ps1 в каталоге, и его можно вызывать как команду, поддерживающую ввод параметров и поддержку любого рабочего каталога.
Поддержка powershell — это инновационное действие.

Скриншот тестирования командной строки

Скриншот командной строки

pyenv [.ps1]

pypowershell позволяет пользователям выполнять команды powershell в CMD, powershell и других средах, но выполнение pypowershell не повлияет на среду текущего исполнителя.

pyenv предоставляет три ярлыка для воздействия на среду текущего исполнителя,
pyenv.bat воздействует на среду CMD,
pyenv.sh воздействует на среду SHELL,
pyenv.ps1 воздействует на среду powershell, которую можно использовать на разных платформах.

Снимки экрана использования pyenv [.ps1]

Скриншот тестирования командной строки

pyccvp

pyccvp — это ярлык для выполнения команд pymake exec-with-params, позволяющий выполнять внутренние команды pymake или внешние команды с параметрами.
И ярлыки, похожие на pyccvp, включают pyexecvp, pylanguage, pypowershell и pycmd.
pycmd не может принимать параметры.
pylanguage поддерживает выполнение сценариев lua, php и других языков и команд и может принимать параметры.
pypowershell запускает сценарии powershell и команды в среде powershell.
Эти несколько команд не повлияют на среду текущего исполнителя.
Этим нескольким командам разрешено выполнять сценарии с пробелами в именах.

Снимок экрана использования pyccvp

Все файлы .bat в любом каталоге будут выполняться в текущем каталоге. Путь не вызывается.

Тестовый снимок экрана Тестовый снимок экрана

pylanguage

pylanguage позволяет пользователям запускать сценарии в любом пути, указанном пользователем. Поддерживает любой язык сценариев. Может принимать параметры.

Тестовый снимок экрана

Тестовый снимок экрана

pytype

pytype помогает пользователям экспортировать команды, сохранённые в PyMake, в локальные.

Тестовый снимок экрана

Тестовый снимок экрана

pyclean

pyclean удаляет команды, экспортированные pytype. pyclean очищает команды, экспортируемые из PyMake в текущий каталог.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/drabel-PyMake.git
git@api.gitlife.ru:oschina-mirror/drabel-PyMake.git
oschina-mirror
drabel-PyMake
drabel-PyMake
master