PyCharm - 社区版能够突出显示css/javascript吗?

lai*_*e9m 26 python ide pycharm

我正在探索PyCharm的功能,以决定是否应该使用它(现在是PyDev).一切看起来都很棒,但我还没有办法让PyCharm突出显示css或js文件:
在此输入图像描述

这是仅在商业版中提供的功能吗?

kuk*_*ido 20

仅使用专业版支持的JavaScript,CoffeeScript,TypeScript,HTML/CSS进行Web开发.它们被编辑为文本文件,在Community Edition中没有标记.

PyCharm版本比较

  • 嗯,我以为他们是一样的东西.好的,谢谢. (4认同)

小智 18

如果您css.xml使用此内容创建,那么您将获得CSS突出显示和代码完成:

<?xml version="1.0" encoding="UTF-8"?>
<filetype binary="false" default_extension="" description="css" name="css">
  <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_PARENS" value="true" />
    </options>
    <keywords keywords="@font-face;@keyframes;@media;align-content;align-items;align-self;animation;animation-delay;animation-direction;animation-duration;animation-fill-mode;animation-iteration-count;animation-name;animation-play-state;animation-timing-function;backface-visibility;background;background-attachment;background-clip;background-color;background-image;background-origin;background-position;background-repeat;background-size;border;border-bottom;border-bottom-color;border-bottom-left-radius;border-bottom-right-radius;border-bottom-style;border-bottom-width;border-collapse;border-color;border-image;border-image-outset;border-image-repeat;border-image-slice;border-image-source;border-image-width;border-left;border-left-color;border-left-style;border-left-width;border-radius;border-right;border-right-color;border-right-style;border-right-width;border-spacing;border-style;border-top;border-top-color;border-top-left-radius;border-top-right-radius;border-top-style;border-top-width;border-width;bottom;box-shadow;box-sizing;caption-side;clear;clip;color;column-count;column-fill;column-gap;column-rule;column-rule-color;column-rule-style;column-rule-width;column-span;column-width;columns;content;counter-increment;counter-reset;cursor;direction;display;empty-cells;flex;flex-basis;flex-direction;flex-flow;flex-grow;flex-shrink;flex-wrap;float;font;font-family;font-size;font-size-adjust;font-stretch;font-style;font-variant;font-weight;hanging-punctuation;height;icon;justify-content;left;letter-spacing;line-height;list-style;list-style-image;list-style-position;list-style-type;margin;margin-bottom;margin-left;margin-right;margin-top;max-height;max-width;min-height;min-width;nav-down;nav-index;nav-left;nav-right;nav-up;opacity;order;outline;outline-color;outline-offset;outline-style;outline-width;overflow;overflow-x;overflow-y;padding;padding-bottom;padding-left;padding-right;padding-top;page-break-after;page-break-before;page-break-inside;perspective;perspective-origin;position;quotes;resize;right;tab-size;table-layout;text-align;text-align-last;text-decoration;text-decoration-color;text-decoration-line;text-decoration-style;text-indent;text-justify;text-overflow;text-shadow;text-transform;top;transform;transform-origin;transform-style;transition;transition-delay;transition-duration;transition-property;transition-timing-function;unicode-bidi;vertical-align;visibility;white-space;width;word-break;word-spacing;word-wrap;z-index" ignore_case="false" />
  </highlighting>
  <extensionMap>
    <mapping ext="css" />
  </extensionMap>
</filetype>
Run Code Online (Sandbox Code Playgroud)

  • 我应该把它放在哪里? (9认同)
  • 对于 PyCharm 2020 Community Edition,请在 /Users/username/Library/Application Support/JetBrains/PyCharmCE2020.1/filetypes/ 创建文件 css.xml (2认同)

小智 13

您可以通过设置/编辑器/文件和代码模板创建新的语法定义.

或者使用以下内容在C:\ Users \%USERNAME%.PyCharm30\config\filetypes中创建一个javascript.xml文件:

<?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;class;const;continue;debugger;default;delete;do;else;export;extends;finally;for;function;if;import;in;instanceof;let;new;return;super;switch;this;throw;try;typeof;var;void;while;with;yield" ignore_case="false" />
  </highlighting>
  <extensionMap>
    <mapping ext="js" />
  </extensionMap>
</filetype>
Run Code Online (Sandbox Code Playgroud)

  • 我安装了PyCharm Community Edition 2017.1,默认情况下在`C:\ Users\<用户名> \.PyCharmCE2017.1\config \`文件夹中没有filetypes文件夹.所以我不得不在这里创建`filetypes`文件夹,然后放入上面的xml. (2认同)

And*_*rea 11

更简单的解决方案是Settings -> Editor -> File Types添加一个名为 的新配置CSS*.css删除与默认配置文件的关联。将新配置文件与扩展名关联起来*.css,设置块注释以 和 开头和结尾/**/最后为每个突出显示级别添加关键字,如下所示。

关键词1

a
body
button
div
font
font-face
form
frame
h1
h2
h3
h4
iframe
img
import
input
li
link
media
nav
ol
option
p
select
span
table
td
th
title
tr
u
ul
video
Run Code Online (Sandbox Code Playgroud)

关键词2

background
background-color
border
border-radius
bottom
box-shadow
color
content
cursor
display
float
font-family
font-size
font-weight
height
left
line-height
list-style-type
margin
margin-bottom
margin-left
margin-right
margin-top
outline
overflow
padding
padding-bottom
padding-left
padding-right
padding-top
position
right
text-align
text-decoration
text-transform
top
vertical-align
white-space
width
z-index
zoom
Run Code Online (Sandbox Code Playgroud)

关键词3

em
pt
px
rgb
rgba
Run Code Online (Sandbox Code Playgroud)

关键词4

!important
active
after
before
hover
none
visited
Run Code Online (Sandbox Code Playgroud)


hbr*_*rls 5

安装Dart 插件。并从 JavaScript 文件类型中删除 *.js,然后将 *.js 添加到 Dart 文件类型。有用!

仅供参考:咖啡插件不起作用