Как стать автором
Обновить

Комментарии 12

Могу предложить посмотреть, как то что вы делаете тут принято делать в реальном мире.

Я так и не понял из статьи как в PyCharm работать с CSS. Самое главное - непонятно зачем так хардкодить. Ведь помимо того что это антипаттерн, так и никакой автокомплит с подсветкой кода работать не будут.

Безусловно, записывая css в простые переменные вы это делаете на свой страх и риск, а так же скорее всего столкнетесь с неимоверным количеством ошибок при запуске.
Цель была не в том, чтобы запилить с помощью этого способа новый фейсбук например, а в том, чтобы помочь таким же как и я ребятам, которые только входят в этот мир программирования и например не хотят распылятся на множество IDE,а сосредоточиться на одной, осваивая новые "миры" постепенно.
А из PC работать с css очень просто, если вкратце, создаете новый модуль с расширением .py, там создаете переменные с типом string и туда вписываете все, что душе угодно, далее импортируете это в тот модуль, где у вас "Голова" с html.
p.s. Соблюдайте отступы
Новы правильно заметили, это антипаттерн и в реальной разработке, то же самое, что использовать блокнот вместо IDE для css, поэтому как рекомендовали ниже - VSCode сила.
Хорошего вечера!

помочь таким же как и я ребятам, которые только входят в этот мир программирования

Новы правильно заметили, это антипаттерн и в реальной разработке...

То есть вы предлагаете новичкам учить заведомо неверный подход? Как только такой новичок попробует показать свой код хоть кому-то, кто понимает в происходящем (я даже разработкой это назвать не могу) больше него, он рискует сильно расстроится. Засмеют.

P.S. PyCharm вполне позволяет писать css и в Community версии и без такого изврата.

Я такое проходил лет так двадцать назад с похапе. Вот все эти переменные, которые содержат html/css. Йобушки-воробушки, неужели это до сих пор актуально? Ну нельзя же так. Давным давно уже придумали шаблонизаторы как минимум.

Но, в любом случае, это только усложняет работу с css/html поскольку IDE воспринимает его как строку. Вот прям сейчас ради интереса посмотрел - PyCharm умеет и в css, и в html. А это - подсветка синтаксиса и автокомплит. Чего не будет при хардкоде.

Мой вам совет, сначала разберитесь в теме, а потом уже что-то кому-то рекомендуйте.

PC умеет многое, но css насколько я понимаю не работает в community версии, по крайней мере у меня не дает даже файлы создавать.

про VSCode не слышали? зачем использовать тяжёлые IDE для WEB разработки...

Слышал, просто на данный момент осваиваю PC, вот и решил попробовать реализовать все в нем, столкнулся с проблемой, решил погуглить, есть ли вариант, все писали, что нет такого варианта, а это значит, что брошен был вызов.
Несмотря на не самое правильное решение с точки зрения реального мира, люди все таки интересуются данной темой и кто-то даже добавил в закладки (менее 1% от всех читателей, но все же).
Рационально-вы правы безусловно.

Неужели так сложно найти студента и попросить его сделать студенческий аккаунт в jetbrains? Условные 500 рублей в год и вот тебе очень дешевая лицензия

Затем, что IDE даёт большую глубину анализа, соответственно автокомплита. Например прямо сейчас открыл в VSCode проект с Vue — нет автокомплита для vuex мутаций и экшнов. Нет автоимпорта компонентов (но тут это скорее всего можно решить через конфиг, а если не конфиг, то экстеншн).

Разумеется, безо всего этого можно жить, особенно учитывая бесплатность VSCode, я и сам долгое время был ярым фанатом SublimeText (ещё до выхода третьей версии и появления этих ваших атомов), но после того, как однажды потратил время и разобрался в платных IDE от JetBrains, тяжело смотреть на все эти конструкторы. Тут куча мелких quality of life фич работает сразу из коробки.

Подытог: больше фич, сильнее анализ (что можно считать критичным преимуществом). Из минусов, конечно, производительность, но в текущих реалиях мне это не видится проблемой. И я только за то, чтобы VSCode составляло сильную конкуренцию полновесным IDE, от этого выиграют оба лагеря.

Плагины же. Не знаю как там с фронтендом, я на С++ пишу в VSCode. Весь инструментарий ставится плагинами, все работает вполне себе сносно. Да, может, не получится сразу сесть и писать, а потребуется полчаса потратить на первоначальную настройку. Думаю, в IDE типа WebStorm такая настройка тоже нужна в том или ином виде.

В статье больше всего понравилось присутствие хаба "Функциональное программирование"

Видимо, в связи с наличием в коде функции def habr_sample(...)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории