18

私は JetBrains PhpStorm を使用しています。これは、おそらく私が今まで使用した中で最も壮大な IDE です。

質問は簡単です。Compass 構文のサポートを追加するにはどうすればよいですか? インストールしましたが、レンダリングして動作しますが、PhpStorm はまだ未定義のインポートとミックスインについて不平を言っています。

どうすればこれを解決できますか? Compass を外部ライブラリとして含めることはできますか?


編集:この機能要求は RubyMine IDE (これも JetBrains による) 向けであり、PhpStorm/WebStorm 向けではないことに注意してください。

4

5 に答える 5

19

マーティンの答えの説明です。sass フォルダー内の compass gem ディレクトリへのシンボリック リンクはうまく機能します。

命令 (Windows)

  1. 管理者権限でコマンドを開く
  2. たとえば、プロジェクトのsassフォルダーへのパスを変更しますcd projectname\sass
  3. 実行mklink /d compass $GEM_LOCATION\frameworks\compass\stylesheets\compassして、私は $GEM_LOCATION =C:\dev\Ruby200\lib\ruby\gems\2.0.0\gems\compass-0.12.2

以上で、PhpStorm はコンパス ミックスインをエラーとして強調表示せず、オートコンプリートの提案に追加します。

警告: 作成したシンボリック リンクを削除する場合は、削除を使用しないでください。ソース ディレクトリが削除されます。管理者権限で cmd を開きcd $yourProjectSassPath、実行します。rmdir compass

于 2012-12-16T16:01:53.763 に答える
9

上記のユーザーが述べたように、Compass スタイルシートへのパスをプロジェクトのリソース ディレクトリとして追加することもできます。

たとえば、私のコンパス スタイルシートは次の場所にあります。 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets

  1. [設定] > [プロジェクト設定] > [ディレクトリ] に移動します。
  2. コンテンツ ルートを追加する
  3. コンパス スタイルシート ディレクトリを追加します。
  4. [リソース ルート] (青いアイコン) をクリックします。

適用すると、PhpStorm がコンパス スタイルシートを問題なく検出することがわかります。それらを ctrl + クリック (ウィンドウ) して直接開くこともできます。

幸運を!

于 2013-09-08T09:50:24.240 に答える
3

ディレクトリ設定にディレクトリを追加する方が良いと思います: http://www.jetbrains.com/phpstorm/webhelp/directories.html

上記の例では、C:\dev\Ruby200\lib\ruby\gems\2.0.0\gems\compass-0.12.2 の新しいコンテンツ ルートを追加します。

于 2013-09-06T02:56:09.373 に答える
3

compass-directory (から)のシンボリックリンクを$GEM_LOCATION/frameworks/compass/stylesheets/compassスタイルシートが存在するフォルダーに配置することで解決しました。これは回避策ですが、私と phpstorm-inspections/-autocompletion を満足させてくれます。

于 2012-12-01T13:35:45.493 に答える
2

これは、実行可能ファイルのより良いソースを使用することで、より簡単に修正できます。

から: http://youtrack.jetbrains.com/issue/WEB-9139

Windows では、次のような実行可能パスを使用します。

C:\Ruby200\lib\ruby\gems\2.0.0\gems\compass-0.12.2\bin\compass

Mac では次のようなものを使用します。

/Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/bin/compass
于 2013-12-06T13:57:07.817 に答える