HTTPS SSH

cosplay ~ Windows用環境変数簡易切り替えツール ~

気軽に環境変数切り替えができないので、カッとなって作った(`・ω・´)

やってること

環境変数セットを定義して、現在の環境変数に前方追加した環境変数で新しいコマンドプロセッサを起動してるだけ.

ライセンス

MITがいいなぁ

作者について

タナカ ケンイチ (TANAKA Kenichi) aka チクチーク・ゴンザレス (chikuchikugonzalez)

連絡先

E-mail

  • mailto:chikuchikugonzalez@gmail.com
  • mailto:chiku2gonzalez@live.jp

Twitter

活動場所

使い方

以下のようなのが基本です.

C:\>closet add ruby210
C:\>closet edit --editor=gvim
C:\>cosplay ruby210

今作ってある環境がどれだけあるかは closet list コマンドで確認できます

環境調整方法

closet edit で設定を編集するか、直接 %USERPROFILE%\cosplay.config を編集します. closet edit 自体は一時ファイルに設定をかき出して、それをエディタで編集して再読み込み+設定ファイルへ保存ということをしているので、 cosplay.configを弄ったほうが早い感じです

cosplay.config フォーマット

このご時世にXMLを採用しました(`・ω・´)

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<cosplay>
  <closet>
    <costume name="devkit452" group="devkit"><!-- name は start で指定する名前。groupはまだ使ってない -->
      <!-- listコマンドで表示されるのはこれ -->
      <summary>Ruby DevKit (MinGW 4.5.2)</summary>

      <!-- どこで使うかまだわからない詳細 -->
      <description>Ruby Development Kit for RubyInstaller (MinGW 4.5.2)</description>
      <references /><!-- ほかの環境を取り込む場合に使います (↓で使ってます) -->
      <environments><!-- 環境変数定義。複数あるのは;で連結されます -->
        <!-- <variable name="環境変数名" replace="false|true 環境変数を置き換えるか. falseだと前に追加されます">環境変数値</variable> -->
        <variable name="PATH" replace="false">%RI_DEVKIT%\bin</variable>
        <variable name="PATH" replace="false">%RI_DEVKIT%\mingw\bin</variable>
        <variable name="RI_DEVKIT" replace="true">P:\Ruby\DevKit-4.5.2</variable>
      </environments>
    </costume>
    <costume name="devkit472" group="devkit">
      <summary>Ruby DevKit (MinGW 4.7.2)</summary>
      <description>Ruby Development Kit for RubyInstaller (MinGW 4.7.2)</description>
      <references />
      <environments>
        <variable name="PATH" replace="false">%RI_DEVKIT%\bin</variable>
        <variable name="PATH" replace="false">%RI_DEVKIT%\mingw\bin</variable>
        <variable name="RI_DEVKIT" replace="true">P:\Ruby\DevKit-4.7.2</variable>
      </environments>
    </costume>
    <costume name="ruby193" group="ruby">
      <summary>Ruby 1.9.3</summary>
      <description>Ruby 1.9.3環境でーす</description>
      <references />
      <environments>
        <variable name="PATH" replace="false">P:\Ruby\Ruby193-p448\bin</variable>
        <variable name="PATH" replace="false">P:\Ruby\Ruby193-p448\sbin</variable>
      </environments>
    </costume>
    <costume name="ruby193-dev" group="ruby">
      <summary>Ruby 1.9.3 with DevKit</summary>
      <description>Ruby 1.9.3環境 (開発用)</description>
      <references>
        <inner>devkit452</inner><!-- この環境より前に取り込む環境名 (複数可) -->
        <outer>ruby193</outer>  <!-- この環境より後に取り込む環境名 (複数可) -->
      </references>
      <environments />
    </costume>
    <costume name="ruby200" group="ruby">
      <summary>Ruby 2.0.0</summary>
      <description>Ruby 2.0.0環境でーす</description>
      <references />
      <environments>
        <variable name="PATH" replace="false">P:\Ruby\Ruby200-p247\bin</variable>
        <variable name="PATH" replace="false">P:\Ruby\Ruby200-p247\sbin</variable>
      </environments>
    </costume>
  </closet>
</cosplay>