CSS-редактор с предварительным просмотром в реальном времени и локализацией селектора

9

Название говорит все о том, что я ищу. По сути, это должно быть программное обеспечение, которое собирает все стили веб-сайта, чтобы я мог их редактировать и сохранять.

Пожалуйста, внимательно прочитайте вопрос, потому что я хочу, чтобы все упомянутые условия были выполнены.

РЕДАКТИРОВАТЬ: Я хочу быть более ясным здесь или, скорее, описать мой желаемый рабочий процесс. Исходной ситуацией будет то, что у вас есть источники сайта на вашем локальном компьютере.
Теперь я хочу открыть простые источники (HTML / CSS) в моем редакторе / IDE / что угодно (без WYSIWYG!). И я хочу живой предварительный просмотр прямо рядом с ним или в другом окне (не на другой вкладке!), Я хочу видеть его, когда я редактирую источник. Предварительный просмотр должен обновляться автоматически (или когда я сохраняю файл, который по сути будет таким же, потому что CTRL + S является своего рода рефлексом: P).
Кроме того, он должен иметь инспектора, который работает как Firebug или Chrom (например). Когда я нажимаю на селектор CSS в этом инспекторе, курсор должен перейти прямо к нему в соответствующем исходном файле.

ДРУГОЕ РЕДАКТИРОВАНИЕ: нашел это https://stackoverflow.com/q/4680109/220652 . Почти такая же проблема.

Danjou
источник
2
Firebug и панель инструментов веб-разработчика могут редактировать CSS напрямую, последний также может сохранить его.
Лекенштейн
1
@Lekensteyn: Да, но Firebug не может сохранить, а веб-разработчик не может найти селекторы. Так что они не то, что я ищу. Сожалею.
Анжу

Ответы:

12

Есть несколько вариантов.

В настоящее время я просто использую Google Chrome Developer Tools ( Action Video ), поскольку он позволяет проводить широкий спектр проверок, подробных отчетов и перегрузок. После внесения изменений я просто копирую обновленный CSS и перезаписываю соответствующие разделы CSS-файла, обновляю и продолжаю подключаться.

Здесь я отредактировал определение в Chrome Developer Tool

введите описание изображения здесь

Я могу следить за именем файла и номером строки (после копирования изменений) и просто вставить их в редактор

введите описание изображения здесь

Кроме того, недавно был запущен инструмент под названием WebPutty, предназначенный для облегчения описанной проблемы. Хотя я не использовал его лично, он разработан компанией Fog Creek Software Джоэла Спольски (Джоэл также является соучредителем StackOverflow). Поэтому я готов поспорить, что это относительно стабильный, простой и эффективный продукт.

Марко Чеппи
источник
Как именно вы копируете CSS? И вы можете сделать это за файл? WebPutty, похоже, не в состоянии обрабатывать локальные сайты, но спасибо за подсказку.
Анжу
1
@jAnjou Я попытался предоставить несколько скриншотов, чтобы показать вам, как пойдет рабочий процесс.
Марко Чеппи
Ах хорошо. Так что этот рабочий процесс почти такой же, как и у Stylebot. Самое большое отличие: Stylebot сохраняет CSS, чтобы вы могли перезагрузить страницу или перейти на другие страницы этого сайта. Во всяком случае, это получить upvote.
Анжу
5

Кажется, этот вопрос уже обсуждался, но вы более конкретно говорите о редакторе CSS. И я уверен, что именно поэтому они не отметили ваш вопрос как дублированный.

Однако я могу предложить вам использовать несколько инструментов, которые я опубликовал в ответах на другие вопросы, например: Альтернатива Dreamweaver в Ubuntu? и даже когда я могу поспорить, что вы уже видели это, я расшифрую это здесь для вашего удобства:

Ваш вопрос кажется немного двусмысленным.

Прежде всего, в связи с альтернативой Dreamweaver я нашел отличные предложения по всем остальным ответам, но когда искал альтернативу Dreamweaver, самое близкое для меня приложение - это был проект Amaya . Что кажется более богатым, чем другие альтернативы, и немного более изощренным, чем Kompozer.

Здесь вы можете увидеть скриншот с официального сайта, чтобы увидеть его в действии:

введите описание изображения здесь

Чтобы получить дополнительные снимки экрана, перейдите по следующей ссылке: http://www.w3.org/Amaya/screenshots/Overview.html.

Вы можете найти это немного нестабильным, или, по крайней мере, это было для меня, но это также может соответствовать вашим потребностям.

После игры с редакторами WYSIWYG я предпочел прямое кодирование с BlueFish, но это не редактор WYSIWYG.

А по поводу предложений по вашей проблеме с firebug я ничего не могу сказать, извините.

Пожалуйста, дайте нам знать, как вы поступили, если дадите Амайе шанс.

Удачи!

Edit == После установки Amaya, я нахожу, что он еще далек от стабильности, но почему-то он обладает лучшими возможностями, чем другие приложения, если вы считаете, что другие программы являются простыми текстовыми редакторами, а Amaya похожа на WYSIWYG-редактор.

Я проверил то, что вы сказали в своем комментарии, и обнаружил, что Amaya даже не замечает, что что-то изменилось в структуре / названии файлов / папок. Который не будет соответствовать вашим потребностям, связанным с этим.

На следующем снимке экрана вы видите, что я переименовал папку «resources» в «resources1», а Amaya пока показывает ее как «resources», и нет способа принудительно обновить ее. Даже после перезапуска программного обеспечения и загрузки проекта Amaya не заметит этого.

введите описание изображения здесь

Я буду внимательно следить за вашим вопросом, надеясь, что кто-нибудь придет и бросит хорошую альтернативу.

Удачи!

Кроме того, в ответах других пользователей на те же вопросы я обнаружил « Blue Griffon Web Editor », который, похоже, является единственным стабильным веб-редактором с окном предварительного просмотра в реальном времени, который -btw- нельзя увидеть в режиме разделения , Вы можете видеть только код или предварительный просмотр WYSIWYG, но не оба одновременно.

Для вашего удобства здесь размещены скриншоты:

Экран предварительного просмотра: введите описание изображения здесь

Экран кода: введите описание изображения здесь

Этот инструмент включает в себя множество полезных инструментов, но некоторые из надстроек или плагинов могут быть платными. Что снижает привлекательность к нему.

Aptana Studio 3 , который я рекомендую в этом ответе: Basic Web Development IDE / редактор , как Dreamweaver? для меня это лучший инструмент для программирования, поскольку я могу просматривать в режиме реального времени с помощью веб-браузера на расширенном рабочем столе с двойным обзором. Что может быть не вашим делом.

Вот что я могу предложить. Извините, если это не соответствует вашим потребностям и ...

Удачи!

Geppettvs D'Constanzo
источник
5

Хорошо, слушай! Джани просто потрясающе! У этого есть плагин, который добавляет предварительный просмотр браузера. Вы можете разместить его на боковой панели, в «нижнем баре» или в дополнительном окне. А теперь две дополнительные бонусные возможности убийцы задниц. 1. Этот браузер использует WebKit. Значит, у него есть этот потрясающий инспектор! 2. Браузер перезагружается при сохранении открытого документа.

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

Geany

Danjou
источник
Я только хотел, чтобы он открылся, чтобы он позволял окну браузера в новой «вкладке». Это сделало бы тестирование без CSS лучше.
Немо
Я не уверен, понимаю ли я вас, но вы можете предварительно просмотреть браузер на другой вкладке практически во всех остальных IDE. Но это именно то, чего я не хотел.
Анжу
Смотрите мой вопрос askubuntu.com/questions/60949/…
Nemo
Ах ... хм. К сожалению, в Geany невозможно иметь предварительный просмотр браузера (который является полнофункциональным браузером) на вкладке рядом с вкладками редактора. Но вы можете получить его в дополнительном окне. Таким образом, вы можете использовать его с несколькими мониторами или с широкоэкранным монитором (одна половина браузера, одна половина редактора).
Анжу
4

Извините, ребята, но я отвечу на свой вопрос. Я только что нашел Stylebot . Это соответствует почти всем условиям, которые у меня есть. У него нет автозаполнения, но я могу жить с этим.

Вот скриншот. Боковая панель - это Stylebot. У вас есть базовый режим редактирования, где вы можете быстро редактировать некоторые простые свойства, расширенный режим, где вы можете редактировать простой CSS для выбранного элемента, а с помощью «Редактировать CSS» вы можете редактировать весь CSS для страницы.

введите описание изображения здесь

Danjou
источник
2

Попробуйте аддон Firefox Firediff . Он интегрируется с Firebug, добавляя вкладку «Изменения», которая, как предполагает название в стиле дзен, показывает все изменения, которые вы вносите в CSS или DOM.

Щелкните правой кнопкой мыши изменение CSS на вкладке «Изменения», чтобы сохранить изменения или снимок ваших изменений.

скриншот firediff

Существует также cssUpdater , хотя я не использовал его.

Что касается «локализации селектора», я не совсем уверен, что вы имеете в виду, но есть selectBug , который вы можете скачать здесь .

scottl
источник
Firediff, похоже, не работает здесь на Natty и Fx 6.0.2. Я внес некоторые изменения здесь и там, но на вкладке «Изменения» изменений нет. Я почти уверен, что cssUpdater будет то, что я ищу, но он не доступен для Linux. Под «селекторным положением» я подразумеваю селекторы CSS. Когда я щелкаю правой кнопкой мыши где-нибудь на веб-сайте и нажимаю «Проверить элемент», Firebug или Chrom (e | ium) Inspector показывают мне соответствующий элемент и его CSS.
Анжу
Это работает, я использую его в Natty и последней версии Firefox прямо сейчас. Убедитесь, что все изменения отображаются (нажмите маленькую стрелку вниз на вкладке изменений).
Скотт
Хорошо, теперь Firediff работает внезапно, но это немного грязно, и рабочий процесс с ним не очень хорош.
Анжу
0

Aptana Studio - отличная среда разработки, но если я не ошибаюсь, она не имеет предварительного просмотра в реальном времени. В любом случае, если вы заинтересованы: http://www.aptana.com/products/studio3

PS: у него есть набор горячих клавиш для предварительного просмотра, так что это не так уж важно.

Лилиан А. Морару
источник
Я не понимаю, как Аптана отвечает моим условиям (?).
Анжу
0

Это не программное обеспечение само по себе, но стильное дополнение (Chrome и Firefox) обновляет страницу автоматически при сохранении таблицы стилей переопределения. В отличие от FireBug, он сохраняет его, поэтому вы можете скопировать и вставить его в нужный .cssфайл, когда будете довольны.

Тарек Фадель
источник
Я не понимаю Можно ли найти селекторы?
Анжу
0

всего пару недель назад на этом поле появился новый игрок. Я говорю о редакторе открытого исходного кода Adobe Brackets. Вся необходимая информация здесь: https://github.com/adobe/brackets/wiki/Linux-Version

Версия spring30 была выпущена пару дней назад :) Удачи!

ро
источник