2017-10-10 2 views
1

J'utilise sekizai dans la version Professionnelle de PyCharm pour contrôler où mon code JavaScript est rendu dans la page.Mise en évidence de la syntaxe JavaScript dans PyCharm Professional

Dans mon code de modèle django, cela signifie que mon JavaScript n'est pas inclus dans les balises <script> habituelles et n'a donc pas de coloration syntaxique, par ex. Normalement, je devrais ...

<script type="text/javascript"> 
    alert("Syntax highlighting works"); 
</script> 

Au lieu de cela je quelque chose comme:

{% addtoblock "js" %} 
    alert("No syntax highlighting!"); 
{% endaddtoblock %} 

est-il une solution miracle pour cela? Les <script> balises existent une fois dans mon modèle de base et j'essaie d'éviter de déplacer les balises à l'intérieur {% addtoblock %}:

<script type="text/javascript"> 
    {% render_block "js" %} 
</script> 

Répondre

0

Je contacté l'assistance PyCharm en octobre '17.

Leur principal développeur d'intégration Django répondu qu'actuellement ce cas est pas pris en charge ...

Mais, je suis sûr que ce serait possible si vous saviez comment ajouter une nouvelle règles de coloration syntaxique. Il devrait être possible d'adapter la réponse ici: https://stackoverflow.com/a/41044381/1624894