私はアトムを使用するので、私はよく分からないので、私はアトムでそれを行う方法をあなたに教えてあげますそれはおそらく似ているでしょう。
- オープンアトムで、Macの場合は
CTRL + ,
またはCMD + ,
を押してください。
- 左側の
Open Config Folder
オプションをクリックします。
- オープン
snippets.cson
ファイルを次のコードを追加します:
'*':
'Translate X':
'prefix': 'translatex'
'body': """
.translateX {
-webkit-transform: translateX(10px);
-moz-transform: translateX(10px);
-ms-transform: translateX(10px);
-o-transform: translateX(10px);
transform: translateX(10px); }
"""
'*'
をファイル(HTML、CSS、JS、PHPなど)のすべてのタイプのために、このスニペットを適用することを意味します。
'Translate X'
は、このスニペットの名前です。
'translatex'
は、入力してTAB
キーを押すとスニペットがすべてを満たすことができる値です。
'body'
には、このスニペットが保持するコンテンツが含まれています。一行のボディスニペットを作成する場合は一重引用符(''
)を使用できますが、この例のような複数行のスニペットがある場合は、三重二重引用符("""
)を入力する必要があります。
EDIT:
デフォルト値なしでスニペットを定義したい場合、あなたはそのようにそれを行うことができます:原子で
'*':
'Translate X':
'prefix': 'translatex'
'body': """
.translateX {
-webkit-transform: $1;
-moz-transform: translateX($1);
-ms-transform: translateX($1);
-o-transform: translateX($1);
transform: translateX($1); }
"""
、$<number>
ですカーソル位置。この例では、$1
の位置に5つのカーソルを含むスニペットを生成します。
あなただけの1カーソルを持っているしたい場合は、あなたが行うことができます:あなたは今、スニペットを生成すると
'*':
'Translate X':
'prefix': 'translatex'
'body': """
.translateX {
-webkit-transform: $1;
-moz-transform: translateX($2);
-ms-transform: translateX($3);
-o-transform: translateX($4);
transform: translateX($5); }
"""
は、デフォルトのカーソル位置は$1
になります。 TAB
を押すと、$2
の位置にループします。
あなたはSASSを使用している場合:
あなたはSASSを使用している場合は、任意のスニペットことなく、容易にこれを行うことができます。このように、唯一のミックスインを保持するファイルを作成します。
/* Example syntax: @include transition(0.5s ease all); */
@mixin transition($arg...) {
transition: $arg;
-o-transition: $arg;
-ms-transition: $arg;
-moz-transition: $arg;
-webkit-transition: $arg;
}
/* Example syntax: @include transform(scale(1.1, 1.1)); */
@mixin transform($arg...) {
transform: $arg;
-o-transform: $arg;
-ms-transform: $arg;
-moz-transform: $arg;
-webkit-transform: $arg;
}
/* Example syntax: @include box-shadow(1px, 5px, 10px, rgba(0,0,0,0.5)); */
@mixin box-shadow($x, $y, $radius, $color...) {
box-shadow: $x $y $radius $color;
-moz-box-shadow: $x $y $radius $color;
-webkit-box-shadow: $x $y $radius $color;
}
し、他のファイルでは、あなたがそれを使用する必要があるときに、ちょうど書き込みを:
.someClass {
@include transition(0.3s ease all);
}
これがあなたの答えかどうか確認してください。 – busuu
あなたの答えはとてもうまくいくが、私が望んでいたものではない。また、スニペットをより一般的なものにするために、接頭辞の名前を '' transform''に変更し、 '' translateX''を空白にして、他の値を埋め込むことができます。しかし、もし私が "transition"のような別のプロパティのベンダー接頭辞を生成する必要があれば、その場でそれを行う方法はありますか? – l1jj
私の編集をチェックしてください。これはもっと助けになりますか? – busuu