Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Герои Войны - микс стратегии и РПГ. Собери лучшую армию и победи всех врагов. В игре 7 различных режимов - как для любителей PvE, так и PvP.

Герои Войны

Стратегии, Мидкорные, Экшены

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Javascript

С этим тегом используют

Программирование IT HTML IT юмор Программист Frontend CSS Все
964 поста сначала свежее
27
Web.Study
Web.Study
2 года назад
Web-технологии

28 однострочных решений в Javascript, которые помогут тебе не ломать голову⁠⁠

Дорогу осилит идущий, а код напишет пишущий


У каждого, уважающего себя программиста не раз бывали моменты, когда нужно было решить задачку и упаковать её в код, но в голову тупо ничего не прилетало.

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


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


А еще мы обитаем в телеграме



1. Получите случайное логическое значение

Эта функция вернет логическое значение (true или false), используя метод Math.random(). Вероятность того, что это правда или ложь, составляет 50/50.

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

2. Проверьте, является ли указанная дата рабочим или выходным днем.

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

3. Проверьте, является ли число четным или нечетным

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

4. Удалите все повторяющиеся значения в массиве

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

5. Проверьте, является ли переменная массивом

Чистый и простой способ проверить, является ли переменная массивом.

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

6. Генерация случайного числа между двумя числами

Это примет два числа в качестве параметров и сгенерирует случайное число между этими двумя числами!

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

7.Генерировать случайную строку (уникальный идентификатор)

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

8. Замена двух переменных местами ||

Деструктурирующее присваивание, которое меняет местами значения переменных

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

9. Рассчитать количество дней между двумя датами

Чтобы рассчитать количество дней между двумя датами, мы сначала находим абсолютную величину между двумя датами, а затем делим ее на 24 * 60 * 60 * 1000 = 86400000, что равно миллисекундам за один день, и в конце округляем результат и верни это.

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

🔥 Вы можете использовать Math.round или Math.floor вместо Math.ceil.


10. Различные способы объединения нескольких массивов
28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

13. Использование заглавной буквы в строке

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

14. Проверьте, находится ли текущая вкладка в поле зрения/в фокусе

Этот простой вспомогательный метод возвращает значение true или false в зависимости от того, находится ли вкладка в поле зрения или в фокусе.

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

16. Проверьте, находится ли элемент в данный момент в фокусе

Мы можем проверить, находится ли элемент в данный момент в фокусе, используя свойство document.activeElement.

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

17. Проверьте, поддерживает ли текущий пользователь сенсорные события.

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

18. Прокрутка вверх страницы

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

19. Получить параметры запроса из URL

Чтобы получить параметры запроса, мы должны сначала разделить URL на «?» а затем замените «=» на «:» и «&» на «,».

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

20. Получить значение куки-файла браузераПолучите значение файла cookie, обратившись к нему с помощью document.cookie

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

21. Очистить все файлы cookie

Вы можете легко очистить все файлы cookie, хранящиеся на веб-странице, открыв файл cookie с помощью document.cookie и очистив его.

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

22. Создать случайный шестнадцатеричный код

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

23. Получить минимальное и максимальное значение массива

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

24. Проверьте, состоит ли строка из повторяющейся последовательности символов.

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

25. Удалить ложные значения из массива

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

26. Разделите массив на основе условия

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

27. Объединить массивы

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

28. Поставить таймер

28 однострочных решений в Javascript, которые помогут тебе не ломать голову Программирование, IT, Javascript, Web-программирование, Frontend, Веб-разработка, Длиннопост

О привет, если ты дочитал, то ты зайка

Показать полностью 25
[моё] Программирование IT Javascript Web-программирование Frontend Веб-разработка Длиннопост
11
2
ifbest.org
ifbest.org
2 года назад
Web-технологии

Создание видеохостинга⁠⁠

Добрый день, дорогие пикабушники.
Возникла идея создать собственный видеохостинг.
Для изменения качества видео требуется подключение библиотеки ffmpeg и большие вычислительные мощности (при тестировании лёг сервак и пришло гневное письмо от хостера).
Я бэкэндер, поэтому во "фронтовых" технологиях не разбираюсь от слова совсем.
Скажите, пожалуйста, можно ли каким-то образом изменять качество видео (720p, 480p и т. д.) при помощи JS, на клиентской стороне, чтобы не нагружать сервер?

Видеохостинг Вопрос Программирование Javascript Текст
19
5
Web.Study
Web.Study
2 года назад
Web-технологии

Перебираем классы в HTML-элементе. Объясняем как это делать⁠⁠

Так есть же функция toggle()?


Да, в самом Жабаскрипте есть такая функция, но она позволяет переключаться только между 1-2 классами.

А что делать, когда нужно переключаться между 3 и более классами? Давай разбираться



Наш красивый и полезный канал:3

Перебираем классы в HTML-элементе. Объясняем как это делать Программирование, IT, Javascript, HTML, Frontend, Web-программирование, Веб-разработка, Гифка, Длиннопост

Скажем, у вас есть три класса HTML, и элемент DOM должен иметь только один из них одновременно:

<div class="state-1"></div> 
<div class="state-2"></div>
<div class="state-3"></div>

Теперь ваша задача — вращать их. То есть циклически перебирать классы HTML-элемента. Когда происходит какое-то событие, если на нем есть элемент state-1, удалите state-1и добавьте state-2. Если он есть state-2, удалите это и добавьте state-3. В последнем состоянии удалите его и вернитесь к state-1.

Примечательно, что здесь речь идет о классах 3+. В DOM есть .classList.toggle()функция, даже та, которая принимает условное выражение в качестве второго параметра, но она в первую очередь полезна в ситуации включения/выключения двух классов, а не циклического переключения между классами.

Почему? Есть ряд причин. Изменение имени класса дает вам много возможностей для изменения стиля элементов в DOM, а подобное управление состоянием является краеугольным камнем современной веб-разработки. Но если быть точным, в моем случае я хотел сделать анимацию FLIP , где я бы изменил макет и запускал анимацию движения между различными состояниями.
Будьте осторожны с существующими классами! Я видел некоторые идеи, которые перезаписывали .className, что недружественно по отношению к другим классам, которые могут быть в элементе DOM. Все это «безопасный» выбор для циклического прохождения классов таким образом.

Подробный оператор if/else для циклического перебора классов


Это то, что я сделал сначала, чтобы пройтись по классам. Так работает мой мозг. Просто напишите очень конкретные инструкции для того, что именно вы хотите, чтобы произошло:

if (el.classList.contains("state-1")) {
el.classList.remove("state-1");
el.classList.add("state-2");
} else if (el.classList.contains("state-2")) {
el.classList.remove("state-2");
el.classList.add("state-3");
} else {
el.classList.remove("state-3");
el.classList.add("state-1");
}

Я не возражаю против многословия здесь, потому что мне очень ясно, что происходит, и мне будет легко вернуться к этому коду и, как говорится, «рассуждать об этом». Многословие можно считать проблемой — наверняка есть способ перебирать классы с меньшим количеством кода. Но большая проблема в том, что он не очень расширяемый. Нет никакого подобия конфигураций (например, легко изменить имена классов) или простого способа добавить классы в партию или удалить их.


Мы могли бы использовать константы, по крайней мере:

const STATE_1 = "state-1";
const STATE_2 = "state-2";
const STATE_3 = "state-3";
if (el.classList.contains(STATE_1)) {
el.classList.remove(STATE_1);
el.classList.add(STATE_2);
} else if (el.classList.contains(STATE_2)) {
el.classList.remove(STATE_2);
el.classList.add(STATE_3);
} else {
el.classList.remove(STATE_3);
el.classList.add(STATE_1);
}

Но это не сильно отличается или лучше.

RegEx от старого класса, увеличение состояния, затем повторное добавление


Этот исходит от Таба Аткинса . Так как мы знаем формат класса, state-Nмы можем искать его, выдергивать число, использовать небольшую троицу для его увеличения (но не выше самого высокого состояния), а затем добавлять/удалять классы как способ циклического прохождения. их:


const oldN = +/\bstate-(\d+)\b/.exec(el.getAttribute('class'))[1];
const newN = oldN >= 3 ? 1 : oldN+1;
el.classList.remove(`state-${oldN}`);
el.classList.add(`state-${newN}`);


Найдите индекс класса, затем удалите/добавьте


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


const classes = ["state-1", "state-2", "state-3"];
const activeIndex = classes.findIndex((c) => el.classList.contains(c));
const nextIndex = (activeIndex + 1) % classes.length;
el.classList.remove(classes[activeIndex]);
el.classList.add(classes[nextIndex]);

У Кристофера была хорошая идея сделать технику добавления/удаления короче. Оказывается, это одно и то же…

el.classList.remove(classes[activeIndex]);
el.classList.add(classes[nextIndex]);

// Does the same thing.
el.classList.replace(classes[activeIndex], classes[nextIndex]);

У Mayank была похожая идея для циклического переключения классов путем поиска класса в массиве, только вместо использования classList.contains(), вы проверяете классы, находящиеся в настоящее время в элементе DOM, с тем, что находится в массиве.


const states = ["state-1", "state-2", "state-3"];
const current = [...el.classList].find(cls => states.includes(cls));
const next = states[(states.indexOf(current) + 1) % states.length];
el.classList.remove(current);
el.classList.add(next);

Варианты этого были наиболее распространенной идеей. Вот Jhey и вот Mike Wagz, которые настраивают функции для движения вперед и назад.

Каскадные операторы замены


Говоря об этом replaceAPI, у Криса Кало была умная идея , когда вы связываете их с orоператором и полагаетесь на тот факт, что он возвращает true/false, работает он или нет. Итак, вы делаете все три, и один из них будет работать!


el.classList.replace("state-1", "state-2") ||
el.classList.replace("state-2", "state-3") ||
el.classList.replace("state-3", "state-1");

Николо Рибаудо пришел к такому же выводу.

Просто пролистайте номера классов


Если вы предварительно настроили предварительную настройку 1, вы можете циклически переключаться между классами 1-3 и добавлять/удалять их на основе этого. Это от Тимоти Леверета , который перечисляет еще один подобный вариант в том же твите.

// Assumes a `let s = 1` upfront
el.classList.remove(`state-${s + 1}`);
s = (s + 1) % 3;
el.classList.add(`state-${s + 1}`);


Вместо этого используйте data-*атрибуты

Атрибуты данных имеют одинаковую силу специфичности, поэтому у меня нет проблем с этим. На самом деле они могут быть более понятными с точки зрения обработки состояния, но, что еще лучше, у них есть специальный API , которым приятно манипулировать. У Мунаввара Фироза была идея , которая сводится к одной строчке:


el.dataset.state = (+el.dataset.state % 3) + 1

Конечный автомат атрибутов данных


Вы можете рассчитывать на то, что Дэвид Хуршид подготовит конечный автомат:


const simpleMachine = {
"1": "2",
"2": "3",
"3": "1"
};
el.dataset.state = simpleMachine[el.dataset.state];

Вам почти наверняка понадобится функция


Дайте себе немного абстракции, не так ли? Многие идеи были написаны таким образом, но пока я переместил его, чтобы сосредоточиться на самой идее. Здесь я оставлю функцию. Это от Андреа Джаммарки , в котором уникальная функция для циклического переключения классов настраивается заранее, а затем вы вызываете ее по мере необходимости:


const rotator = (classes) => ({classList }) => {
const current = classes.findIndex((cls) => classList.contains(cls));
classList.remove(...classes);
classList.add(classes[(current + 1) % classes.length]);
};
const rotate = rotator(["state-1", "state-2", "state-3"]);
rotate(el);
Я слышал от Кайла Симпсона, у которого была такая же идея, почти персонаж за персонажем.


А вот демонстрационная ручка со всем кодом для каждого примера. Они пронумерованы, поэтому, чтобы проверить еще один, закомментируйте тот, который не закомментирован, и раскомментируйте другой пример:

https://codepen.io/chriscoyier/pen/xxXeXPN

Показать полностью
[моё] Программирование IT Javascript HTML Frontend Web-программирование Веб-разработка Гифка Длиннопост
3
247
Lt.ColumboBrat
Lt.ColumboBrat
2 года назад
IT-юмор

JavaScript и ассоциация с фильмом⁠⁠

JavaScript и ассоциация с фильмом IT юмор, Javascript, Ассоциации, Человеческая многоножка, Скриншот, Длиннопост

Переписка моя.

Показать полностью 1
[моё] IT юмор Javascript Ассоциации Человеческая многоножка Скриншот Длиннопост
9
kastilio
kastilio
2 года назад

Битрикс js⁠⁠

Друзья, в общем, такой вопрос: кто работал с js в Битриксе?

Ситуация такая - нужно при определённых ПС и служб доставки делать наценку. Причём фейковую, т.е. не отражать её в заказе. Сама наценка делается, я её сделал в файле order_ajax.js, но есть один момент - она не отображается в итоговой сумме. Как мне это сделать? Я не гуру в js, больше в php, всю голову сломал. Помогите! Пиво с креветками обеспечу.

[моё] Javascript Битрикс Текст
15
184
KuruMapuru
KuruMapuru
2 года назад
Web-технологии

Ответ на пост «CSS и авторские права»⁠⁠1

Кому интересно - вот код на jQuery, который вставляет мягкие переносы в русские слова и позволяет тексту, выключенному по ширине, быть более плотным и визуально приятным, особенно при малой ширине блока. Легко перепиливается на чистый JS:


$.fn.hyphenate = function() {
var RusA = "[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]";
var RusV = "[аеёиоуыэю\я]";
var RusN = "[бвгджзклмнпрстфхцчшщ]";
var RusX = "[йъь]";
//var Hyphen = "\xAD";
var Hyphen = "&shy;";
var re1 = new RegExp("("+RusX+")("+RusA+RusA+")","ig");
var re2 = new RegExp("("+RusV+")("+RusV+RusA+")","ig");
var re3 = new RegExp("("+RusV+RusN+")("+RusN+RusV+")","ig");
var re4 = new RegExp("("+RusN+RusV+")("+RusN+RusV+")","ig");
var re5 = new RegExp("("+RusV+RusN+")("+RusN+RusN+RusV+")","ig");
var re6 = new RegExp("("+RusV+RusN+RusN+")("+RusN+RusN+RusV+")","ig");
//console.log(this);
this.each(function(){
var text=$(this).html();
text = text.replace(re1, "$1"+Hyphen+"$2");
text = text.replace(re2, "$1"+Hyphen+"$2");
text = text.replace(re3, "$1"+Hyphen+"$2");
text = text.replace(re4, "$1"+Hyphen+"$2");
text = text.replace(re5, "$1"+Hyphen+"$2");
text = text.replace(re6, "$1"+Hyphen+"$2");
$(this).html(text);
});
};
Показать полностью
CSS Javascript Jquery Перенос HTML Ответ на пост Текст
18
6040
Limhill
Limhill
2 года назад

И ещё этот, как его... "Дружки", вот⁠⁠

И ещё этот, как его... &quot;Дружки&quot;, вот
IT Javascript Горбатая гора Переписка Скриншот Юмор IT юмор
132
Партнёрский материал Реклама
specials
specials

Считаете себя киноманом 80 LVL?⁠⁠

Залетайте проверить память и сообразительность → Будет интересно

Киногерои Тест Текст
28
Web.Study
Web.Study
2 года назад
Лига программистов

14 мастхэв плагинов в Visual Studio⁠⁠

В жизни я многое повидал и перепробовал с десяток плагинов для Visual Studio: и мастхэв, и безделушки, и кривые , и косые.


А ведь качественные плагины частенько приходят на помощь при работе с кодом (особенно новичку). Именно поэтому я делюсь с вами 14-ю полезными расширениями в VS.


Наш балдежный канал по front-end

14 мастхэв плагинов в Visual Studio Программирование, IT, Программист, CSS, Javascript, Веб-разработка, Веб-дизайн, Web-программирование, Frontend, Visual Studio, Длиннопост

JetBrains ReSharper

Непрерывно анализирует код, находит ошибки и проблемы в структуре кода. Что еще есть: безопасное изменение кодовой базы, мгновенный поиск и навигация по всему решению, соответствие стандартам оформления кода. MustHave-плагин для любого программиста.

14 мастхэв плагинов в Visual Studio Программирование, IT, Программист, CSS, Javascript, Веб-разработка, Веб-дизайн, Web-программирование, Frontend, Visual Studio, Длиннопост

Add New File

Плагин позволяет быстро добавлять новые директории или файлы в проект. Просто нажмите Shift+F2, чтобы создать новый пустой файл или вложенную структуру из папок и файлов.

14 мастхэв плагинов в Visual Studio Программирование, IT, Программист, CSS, Javascript, Веб-разработка, Веб-дизайн, Web-программирование, Frontend, Visual Studio, Длиннопост

Side Scroller

Плагин добавляет горизонтальную прокрутку с помощью колесика мыши в редактор кода Visual Studio. Для этого зажмите клавишу Shift.

14 мастхэв плагинов в Visual Studio Программирование, IT, Программист, CSS, Javascript, Веб-разработка, Веб-дизайн, Web-программирование, Frontend, Visual Studio, Длиннопост

ZenCoding

Это аналог плагина EMMET, адаптированный под Visual Studio. Плагин позволяет быстро генерировать HTML-разметку, используя синтаксис CSS. Также в комплект входит генератор Lorem Ipsum, генератор Lorem Pixel, генератор PlaceHold.it.

14 мастхэв плагинов в Visual Studio Программирование, IT, Программист, CSS, Javascript, Веб-разработка, Веб-дизайн, Web-программирование, Frontend, Visual Studio, Длиннопост

Syntax Highlighting Pack

Плагин добавляет дополнительную подсветку синтаксиса и поддержку сниппетов для многих языков программирования, включая Clojure, Go, Jade, Lua, Swift, Ruby и прочие.

14 мастхэв плагинов в Visual Studio Программирование, IT, Программист, CSS, Javascript, Веб-разработка, Веб-дизайн, Web-программирование, Frontend, Visual Studio, Длиннопост

HTML Snippet Pack

Плагин позволяет более продуктивно работать с разметкой HTML (генерация, автозакрытие тегов). Отлично дополняет ранее объявленный ZenCoding.

14 мастхэв плагинов в Visual Studio Программирование, IT, Программист, CSS, Javascript, Веб-разработка, Веб-дизайн, Web-программирование, Frontend, Visual Studio, Длиннопост

Editor Enhancements

Плагин добавляет такую функциональность как HTML/URL encoding, трансформация и сортировка выделенного участка текста, хеширование по различным алгоритмам.

14 мастхэв плагинов в Visual Studio Программирование, IT, Программист, CSS, Javascript, Веб-разработка, Веб-дизайн, Web-программирование, Frontend, Visual Studio, Длиннопост

File Icons

Добавляет привлекательные иконки для различных типов файлов, которые не может распознать Visual Studio.

14 мастхэв плагинов в Visual Studio Программирование, IT, Программист, CSS, Javascript, Веб-разработка, Веб-дизайн, Web-программирование, Frontend, Visual Studio, Длиннопост

File Nesting

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

14 мастхэв плагинов в Visual Studio Программирование, IT, Программист, CSS, Javascript, Веб-разработка, Веб-дизайн, Web-программирование, Frontend, Visual Studio, Длиннопост

Image Optimizer

Плагин добавляет возможность оптимизации изображений прямо из Visual Studio. Оптимизировать можно JPEG (MozJPEG компрессия), PNG (Zopfli компрессия), обычные и анимированные GIF. Также можно сохранить изображение в виде строки base64 dataURI.

14 мастхэв плагинов в Visual Studio Программирование, IT, Программист, CSS, Javascript, Веб-разработка, Веб-дизайн, Web-программирование, Frontend, Visual Studio, Длиннопост

Open Command Line

Плагин добавляет поддержку консолей различных типов, включая cmd, PowerShell, Bash и другие.

14 мастхэв плагинов в Visual Studio Программирование, IT, Программист, CSS, Javascript, Веб-разработка, Веб-дизайн, Web-программирование, Frontend, Visual Studio, Длиннопост

Bundler and Minifier

Плагин позволяет реализовывать связывание и минификацию файлов JavaScript, CSS, HTML.

14 мастхэв плагинов в Visual Studio Программирование, IT, Программист, CSS, Javascript, Веб-разработка, Веб-дизайн, Web-программирование, Frontend, Visual Studio, Длиннопост

Web Compiler

Расширение позволяет компилировать файлы LESS, Sass Stylus, JSX, ES6 и CoffeeScript.

14 мастхэв плагинов в Visual Studio Программирование, IT, Программист, CSS, Javascript, Веб-разработка, Веб-дизайн, Web-программирование, Frontend, Visual Studio, Длиннопост

CSS Tools

Плагин добавляет улучшения для CSS-редактора в Visual Studio, такие как превью обозначенного шрифта или картинки, подсказки для цветов, Drag 'n drop некоторых элементов и другие.

Показать полностью 14
[моё] Программирование IT Программист CSS Javascript Веб-разработка Веб-дизайн Web-программирование Frontend Visual Studio Длиннопост
6
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии