1

私の Compass プロジェクトの構造は、Sublime Text や TextMate/E などのテキスト エディターの機能を超えています。例:

ここに画像の説明を入力

変数/ミックスイン名の出力補完とリファクタリング機能が切実に必要です: 変数/ミックスインの名前をグローバルに変更する、インポートを壊さずにファイルを移動するなど.

最新の JetBrains IDE (RubyMine、PhpStorm、WebStorm、PyCharm) を試しましたが、Compass プロジェクト構造を処理できません。すべての変数は未定義であると見なされ、リファクタリング ツールが失敗し、その他の厄介なことが起こります。例:

ここに画像の説明を入力

そのため、Compass を利用した SASS 開発に関して言えば、これらの有料 IDE は、少なくとも愚かではあるが機能するオートコンプリートを備えた vim のような一般的なプログラマーのエディターに譲歩します。

問題は、Compass を完全にサポートしているエディタと IDE は何ですか?

PS 私は Windows を使用していますが、任意の OS に一致するソフトウェアを提案してください。

4

1 に答える 1

2

私は最近、同じ種類の制限に遭遇しました。これが私がしたことです。sass styleheets ディレクトリに移動し、Compass gem のディレクトリにあるコンパス フレームワーク ソース ファイルへのシンボリック リンクを作成するだけです。

ここでいくつかのことを想定しています。

  • RVM を使用して Ruby のバージョンを管理している
  • Gem の管理にバンドラーを使用しています
  • Linux または os x ベースのシステムを使用している

そうでない場合でも、恐れる必要はありません。私たちは道を見つけます。

この Gem の Sass ソース ファイルの場所を見つける方法は? 実行するだけです:

bundle show compass

path_to_rvm_files/gems/your_ruby_version@your_gemset/gems/compass-version

もちろん、あなたの道は異なるかもしれませんが、それがアイデアです。

そのディレクトリに移動する必要があります。このディレクトリには、frameworks という名前のディレクトリがあり、その中に他のディレクトリがいくつかあります。

...
|_compass-xxxxx
  |_frameworks
    |_compass
      |_stylesheets
        |_compass

最新のものでは、コンパスは重要なコンパス ファイルがある場所です。そのため、プロジェクトにそのディレクトリを指すシンボリックリンクを作成する必要があります。そうすれば、IDE は、いわば「インクルードまたはインポートされたものがどこにあるかを把握します」 。

このシンボリックリンクを作成するには? ターミナルでプロジェクトのスタイルシート ディレクトリに移動し、次を実行します。

ln -s path_to_rvm_files/gems/your_ruby_version@your_gemset/gems/compass-version/frameworks/compass/stylesheets/compass/ compass

これにより、Compass 独自の変数、ミックスインなどの問題が解決されることを願っています。

カスタムのものに関しては、_base.scss/sass にすべてインポートすることをお勧めします。

私は Rubymine を自分で使用していますが、これまでのところこれが私のやり方です。

よろしく!

于 2013-04-19T14:40:25.877 に答える