Форум программистов, компьютерный форум, киберфорум
Python: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
2 / 2 / 7
Регистрация: 08.05.2013
Сообщений: 139

Pycharm + Paper.js

11.11.2016, 15:28. Показов 2591. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Для django-проекта потребовалось подключить библиотеку Paper.js

И вроде работает, но есть один косяк: Pycharm ни в какую не хочет делать подстветку синтаксиса и автодополнение. На работотспособность проекта не влияет, но на мою - ещё как.

collectstatic не помог. Что ещё можно сделать?

Pycharm - 2016.2.2
Paper.js - 0.10.2
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.11.2016, 15:28
Ответы с готовыми решениями:

PyCharm
Похожая проблема с библиотекой. Третий день мучаюсь, установил Python по инструкции, подключил библиотеку , телебота.Установил PyCharm...

Pycharm
У меня в Pycharm, когда я открываю новый файл, курсор становится выделенным, то бишь insert. Как избавится от этого?

PyCharm
Здравствуйте. Вопрос по программе Pycharm. Может быть не в этом разделе нужно было писать, сразу прошу прощения. А вопрос такой: как...

12
 Аватар для Zuzik
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
11.11.2016, 19:27
Цитата Сообщение от Headmaster Посмотреть сообщение
делать подстветку синтаксиса
Как именно ты пишешь код? В стороннем js файле? B html файле?
Цитата Сообщение от Headmaster Посмотреть сообщение
автодополнение.
А он не обязан это делать.
0
2 / 2 / 7
Регистрация: 08.05.2013
Сообщений: 139
12.11.2016, 20:18  [ТС]
Цитата Сообщение от Zuzik Посмотреть сообщение
Как именно ты пишешь код? В стороннем js файле? B html файле?
В html
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
12.11.2016, 22:36
Цитата Сообщение от Headmaster Посмотреть сообщение
Pycharm ни в какую не хочет делать подстветку синтаксиса
Покажи пример
Цитата Сообщение от Headmaster Посмотреть сообщение
автодополнение
Это уже не обязан делать (если ты имеешь ввиду особенности работы именно выбранной тобой библиотеки). При кодинге на js он делает подсказки, но информативность у них так себе (это лично моё мнение).

Цитата Сообщение от Headmaster Посмотреть сообщение
collectstatic не помог
Это вообще не относится ни как к твоей проблеме.
1
2 / 2 / 7
Регистрация: 08.05.2013
Сообщений: 139
12.11.2016, 22:57  [ТС]
Цитата Сообщение от alex925 Посмотреть сообщение
Покажи пример
HTML5
1
2
3
4
5
6
7
8
9
<script type="text/paperscript" canvas="Canvas1">
    // for test
    var path = new Path();
    path.strokeColor = 'yellow';
    path.strokeWidth = 2;
    var start = new Point(700, 0);
    path.moveTo(start);
    path.lineTo(start + [ 0, 200 ]);
</script>
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
12.11.2016, 23:21
Headmaster, заскринь окно pycharm где открыт документ с не подсвечивающимся синтаксисом.
0
2 / 2 / 7
Регистрация: 08.05.2013
Сообщений: 139
12.11.2016, 23:42  [ТС]
Цитата Сообщение от alex925 Посмотреть сообщение
заскринь окно pycharm где открыт документ с не подсвечивающимся синтаксисом.
Вот
Миниатюры
Pycharm + Paper.js  
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
13.11.2016, 00:12
Headmaster, так ты type выстави правильный и все будет работать
JavaScript
1
<script type="text/javascript" canvas="Canvas1">
Такого mime type как paperscript не существует в природе, по этому ничего и не работает.
0
2 / 2 / 7
Регистрация: 08.05.2013
Сообщений: 139
13.11.2016, 16:24  [ТС]
Цитата Сообщение от alex925 Посмотреть сообщение
Такого mime type как paperscript не существует в природе, по этому ничего и не работает.
Ну, вообще-то существует. И если поменять на javascript, то никакой отрисовки не будет.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
13.11.2016, 16:51
Цитата Сообщение от Headmaster Посмотреть сообщение
Ну, вообще-то существует
Доказательства в студию.
Ну вообще я не спорю, что твоя библиотека может диктовать тебе, какой тип объявлять и что там какая-то логика внутри на этом завязана, но суть в том, что в остальном мире ни кто не знает о таком типе как paperscript. Именно по этому pycharm не подсвечивает синтаксис тебе, он банально не знает, что в том блоке лежит обычный js-ник, который решили обозвать как-то по особому.
0
2 / 2 / 7
Регистрация: 08.05.2013
Сообщений: 139
13.11.2016, 16:54  [ТС]
Собственно, последний абзац и есть ответ (и доказательство)
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
13.11.2016, 16:58
Headmaster, Ну то, что твоя библиотека чего-то там требует, это не значит, что оф. существует mime type, о котором мы говорим. Это просто доказывает, что создатели библиотеки хотели как-то заявить о своей "значимости" и сделали странную вещь из-за которой ты на пример как разработчик не можешь видеть подсветку синтаксиса и как следствие страдаешь.
0
 Аватар для Zuzik
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
13.11.2016, 19:05
1) Попробуй пиши код в стороннем js файле, в html его только подключая.
2) Напиши самостоятльно дополнение к пичарму, которое позволит использовать подсветку синтаксиса от жс в блоках text/paperscript
3) Создай тикет в багтрекере пичарма, чтобы они за тебя сделали пункт 2.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.11.2016, 19:05
Помогаю со студенческими работами здесь

Venv в Pycharm
Добрый день. Вопрос такой. Есть старый проект, сделанный в Pycharm со своим venv. Там реализовано получение данных с другого компьютера...

Pycharm выключается
У меня Mint Mate 17. Примерно через пол часа работы в Pycharm, меня выкидывает постоянно в виртуальную консоль. Редактор Atom мне...

Не работает Pycharm
Не работает Pycharm, причём сам питон (IDLE) установлен и работает правильно. Что с этим поделать? Пробовал также PyScripter. Тоже не...

Возможности PyCharm
установил Python 3.5. скачал и установил PyCharm Создал проект, добавил файл. В фаил добавил несколько строк кода выбрал в меню пункт ...

PyCharm и модули
Доброt время суток Есть PyCharm 2020.2 (до того был PyCharm 2019.3), и возжелал я поставить модуль PIL, и ошибку получил, прочитал что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru