Web サイトの開発には textmate を使用し、css スタイルシートのコンパイルには compass を使用しています。現在、textmate でフォルダーを開くたびに、追加でcompass watch /path/to/folder
コマンドを実行する必要があります。textmate が非常に強力であることは知っていますが、それを機能させる方法がわからないため、compass watch
textmate で開いたプロジェクトにコマンドが自動的に適用されます (通常、プロジェクト フォルダーをドック アイコンにドラッグします)。これは可能ですか?
1300 次
1 に答える
1
確実なこと。.bashrc ファイルに小さな関数を作成する必要があります。
以下の関数は、SublimeText2 用に作成したエイリアスに基づいて、 " mate dir/
" のように機能させます (私が大幅に見逃した機能)。
#Sublime Text Alias
alias slime='open -a "/Applications/Sublime Text 2.app"'
したがって、エイリアスは...特定のコマンドの「エイリアス」であるため、エイリアスで2つのコマンドを実行する必要はありません。ただし、関数が適しています。
#for Textmate
function matew() {
open -a "/Applications/TextMate.app" $1
compass watch $1
}
私は " matew " を選びました - これは mate+watch のようなものでしたが、覚えている任意の関数を呼び出すことができます。(例:epicPwn()
など) したがって、新しい関数は次のように実行されます。
matew dirName/
注: TextMate への正しいパスを入力してください。また、compass watch
ディレクトリを渡さないと、明らかにコマンドが失敗します。同様に、ディレクトリにコンパス プロジェクトがない場合、->compass watch
標準の「プロジェクトなし」エラーが返されます (ただし、TM は引き続き dir/ を開きます)。例えば:
matew src/
Nothing to compile. If you're trying to start a new project, you have left off the directory argument.
Run "compass -h" to get help.
于 2011-06-24T17:57:13.957 に答える