Редактор CSS з попереднім переглядом у режимі реального часу та локалізацією селектора


9

У заголовку сказано все про те, що я шукаю. В основному це має бути програмне забезпечення, яке збирає всі стилі веб-сайту, щоб я міг їх редагувати та зберігати.

Будь ласка, уважно прочитайте питання, тому що я хочу, щоб усі зазначені умови були виконані.

EDIT: Я хочу тут бути більш чітким, а точніше описати бажаний робочий процес. Початкова ситуація складеться з того, що у вас є джерела веб-сайту на вашій локальній машині.
Тепер я хочу відкрити звичайні джерела (HTML / CSS) у своєму редакторі / IDE / будь-якому (без WYSIWYG!). І я хочу переглянути попередній перегляд прямо поруч із ним або в іншому вікні (не на іншій вкладці!), Я хочу бачити його під час редагування джерела. Попередній перегляд повинен оновлюватися автоматично (або коли я зберігаю файл, який по суті був би таким же, оскільки CTRL + S - це свого роду рефлекс: P).
Крім того, він повинен мати інспектора, який працює як ті, що працюють у Firebug або Chrom (e | ium). Коли я натискаю на селектор CSS у цьому інспекторі, курсор повинен перейти праворуч до нього у відповідному вихідному файлі.

ІНШИЙ РЕДАКТ: Знайдено це https://stackoverflow.com/q/4680109/220652 . Майже така ж проблема.


2
Firebug та веб-панель розробників можуть одночасно редагувати CSS, остання може також зберегти його.
Лекенштейн

1
@Lekensteyn: Так, але Firebug не може зберегти і веб-розробник не може знайти селекторів. Тож вони не те, що я шукаю. Вибачте.
dAnjou

Відповіді:


12

Є кілька варіантів.

В даний час я просто використовую Інструменти для розробників Google Chrome ( Action Video ), оскільки це дозволяє проводити широкий спектр перевірок, детальної звітності та надмірної їзди. Після внесення змін я просто копіюю оновлений CSS і знову записую відповідні розділи CSS-файлу, оновлююсь, продовжую підключення.

Тут я відредагував визначення в Інструменті розробника Chrome

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

Я можу прослідкувати за ім'ям файлу та номером рядка (після копіювання змін) і просто вставити їх у редактор

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

Крім цього, нещодавно запущений інструмент під назвою WebPutty, який призначений для полегшення описаної вами проблеми. У той час як я не використовував його ще особисто він розроблений Джоел Спольскі компанії з Fog Creek Software (Joel також співзасновник StackOverflow) Так що я готовий посперечатися , що це відносно стабільний, простий і ефективний продукт.


Як саме ви копіюєте CSS? І ви можете це зробити за файлом? Схоже, WebPutty не може обробляти локальні веб-сайти, але дякую за підказку.
dAnjou

1
@jAnjou Я намагався надати кілька скріншотів, щоб показати вам, як пройде робочий процес.
Марко Цеппі

А, добре. Тож цей робочий процес майже такий же, як і у Stylebot. Найбільша різниця: Stylebot зберігає CSS, щоб ви могли перезавантажити сторінку або перейти на інші сторінки цього веб-сайту. У будь-якому випадку, це отримати нагороду.
dAnjou

5

Це питання, здається, вже обговорювалося, але ви конкретніше говорите про редактор CSS. І я впевнений, що тому вони не позначили ваше запитання дублюючим.

Однак, що я можу запропонувати вам, це використання декількох інструментів, які я розмістив у відповідях на інші запитання, як-от: Альтернатива Dreamweaver в ubuntu? , і навіть коли я можу зробити ставку на те, що ви вже бачили це, я перекладаю його тут для вашої зручності:

Ваше запитання здається трохи неоднозначним.

Перш за все, що стосується альтернативи Dreamweaver, я знайшов усі пропозиції всіх інших відповідей відмінними, але коли шукав альтернативу Dreamweaver, найближче застосування - для мене - це проект Amaya . Що здається найбагатшим за інші альтернативи і трохи досконалішим, ніж Композер.

Скріншот з офіційної мережі є для вас, щоб побачити його в дії:

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

Додаткові знімки екрана можна отримати, натиснувши наступне посилання: http://www.w3.org/Amaya/screenshots/Overview.html

Ви можете здати це трохи нестабільним, або, принаймні, це було для мене, але це також може відповідати вашим потребам.

Граючи з редакторами WYSIWYG, я віддав перевагу прямому кодуванню з BlueFish, але це не редактор WYSIWYG.

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

Будь ласка, повідомте нам про те, як ви зробили, якщо даєте шанс Амаї.

Удачі!

Редагувати == Після встановлення Amaya я вважаю, що він ще далеко не стабільний, але якимось чином, здається, він має кращі функції, ніж інші програми, якщо врахувати, що інше програмне забезпечення є простим редактором тексту, а Amaya - це як редактор WYSIWYG.

Я перевірив те, що ви сказали у своєму коментарі, і виявив, що Amaya навіть не помічають, що щось змінилось у структурі / імені файлів / папок. Що не відповідає вашим потребам, пов’язаним із цим.

На наступному скріншоті ви бачите, що папку "ресурси" перейменував на "ресурси1", і Amaya поки що показує її як "ресурси", і немає ніякого способу змусити її оновити. Навіть після перезавантаження програмного забезпечення та завантаження проекту знову, Amaya цього не помітить.

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

Я буду уважно стежити за вашим питанням, сподіваючись, що хтось прийде і відмовиться від хорошої альтернативи.

Удачі!

Крім того, у відповідях інших користувачів на ті ж запитання я виявив " Веб-редактор блакитного грифона ", який, здається, є єдиним стабільним веб-редактором, у якому є вікно попереднього перегляду в режимі реального часу, яке -btw- не можна побачити в розділеному режимі . Ви можете бачити лише код або попередній перегляд WYSIWYG, не обидва одночасно.

Скріншоти, розміщені тут для вашої зручності:

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

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

Цей інструмент включає в себе безліч корисних інструментів, але деякі додатки або плагіни можуть бути безкоштовними (платними). Що зменшує потяг до нього.

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

Ось що я можу запропонувати. Вибачте, якщо це не відповідає вашим потребам та ...

Удачі!


5

Гаразд, коли-небудь слухайте! Geany - це просто ДУЖЕ! У ньому є плагін, який додає попередній перегляд браузера. Розмістити його можна на бічній панелі, на "нижній панелі" або в додатковому вікні. А тепер дві додаткові бонусні функції вбивці дупи. 1. Цей браузер використовує WebKit. Це означає, що у цього дивовижного інспектора! 2. Браузер перезавантажується під час збереження відкритого документа.

Крім цього, у нього є безліч інших дивовижних функцій, але ви повинні спробувати його самостійно. Я за одного просто закохався. Тут у вас є скріншот:

Гені


Я лише хочу, щоб це відкрилося, щоб воно дозволило вікно браузера в новій "Вкладці". Це поліпшило б тестування без css.
Немо

Я не впевнений, чи я вас розумію, але ви можете мати попередній перегляд браузера на іншій вкладці майже в усіх інших IDE. Але це саме те, чого я не хотів.
dAnjou

Дивіться моє запитання askubuntu.com/questions/60949/…
Немо

Ах ... хм. На жаль, у Geany неможливо зробити попередній перегляд браузера (який є повнофункціональним браузером) на вкладці поруч із вкладками редактора. Але ви можете мати це у додатковому вікні. Таким чином, ви можете використовувати його з декількома моніторами або з широкоекранним монітором (половина браузера, половина редактора).
dAnjou

4

Вибачте, але я відповім на власне запитання. Я щойно знайшов Stylebot . Він відповідає майже всім умовам, які маю. У нього немає автоматичного завершення, але я можу з цим жити.

Ось скріншот. Бічна панель - Stylebot. У вас є основний режим редагування, де ви можете швидко редагувати деякі прості властивості, розширений режим, де ви можете редагувати звичайний CSS для обраного елемента, а за допомогою "Редагувати CSS" ви можете редагувати весь CSS для сторінки.

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


2

Спробуйте Firefox addon Firediff . Він інтегрується з Firebug, додаючи вкладку "Зміни", яка, як підказує назва дзен, показує будь-які зміни, які ви вносите в CSS або DOM.

Клацніть правою кнопкою миші зміну CSS на вкладці "Зміни", щоб зберегти різницю або знімок змін.

скріншот firediff

Є також cssUpdater , хоча я не використовував його.

Що стосується "локалізації селектора", я не зовсім впевнений, що ви маєте на увазі, але є selectBug , який ви можете завантажити тут .


Здається, Firediff тут не працює над Natty та Fx 6.0.2. Я вніс деякі зміни тут і там, але змін на вкладці "Зміни" немає. Я майже впевнений, що cssUpdater буде те, що я шукаю, але він не доступний для Linux. Під "селекторним розташуванням" я маю на увазі селектори CSS. Коли я клацніть правою кнопкою миші десь на веб-сайті та натисніть «Оглянути елемент», Firebug або інспектор Chrom (e | ium) покажуть мені відповідний елемент та його CSS.
dAnjou

Це працює, я зараз використовую це в Natty та останніх Firefox. Переконайтеся, що всі зміни відображаються (натисніть на стрілку вниз на вкладці змін).
scottl

Ок, зараз Firediff працює раптово, але це трохи безладно, і робочий процес з ним не дуже приємний.
dAnjou

0

Aptana Studio - це чудова IDE, але якщо я не помиляюся, у неї немає попереднього попереднього перегляду. У будь-якому разі, якщо вас цікавить: http://www.aptana.com/products/studio3

PS: У ньому є набір гарячих клавіш для попереднього перегляду, тому це не так вже й велика угода.


Я не бачу, як Aptana відповідає будь-якій моїй умові (?).
dAnjou

0

Сам по собі програмне забезпечення не є, але стильний Addon (хром і firefox) автоматично оновлює сторінку, коли ви зберігаєте таблицю стилів перезапис. На відміну від FireBug, він зберігає його, щоб ви могли скопіювати та вставити його у відповідний .cssфайл, коли будете задоволені.


Я не розумію. Чи може він знаходити селектори?
dAnjou

0

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

Версія spring30 щойно вийшла пару днів тому :) Удачі!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.