Избранное сообщение

Фетісов В. С. Комп’ютерні технології в тестуванні. Навчально-методичний посібник. 2-ге видання, перероблене та доповнене / Мои публикации

В 10-х годах я принимал участие в программе Европейского Союза Tempus "Освітні вимірювання, адаптовані до стандартів ЄС". В рамк...

Благодаря Интернету количество писателей и поэтов увеличивается в геометрической прогрессии. Поголовье читателей начинает заметно отставать.

пятница, 27 марта 2020 г.

Как узнать, сколько слотов оперативной памяти есть у компьютера, не заглядывая внутрь его | Белые окошки

Дмитрий Демченко



Как узнать, сколько слотов предусматривается на компьютере для установки оперативной памяти? Но при этом не разбирать системный блок ПК или корпус ноутбука. Такая информация может понадобиться при рассмотрении вариантов увеличения оперативной памяти. Зная, сколько слотов под «оперативку» есть у нашего компьютерного устройства, сможем прикинуть, с каким объёмом планки памяти лучше купить, чтобы поставить её работать в многоканальном режиме.
Рассмотрим ниже три способа, как это делается в среде Windows.

Диспетчер задач

Сколько слотов под «оперативку» предусмотрено в системе ПК или ноутбука, а также сколько из них занято сейчас, можно узнать с помощью штатного инструмента Windows 8.1 и 10 – диспетчера задач.
Запускаем его, идём в раздел «Производительность», переключаемся на вкладку «Память». И внизу смотрим графу «Использовано гнёзд».

Память

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

AIDA64

Другой способ, как можно узнать, сколькими слотами под «оперативку» обустроена материнская плата – использование профильной программы для диагностики компьютеров AIDA64.
Этот способ подходит для всех версий Windows, программа совместима с версиями системы, начиная с Windows 95.
В программе AIDA64 отправляемся в раздел «Системная плата», далее проходим в подраздел с этим же названием. Справа ищем информационный блок «Физическая информация о системной плате». И в нём смотрим графу «Разъёмы ОЗУ».

Разъёмы ОЗУ

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

CPU-Z

Ну и третий способ решения поставленного темой статьи вопроса – использование другой сторонней программы-диагноста CPU-Z.
В её вкладке «SPD» раскрываем перечень слотов памяти и смотрим последний порядковый номер.

SPD

Таковым, соответственно, и будет число предусмотренных материнкой слотов.


четверг, 26 марта 2020 г.

Как использовать камеру Android-устройства в качестве веб-камеры компьютера для общения по Skype и Viber | Белые окошки / Android. Пользователям

Дмитрий Демченко

Покупка веб-камеры для использования её на компьютере может быть совершенно не нужной тратой, если у нас есть Android-устройство со встроенной камерой. Камеру смартфона или планшета можем использовать на компьютере при общении по Skype, в Viber и подобного типа интернет-мессенджерах, а также при работе с иными программами, требующими подключения камеры. Для этого на Android-гаджет необходимо установить специальное приложение.
Одно из тех, что обеспечивает функционирование камеры в качестве периферийного устройства компьютера. А в среду операционной системы нужно внедрить драйвер такого приложения. Одним из таковых является DroidCam Wireless Webcam. Рассмотрим, как с его помощью использовать камеру Android-устройства в качестве веб-камеры компьютера.

О программном обеспечении

Итак, DroidCam Wireless Webcam – это программное обеспечение для использования камеры Android-гаджета на компьютере в качестве периферийного устройства. Если у нас, например, на ПК нет вебки, можем использовать наш телефон или планшет. Другой пример: встроенная камера ноутбука может не работать, а может нам просто хочется использовать более качественное изображение, чем тот минимум, что обычно предлагается фронтальными камерами портативных устройств. Программное обеспечение включает приложение для Android и драйвер операционной системы, обеспечивающий подключение камеры гаджета как периферийного устройства компьютера. Такой драйвер существует в виде программы DroidCam Client для Windows и Linux.
ПО DroidCam Wireless Webcam примечательно, во-первых, тем, что оно бесплатное в части использования базовых функций, во-вторых, двумя возможностями установки соединения с компьютером - по локальной сети (как Wi-FI, так и проводной) и через USB-кабель. Используя бесплатную версию приложения для Android - DroidCam Wireless Webcam, мы получаем возможность просто подключить камеру Android-гаджета без каких-либо её настроек. В частности, даже без возможности выбора фронтальной и тыльной камеры. Подключаться будет только тыльная камера, и она будет с качеством не более 480р.

DroidCam Wireless Webcam

При использовании же платной версии приложения, а это отдельное приложение, и оно называется DroidCamX Wireless Webcam Pro, сможем в работу камеры внести кое-какие настройки – зумировать, поворачивать изображение, подкорректировать яркость и контрастность. Нам будет доступно видео в качестве 720p. Мы также сможем включать фонарик для подсветки, сохранять кадры с камеры формате картинок JPG, настроить FPS и задействовать непрерывную фокусировку.

DroidCamX Wireless Webcam Pro

Оба приложения могут работать в фоновом режиме, по минимуму используя заряд аккумулятора. И оба приложения, помимо камеры Android-устройства, позволяют задействовать его микрофон.
Ссылки на установку Android-приложений в Google Play можем получить на сайте DroidCam Wireless Webcam:
Здесь же и сможем скачать программу для компьютера DroidCam Client.
В приложении DroidCam Wireless Webcam увидим данные для подключения к компьютеру. Это IP-адрес и порт для подключения камеры гаджета по локальной сети и по USB. И этот IP-адрес для доступа к камере гаджета в окне браузера на компьютере.

IP-адрес

Доступ к камере Android-устройства в окне браузера

Введя в окне браузера на компьютере IP, отображённый в графе «Browser IP Cam Access» в Android-приложении, получим доступ к камере мобильного устройства. Для этого нам не нужно устанавливать программу DroidCam Client в среду Windows или Linux. Просто вводим в адресную строку браузера на компьютере указанный в Android-приложении IP-адрес. И можем протестировать соединение. Ну или даже временно использовать мобильное устройство как камеру наблюдения, установив его в нужном помещении для съёмки нужного объекта, за которым сможем наблюдать на экране монитора.

На экране монитора

В окне браузера нам доступны функции ограничения FPS, сохранения кадров как изображений, задействование автофокусировки, включение вспышки и зумирование. Кстати, это ещё и демонстрация части настроечных возможностей при использовании камеры на системном уровне в рамках функционала платного Android-приложения.
Но чтобы камера Android-устройства отображалась не только в окне браузера, а определялась на системном уровне как периферийное устройство, т.е. как веб-камера, в среду операционной системы необходимо установить программу DroidCam Client.

Беспроводное подключение

Чтобы установить беспроводное подключение камеры смартфона или планшета – подключение по локальной сети, запускаем Android-приложение. На компьютере же запускаем программу DroidCam Client. И в её окне вводим IP-адрес, отображаемый в Android-приложении. Если нужно дополнительно использование микрофона мобильного устройства, ставим галочку «Audio». И жмём «Start».

DroidCam Client
Всё – камера подключена.

Подключение по USB

Чтобы подключить камеру Android-устройства по USB, на самом устройстве активируем в настройках отладку по USB. Далее на компьютере в программе DroidCam Client переключаемся на вкладку со значком USB и жмём «Start».

USB
Камера подключена.

Управление камерой и её использование

После подключения камеры в окне программы DroidCam Client увидим её изображение. И на панели опций внизу сможем её настроить, если на мобильном устройстве используется платное приложение. При использовании бесплатного приложения настройки нам будут недоступны. Далее просто сворачиваем программу DroidCam Client и можем использовать в интернет-мессенджерах и других программах. Для отключения камеры в окне DroidCam Client жмём «Stop».

Stop

Остановить подключение камеры также можем в Android-приложении.

Android

В SkypeViber и подобных интернет-мессенджерах обычно не нужно делать никаких настроек. Камера должна ими определяться по умолчанию. Но если на компьютере уже есть другая камера, например, родная фронтальная ноутбука, камеру Android-устройства нужно выставить активной в настройках каждой из программ. В Skype нам нужно зайти в настройки.

Skype

И в разделе «Звук и видео» указать в качестве камеры устройство DroidCam Source 1.

Звук и видео

В Viber также идём в настройки и в разделе «Аудио и видео» в блоке «Видео» выставляем устройство DroidCam Source 1.

Viber

В других интернет-мессенджерах поступаем аналогично. Если кроме камеры Android-гаджета необходимо задействовать его микрофон вместо указанного по умолчанию, выбираем его активным устройством в тех же разделах настроек Skype и Viber.


Смотри также: 

Включаем гостевой режим на Андроид-смартфоне. https://fetisovvs.blogspot.com/2020/03/android.html
Как отправить бесплатное SMS с компьютера на телефон. https://fetisovvs.blogspot.com/2019/02/sms-android.html
Как раздать интернет с телефона Андроид на компьютер. https://fetisovvs.blogspot.com/2019/01/android_17.html
Названы самые опасные в мире смартфоны. Список. https://fetisovvs.blogspot.com/2019/01/android.html
Открываем секретные возможности Android. https://fetisovvs.blogspot.com/2018/10/android-android_11.html
Управляем компьютером через смартфон. http://fetisovvs.blogspot.com/2018/02/kvby-android.html
Смартфон Prestigio PSP3530DUO. Проблемы и решения. http://fetisovvs.blogspot.com/2016/10/prestigio-psp3530duo.html
18 секретов мессенджера Viber, о которых вы не знали. http://fetisovvs.blogspot.com/2017/01/18-viber-android.html
Как изменить шрифт на Android. http://fetisovvs.blogspot.com/2018/01/android-kvby-android.html

среда, 25 марта 2020 г.

Скрытые возможности браузера Chrome для Android / Приложения для Android

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

Мгновенный переход к открытым вкладкам


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

Открытие предыдущих интернет-страниц

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

Оптимизация трафика

Мобильный трафик имеет досадное свойство быстро заканчиваться. Казалось бы, еще только начал расходовать свой ежемесячный «паек» от сотового оператора, как он начинает буквально таять на глазах. А переплачивать немаленькие суммы за дополнительные гигабайты хочется далеко не всем.
Поэтому мы все чаще задумываемся об экономии интернет-трафика. Причем эту возможность с радостью предоставляет браузер Chrome. Надо только зайти в настройки веб-обозревателя, а уже там активировать «Упрощенный режим». Он также может называться «Экономия трафика».
После этого вы сможете существенно экономить расход трафика, причем с возможностью слежения. Здесь же получится увидеть детальную статистику по разным сайтам. Вы заметите не только использованный, но и сэкономленный трафик.

Пользуемся страницами без интернета


Представим ситуацию, что у вас на смартфоне или планшете закончился трафик, либо же нестабильно работает интернет. Естественно, в данной ситуации полазить по любимым сайтам нет никакой возможности. Но Chrome уже давно предоставляет пользователям возможность просматривать интернет-страницы в офлайн-режиме.
Для этого нужно предварительно сохранить необходимые веб-страницы в браузере при помощи соответствующего значка «скачать» в главном меню. Причем все сохраненные страницы будут находиться в разделе «Скачанные файлы». Более того, благодаря специальному фильтру можно быстро отыскать требуемую интернет-страницу среди вороха файлов разной степени полезности.

Эскизы вкладок


Когда речь заходит о просмотре вкладок, то мы почти всегда видим исключительно «шапку» с заголовком, но без дополнительной информации. Из-за этого порой приходится лишний раз открывать страницы, чтобы найти необходимую статью или новость. А вот эскизы вкладок способны исправить положение дел.
Включить их в Chrome можно следующим образом. Открываем список сохраненных интернет-страниц, а затем осуществляем длительное нажатие со сдвигом нижней вкладки. Такую хитрость можно проворачивать несколько раз. После этого страница ресурса «покажется» полностью. При этом есть и другое решение вопроса с эскизами. Для этого надо оттянуть пальцами вкладку снизу, но с одновременным удержанием верхней вкладки.

Увеличение масштаба

Некоторые сайты откровенно плохо оптимизированы под мобильные гаджеты. Либо же они просто не дают осуществлять масштабирование в ручном режиме. Исправить ситуацию можно через меню настроек.
Именно там нужно найти раздел «Специальные возможности», а также пункт «Принудительно изменять масштаб». Готово! С этого момента можно менять масштаб на абсолютно любом интернет-ресурсе.

Отключение звука

Во многих случаях Chrome насильно блокирует звуковые эффекты на сайтах. И все-таки встречаются порталы, которые умудряются обходить автоматическую блокировку аудио со стороны браузера от Google. Но вы сможете насильно заставить сайт «замолчать».
В меню веб-обозревателя находим раздел «Настройки сайта». Там нас интересует пункт «Звук». Заходим в него, а потом отключаем любые звуки на любых сайтах. Добавить ресурсы в исключения можно через «плюс». Или же данное правильно будет относиться ко всем площадкам.

Секретные возможности


Продвинутые пользователи наверняка в курсе, что в Chrome существует специальная страница с экспериментальными настройками. Если вы еще не знали, то попасть туда можно при помощи адресной строки, где нужно прописать «chrome://flags» без кавычек.
Когда вы перейдете на эту страницу, то наверняка найдете для себя много полезных функций, которых так не хватало. Как раз тут прячется популярнейшая темная тема. Включить ее можно, если дописать «#enable-android-night-mode».
Через экспериментальный режим активируется, например, окно предварительного просмотра, а также расширенное контекстное меню. Что касается режима чтения (#reader-mode-heuristics), то он дает возможность получать информацию в максимально удобном виде. Могут пригодиться и параллельные загрузки, с помощью которых скачивание файлов происходит в несколько отдельных потоков.
Тогда можно рассчитывать и на значительное увеличение скорости загрузки данных, особенно в серьезных объемах.

Источник: www.kv.by /post/1058328-skrytye-vozmozhnosti-brauzera-chrome-dlya-android

Смотри также:

воскресенье, 22 марта 2020 г.

Как при общении по Skype отобразить свой экран компьютера или мобильного устройства | Белые окошки

Демонстрация происходящего на экране у одного из собеседников при двусторонней или групповой связи – удобный способ донести информацию, показав всё, что нужно, наглядно на экране своего компьютера. Таким образом можно в узких кругах удалённо проводить презентации, обучение, обсуждать и согласовывать проекты. Можно совместно осуществлять покупки в Интернете или пользоваться интернет-сервисами.
Как при общении по Skype отобразить свой экран компьютера или мобильного устройства?

Демонстрация экрана по Skype на десктопах

Для десктопных компьютерных устройств - ПК, ноутбуков, Windows-планшетов и подобной техники – Skype существует в трёх типах программных решений. Это классическая программа, UWP-приложение для Windows 10 и веб-версия в окне браузера. Классическая программа и UWP-приложение для Windows 10 практически идентичны по функционалу и интерфейсу. В них в процессе общения с собеседником нажимаем кнопку в виде двух прямоугольников.

Skype

Выбираем опции демонстрации. Можем указать для показа весь наш экран, либо же окно отдельного приложения. Это может быть окно самого Skype, окно любой системной функции Windows или сторонней программы.

Демонстрация экрана

Примечание: на момент написания этой статьи опция демонстрации отдельного окна приложения доступна только в классической и веб-версии Skype. В UWP-приложении Skype для Windows 10 пока что можно демонстрировать только весь экран. Возможно, в скором будущем UWP-приложение будет доработано.
Если нужно показать собеседнику только отдельное окно, это окно должно быть активно, чтобы оно отображалось в превью доступных для демонстрации приложений. В этом превью, собственно, и выбираем нужное нам окно. Далее, если необходимо, включаем ползунок трансляции звука. И по итогу жмём кнопку «Начать демонстрацию».

Начать демонстрацию

Запустить демонстрацию экрана также можно из виджета Skype, он отображается в правом верхнем углу экрана, когда мы в процессе общения сворачиваем окно Skype. Виджет предусматривает доступ только к основным операциям, и в их числе есть та самая кнопка в виде двух прямоугольников для запуска функции демонстрации экрана.

Кнопка в виде двух прямоугольников

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

Экраны

Для прекращения демонстрации своего экрана в окне Skype жмём ту же кнопку в виде двух прямоугольников. И выбираем «Остановить показ». Также здесь нам будет доступна возможность перенастройки демонстрации, т.е. мы сможем указать экран другого монитора или другое окно, которое будет видеть наш собеседник.

Остановить показ

Для прекращения демонстрации также можно использовать виджет Skype, здесь кнопка в виде двух прямоугольников отвечает только за остановку показа экрана.

Кнопка остановить показ

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

Происходящее на экране

Из доступных собеседнику опций при демонстрации – настройка окна приложения Skype и возможность отображения передаваемого изображения на весь экран.

Во весь экран

Особенности демонстрации экрана в веб-версии Skype

Принцип показа своего экрана в веб-версии Skype такой же, как и у классической программы и UWP-приложения для Windows 10. Но есть небольшие отличия по реализации этой функции. В веб-версии Скайпа также кликаем кнопку в виде двух прямоугольников.

Веб-версия Skype

Но здесь выбираем не из двух, а из трёх возможных областей демонстрации – весь экран, отдельное программное окно или отдельная вкладка браузера. Выбираем и жмём «Поделиться».

Поделиться

Для прекращения демонстрации жмём ту же кнопку в виде двух прямоугольников. И потом вверху кликаем «Остановить».

Остановить

Демонстрация экрана в мобильном Skype

Функция демонстрации экрана доступна и для мобильного приложения Skype. На мобильных устройствах в процессе общения в окне Скайпа жмём три точки, далее выбираем «Демонстрация экрана», жмём «Начать».

Демонстрация экрана в мобильном Skype

И наш собеседник увидит всё, что происходит у нас на экране смартфона или планшета.

Экран смартфона

Для остановки демонстрации кликаем те же три точки и выбираем «Остановить показ».

Остановить показ

пятница, 20 марта 2020 г.

Windows 10 впервые позволит пользователям удалять лишние компоненты ОС / Программное обеспечение. Система

«Упрощение» WIndows

Microsoft добавит в Windows 10 возможность удаления компонентов, избавиться от которых на протяжении многих лет было нельзя. К их числу относятся, в том числе, и штатные программы, устанавливаемые на ПК вместе с самой операционкой.
По данным ресурса Windows Latest, нововведение станет частью версии 2004, также известной как 20H1, доступной для участников программы Windows Insider с начала 2020 г. Сроки завершения ее тестирования не установлены, как и дата релиза стабильной версии. По предварительным данным, Microsoft начнет распространение апдейта в апреле 2020 г.
Обновление Windows 10 до 2004 позволит пользователям удалить такие программы, как WordPad, Paint и даже Notepad («Блокнот»), которые в ряде случаев могут не использоваться годами. В списке на удаление также окажутся средство управление сканерами и факсами, консоль управления печатью, Steps Recorder (регистратор проблем с ОС) и даже штатная среда сценариев Windows PowerShell.
Штатное ПО Windows нередко заменяется аналогами от сторонних разработчиков
Компонентов, удаление которых из Windows 10 станет возможным, может оказаться значительно больше. Отсутствие их в системе позволит высвободить определенную часть дискового пространства, что будет особенно актуальным для владельцев мобильных ПК и неттопов, в которых не предусмотрен апгрейд дисковой подсистемы.
Windows Latest пишет, что возврат удаленных компонентов будет возможен без переустановки системы. Это будет реализовано через меню настроек, но, с высокой степенью вероятности, потребуется внешний накопитель с дистрибутивом ОС.

Дополнительная «диета» для Windows

Вместе с возможностью удаления из ОС неиспользуемых компонентов установка патча 2004 добавит в Windows 10 функцию отключения зарезервированного пространства на системном диске. В январе 2019 г. CNews писал, что операционка затребует больше места на накопителе для хранения временных файлов, пакетов обновлений и других файлов. Microsoft внесла эти изменения в сборке, вышедшей в мае 2019 г., и до настоящего времени отключить нововведение было нельзя.

w602.jpg

Классический графический редактор Paint попал в список на удаление
В апдейте 2004 отключить резервирование диска можно будет, в том числе, и через командную строку с использованием команд «DISM.exe /Online /Get-ReservedStorageState», «DISM.exe /Online /Set-ReservedStorageState /State:Enabled» и «DISM.exe /Online /Set-ReservedStorageState /State:Disabled». Первая показывает текущее состояние хранилища, в том числе его объем. Вторая команда включает его, а третья, наоборот, деактивирует, высвобождая гигабайты места на диске.

Полноценный Linux внутри Windows

Одним из основных новшеств в сборке 2004 станет включение в ее состав инструмента Windows Subsystem for Linux 2 (WSL2) – второго поколения эмулятора для запуска бинарных файлов Linux непосредственно в среде Windows. Впервые Microsoft сообщила о разработке второй версии собственной модификации полноценного ядра Linux, которую она собиралась интегрировать в состав ОС Windows 10, еще в мае 2019 г. Несмотря на «симбиоз» Windows с Linux, ОС Microsoft по-прежнему будет базироваться на собственном ядре.
Первое поколение Windows Subsystem for Linux было анонсировано в апреле 2016 г. и вошло в состав финальной сборки Windows 10 в августе 2016 г. Релиз WSL 1 способствовал появлению в дальнейшем дистрибутивов Ubuntu, Fedora и Suse в фирменном магазине приложений Microsoft Store. После установки, к примеру, Ubuntu пользователь получал возможность запускать скрипты Bash, пользоваться инструментами командной строки Linux, такими как awk и grep, а также использовать Python Ruby и Git непосредственно внутри Windows. В марте 2018 г. список доступных дистрибутивов пополнил Kali Linux.

Другие нововведения

Патч 20H1 привнесет в систему и другие улучшения. К ним относятся новый алгоритм перезагрузки компьютера, улучшенный поиск в памяти компьютера, измененный «Диспетчер задач» и заплатки, устраняющие недочеты, выявленные в предыдущем крупном обновлении Windows 10.
В настоящее время подробности известны не обо всех нововведениях. К примеру, штатный поиск в «Проводнике» станет работать быстрее и потреблять меньше системных ресурсов при индексировании файлов, но что именно поменяется в «Диспетчере задач», и как именно компьютер будет перезагружаться – Microsoft не сообщает.


Смотри также:


Как сделать раздел диска скрытым. https://fetisovvs.blogspot.com/2020/02/blog-post_28.html
Как установить Windows 8.1 или 10 на флешку с помощью программы FlashBoot. https://fetisovvs.blogspot.com/2019/01/windows-81-10-flashboot.html
Сторонние многовкладочные проводники для Windows. https://fetisovvs.blogspot.com/2019/01/windows.html
Программы для обновления программ в Windows. http://fetisovvs.blogspot.com/2017/02/windows.html
Более 60 инструментов для мониторинга Windows. http://fetisovvs.blogspot.com/2016/05/60-windows.html
Aida64: проверяем стабильность системы. http://fetisovvs.blogspot.com/2016/08/aida64.html
Как полностью отключить слежку в Windows 10. http://fetisovvs.blogspot.com/2015/08/windows-10_81.html
Перенос Windows на SSD-накопитель с помощью программы Paragon Hard Disk Manager 15. http://fetisovvs.blogspot.com/2015/10/windows-ssd-paragon-hard-disk-manager-15.html
Superfetch — утилита для отключения одноименной службы в Windows. https://fetisovvs.blogspot.com/2018/12/superfetch-windows.html
TaskSpace - Программа для компоновки программ Windows в одном окне. http://fetisovvs.blogspot.com/2014/06/taskspace-windows.html
Расширяем функциональность Total Commander. http://fetisovvs.blogspot.com/2017/07/total-commander.html
Синхронизация папок с помощью Total Commander. http://fetisovvs.blogspot.com/2018/07/total-commander.html
Как в Total Commander внедрить механизм ускоренного копирования и переноса данных TeraCopy. https://fetisovvs.blogspot.com/2018/12/total-commander-teracopy.html
Vega Clipboard — простой наглядный менеджер буфера обмена. https://fetisovvs.blogspot.com/2018/10/vega-clipboard.html
WinAero Tweaker: инструмент «все-в-одном» для настройки Windows. http://fetisovvs.blogspot.com/2015/03/winaero-tweaker-windows.html
Как поменять цвет заголовка окна в Windows 10. http://fetisovvs.blogspot.com/2015/08/windows-10_8.html
Утилита Wise PC 1stAid для автоматического устранения неполадок в Windows. http://fetisovvs.blogspot.com/2016/07/wise-pc-1staid-windows.html
Выборочная загрузка обновлений Windows 10 с помощью утилиты WuMgr. https://fetisovvs.blogspot.com/2018/11/windows-10-wumgr.html

вторник, 17 марта 2020 г.

Советы и хитрости IntelliJ IDEA: 3. Настройка стиля кода для каждой папки / Программирование на Java

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


Этот перевод продолжает серию об IntelliJ IDEA:


EditorConfig

Есть разные подходы к согласованию стиля кода для всей команды. Одним из популярных инструментов является Prettier. Это форматированный код, который может переформатировать ваш код в соответствии с определенными правилами. Затем вы можете запустить его непосредственно в вашей IDE, как часть CI или перед каждым коммитом, используя Git Hooks.
Еще один популярный и распространенный инструмент — EditorConfig. Подход немного отличается от Prettier. Вы создаете файл .editorconfig прямо в своем проекте с желаемыми настройками. Ваша IDE затем обнаруживает этот файл и загружает его конфигурацию. Многие редакторы поддерживаются «из коробки», и для многих других есть плагины.
Файл примера может выглядеть примерно так:


[*]
end_of_line = lf
insert_final_newline = true



[*.{jsundefinedpy}]
charset = utf-8


[*.py]
indent_style = space
indent_size = 4


[Makefile]
indent_style = tab


[lib/**.js]
indent_style = space
indent_size = 2


[{package.jsonundefined.travis.yml}]
indent_style = space
indent_size = 2
Что полезно, так это то, что вы можете иметь файл .editorconfig в каждом каталоге с разными настройками. Это может быть полезно для многомодульных или многоязычных проектов. К сожалению, количество поддерживаемых свойств довольно ограничено. В основном отступы, окончания строк или кодировка символов.

Совместное использование настроек в IDEA

Конфигурация редактора мощна, потому что, в отличие от вашей IDE, вы можете настроить параметры для каждого каталога. Кроме того, это отличный инструмент для обмена одинаковыми настройками среди членов вашей команды с нулевой настройкой. Поскольку .editorconfig может храниться под контролем версий, вы можете просто клонировать проект, и вы готовы к работе, так как конфигурация уже включена.
Однако есть одно существенное ограничение. Поскольку список поддерживаемых параметров довольно ограничен, все еще есть множество параметров, не охватываемых EditorConfig. Каждая IDE имеет огромный список своих собственных свойств конфигурации, которые нельзя использовать совместно с EditorConfig.
Традиционно, если вы хотите поделиться ими, это потребует утомительного экспорта и импорта для каждого члена команды. К счастью, IDEA предлагает несколько различных вариантов синхронизации настроек IDE.
Он мощный и удобный, но это не подход с нулевой настройкой, как в Editor Config. Вы должны убедиться, что каждый человек настраивает свою синхронизацию.

Расширенная поддержка EditorConfig в IDEA

IDEA уже давно поддерживает EditorConfig из коробки. Однако, начиная с версии 2019.2, он предлагает расширенную поддержку, которая также охватывает специфичные для IDEA настройки, которые не являются частью базовой спецификации EditorConfig.
Таким образом, вы можете иметь как нулевую настройку для каждой папки, так и совместное использование определенных настроек IDEA. Как это работает?

Создание файла .editorconfig

Во-первых, вам нужно создать файл .editorconfig внутри вашего проекта. Вы можете сделать это так же, как с любым другим файлом. Просто щелкните правой кнопкой мыши нужный каталог и выберите:

New → EditorConfig File
Перед созданием файла IDEA показывает следующий диалог, в котором вы можете настроить его содержимое.


Root файл

Первый флажок root = true позволяет пометить ваш файл конфигурации как корневой файл. Что это означает?
Вы можете иметь несколько конфигурационных файлов в вашем проекте, каждый в отдельном каталоге. Всякий раз, когда вы открываете файл в вашей IDE, он проверяет, есть ли также файл .editorconfig, расположенный в том же каталоге. Если нет, он идет вверх по структуре каталогов, чтобы найти его. Он не останавливается, пока не найдет файл .editorconfig, который содержит root = true. Ваш верхний файл конфигурации всегда должен содержать root = true.
Это означает, что во время запуска IDE может найти и загрузить несколько файлов конфигурации. Конфигурации из всех найденных файлов применяются. Файлы, находящиеся глубже в иерархии, имеют приоритет над более высокими в иерархии. Это означает в файле, находящемся глубже в иерархии, можно расширить и переопределить все конфигурации, имеющиеся в файлах находящихся выше в иерархии.

Наборы свойств

Теперь пришло время выбрать, какие свойства конфигурации следует включить в ваш новый файл.

Вы можете выбрать стандартные основные свойства, которые поддерживаются каждой каждой IDE, совместимой с EditorConfig, проверив EditorConfig standard. Однако вы также можете проверить специфичные для IDEA свойства конфигурации для различных языков, поддерживаемых IDEA, таких как Java, Kotlin или HTML.
Давайте попробуем свойства конфигурации для Java. Содержимое файла теперь должно содержать целую кучу настроек IDEA / Java. Почти 250 новых настроек!

[*.java]
ij_java_align_consecutive_assignments = false
ij_java_align_consecutive_variable_declarations = false
ij_java_align_group_field_declarations = false
ij_java_align_multiline_annotation_parameters = false
ij_java_align_multiline_array_initializer_expression = false
ij_java_align_multiline_assignment = false
ij_java_align_multiline_binary_operation = false
ij_java_align_multiline_chained_methods = false
ij_java_align_multiline_extends_list = false
ij_java_align_multiline_for = true
ij_java_align_multiline_method_parentheses = false
ij_java_align_multiline_parameters = true
ij_java_align_multiline_parameters_in_calls = false
ij_java_align_multiline_parenthesized_expression = false
ij_java_align_multiline_resources = true
ij_java_align_multiline_ternary_operation = false
ij_java_align_multiline_throws_list = false
ij_java_align_subsequent_simple_methods = false
ij_java_align_throws_keyword = false
ij_java_annotation_parameter_wrap = off
ij_java_array_initializer_new_line_after_left_brace = false
И многое другое. Обратите внимание, что каждая из этих строк имеет префикс ij_. Таким образом, вы можете легко отличить обычные настройки от специфичных для IDEA.

Вставить как комментарии

IDEA поддерживает множество различных параметров конфигурации, около 250 только для Java. Вместо того, чтобы вставлять все, вы можете предпочесть подборку некоторых из них.
Вы можете выбрать Add properties as comments (Добавить свойства как комментарии). Таким образом, все поддерживаемые свойства вставляются закомментированными. Вы по-прежнему можете видеть все поддерживаемые параметры, но можете раскомментировать только те, которые хотите применить.

Режим предварительного просмотра

При работе с различными параметрами конфигурации полезно проверить, как они отражаются в реальном файле кода. К счастью, это легко.
Рядом с каждым разделом конфигурации, таким как [*.Java] или [*], вы можете увидеть маленький значок глаза.


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


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

Переопределяет визуализацию

В каждом .editorconfig объявленные свойства применяются сверху вниз. Это означает, что если вы объявите какое-либо свойство ниже того же свойства, которое уже объявлено выше, оно получит приоритет.
Например, у вас могут быть настройки для всех файлов [*] в верхней части файла конфигурации, а затем раздел только для файлов Java [* .java], который переопределяет некоторые общие свойства конфигурации. В этом случае IDEA предлагает вам хорошую визуализацию с иконками в области gutter (желоб слева от кода). Аналогично случаю, когда вы переопределяете методы родительского класса.


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

Приоритет настроек

Как описано выше, вы можете иметь несколько файлов .editorconfig. Это может быть полезно при наличии разных настроек для разных пакетов или модулей. Можно иметь разные настройки для производственного и тестового кода. Или для разных языков. Подводя итог:

  • Настройки из одного файла конфигурации применяются ко всем его подкаталогам.
  • Если в подкаталоге есть другой параметр, он имеет приоритет над параметрами из родительских каталогов.
  • Самый верхний файл конфигурации должен иметь root = true
  • Настройки конфигурации редактора имеют приоритет над настройками IDE
  • Если параметр не найден в .editorconfig, он берется из настроек IDE

Синхронизация плагинов

Хотя расширенная поддержка EditorConfig очень мощная, она не является полноценной заменой старой доброй синхронизации настроек IDE, которая также может синхронизировать ваши плагины IDE.

Заключение

EditorConfig в IDEA стал намного мощнее. Он поддерживает не только оригинальные параметры EditorConfig, но и множество специфичных для IDEA параметров. Таким образом, вы можете легко обмениваться унифицированной конфигурацией IDE среди членов вашей команды с нулевой настройкой. Нет больше импорта / экспорта настроек или утомительной настройки синхронизации настроек IDE. Более того, теперь вы можете иметь разные параметры конфигурации для каждого каталога отдельно.


Смотри также:

Советы и хитрости IntelliJ IDEA: 1. Сравнение файлов и папок. https://fetisovvs.blogspot.com/2020/03/intellij-idea-1-java.html
Советы и хитрости IntelliJ IDEA: 2. Анализ зависимостей. https://fetisovvs.blogspot.com/2020/03/intellij-idea-2-java.html
Функциональное программирование: в Java и C# слишком много церемоний. http://fetisovvs.blogspot.com/2017/05/java-c.html