39

我刚刚安装了新的 Android Studio,我正在寻找一种方法来获得对 CSS 和 JS 的支持(自动完成,突出显示不正确的用法),就像我在 PHPStorm 和 WebStorm 中所做的那样,它们都是 intelliJ 产品。

我已经用谷歌搜索甚至将其添加到“文件类型”中,但它们仍然只显示为纯文本文件。

4

2 回答 2

39

你可以很容易地获得语法高亮。

在文件 > 设置 > 文件类型中,创建一个 Javascript 文件类型并将 *.js 添加到已注册的模式中。您将需要添加所有关键字。

或者,您可以直接编辑 XML 文件。在 Ubuntu 中,它存储在 /home/"User Name"/.AndroidStudioPreview/config/filetypes,我的看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<filetype binary="false" default_extension="" description="Javascript" name="Javascript">
  <highlighting>
    <options>
      <option name="LINE_COMMENT" value="//" />
      <option name="COMMENT_START" value="/*" />
      <option name="COMMENT_END" value="*/" />
      <option name="HEX_PREFIX" value="" />
      <option name="NUM_POSTFIXES" value="" />
      <option name="HAS_BRACES" value="true" />
      <option name="HAS_BRACKETS" value="true" />
      <option name="HAS_PARENS" value="true" />
      <option name="HAS_STRING_ESCAPES" value="true" />
    </options>
    <keywords keywords="break;case;catch;continue;debugger;default;delete;do;else;finally;for;function;if;in;instanceof;new;return;switch;this;throw;try;typeof;var;void;while;with" ignore_case="false" />
  </highlighting>
  <extensionMap>
    <mapping ext="js" />
  </extensionMap>
</filetype>

至于自动完成,您可能想查看File Watcher,但我还没有弄清楚。但我认为,如果您拥有 PHPStorm 和 WebStorm,那么您已经拥有 IntelliJ 所需的插件。您可以添加自定义插件。也许尝试将免费的 IDEA 插件添加到 WebStorm ...

编辑:在 Windows 上最新的 Android Studio (1.0) 中,这些 XML 的位置如下:

.AndroidStudio\config\options\filetypes.xml

<?xml version="1.0" encoding="UTF-8"?>
<application>
  <component name="FileTypeManager" version="11">
    <ignoreFiles list="CVS;SCCS;RCS;rcs;.DS_Store;.svn;.pyc;.pyo;*.pyc;*.pyo;.git;*.hprof;_svn;.hg;*.lib;*~;__pycache__;.bundle;*.rbc;" />
    <extensionMap>
      <mapping ext="js" type="Javascript" />
    </extensionMap>
  </component>
</application>

.AndroidStudio\config\filetypes\Javascript.xml

<?xml version="1.0" encoding="UTF-8"?>
<filetype binary="false" default_extension="" description="Javascript Files" name="Javascript Files">
  <highlighting>
    <options>
      <option name="LINE_COMMENT" value="//" />
      <option name="COMMENT_START" value="/*" />
      <option name="COMMENT_END" value="*/" />
      <option name="HEX_PREFIX" value="" />
      <option name="NUM_POSTFIXES" value="" />
      <option name="HAS_BRACES" value="true" />
      <option name="HAS_BRACKETS" value="true" />
      <option name="HAS_PARENS" value="true" />
      <option name="HAS_STRING_ESCAPES" value="true" />
    </options>
    <keywords keywords="break;case;catch;continue;debugger;default;delete;do;else;finally;for;function;if;in;instanceof;new;return;switch;this;throw;try;typeof;var;void;while;with" ignore_case="false" />
  </highlighting>
  <extensionMap>
    <mapping ext="js" />
  </extensionMap>
</filetype>
于 2013-07-17T22:36:41.140 回答
6

JS/CSS 不是 Android Studio 的一部分。如果需要,您必须安装 IntelliJ Ultimate 版本。

通常,您不会在 Android Studio 或 IntelliJ 社区版等免费工具中获得仅在付费版本中提供的功能。

于 2013-06-18T16:01:08.707 回答