Комментарии 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. А это - подсветка синтаксиса и автокомплит. Чего не будет при хардкоде.
Мой вам совет, сначала разберитесь в теме, а потом уже что-то кому-то рекомендуйте.
про VSCode не слышали? зачем использовать тяжёлые IDE для WEB разработки...
Слышал, просто на данный момент осваиваю PC, вот и решил попробовать реализовать все в нем, столкнулся с проблемой, решил погуглить, есть ли вариант, все писали, что нет такого варианта, а это значит, что брошен был вызов.
Несмотря на не самое правильное решение с точки зрения реального мира, люди все таки интересуются данной темой и кто-то даже добавил в закладки (менее 1% от всех читателей, но все же).
Рационально-вы правы безусловно.
Затем, что IDE даёт большую глубину анализа, соответственно автокомплита. Например прямо сейчас открыл в VSCode проект с Vue — нет автокомплита для vuex мутаций и экшнов. Нет автоимпорта компонентов (но тут это скорее всего можно решить через конфиг, а если не конфиг, то экстеншн).
Разумеется, безо всего этого можно жить, особенно учитывая бесплатность VSCode, я и сам долгое время был ярым фанатом SublimeText (ещё до выхода третьей версии и появления этих ваших атомов), но после того, как однажды потратил время и разобрался в платных IDE от JetBrains, тяжело смотреть на все эти конструкторы. Тут куча мелких quality of life фич работает сразу из коробки.
Подытог: больше фич, сильнее анализ (что можно считать критичным преимуществом). Из минусов, конечно, производительность, но в текущих реалиях мне это не видится проблемой. И я только за то, чтобы VSCode составляло сильную конкуренцию полновесным IDE, от этого выиграют оба лагеря.
В статье больше всего понравилось присутствие хаба "Функциональное программирование"
Видимо, в связи с наличием в коде функции def habr_sample(...)
Как работать из PyCharm community c CSS