Перейти к содержанию

AndrewPro

Админ
  • Постов

    997
  • Зарегистрирован

  • Победитель дней

    85

Весь контент AndrewPro

  1. @Zigamus попробуйте пароль вот такой:
    Скрытый контент.
  2. AndrewPro

    Скрытый контент HIDE

    ЗАЩИТИ КЛЮЧИ ОТ БАНА JB, РАЗМЕСТИ ИХ ПОД ХАЙД! Что бы скрыть контент выберите в редакторе вот эту кнопку: Далее что бы скрыть контент по определенным требованиям \ параметрам: Вы можете выбрать что угодно, можно что то одно из списка выбрать, к примеру Посты - это же количество комментариев. Поля для Хайда, это количество к примеру Файлов у пользователя, если он не загружал ни одного файла на форуме в разделе Файлы, то он не сможет увидеть скрытый контент и так далее... После это выглядит в редакторе вот так: Вы можете в поле "Контент" ничего не указывать и нажать "Ок" И после уже вставить более красивый с использованием стиля для размещения контента или какой то разместить код под Хайд с использованием стиля кода - кнопки в редакторе или вставить ссылку, либо изображение, используя доступные функции редактора. DEMO
    Скрытый контент.
    ID Групп пользователей: Гость = 2 Пользователь = 3 Проверенный = 7
  3. Вы можете добавлять себе в закладки комментарии людей, темы с форума. Сортировать свои закладки по категориям. Делать закладку приватной или публичной.
  4. Проверьте еще раз этот прикрепленный активатор для IDE Jetbrainser OS X.dmg
  5. Чем активировать пытались? Какая версия редактора? Можно скрины или по подробнее?
  6. JetBrains products Activation code until 15 May 2024 8Z6IT0PIZH-eyJsaWNlbnNlSWQiOiI4WjZJVDBQSVpIIiwibGljZW5zZWVOYW1lIjoiSHVuYW4gTm9ybWFsIFVuaXZlcnNpdHkiLCJhc3NpZ25lZU5hbWUiOiJTdGFyayB6aGFuZyIsImFzc2lnbmVlRW1haWwiOiJzdGFyazE5ODUyMDIwQGdtYWlsLmNvbSIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiRFBOIiwicGFpZFVwVG8iOiIyMDI0LTA1LTE1IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJEQiIsInBhaWRVcFRvIjoiMjAyNC0wNS0xNSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUFMiLCJwYWlkVXBUbyI6IjIwMjQtMDUtMTUiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IklJIiwicGFpZFVwVG8iOiIyMDI0LTA1LTE1IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSU0MiLCJwYWlkVXBUbyI6IjIwMjQtMDUtMTUiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiR08iLCJwYWlkVXBUbyI6IjIwMjQtMDUtMTUiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IkRNIiwicGFpZFVwVG8iOiIyMDI0LTA1LTE1IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSU0YiLCJwYWlkVXBUbyI6IjIwMjQtMDUtMTUiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiRFMiLCJwYWlkVXBUbyI6IjIwMjQtMDUtMTUiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlBDIiwicGFpZFVwVG8iOiIyMDI0LTA1LTE1IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSQyIsInBhaWRVcFRvIjoiMjAyNC0wNS0xNSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiQ0wiLCJwYWlkVXBUbyI6IjIwMjQtMDUtMTUiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IldTIiwicGFpZFVwVG8iOiIyMDI0LTA1LTE1IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSRCIsInBhaWRVcFRvIjoiMjAyNC0wNS0xNSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUlMwIiwicGFpZFVwVG8iOiIyMDI0LTA1LTE1IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSTSIsInBhaWRVcFRvIjoiMjAyNC0wNS0xNSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUlNWIiwicGFpZFVwVG8iOiIyMDI0LTA1LTE1IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IkRDIiwicGFpZFVwVG8iOiIyMDI0LTA1LTE1IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSU1UiLCJwYWlkVXBUbyI6IjIwMjQtMDUtMTUiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IkRQIiwicGFpZFVwVG8iOiIyMDI0LTA1LTE1IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBEQiIsInBhaWRVcFRvIjoiMjAyNC0wNS0xNSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQU0kiLCJwYWlkVXBUbyI6IjIwMjQtMDUtMTUiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUENXTVAiLCJwYWlkVXBUbyI6IjIwMjQtMDUtMTUiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUlMiLCJwYWlkVXBUbyI6IjIwMjQtMDUtMTUiLCJleHRlbmRlZCI6dHJ1ZX1dLCJtZXRhZGF0YSI6IjAxMjAyMzA1MjRMUEFBMDA0MDA4IiwiaGFzaCI6IjQ1ODA0MzI2LzIxOTM1MjE5Oi05ODEyODIyNTIiLCJncmFjZVBlcmlvZERheXMiOjcsImF1dG9Qcm9sb25nYXRlZCI6ZmFsc2UsImlzQXV0b1Byb2xvbmdhdGVkIjpmYWxzZX0=-uI3PgOH84VNaRLDy7IVArOFpHL/1vTA70rp8ZaoHxiKwnCIg+0srzTpWNCc6Q+sdqPlEX8fdjqOe6GYe4mt1slfBtxxZx+qlH98KBP8/u/DpIfOHrBgGpp2lVdS4d4bW2b+u3r75j4R1sFNeBa+A/ThaAVAjfNaUzcspixf9Z9GPw8u6SI3Da7LcS1i4WczR2tMT/qF6yHXhawEFO/71JWzN0E5OPz2gF+fDX+47N4XcLn+ZaqNuyXyMdH/PwbIlcedU1Vj1y4BK6cJEdJtVt17F5QkDOw0EisYlB0kWR90Zp8fHTkTDTPRwxNRdXb+ephUvXn0JlJ80eDoxLMYN+A==-MIIETDCCAjSgAwIBAgIBDzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTIyMTAxMDE2MDU0NFoXDTI0MTAxMTE2MDU0NFowHzEdMBsGA1UEAwwUcHJvZDJ5LWZyb20tMjAyMjEwMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/W3uCpU5M2y48rUR/3fFR6y4xj1nOm3rIuGp2brELVGzdgK2BezjnDXpAxVDw5657hBkAUMoyByiDs2MgmVi9IcqdAwpk988/Daaajq9xuU1of59jH9eQ9c3BmsEtdA4boN3VpenYKATwmpKYkJKVc07ZKoXL6kSyZuF7Jq7HoQZcclChbF75QJPGbri3cw9vDk/e46kuzfwpGftvl6+vKibpInO6Dv0ocwImDbOutyZC7E+BwpEm1TJZW4XovMBegHhWC04cJvpH1u98xoR94ichw0jKhdppywARe43rGU96163RckIuFmFDQKZV9SMUrwpQFu4Z2D5yTNqnlLRfAgMBAAGjgZkwgZYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU5FZqQ4gnVc+inIeZF+o3ID+VhcEwSAYDVR0jBEEwP4AUo562SGdCEjZBvW3gubSgUouX8bOhHKQaMBgxFjAUBgNVBAMMDUpldFByb2ZpbGUgQ0GCCQDSbLGDsoN54TATBgNVHSUEDDAKBggrBgEFBQcDATALBgNVHQ8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBANLG1anEKid4W87vQkqWaQTkRtFKJ2GFtBeMhvLhIyM6Cg3FdQnMZr0qr9mlV0w289pf/+M14J7S7SgsfwxMJvFbw9gZlwHvhBl24N349GuthshGO9P9eKmNPgyTJzTtw6FedXrrHV99nC7spaY84e+DqfHGYOzMJDrg8xHDYLLHk5Q2z5TlrztXMbtLhjPKrc2+ZajFFshgE5eowfkutSYxeX8uA5czFNT1ZxmDwX1KIelbqhh6XkMQFJui8v8Eo396/sN3RAQSfvBd7Syhch2vlaMP4FAB11AlMKO2x/1hoKiHBU3oU3OKRTfoUTfy1uH3T+t03k1Qkr0dqgHLxiv6QU5WrarR9tx/dapqbsSmrYapmJ7S5+ghc4FTWxXJB1cjJRh3X+gwJIHjOVW+5ZVqXTG2s2Jwi2daDt6XYeigxgL2SlQpeL5kvXNCcuSJurJVcRZFYUkzVv85XfDauqGxYqaehPcK2TzmcXOUWPfxQxLJd2TrqSiO+mseqqkNTb3ZDiYS/ZqdQoGYIUwJqXo+EDgqlmuWUhkWwCkyo4rtTZeAj+nP00v3n8JmXtO30Fip+lxpfsVR3tO1hk4Vi2kmVjXyRkW2G7D7WAVt+91ahFoSeRWlKyb4KcvGvwUaa43fWLem2hyI4di2pZdr3fcYJ3xvL5ejL3m14bKsfoOv
  7. AndrewPro

    НАС УЖЕ 6000+

    HELLO WORLD! Снова всем Привет! Вот и пришло время, когда на форуме Типичный социум - losper, зарегистрировано больше 6-ти тысяч пользователей. Из них, мы не выявили спамеров, а значит большая часть из этих пользователей зашли на форум лоспер не случайно. Кто то создал учетную запись, написал один коммент или совсем ничего не ответил и больше не заходил, кто то создал учетную запись и ведет активность на форуме или периодически заходят, просматривают и читают форум Еще раз я хочу вас всех поблагодарить за активность, ваше внимание к данному ресурсу / форуму Лоспер - "Типичный Социум"! Мы очень надеемся, что активность форума Лоспер, будет продолжать расти и будет так же развиваться сам Форум дальше, будет создаваться все больше новых и интересных тем и полезных комментариев! P.S. Если вы еще не зарегистрировались на нашем форуме losper - Типичный Социум, и у вас много интересного на тему IT и Программирования и вы бы хотели поделится с другими на форуме или в комментариях, тогда не ждите, регистрируйтесь и присоединяйтесь к нам, начните создавать свои Темы на форуме, публиковать Статьи или Фото на тему IT! Всем не равнодушным кто прочитал, оставьте свой отзыв... Всем хорошего и легкого кода!
  8. Пишу статью про Лоспер или Торик Лоспера. Это на самом деле комичная ситуация Расскажу почему я это пишу, про Лоспер и кто такой Торик Лоспер (Toriq Losper)?! Я долго придумывал название для домена Лоспер - losper. Где-то месяц, сидя на работе, перебирая в голове возможные комбинации со звучанием и читабильностью и лёгким запоминанием. Хотел такое название, что бы было независимое и не ассоциировалось с какой то тематикой или с каким либо направлением. Как раньше и слово Гугл ничего не значило. И вот, придумываю и создаю я домен losper. Спустя время, начинаю делать запрос Лоспер в Гугле и мне поисковая система Гугл выдаёт в запросе Футболиста и ещё в первых позициях! Прикиньте, футболист Лоспер. прям как мой домен losper, я и прозрел. Я никогда не мог подумать, что так будет кого то звать!! Я реально собрал в голове набор букв таким образом, что бы как то звучало и читалось! И вот я долго стремился к тому, что бы гугл по запросу Лоспер, выдавал мой Форум первым в поисковом запросе, а не этого футболиста Toriq Losper! Сейчас форуму больше четырех лет, он хорошо индексируется в Гугл поисковике и в яндексе. И вот спустя много лет, без каких либо вложений и затрат на SEO и рекламу, я это осуществил - Форум лоспер на первом месте!! И пусть эта публикация поможет удерживать форум в томе а не Футболиста, который мелькает как бельмо на глазе Вот такая история... Ещё я решил написать статью про Лоспер, так как на форуме, я не писал ещё про это... А так же, прошу вас - пользователей, других желающих посетителей и любителей, присоединятся постить интересные публикации или разные истории, ситуации и т.п.! P.S. Кроме политики и воин
  9. До 29 Февраля 2024: NXHAY2OW76-eyJsaWNlbnNlSWQiOiJOWEhBWTJPVzc2IiwibGljZW5zZWVOYW1lIjoiSHVuYW4gSW5zdGl0dXRlIG9mIFNjaWVuY2UgYW5kIFRlY2hub2xvZ3kiLCJhc3NpZ25lZU5hbWUiOiJ6b2xhIGdhcm1zIiwiYXNzaWduZWVFbWFpbCI6InpvbGFfZ2FybXNAaG90bWFpbC5jb20iLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiJGb3IgZWR1Y2F0aW9uYWwgdXNlIG9ubHkiLCJjaGVja0NvbmN1cnJlbnRVc2UiOmZhbHNlLCJwcm9kdWN0cyI6W3siY29kZSI6IkRQTiIsInBhaWRVcFRvIjoiMjAyNC0wMi0wOSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiREIiLCJwYWlkVXBUbyI6IjIwMjQtMDItMDkiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDI0LTAyLTA5IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJJSSIsInBhaWRVcFRvIjoiMjAyNC0wMi0wOSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUlNDIiwicGFpZFVwVG8iOiIyMDI0LTAyLTA5IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IkdPIiwicGFpZFVwVG8iOiIyMDI0LTAyLTA5IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAyNC0wMi0wOSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUlNGIiwicGFpZFVwVG8iOiIyMDI0LTAyLTA5IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IkRTIiwicGFpZFVwVG8iOiIyMDI0LTAyLTA5IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJQQyIsInBhaWRVcFRvIjoiMjAyNC0wMi0wOSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUkMiLCJwYWlkVXBUbyI6IjIwMjQtMDItMDkiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IkNMIiwicGFpZFVwVG8iOiIyMDI0LTAyLTA5IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJXUyIsInBhaWRVcFRvIjoiMjAyNC0wMi0wOSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUkQiLCJwYWlkVXBUbyI6IjIwMjQtMDItMDkiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJTMCIsInBhaWRVcFRvIjoiMjAyNC0wMi0wOSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUk0iLCJwYWlkVXBUbyI6IjIwMjQtMDItMDkiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IkFDIiwicGFpZFVwVG8iOiIyMDI0LTAyLTA5IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSU1YiLCJwYWlkVXBUbyI6IjIwMjQtMDItMDkiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiREMiLCJwYWlkVXBUbyI6IjIwMjQtMDItMDkiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJTVSIsInBhaWRVcFRvIjoiMjAyNC0wMi0wOSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiRFAiLCJwYWlkVXBUbyI6IjIwMjQtMDItMDkiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUERCIiwicGFpZFVwVG8iOiIyMDI0LTAyLTA5IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBXUyIsInBhaWRVcFRvIjoiMjAyNC0wMi0wOSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQU0kiLCJwYWlkVXBUbyI6IjIwMjQtMDItMDkiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUFBTIiwicGFpZFVwVG8iOiIyMDI0LTAyLTA5IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBDV01QIiwicGFpZFVwVG8iOiIyMDI0LTAyLTA5IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBHTyIsInBhaWRVcFRvIjoiMjAyNC0wMi0wOSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQUEMiLCJwYWlkVXBUbyI6IjIwMjQtMDItMDkiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUFJCIiwicGFpZFVwVG8iOiIyMDI0LTAyLTA5IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBTVyIsInBhaWRVcFRvIjoiMjAyNC0wMi0wOSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJSUyIsInBhaWRVcFRvIjoiMjAyNC0wMi0wOSIsImV4dGVuZGVkIjp0cnVlfV0sIm1ldGFkYXRhIjoiMDEyMDIzMDIwN0xQQUEwMDkwMDkiLCJoYXNoIjoiNDI1NDk2NzkvMjAxMDIwNTY6LTE5MTk3NjU2NzciLCJncmFjZVBlcmlvZERheXMiOjcsImF1dG9Qcm9sb25nYXRlZCI6ZmFsc2UsImlzQXV0b1Byb2xvbmdhdGVkIjpmYWxzZX0=-jld9RLG5lScm+JPCOjY2bVd6Q+EC9HRx2ZAYKm+ySUHk7VqxJ8yvO+RNcgX/s1HiS1HuAqYgkUqNHXzwFS2TbyaDXw27fZk3F8oCvkdYpItKzMx6IRJ4NNffGGAC5U6culHEAWgNPHpQA3Q6Mw34Cz/19P7syAwTMcy3xCDYWII29+gS9LI9I3/HosfI8qLJSDSGrhOfXtHKKEXIg4QguDU13p897IN5u5CNOhXjAu4oKU+ELWBjeIUBS/fkdrDM56JU5hhKKs3JNJ53VPbWSnP2Uhs/isLP9M1UF6rTgY/reCreWvwEsyG0PVadcvr/lydiKi4+FkX/yZIzVOR4aA==-MIIETDCCAjSgAwIBAgIBDzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTIyMTAxMDE2MDU0NFoXDTI0MTAxMTE2MDU0NFowHzEdMBsGA1UEAwwUcHJvZDJ5LWZyb20tMjAyMjEwMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/W3uCpU5M2y48rUR/3fFR6y4xj1nOm3rIuGp2brELVGzdgK2BezjnDXpAxVDw5657hBkAUMoyByiDs2MgmVi9IcqdAwpk988/Daaajq9xuU1of59jH9eQ9c3BmsEtdA4boN3VpenYKATwmpKYkJKVc07ZKoXL6kSyZuF7Jq7HoQZcclChbF75QJPGbri3cw9vDk/e46kuzfwpGftvl6+vKibpInO6Dv0ocwImDbOutyZC7E+BwpEm1TJZW4XovMBegHhWC04cJvpH1u98xoR94ichw0jKhdppywARe43rGU96163RckIuFmFDQKZV9SMUrwpQFu4Z2D5yTNqnlLRfAgMBAAGjgZkwgZYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU5FZqQ4gnVc+inIeZF+o3ID+VhcEwSAYDVR0jBEEwP4AUo562SGdCEjZBvW3gubSgUouX8bOhHKQaMBgxFjAUBgNVBAMMDUpldFByb2ZpbGUgQ0GCCQDSbLGDsoN54TATBgNVHSUEDDAKBggrBgEFBQcDATALBgNVHQ8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBANLG1anEKid4W87vQkqWaQTkRtFKJ2GFtBeMhvLhIyM6Cg3FdQnMZr0qr9mlV0w289pf/+M14J7S7SgsfwxMJvFbw9gZlwHvhBl24N349GuthshGO9P9eKmNPgyTJzTtw6FedXrrHV99nC7spaY84e+DqfHGYOzMJDrg8xHDYLLHk5Q2z5TlrztXMbtLhjPKrc2+ZajFFshgE5eowfkutSYxeX8uA5czFNT1ZxmDwX1KIelbqhh6XkMQFJui8v8Eo396/sN3RAQSfvBd7Syhch2vlaMP4FAB11AlMKO2x/1hoKiHBU3oU3OKRTfoUTfy1uH3T+t03k1Qkr0dqgHLxiv6QU5WrarR9tx/dapqbsSmrYapmJ7S5+ghc4FTWxXJB1cjJRh3X+gwJIHjOVW+5ZVqXTG2s2Jwi2daDt6XYeigxgL2SlQpeL5kvXNCcuSJurJVcRZFYUkzVv85XfDauqGxYqaehPcK2TzmcXOUWPfxQxLJd2TrqSiO+mseqqkNTb3ZDiYS/ZqdQoGYIUwJqXo+EDgqlmuWUhkWwCkyo4rtTZeAj+nP00v3n8JmXtO30Fip+lxpfsVR3tO1hk4Vi2kmVjXyRkW2G7D7WAVt+91ahFoSeRWlKyb4KcvGvwUaa43fWLem2hyI4di2pZdr3fcYJ3xvL5ejL3m14bKsfoOv
  10. До 4 Марта 2024 года: N5ZD3FF9AY-eyJsaWNlbnNlSWQiOiJONVpEM0ZGOUFZIiwibGljZW5zZWVOYW1lIjoiSmV0QnJhaW4gQ29kZSIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiIiLCJjaGVja0NvbmN1cnJlbnRVc2UiOmZhbHNlLCJwcm9kdWN0cyI6W3siY29kZSI6IkRQTiIsImZhbGxiYWNrRGF0ZSI6IjIwMjMtMDMtMDUiLCJwYWlkVXBUbyI6IjIwMjQtMDMtMDQiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IkRCIiwiZmFsbGJhY2tEYXRlIjoiMjAyMy0wMy0wNSIsInBhaWRVcFRvIjoiMjAyNC0wMy0wNCIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUFMiLCJmYWxsYmFja0RhdGUiOiIyMDIzLTAzLTA1IiwicGFpZFVwVG8iOiIyMDI0LTAzLTA0IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJJSSIsImZhbGxiYWNrRGF0ZSI6IjIwMjMtMDMtMDUiLCJwYWlkVXBUbyI6IjIwMjQtMDMtMDQiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJTQyIsImZhbGxiYWNrRGF0ZSI6IjIwMjMtMDMtMDUiLCJwYWlkVXBUbyI6IjIwMjQtMDMtMDQiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiR08iLCJmYWxsYmFja0RhdGUiOiIyMDIzLTAzLTA1IiwicGFpZFVwVG8iOiIyMDI0LTAzLTA0IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJETSIsImZhbGxiYWNrRGF0ZSI6IjIwMjMtMDMtMDUiLCJwYWlkVXBUbyI6IjIwMjQtMDMtMDQiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJTRiIsImZhbGxiYWNrRGF0ZSI6IjIwMjMtMDMtMDUiLCJwYWlkVXBUbyI6IjIwMjQtMDMtMDQiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiRFMiLCJmYWxsYmFja0RhdGUiOiIyMDIzLTAzLTA1IiwicGFpZFVwVG8iOiIyMDI0LTAzLTA0IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJQQyIsImZhbGxiYWNrRGF0ZSI6IjIwMjMtMDMtMDUiLCJwYWlkVXBUbyI6IjIwMjQtMDMtMDQiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJDIiwiZmFsbGJhY2tEYXRlIjoiMjAyMy0wMy0wNSIsInBhaWRVcFRvIjoiMjAyNC0wMy0wNCIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiQ0wiLCJmYWxsYmFja0RhdGUiOiIyMDIzLTAzLTA1IiwicGFpZFVwVG8iOiIyMDI0LTAzLTA0IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJXUyIsImZhbGxiYWNrRGF0ZSI6IjIwMjMtMDMtMDUiLCJwYWlkVXBUbyI6IjIwMjQtMDMtMDQiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJEIiwiZmFsbGJhY2tEYXRlIjoiMjAyMy0wMy0wNSIsInBhaWRVcFRvIjoiMjAyNC0wMy0wNCIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUlMwIiwiZmFsbGJhY2tEYXRlIjoiMjAyMy0wMy0wNSIsInBhaWRVcFRvIjoiMjAyNC0wMy0wNCIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUk0iLCJmYWxsYmFja0RhdGUiOiIyMDIzLTAzLTA1IiwicGFpZFVwVG8iOiIyMDI0LTAzLTA0IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJBQyIsImZhbGxiYWNrRGF0ZSI6IjIwMjMtMTItMzEiLCJwYWlkVXBUbyI6IjIwMjQtMDMtMDQiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJTViIsImZhbGxiYWNrRGF0ZSI6IjIwMjMtMDMtMDUiLCJwYWlkVXBUbyI6IjIwMjQtMDMtMDQiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiREMiLCJmYWxsYmFja0RhdGUiOiIyMDIzLTAzLTA1IiwicGFpZFVwVG8iOiIyMDI0LTAzLTA0IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSU1UiLCJmYWxsYmFja0RhdGUiOiIyMDIzLTAzLTA1IiwicGFpZFVwVG8iOiIyMDI0LTAzLTA0IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJEUCIsImZhbGxiYWNrRGF0ZSI6IjIwMjMtMDMtMDUiLCJwYWlkVXBUbyI6IjIwMjQtMDMtMDQiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUERCIiwiZmFsbGJhY2tEYXRlIjoiMjAyMy0wMy0wNSIsInBhaWRVcFRvIjoiMjAyNC0wMy0wNCIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQV1MiLCJmYWxsYmFja0RhdGUiOiIyMDIzLTEyLTMxIiwicGFpZFVwVG8iOiIyMDI0LTAzLTA0IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBTSSIsImZhbGxiYWNrRGF0ZSI6IjIwMjMtMTItMzEiLCJwYWlkVXBUbyI6IjIwMjQtMDMtMDQiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUFBTIiwiZmFsbGJhY2tEYXRlIjoiMjAyMy0wMy0wNSIsInBhaWRVcFRvIjoiMjAyNC0wMy0wNCIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQQ1dNUCIsInBhaWRVcFRvIjoiMjAyNC0wMy0wNCIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQR08iLCJmYWxsYmFja0RhdGUiOiIyMDIzLTAzLTA1IiwicGFpZFVwVG8iOiIyMDI0LTAzLTA0IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBQQyIsImZhbGxiYWNrRGF0ZSI6IjIwMjMtMDMtMDUiLCJwYWlkVXBUbyI6IjIwMjQtMDMtMDQiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUFJCIiwiZmFsbGJhY2tEYXRlIjoiMjAyMy0wMy0wNSIsInBhaWRVcFRvIjoiMjAyNC0wMy0wNCIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQU1ciLCJmYWxsYmFja0RhdGUiOiIyMDIzLTEyLTMxIiwicGFpZFVwVG8iOiIyMDI0LTAzLTA0IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlJTIiwiZmFsbGJhY2tEYXRlIjoiMjAyMy0wMy0wNSIsInBhaWRVcFRvIjoiMjAyNC0wMy0wNCIsImV4dGVuZGVkIjp0cnVlfV0sIm1ldGFkYXRhIjoiMDEyMDIzMDMwNVBQQUEwMDAwMDkiLCJoYXNoIjoiNDM1NjExMTkvMDotMTA3MjI4MDI4NCIsImdyYWNlUGVyaW9kRGF5cyI6NywiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlfQ==-VDa06G/SzQDZhwChwjo8TFlgOV2zDkLd76F7jSzyO0KwMlXk5GPZDqBAzTI6iTBpo6PktoGMZlJE454BJy03z3M6MM+54J0WKebImz32VgjKMaOlrBFiCbWwIQCkXxrCy08BmHO8P4YGe+Wpqd/4pRL8vGaz9FHkS4aBL8stMUw493OHPhf9vGk2zPGrU9jEkg7JwtS5y/+6ICGIKuhNG1QBglhJKCOCMU1EUfjQITlUFrypPrJb2xlOOnKib1T+FMIZ7V+OSqbVBs4wzOfugV/vib0j5M9ZCdl8eo5P4FrzqJBdQCGvbuzbAmvfqM2yXenkfOhMPOha4XN6WXqMCg==-MIIETDCCAjSgAwIBAgIBDzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTIyMTAxMDE2MDU0NFoXDTI0MTAxMTE2MDU0NFowHzEdMBsGA1UEAwwUcHJvZDJ5LWZyb20tMjAyMjEwMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/W3uCpU5M2y48rUR/3fFR6y4xj1nOm3rIuGp2brELVGzdgK2BezjnDXpAxVDw5657hBkAUMoyByiDs2MgmVi9IcqdAwpk988/Daaajq9xuU1of59jH9eQ9c3BmsEtdA4boN3VpenYKATwmpKYkJKVc07ZKoXL6kSyZuF7Jq7HoQZcclChbF75QJPGbri3cw9vDk/e46kuzfwpGftvl6+vKibpInO6Dv0ocwImDbOutyZC7E+BwpEm1TJZW4XovMBegHhWC04cJvpH1u98xoR94ichw0jKhdppywARe43rGU96163RckIuFmFDQKZV9SMUrwpQFu4Z2D5yTNqnlLRfAgMBAAGjgZkwgZYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU5FZqQ4gnVc+inIeZF+o3ID+VhcEwSAYDVR0jBEEwP4AUo562SGdCEjZBvW3gubSgUouX8bOhHKQaMBgxFjAUBgNVBAMMDUpldFByb2ZpbGUgQ0GCCQDSbLGDsoN54TATBgNVHSUEDDAKBggrBgEFBQcDATALBgNVHQ8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBANLG1anEKid4W87vQkqWaQTkRtFKJ2GFtBeMhvLhIyM6Cg3FdQnMZr0qr9mlV0w289pf/+M14J7S7SgsfwxMJvFbw9gZlwHvhBl24N349GuthshGO9P9eKmNPgyTJzTtw6FedXrrHV99nC7spaY84e+DqfHGYOzMJDrg8xHDYLLHk5Q2z5TlrztXMbtLhjPKrc2+ZajFFshgE5eowfkutSYxeX8uA5czFNT1ZxmDwX1KIelbqhh6XkMQFJui8v8Eo396/sN3RAQSfvBd7Syhch2vlaMP4FAB11AlMKO2x/1hoKiHBU3oU3OKRTfoUTfy1uH3T+t03k1Qkr0dqgHLxiv6QU5WrarR9tx/dapqbsSmrYapmJ7S5+ghc4FTWxXJB1cjJRh3X+gwJIHjOVW+5ZVqXTG2s2Jwi2daDt6XYeigxgL2SlQpeL5kvXNCcuSJurJVcRZFYUkzVv85XfDauqGxYqaehPcK2TzmcXOUWPfxQxLJd2TrqSiO+mseqqkNTb3ZDiYS/ZqdQoGYIUwJqXo+EDgqlmuWUhkWwCkyo4rtTZeAj+nP00v3n8JmXtO30Fip+lxpfsVR3tO1hk4Vi2kmVjXyRkW2G7D7WAVt+91ahFoSeRWlKyb4KcvGvwUaa43fWLem2hyI4di2pZdr3fcYJ3xvL5ejL3m14bKsfoOv
  11. Hotkeys for IDE JetBrains (PyCharm, PHPStorm, WebStorm) Comment and uncomment code Use shortcuts to comment and uncomment lines and blocks of code: • Ctrl Slash : for single line comments ( //... ) • Ctrl Shift Slash : for block comments ( /*...*/ ) Navigate to declaration To navigate to the declaration of a class, method, or variable from its usage, place the caret at the symbol and press Ctrl + B (Navigate | Declaration or Usages). You can also click a usage with the Ctrl key pressed to jump to the declaration. Find and replace Press Ctrl + F to display the search bar. Press Ctrl + R to add another field where you can type the replace string. In the Find in Files dialog, you can switch to replace by pressing Ctrl + Shift + R . Similarly, press Ctrl + Shift + F to hide the Replace with field and switch to regular search. Show usages You can view the list of all usages of a class, method or variable across the whole project, and quickly navigate to the selected item. Place the caret at a symbol and press Ctrl + Alt + F7 (Edit | Find Usages | Show Usages). To jump to a usage, select it from the list and press Enter Expand code selection Press Ctrl + W to expand code selection. Each time you press Ctrl + W , the selection expands to other areas of code. For example, the selection expands from a method name to the expression calling this method, then to the whole statement, then to the containing block, and so on. Search Everywhere Press Shift twice to search for files, actions, symbols, UI elements, Git branches and comments across your project. Pressing double Shift again, will extend the search to non-project items. Use tabs or direct shortcuts Ctrl + N for classes, Ctrl + Shift + N for files, Ctrl + Alt Shift + N for symbols, and Ctrl + Shift + A for actions to narrow your search results. Move statements up and down The Code | Move Statement Up/Down actions are useful for reorganizing code lines, for example for bringing a variable declaration closer to the variable usage. Select a code fragment and press Ctrl + Shift ↑ or Ctrl + Shift ↓ . The following picture shows the initial location of a code fragment: Override methods You can easily override methods of the base class by pressing Ctrl + O (Code | Override Methods). To implement methods of the interfaces (or of the abstract base class) that the current class implements, press Ctrl + I (Code | Implement Methods). Find usages Press Alt + F7 to quickly locate all occurrences of code referencing the symbol at the caret, no matter if the symbol is a part of a class, method, field, parameter, or another statement. Postfix code completion Postfix code completion is applied from right to left to avoid backward caret jumps when coding. Type a dot . after the code fragment that you want to change and select the desired option. To see the suggestion list with postfix templates, you can also press Ctrl + J Surround code fragments You can quickly wrap a code block in useful constructs. Select it in the editor and press Ctrl + Alt + T (Code | Surround With). The list of available options or wrappers is context-sensitive and depends on the language. For example, you can surround html blocks with tags, and so on. Show file structure You can quickly navigate within the current file with Ctrl + F12 (Navigate | File Structure). File structure shows the list of members of the current class. To navigate to an element, select it and press Enter or F4 . To easily locate an item in the list, start typing its name. Extract Variable refactoring The Extract Variable refactoring wraps a selected expression into a variable. It adds a new variable declaration and uses the expression as an initializer. Select an expression and press Ctrl + Alt + V (Refactor | Extract/Introduce | Variable). Live templates Use live templates to insert frequent code constructs. When you select a live template from the suggestion list, the template expands to the variant that is defined on the Editor | Live Templates page of the Settings/Preferences dialog ( Ctrl + Alt + S ). Use Tab to move between the template fields. Switch scheme You can apply a different code style, coloring scheme, or keymap with a single keystroke right from the editor. Press Ctrl Back Quote (View | Quick Switch Scheme) to specify the scheme you want to switch to. Select In To quickly select the currently edited element (a class, file, method, or field) in another view, press Alt + F1 or call Navigate | Select In To quickly open any class in the editor, press Ctrl + N (Navigate | Class) and start typing the name of the class. Then, click the class from the suggestion list. Similarly, you can open any file in your project by using Ctrl + Shift + N (Navigate | File). Show parameter info If the caret is positioned between the parentheses of a method call, press Ctrl + P to bring up a list of valid parameters. Debugger If you want to log program state during debugging, use non-suspending breakpoints. Select the expression that you want to log, hold Shift , and click the gutter at the line where the expression should be logged. Paste from the clipboard history Press Ctrl + Shift + V to select the text fragment that you have previously copied to the clipboard. Navigate to a file To quickly open a file, press Ctrl + Shift + N (Navigate | File) and start typing its name. View recent files Press Ctrl + E (View | Recent Files) to view the list of recently opened files. You can also bring up the results of the recently performed usage searches. To do that, use the same Ctrl + E shortcut within the Find tool window, and select the desired search result from the Recent Find Usages popup. Find Action To quickly find a menu command, setting, or an action, press Ctrl + Shift + A (Help | Find Action). Quick Definition Press Ctrl + Shift + I (View | Quick Definition) to preview the definition or content of the symbol at the caret, without opening it in a separate editor tab. Duplicate a code block or a line Press Ctrl + D in the editor to duplicate the selected code block, or the current line when no block is selected. Quick code documentation To quickly see the documentation for a class or method at the caret, press Ctrl + Q Version Control PyCharm provides out-of-the-box integration with the following version control systems: Git, Mercurial, Subversion, and Perforce. Version your application to collaborate on it, as well as to eliminate the risks of storing all of your codebase locally. Press Alt + 9 to view the history of the changes in the project or press Ctrl + K to send your local changes to the repository. Complete XML tag names Press Ctrl + Space twice to complete XML tag names from namespaces not declared in the current file. If the namespace is not declared yet, the declaration is generated automatically. View inheritance hierarchy To see the inheritance hierarchy for the selected class, press Ctrl + H (Navigate | Type Hierarchy). You can also invoke the hierarchy view directly from the editor to see the hierarchy for the currently edited class. Navigate to recent locations Press Ctrl + Shift + E to get a list of recently viewed or changed code fragments. Join lines To join two lines into one and remove unnecessary spaces, press Ctrl + Shift + J Code completion in the suggestions list while using item by pressing Ctrl Period . PyCharm will insert the selected item followed by a dot or -> depending on the current context. Copy a line If nothing is selected in the editor, press Ctrl + C to copy the whole line at the caret to the clipboard. Recent search history When searching for a text string in a file, use recent search history. Press Ctrl + F to open the search bar and then press Alt + ↓ to show the list of recent entries. View code reference information You can use Ctrl + Q (View | Quick Documentation), Ctrl + P (View | Parameter Info), Ctrl + B (Navigate | Declaration), and similar shortcuts not only in the editor but also in the suggestions list while using code completion. Quick Definition You can invoke the Quick Definition Viewer ( Ctrl + Shift + I ) for items in code completion lists and the class, file, or symbol navigation commands. Camel case in Search Everywhere Use camel case in the Search Everywhere popup (double Shift ) to filter the list of results when searching for a class, file, or symbol. Wildcards in Search Everywhere Use text patterns in Search Everywhere (double Shift ) when searching for a class, file, or symbol. Use * and space : • * stands for any number of arbitrary characters. • space marks the end of a pattern. The preceding string is considered not just a prefix but a whole pattern. Highlight usages within a file Press Ctrl + Shift + F7 (Edit | Find Usages | Highlight Usages in File) to quickly highlight usages of a certain variable in the current file. Press F3 and Shift + F3 to navigate through the highlighted usages. Press Escape to remove highlighting. Extracting a method The Extract Method refactoring creates a method out of a code fragment. Select a block of code and press Ctrl + Alt + M (Refactor | Extract | Method). Navigate to a symbol To quickly open any class, field, or function in the editor, press Ctrl + Alt + Shift+N (Navigate | Symbol) and start typing its name. Scratch files Scratch files are temporary files that let you experiment and prototype in the editor, without creating any project files. To create a scratch file, press Ctrl Alt + Shift Insert , and then select the language to use. Code completion You can accept the current selection in the code completion suggestions list with the period key (.), comma (,), semicolon (;), space, and some other characters. The selected name is automatically entered in the editor followed by the entered character. To use this feature, make sure that the Insert selected suggestion by pressing space, dot, or other context-dependent keys checkbox is selected on the Editor | General | Code Completion page of the Settings/Preferences dialog Ctrl + Alt + S . Close editor tabs To close all editor tabs except the current one, keep Alt (Windows and Linux) or Alt(Option) (macOS) pressed and click on the current editor tab. Verify regular expressions To verify that your regular expression is correct, place the caret within the expression you want to check, press Alt+Enter , and select Check RegExp. In the popup, type a sample string that should match your regular expression. The icon shows that the match occurred. Horizontal scroll To scroll a file horizontally, turn the mouse wheel while keeping Shift pressed. Compare files and folders To compare any two files or folders, select them in the Project tool window and press Ctrl + D Refactor This If you position the caret at a symbol and press Ctrl + Alt + Shift + T , the list of refactorings that are applicable to the current context will open. Close all editor tabs To close all editor tabs, right-click a tab and select Close All Tabs. To close all tabs except the active one, press Alt (Windows and Linux) or Alt(Option) (macOS) and click the Close button on the active tab. Use the switcher for navigation To switch between opened files and tool windows, use the Switcher Ctrl + Tab . For navigation, press and hold Ctrl and use the Up and Down arrow keys or Tab and Shift + Tab , and Alt . Press Delete or BackSpace to close an editor tab or hide a tool window. Working with Markdown cells To edit a Markdown cell, double-click it and start typing. To preview the output, press Shift + Enter . Use multiple carets In PyCharm, you can have multiple carets. Press and hold Shift + Alt + Ctrl (Windows and Linux) or Shift + Alt(Option) Cmd (macOS), and then click at different positions to set additional carets in the editor. You can then press Shift with the left or right arrow keys to select multiple text fragments. Press Escape to remove all the carets except for the recently added one. Search for code inspections To quickly find and run an inspection, press Ctrl + Alt + Shift + I and start typing the name of the inspection or its group. Choose the inspection from the suggestion list and specify the scope. Select completion suggestions When the Show suggestions as you type option is enabled for code completion, you can use the Lookup Up and Lookup Down actions to close the suggestion list and move the caret up or down in the editor. On Windows, use the Ctrl + Down and Ctrl + Up shortcuts. On macOS, the shortcuts are not configured by default, so you can assign any key combination that is convenient for you in Preferences | Keymap. Code completion in the search bar Press Ctrl + Space in the search bar when you search for text in the current file Ctrl + F , so that you don't need to type the entire string. View recent changes Use Alt + Shift + C to quickly review recent changes in the project. Change focus in tool windows Escape in any tool window moves the focus to the editor. Shift + Escape moves the focus to the editor and hides the current or the last active tool window. F12 moves the focus from the editor to the last focused tool window. If you have already spent some time working in the interactive consoles, you don't need to re-type the previously entered commands to repeat them. Instead, press Ctrl Up / Ctrl Down (on Window/Linux) and Up / Down arrow buttons (on macOS) to scroll through the history of commands. Code completion Code completion suggests the choices that are reachable from the current caret position as you type. Press Ctrl + Space twice to extend the suggestions list. Change built-in web server port To change the built-in web server port, in the Settings/Preferences dialog ( Ctrl + Alt + S ), go to Build, Execution, Deployment | Debugger) and set the new value in the Built-in server port field. Hide all tool window bars If you need more screen workspace, you can hide the tool windows bars by clicking in the lower left corner. Also, you can show the tool window buttons only for a moment. For this, press the Alt key (on Windows/*nix) or Command (on macOS) twice and keep it down. While the key is pressed, the tool window buttons are visible. Open list of run configurations Press Alt + Shift + F10 to access the list of Run/Debug configurations on the main toolbar without using the mouse. Search in nested directories You can jump to a file located in a deeply nested directory by pressing Ctrl + Shift + N and typing several characters of the enclosing directories and filename. Use either a slash or a backslash as a delimiter. Add copyright notices In PyCharm, you can configure different copyright notices for different sets of files. For convenience, you can use variables. For example, use $today.year to keep the year up to date. In the Settings/Preferences dialog ( Ctrl + Alt + S ), select Editor | Copyright | Copyright Profiles, create a new profile, and add the text for your copyright notice using variables. Edit multiple lines at the same time To select multiple fragments in the column mode Alt + Shift Insert , press and hold Ctrl + Alt + Shift (Windows and Linux) and Ctrl Alt(Option) Shift (macOS), Options for context actions When you press Alt + Enter to invoke a quick-fix or an intention action, click the right arrow key to reveal the list of additional options. Depending on the context, you can choose to disable the inspection, fix all problems, change the inspection profile, and so on. Match case in code completion When using basic code completion Ctrl + Space , you don't need to type the upper-case letters in CamelHump names. It is enough to type the initial letters of the camel names in lower case, and they will be smartly recognized. Use Emmet Use Emmet to speed up the HTML, XML, or CSS development. In the Settings/Preferences dialog ( Ctrl + Alt + S ), go to Editor | Emmet and select the Enable Emmet checkbox on the Emmet | HTML, Emmet | CSS, or Emmet | JSX page. Close editor tabs You can close tabs in the editor and tool windows without using the context menu commands. Click the tab to be closed with the middle mouse button or use Shift + Click + it. Use method separators Enable separator lines between methods in the editor to distinguish each method's body at a glance. Editor | General | Appearance page of the Settings/Preferences dialog Ctrl + Alt + S , select the Show method separators checkbox. Code completion You can use code completion Ctrl + Space for completing words in text files and in comments. The completion window includes words that are already present in the current file. Copy as rich text You can copy text from the editor as rich text to paste it into any other editor that recognizes RTF. Make sure the Copy as rich text checkbox is selected on the Editor | General page of the Settings/Preferences dialog ( Ctrl + Alt + S ). Code completion When you use basic code completion Ctrl + Space , type any characters that exist anywhere in an identifier. You can customize the structure of import statements in your code. Imports can be placed separately, grouped by source, or left unstructured. To make your choice, go to Settings/Preferences ( Ctrl + Alt + S , select Editor | Code style | Python, and select the corresponding checkbox under Structure of "from" imports. View quick documentation on hover You don't need to invoke quick documentation explicitly Ctrl + Q . If you hover your mouse pointer over the desired symbol, the quick documentation popup window will show automatically. To enable this feature, select the Show quick documentation on hover checkbox on the Editor | Code Editing page of the Settings/Preferences dialog ( Ctrl + Alt + S ). Search for settings and plugins Enter / in the search field of the Search Everywhere ( Shift twice) window to search for a group of settings, their options, and plugins. The navigation bar at the top is a quick alternative to the Project tool window where you can go through the structure of your project, open specific files, and jump to specific code elements in the current file. Press Alt + Home to show the navigation bar and use arrow keys to switch between files and folders. Working in the interactive consoles, you don't need to memorise the command line syntax or available functions. Instead, you can use the familiar code completion Ctrl + Space . Moreover, from within the lookup list, you can press Ctrl + Q to view the item's documentation. Access breakpoints via context actions Get access to the most common breakpoint actions and filters through context actions ( Alt + Enter ). Add custom dictionaries to check spelling When some words are missing in the pre-defined dictionaries, you can create your own. A custom dictionary is a .dic text file containing each word on a new line. To add new dictionaries, open settings by pressing Ctrl + Alt + S and navigate to Editor | Natural Languages | Spelling. Evaluate expressions while debugging To evaluate any expression while debugging your program, select the expression in the editor and press Alt + F8 . Select several code elements To select several code elements, press and hold Alt (Option) , and double-click each word you want to select. Commit changes partially You can split changes made to the same file between different commits. In the Commit tool window Alt + 0 , click Diff. Select the checkbox next to each chunk of modified or new code that you want to commit and click Commit. Unselected changes will stay in the current changelist. Check spelling and grammar Spelling and grammar checks are enabled by default. These checks are provided by the Grazie plugin, which is bundled with the IDE. To configure proofreading settings, open settings by pressing Ctrl + Alt + S and navigate to Editor | Natural Languages | Grammar . All texts, including comments, textual strings and literals, are inspected against the pre-defined or custom dictionaries. Typos are highlighted so that you can choose the correct word, accept the current spelling, or disable the inspection. To fix a spelling or grammar error, press Alt + Enter to see the list of available actions. Column selection mode To select a rectangular piece of code, drag your mouse while pressing Shift + Alt (on Windows and Linux) / Shift + Alt (Option) (on macOS) . Open terminal with a shortcut PyCharm allows you to launch the embedded local terminal by using the keyboard shortcut. Press Alt + F12 and see the terminal running. Select several code fragments To select multiple text fragments, press and hold Shift + Alt + Ctrl (Windows and Linux) and Shift + Alt (Option) Cmd (macOS) and drag your mouse across the text: Navigate to the last change To return to the last place where you made changes in code, press Ctrl + Shift Backspace or select Navigate | Last Edit Location from the main menu. If you press Ctrl + Shift Backspace several times, you see later deeper into your changes history. Compare files and folders When you are comparing files or folders, you can apply the differences between panes in the Differences viewer using the chevron buttons: To append the contents of the current pane to the other pane, keep Ctrl pressed. The buttons will change to . To revert changes, keep Shift pressed. The chevrons turn into. Preview references images Preview a referenced image in a popup instead a separate editor tab: place the caret at the image name and press Ctrl + Shift + I View live template details When choosing a live template from a suggestion list, press Ctrl + Q to view quick documentation - to be sure you make the right choice. Delete tasks When working with a lengthy list of tasks, you don't have to delete the tasks one by one. Select several tasks by using Shift or Control/Command , click the right arrow, and then click Remove. Find Action If you do not remember a shortcut that calls an action, press Ctrl + Shift + A and start typing the action name. To apply the action, select it from the suggestion list. A shortcut is displayed near the action name. Search in settings You can quickly find a page in the Settings/Preferences dialog Ctrl + Alt + S without browsing through the numerous options. Type some characters contained in the option description, and the list of settings will reduce to the matching ones. Select the desired entry and see the specific setting that contains the entered characters highlighted. Execute cells in Jupyter notebook Press Shift + Enter to execute the current cell in a Jupyter notebook and select the next one. Rename CSS selectors in HTML You can rename CSS selectors directly in HTML. Position the caret at the selector to be renamed and press Shift + F6 The easiest way to run a utility of the manage.py task is to choose Run manage.py Task in the Tools menu, or press Ctrl + Alt + R As you type the name of the utility you want to run, the lookup list shrinks to show the matching entries only. Use PyCharm terminal You don't need to leave PyCharm to work with your favorite shell. Instead, you can use the embedded local terminal. To open it, press Alt + F12 Navigate between methods Press Alt + ↑ and Alt + ↓ to quickly move between methods in the editor. Choose shell for the terminal Use your favorite shell from the built-in Terminal. In the Settings/Preferences dialog Ctrl + Alt + S , go to Tools | Terminal and specify the path to your shell executable. Open To navigate to any part of the file path, Ctrl Click (on Windows and Linux)/ ⌘ Click (on macOS) its tab in the editor. Select the desired element, and it will be opened in the file browser. Breakpoints To avoid accidentally removing breakpoints, you can choose to remove them by dragging them from the gutter. Press Ctrl + Alt + S , go to Build, Execution, Deployment | Debugger and select Drag to the editor or click with middle mouse button. Click a breakpoint to enable or disable it. Clone the caret upwards or downwards To clone the caret upwards or downwards, press Ctrl + Shift + A → Clone Caret Above or Ctrl + Shift + A → Clone Caret Below . Change code selection In the editor, press Ctrl + W / Ctrl + Shift + W to extend or shrink your current code selection. Edit tags simultaneously You can edit both the opening and closing tags in XML/HTML files simultaneously. Make sure to select the Simultaneous <tag></tag> editing checkbox in the Editor | General | Smart keys | HTML/CSS page of the Settings/Preferences dialog ( Ctrl + Alt + S ). Access VCS-related options Press Alt Back Quote to access all VCS-related commands available in the current context. Run a query To run a query, right-click a query and select Execute or use a shortcut (Cmd + Enter for macOS, Ctrl+Enter for Windows and Linux). Code completion When using code completion, you can accept the currently highlighted selection in the popup list by pressing Tab . Unlike accepting with Enter , the selected name will overwrite the rest of the name to the right of the caret. This can be especially useful for replacing one method or variable name with another.
  12. Вопрос: У меня на VirtualBox установлен Ubuntu, но когда я делаю историю и хочу ее прокрутить вверх или вниз, то никакие комбинации не работают (историю выполненных команд и любые другие действия которые были выполнены и записаны в историю). Использую убунту сервер. Ответ: Настрой сохранение истории команд: Ты можешь настроить сохранение истории команд, чтобы иметь возможность прокручивать историю вверх. Для этого отредактируй файл ~/.bashrc и найди следующие строки: # If this is an xterm set the title to user@host:dir case "$TERM" in xterm*|rxvt*) PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" ;; *) ;; esac После этого добавь следующие строки перед закрывающей скобкой esac: # Enable command history with arrow keys if [ -n "$PS1" ]; then bind '"\e[A": history-search-backward' bind '"\e[B": history-search-forward' fi Сохрани изменения и перезагрузи виртуальную машину. Теперь ты должны иметь возможность использовать стрелки вверх и вниз для прокрутки истории команд. Используй tmux или screen: Ты можешь установить утилиту tmux или screen, которая предоставляет мощные возможности управления терминалом. Они позволяют сохранять историю команд и прокручивать ее вверх и вниз. Установи tmux или screen, и затем запусти их в терминале. Ты сможешь использовать комбинации клавиш, предоставленные этими утилитами, для управления историей команд.
  13. Проходите уроки по ssh но не знаете где попрактиковаться? Есть Онлайн-сервисы, на которых вы можете практиковаться с SSH. Вот некоторые из них: SSH.com Demo Server: SSH.com предоставляет бесплатный демонстрационный сервер, на котором вы можете практиковаться. Вы можете подключиться к нему, используя SSH-клиент, такой как OpenSSH в Linux или macOS, или PuTTY в Windows. Доступные учетные данные будут указаны на веб-странице демо-сервера SSH.com. Google Cloud Platform (GCP): GCP предоставляет бесплатный пробный период и бесплатный уровень использования, в течение которого вы можете создать виртуальные машины (VM) и практиковаться в использовании SSH. Вы можете создать VM с помощью GCP Console или командной строки gcloud, а затем подключиться к нему по SSH. Amazon Web Services (AWS): AWS также предлагает бесплатный уровень использования и пробный период. Вы можете создать бесплатную виртуальную машину EC2 (Amazon Elastic Compute Cloud) и подключиться к ней по SSH. Используйте AWS Management Console или AWS CLI для создания экземпляра EC2 и настройте правила безопасности, чтобы разрешить входящее SSH-соединение. Vultr: Vultr предоставляет облачные серверы с выгодными тарифами. Вы можете создать учетную запись на Vultr и создать виртуальную машину. Затем вы сможете подключиться к ней по SSH и практиковаться. Важно помнить, что при использовании любого онлайн-сервиса для практики SSH следует соблюдать правила безопасности и не нарушать политику использования сервиса.
  14. Илон Маск, сооснователь Apple Стив Возняк и ещё 1100 профессоров, инженеров и исследователей попросили приостановить эксперименты с ИИ. Они боятся, что ИИ может угрожать человечеству. Более 1 100 исследователей, инженеров и предпринимателей написали открытое письмо ИИ-лабораториям с просьбой немедленно приостановить, по крайней мере, на полгода обучение систем искусственного интеллекта, более мощных, чем GPT-4. Письмо опубликовано на сайте некоммерческой организации Future of Life Institute. Подписанты считают, что продукты с ИИ «могут представлять серьёзную угрозу обществу и человечеству». При работе с ними следует быть крайне внимательными, но «этого не происходит». При этом последние месяцы разработчики пытаются обогнать друг друга и выпустить «более мощные модели, действия которых сами не могут до конца понять, предсказать и проконтролировать». Эксперты и руководители отрасли, подписавшие письмо, считают, что обучение нужно остановить, пока не появятся общие протоколы безопасности. А если создатели ИИ-продуктов не смогут устроить полугодичную паузу самостоятельно — вмешаться должно правительство.
  15. Удаление файла на сервере в заданное время, когда сервер выключен, требует установки задачи на удаление файла на сервере до его выключения. Это может быть достигнуто с помощью использования операционной системы для установки задачи планировщика на удаление файла в заданное время. Вот пример кода на C++, который позволяет установить задачу планировщика на удаление файла в заданное время: #include <iostream> #include <windows.h> #include <taskschd.h> #pragma comment(lib, "taskschd.lib") #pragma comment(lib, "comsupp.lib") using namespace std; int main() { // Определить время, когда нужно удалить файл (в данном примере - 21 марта 2023 года, 9:00 утра) SYSTEMTIME st = { 2023, 3, 0, 21, 9, 0, 0, 0 }; FILETIME ft; SystemTimeToFileTime(&st, &ft); // Получить указатель на планировщик задач ITaskService* pService = nullptr; CoInitialize(nullptr); HRESULT hr = CoCreateInstance(CLSID_TaskScheduler, nullptr, CLSCTX_INPROC_SERVER, IID_ITaskService, (void**)&pService); if (FAILED(hr)) { cout << "Ошибка создания экземпляра планировщика задач: " << hr << endl; return 1; } // Войти в планировщик задач с помощью учетных данных администратора hr = pService->Connect(_variant_t(), _variant_t(), _variant_t(), _variant_t()); if (FAILED(hr)) { cout << "Не удалось подключиться к планировщику задач: " << hr << endl; pService->Release(); CoUninitialize(); return 1; } // Создать экземпляр планировщика задач ITaskFolder* pRootFolder = nullptr; hr = pService->GetFolder(_bstr_t("\\"), &pRootFolder); if (FAILED(hr)) { cout << "Ошибка получения корневого каталога планировщика задач: " << hr << endl; pService->Release(); CoUninitialize(); return 1; } // Создать новую задачу планировщика ITaskDefinition* pTask = nullptr; hr = pService->NewTask(0, &pTask); if (FAILED(hr)) { cout << "Ошибка создания новой задачи планировщика задач: " << hr << endl; pRootFolder->Release(); pService->Release(); CoUninitialize(); return 1; } // Установить параметры задачи планировщика pTask->put_Principal(_bstr_t(L"")); IActionCollection* pActionCollection = nullptr; hr = pTask->get_Actions(&pActionCollection); if (FAILED(hr)) { cout << "Ошибка получения коллекции действий задачи плани В Python можно использовать модуль win32com.client, чтобы работать с планировщиком задач Windows. Вот пример кода на Python, который устанавливает задачу планировщика на удаление файла в заданное время: import win32com.client import pythoncom def delete_file_task(): # Определить время, когда нужно удалить файл (в данном примере - 21 марта 2023 года, 9:00 утра) delete_time = "2023-03-21T09:00:00" # Получить указатель на планировщик задач scheduler = win32com.client.Dispatch("Schedule.Service") scheduler.Connect() # Создать экземпляр планировщика задач root_folder = scheduler.GetFolder("\\") # Создать новую задачу планировщика task = scheduler.NewTask(0) # Установить параметры задачи планировщика task.RegistrationInfo.Description = "Удаление файла" task.Settings.Enabled = True task.Settings.AllowDemandStart = True task.Settings.StopIfGoingOnBatteries = False task.Settings.DisallowStartIfOnBatteries = False task.Settings.StartWhenAvailable = True # Установить действие для задачи планировщика action = task.Actions.Create(win32com.client.constants.task_action_exec) action.ID = "DeleteFileAction" action.Path = "cmd.exe" action.Arguments = "/c del C:\\path\\to\\file.txt" action.WorkingDirectory = "C:\\path\\to" # Установить триггер для задачи планировщика trigger = task.Triggers.Create(win32com.client.constants.task_trigger_time) trigger.StartBoundary = delete_time # Зарегистрировать задачу планировщика root_folder.RegisterTaskDefinition("DeleteFileTask", task) if __name__ == "__main__": pythoncom.CoInitialize() delete_file_task() pythoncom.CoUninitialize() Обратите внимание, что для работы с модулем win32com.client необходимо установить пакет pywin32.
×
×
  • Создать...

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.Политика конфиденциальности

Write what you are looking for and press enter or click the search icon to begin your search

-->