我刚刚安装了新的 Android Studio,我正在寻找一种方法来获得对 CSS 和 JS 的支持(自动完成,突出显示不正确的用法),就像我在 PHPStorm 和 WebStorm 中所做的那样,它们都是 intelliJ 产品。
我已经用谷歌搜索甚至将其添加到“文件类型”中,但它们仍然只显示为纯文本文件。
我刚刚安装了新的 Android Studio,我正在寻找一种方法来获得对 CSS 和 JS 的支持(自动完成,突出显示不正确的用法),就像我在 PHPStorm 和 WebStorm 中所做的那样,它们都是 intelliJ 产品。
我已经用谷歌搜索甚至将其添加到“文件类型”中,但它们仍然只显示为纯文本文件。
你可以很容易地获得语法高亮。
在文件 > 设置 > 文件类型中,创建一个 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>
JS/CSS 不是 Android Studio 的一部分。如果需要,您必须安装 IntelliJ Ultimate 版本。
通常,您不会在 Android Studio 或 IntelliJ 社区版等免费工具中获得仅在付费版本中提供的功能。