6

CSS スタイルに対してオートコンプリートがトリガーされると、Sublime はデフォルトでコロンの後に次のようにスペースを追加します。

position: relative;

このスペースを削除するにはどうすればよいですか?

4

5 に答える 5

15

さらに掘り下げて、別の解決策を提案したいと思います。

  1. ~/Library/Application Support/Sublime Text 2/Packages/CSS/css_completions.pyサブライムで開きます。

  2. 190 行目で、コロンの後のスペースを削除します。

    l.append((p, p + ": "))
    

私が考えることができる唯一の注意点は、Sublime を更新するとこれが上書きされる可能性があるということですが、これは追加のパッケージをインストールしなくてもうまくいくようです。

于 2013-01-04T19:38:13.313 に答える
1

編集:私は以下に別の解決策を提出しましたが、pplがまだかなりきれいに見えるEmmetに興味がある場合に備えて、これをここに残しておきたいと思います。

ある程度テストされたソリューションを提供したいと思います:PIはそれを私のものに置き換え:<space>ました:)

  • Sublime Text 2のEmmetパッケージをインストールします:https ://github.com/sergeche/emmet-sublime (最も簡単な方法はパッケージマネージャーを使用することです)

これはかなり人気のあるプラグインのようです。ただし、最初に機能セットをスキャンします。これは、不要なショートカットが多数追加されるように見えるためです。

  • カスタマイズに関するドキュメントを確認してください:http://docs.emmet.io/customization/preferences/
  • ページを検索してくださいcss.valueSeparator-これは変更するフィールドです。デフォルトは:<space> –パッケージの設定を編集するための手順がここにあります:http://docs.emmet.io/customization/

私は実際にこのパッケージを自分で保管/試してみるかもしれないと思います。それがあなたが探しているものをあなたに与えることを願っています。

編集: 私はエメットの指示がやや曖昧であることに気づきました。具体的には、SublimeText2で次の場所に移動します。

Sublime Text 2 > Preferences > Package Settings > Emmet > Settings - Userそこにオーバーライド設定をJSON形式で入力します。便利なことに、からテンプレートコードを切り取って貼り付けることができますSublime Text 2 > Preferences > Package Settings > Emmet > Settings - Default(ただし、パッケージが次に更新されるときに上書きされるため、そのファイルはそのままにしておきます)。

于 2013-01-04T03:00:14.010 に答える
0

Emmet パッケージを使用している場合、次のソリューションは Sublime Text 3 でも機能するはずです。

開く: Sublime Text 3 > パッケージ設定 > Emmet > 設定 - ユーザーと貼り付け

{
    "preferences": {
        "css.valueSeparator": ":",
    },
}
于 2016-02-12T10:42:06.230 に答える
-9

Solution for Sublime Text 3:

Installing Pacage control (if not already installed): Open a console ctrl + `

Insert:

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

Press eneter, check console and restart the program.

Start Pacage control with combination Ctrl + Shift + P Select "Pacage control: Install Pacage", wait for new window Select PackageResourceViewer Select "PackageResourceViewer: Open Resource" Select CSS Select css_completions.py

change:

.append ((p, p + ":"))

on:

.append ((p, p + ":"))

If you have Emmet Pacage, you also need to do:

In the top menu Package Setting> Emmet> Settings-User and paste

{
    "Preferences": {
        "Css.valueSeparator": ":"
    }
}
于 2016-02-17T13:08:39.003 に答える