Emmet Π² Notepad++. Установка ΠΈ настройка

Если Π²Ρ‹ ΡƒΠΆΠ΅ Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° html Ρ‚ΠΎ ΠΏΠΎΡ€Π° Π²Π°ΠΌ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°ΠΌΠΈ ускорСния написания ΠΊΠΎΠ΄Π°, Ρ‚ΠΈΠΏΠ° Zen Coding ΠΈΠ»ΠΈ Emmet. ΠΠ°ΠΈΠ±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с HTML Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ написаниС Ρ‚Π΅Π³ΠΎΠ². Π”Π»ΠΈΠ½Π½Ρ‹Π΅ конструкции, особСнно с написаниСм классов ΠΈΠ»ΠΈ id Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹ΠΌΠΈ опСрациями. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Ρ‚ΠΈΠΏΠ° ZenCoding ΠΈ Π΅Π³ΠΎ дальнСйшСС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Emmet позволяСт ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ процСсс.

Для Π½Π°Ρ‡Π°Π»Π° Π΄Π°Π²Π°ΠΉΡ‚Π΅ установим ΠΏΠ»Π°Π³ΠΈΠ½ Emmet для Notepad++. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Notepad++ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ β†’ Plugin Manager β†’ Show Plugin Manager. НайдитС Emmet ΠΈ установитС Π΅Π³ΠΎ. ΠŸΡ€ΠΈ установкС ΠΏΠ»Π°Π³ΠΈΠ½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ вас установки Python script. Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ Π½Π° установку. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π’Π° вСрсия Python script которая Ρ‚ΡΠ½Π΅Ρ‚ΡŒΡΡ ΠΈΠ· рСпозитария устарСла ΠΈ Π½Π΅ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Emmet, выдавая ΠΎΡˆΠΈΠ±ΠΊΡƒ Β«unknown exceptionΒ» ΠΈ Β«Python Script Plugin did not accept the scriptΒ». Как это ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ? ΠŸΡ€ΠΎΡΡ‚ΠΎ скачайтС python script. РаспакуйтС Π°Ρ€Ρ…ΠΈΠ² ΠΈ скопируйтС Π² ΠΏΠ°ΠΏΠΊΡƒ, Π³Π΄Π΅ установлСн Notepad++ всС Ρ„Π°ΠΉΠ»Ρ‹. Если потрСбуСтся Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ β€” ΡΠΎΠ³Π»Π°ΡˆΠ°ΠΉΡ‚Π΅ΡΡŒ. ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ Notepad++ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΠΉΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Emmet ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ Π² Brackets

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Emmet

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ простой β€” Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ, послС Ρ‡Π΅Π³ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ Expand Abbreviation (Ctrl+Alt+Enter).

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ. ΠžΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈ Π½Π°Π±Π΅Ρ€Π΅ΠΌ html:5 послС Ρ‡Π΅Π³ΠΎ Π½Π°ΠΆΠΌΠ΅ΠΌ Ctrl+Alt+Enter. Π˜Ρ‚Π°ΠΊ, Π±Ρ‹Π»ΠΎ:

html:5

html:5

Π‘Ρ‚Π°Π»ΠΎ:

<!doctype html> <html lang=»en»> <head> <meta charset=»UTF-8″> <title>Document</title> </head> <body> </body> </html>

1

2

3

4

5

6

7

8

9

10

<!doctype html>

<html lang=»en»>

<head>

<meta charset=»UTF-8″>

<title>Document</title>

</head>

<body>

</body>

</html>

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠ»Π°Π³ΠΈΠ½ Emmet, Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠ΄ ΠΈ дополняСт Π΅Π³ΠΎ. Π”Π°Π²Π°ΠΉΡ‚Π΅ ознакомимся с Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнными сокращСниями.

Для создания любого элСмСнта с id ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ синтаксис p#yy. Π“Π΄Π΅ p β€” элСмСнт, yy β€” id элСмСнта. Для класса β€” p.yy.

РазвСрнСтся Π²:

<p></p>

<p></p>

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄ id ΠΈ класса. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ запись p.class#id

Для добавлСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ синтаксис p[title=Β»helloΒ»]. Π”Π°Π½Π½Ρ‹ΠΉ тСкст развСрнСтся Π²:

<p title=»hello»></p>

<p title=»hello»></p>

Как Π²Ρ‹ ΡƒΠΆΠ΅ догадались, для добавлСния любого элСмСнта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ просто Π½Π°Π±Ρ€Π°Ρ‚ΡŒ Π΅Π³ΠΎ имя: div, p, h2.

Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ содСрТимоС элСмСнта, Ρ‚ΠΎ этом ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок. Π’Π°ΠΊ ΠΊΠΎΠ΄ h2{ΠŸΡ€ΠΈΠ²Π΅Ρ‚} прСобразуСтся Π²:

<h2>ΠŸΡ€ΠΈΠ²Π΅Ρ‚</h2>

<h2>ΠŸΡ€ΠΈΠ²Π΅Ρ‚</h2>

Для Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… элСмСнтов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сСлСктор: <

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ div>p>span прСобразуСтся Π² :

<div> <p><span></span></p> </div>

<div>

<p><span></span></p>

</div>

Для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π΄Π²ΡƒΡ… элСмСнтов Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π·Π½Π°ΠΊ +. Π’Π°ΠΊ div+p Π΄Π°Π΄ΡƒΡ‚:

<div></div> <p></p>

<div></div>

<p></p>

Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ простая Π»ΠΎΠ³ΠΈΠΊΠ°, согласны?

Π‘ΠΎΠ»ΡŒΡˆΠ΅ всСго я Π½Π΅ люблю Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ списки. Π‘ΠΊΡƒΡ‡Π½ΠΎ, Π΄ΠΎΠ»Π³ΠΎ ΠΈ Π½ΡƒΠ΄Π½ΠΎ. ОсобСнно Ссли эти списки содСрТат гипСссылки. РаньшС я Π½Π°Π±ΠΈΡ€Π°Π» ΠΎΠ΄Π½Ρƒ строку списка ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π» Π½ΡƒΠΆΠ½ΠΎΠ΅ количСство Ρ€Π°Π·. Π’Π΅ΠΏΠ΅Ρ€ΡŒ всС стало Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅: ul>li*3>a[href=Β»#Β» title=»»]

<ul> <li><a href=»#» title=»»></a></li> <li><a href=»#» title=»»></a></li> <li><a href=»#» title=»»></a></li> </ul>

<ul>

<li><a href=»#» title=»»></a></li>

<li><a href=»#» title=»»></a></li>

<li><a href=»#» title=»»></a></li>

</ul>

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ *3 ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π» строку 3 Ρ€Π°Π·Π°.

ΠžΠΏΠΈΡΠ°Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ ΠΎΠΏΡ†ΠΈΠΉ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ для написания любого слоТного HTML ΠΊΠΎΠ΄Π°.

Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° ΠΏΠΎ написанию ΠΊΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Emmet здСсь ΠΈ здСсь

НС ΠΌΠΎΠ³Ρƒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Emmet для Brackets Π½Π° Linux Mint Cinnamon

Вопрос Π·Π°Π΄Π°Π½

Π˜Π·ΠΌΠ΅Π½Ρ‘Π½ 12 мСсяцСв Π½Π°Π·Π°Π΄

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π½ 733 Ρ€Π°Π·Π°

Π–ΠΌΡƒ Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. НачинаСт бСсконСчно Π΄ΠΎΠ»Π³ΠΎ крутится Π·Π½Π°Ρ‡ΠΎΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. ΠœΠΎΠΆΠ΅Ρ‚ Π΅ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅ΠΌΠΌΠ΅Ρ‚?

  • linux
  • linux-mint
  • emmet

Emmet plugin for Brackets editor

8

РСшил ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ brackets Π½Π° Linux Mint 20 Ulyana(Ubuntu 20.04 LTS).

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ с apt install snapd
snap install brackets --classic ΠΌΠ½Π΅ Π½Π΅ нравится. 

ПоблСма с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².

РСшСниС: ЗапускаСтС brackets. МСню Debug - Switch Language- C System Default Π½Π° русский ΠΈ Reload Brackets Π”Π°Π»Π΅Π΅ просто Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ запускС мСню Π½Π° русском ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΡΡ. Π‘Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ языка ΠΏΡ€ΠΈ запускС brackets Ρ‡Π΅Ρ€Π΅Π· мСню.

Запускал Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ /snap/bin/brackets

Brackets Π΅ΡΡ‚ΡŒ ΠΈ Π½Π° Flathub

Π‘ΠΊΠ°Ρ‡Π°Π» https://github.com/adobe/brackets/releases/download/release-1.14.1/Brackets.Release.1.14.1.64-bit.deb

Π›ΡƒΡ‡ΡˆΠ΅ Ρ‚Π°ΠΊ Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ dpkg -i Brackets.Release.1.14.1.64-bit.deb
ПослС Ρ‚Π°ΠΊΠΎΠ³ΠΎ приходится Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ apt --fix-broken install
Π§Π΅Ρ€Π΅Π· gdebi ΠΈ gdebi-core установка Ρ‚ΠΎΠΆΠ΅ Π½Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с libcurl3.

ΠŸΠΎΡ‡ΠΈΡ‚Π°Π» https://github.com/adobe/brackets/issues/14786

dpkg-deb -R ./Brackets.Release.1.14.1.64-bit.deb Brackets
sed -i 's/libcurl3/libcurl3 | libcurl4/' Brackets/DEBIAN/control
dpkg-deb -b Brackets Brackets-fixed.deb
sudo apt install -f ./Brackets-fixed. deb

Emmet plugin нашСлся

Ну ΠΈ поставился

2

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΈΠ»ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅

РСгистрация Ρ‡Π΅Ρ€Π΅Π· Google

РСгистрация Ρ‡Π΅Ρ€Π΅Π· Facebook

РСгистрация Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ‡Ρ‚Ρƒ

ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· рСгистрации

ΠŸΠΎΡ‡Ρ‚Π°

НСобходима, Π½ΠΎ Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ показываСтся

ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· рСгистрации

ΠŸΠΎΡ‡Ρ‚Π°

НСобходима, Π½ΠΎ Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ показываСтся

By clicking β€œΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ отвСт”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½ emmet

Π’Π°Ρˆ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ JavaScript. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ваши впСчатлСния ΠΎΡ‚ просмотра Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Ρ‹, ΠΈ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния .

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ JavaScript, ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π³ΠΎ, Ссли ΠΎΠ½ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, NoScript).

Π­Ρ‚Π° Ρ‚Π΅ΠΌΠ° Π±Ρ‹Π»Π° ΡƒΠ΄Π°Π»Π΅Π½Π°. Π•Π³ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ управлСния Ρ‚Π΅ΠΌΠ°ΠΌΠΈ.


  • Π― ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ np++.
    Π’Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. (Π‘ΠΎΠ·Π΄Π°Π» ΠΏΠ°ΠΏΠΊΡƒ Β«pluginmanagerΒ» Π² ΠΏΠ°ΠΏΠΊΠ΅ np++ ΠΈ скопировал Π² dll).
    ЗапуститС ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈ установитС ΠΏΠ»Π°Π³ΠΈΠ½ emmet.
    (УстановлСны emmet ΠΈ pyton).
    Π§Π΅ΠΌ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ np++.
    ПослС пСрСзапуска np++ Π²Ρ‹ΡˆΠ»ΠΎ ΠΎΠΊΠ½ΠΎ с ошибкой:

    http://i.piccy.info/i9/385b02d2bb9101343e6b4046618c4264/1553608476/11102/1309750/2.gif


  • @АлСксандра-Π ΡƒΠ΄Π΅Π½ΠΊΠΎ

    старый ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π½Π΅ совмСстим с Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹ΠΌΠΈ вСрсиями notepad++.
    , поТалуйста, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ диспСтчСр ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π² notepad++ вСрсии 7.6 ΠΈ Π²Ρ‹ΡˆΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ мСста.

    сначала ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚Π΅ всС измСнСния, внСсСнныС Π²Π°ΠΌΠΈ Π² установку notepad++, ΡƒΠ΄Π°Π»ΠΈΠ² ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈ ΡƒΠ΄Π°Π»ΠΈΠ² всС, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².
    ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… сообщСний ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΏΡ€ΠΈ запускС notepad++, ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅

    ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π² вашСм мСню ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² большС.

    Π΄Π°Π»Π΅Π΅ слСдуйтС >>> Руководству: Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½ PythonScript Π½Π° Notepad++ 7.6.3, 7.6.4 ΠΈ Π²Ρ‹ΡˆΠ΅ <<<, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pythonscript Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

    , Π·Π°Ρ‚Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ emmet emmet-npp.zip ΠΈΠ· >>> здСсь <<< ΠΈ распакуйтС Π΅Π³ΠΎ.

    ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню notepad++ 7.6.4 ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ > ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΈ создайтС Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ЭммСтАЭБ .

    скопируйтС EmmetNPP.dll ΠΈΠ· ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ emmet-npp.zip Π² ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ Π²Π°ΠΌΠΈ ΠΏΠ°ΠΏΠΊΡƒ EmmetNPP .
    скопируйтС всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ EmmetNPP ΠΈΠ· ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ emmet-npp.zip Π² ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ Π²Π°ΠΌΠΈ ΠΏΠ°ΠΏΠΊΡƒ EmmetNPP .

    ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ваша ΠΏΠ°ΠΏΠΊΠ° plugins\EmmetNPP Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ EmmetNPP.dll , _PyV8.pyd , editor.js , npp_emmet. py , PyV8.py ΠΈ ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ emmet .

    Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ пСрСзапуститС Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ ++, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ ΠΏΠ»Π°Π³ΠΈΠ½ emmet, Ρ‚Π°ΠΊ ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ скрипта python Π² мСню ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².

  • ВСрсия ΠΏΠ»Π°Π³ΠΈΠ½Π° emmet, загруТСнная ΠΎΡ‚ΡΡŽΠ΄Π°, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для 32-Π±ΠΈΡ‚Π½ΠΎΠΉ ОБ


  • Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² сообщСство Notepad++, @Tanveer-Malik

    ВСрсия ΠΏΠ»Π°Π³ΠΈΠ½Π° emmet, загруТСнная ΠΎΡ‚ΡΡŽΠ΄Π°, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для 32-Π±ΠΈΡ‚Π½ΠΎΠΉ ОБ

    Π΄Π°, ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ emmet notepad++ извСстСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ.
    , Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ emmet, установитС 32-Π±ΠΈΡ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ notepad++, которая Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° 64-Π±ΠΈΡ‚Π½ΠΎΠΉ ОБ Windows.
    Π² качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ, Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ, 64-Π±ΠΈΡ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΈΠ· >>> здСсь <<<.

    Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ базовая информация ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π΅ emmet notepad++, посСтитС Ρ‚Π°ΠΊΠΆΠ΅
    Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠ»Π°Π³ΠΈΠ½Π° emmet: https://github.com/emmetio/npp/issues
    ΠΈ страницы Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ emmet: https://docs.emmet.io

    ΠΈΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ emmet Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ поддСрТиваСтся, ΠΈ доступная докумСнтация emmet ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ.

  • @Meta-Chuh
    Π“Π΄Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²?

  • org/Comment»>

    @Marcin-Po

    новая встроСнная Π·Π°ΠΌΠ΅Π½Π° ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² называСтся Plugins Admin ΠΈ находится Π² мСню ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ > АдминистрированиС ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²... , ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π½ΠΈΠΆΠ΅.

    ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: администратор ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π½Π΅ содСрТит всС ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ список ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² notepad++ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΏΠ»Π°Π³ΠΈΠ½Π°.

  • Π― Π²ΠΈΠΆΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Β«ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ плагинов…» (Notepadd++ 7.6.4 ΠΈΠ»ΠΈ 7.6.5)


  • @Marcin-Po сказал:

    Π― Π²ΠΈΠΆΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Β«ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ плагинов…» (Notepadd++ 7. 6.4 ΠΈΠ»ΠΈ 7.6.5)

    ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Π°ΠΊ Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΈ нСстандартном способС установки. Π’Ρ‹ использовали установщик ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ zip/7z/minimalist? Если установщик, Ρ‚ΠΎ Π²Ρ‹ Π΅Π³ΠΎ ставили Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ мСсто ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Π»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³? Если ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ, Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π²Ρ‹ Π΅Π³ΠΎ помСстили?

    (Π’Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню Notepad++ ?> Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΠ± ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ > Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π² свой ΠΎΡ‚Π²Π΅Ρ‚ β€” это ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π½Π°ΠΌ, Ρ‡Ρ‚ΠΎ Notepad++ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎ своСй срСдС)


  • Π― использовал установщик ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ располоТСниС.

    Notepad++ v7.6.5 (32-разрядная вСрсия)
    ВрСмя сборки: 29 ΠΌΠ°Ρ€Ρ‚Π° 2019 Π³. — 02:46:18
    ΠŸΡƒΡ‚ΡŒ: C:\Program Files (x86)\Notepad++\notepad++.exe
    Π Π΅ΠΆΠΈΠΌ администратора: Π’ΠšΠ›
    Π Π΅ΠΆΠΈΠΌ локальной ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ : OFF
    ОБ : Windows 7 (64-разрядная)
    ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ : DSpellCheck. dll EmmetNPP.dll mimeTools.dll NppConverter.dll NppExport.dll PythonScript.dll


  • @Marcin-Po сказал:

    Π― использовал установщик ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ располоТСниС.

    Бпасибо.

    Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ с этими ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ администратора ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².

    Π― Π²ΠΈΠΆΡƒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ администратора. Π― Π½Π΅ Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ это повлияСт Π½Π° Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ администратора ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ². Π‘ ΠΌΠΎΠΈΠΌ ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ я ΠΌΠΎΠ³Ρƒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ администратора ΠΈ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ администратор ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ². Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, @Meta-Chuh ΠΈΠ»ΠΈ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ с ΡƒΠΆΠ΅ доступной установлСнной вСрсиСй ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΠΆΠΈΠΌ администратора Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с администратором ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π½Π° 32-разрядной вСрсии 7.6.5.

    О, интСрСсно, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π°ΠΏΡƒΡ‚Π°Π½ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ обновлСния GUP. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Π΄Π°Ρ‚ΡŒ Π½Π°ΠΌ пасту ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° c:\program files (x86)\noteapd++\updater ? Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρƒ вас всС Ρ„Π°ΠΉΠ»Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ срСдства обновлСния (Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ полагаСтся администратор ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², IIRC).


  • ΠΏΡ€ΠΈΠ²Π΅Ρ‚ @Marcin-Po @PeterJones et al.

    Π΄Π°, администратор ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² notepad++ появится ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ администратора.

    Ρ€Π΅ΠΆΠΈΠΌ администратора Π±ΡƒΠ΄Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ автоматичСски, Ссли ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ доступа ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Windows (UAC) ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Notepad++ [Администратор] Π² строкС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Notepad++.

    ΠΎΠ΄Π½Π° Π²Π΅Ρ‰ΡŒ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, это отсутствиС списка ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².
    ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ > ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ². .. ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Config . ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ nppPluginList.dll , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит список ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

    , Ссли ΠΎΠ½ отсутствуСт, пСрСустановитС notepad++ 7.6.5. 32 Π±ΠΈΡ‚ ΠΏΠΎΠ²Π΅Ρ€Ρ… ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π°++ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ установщика ΠΎΡ‚ΡΡŽΠ΄Π°:
    https://notepad-plus-plus.org/repository/7.x/7.6.5/npp.7.6.5.Installer.exe
    (ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π°++ Π½Π΅ трСбуСтся)

    Π²Π°ΠΆΠ½ΠΎ : ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ пСрСустанавливаСтС Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ ++ ΠΏΠΎΠ²Π΅Ρ€Ρ… ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π° ++, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ установщика ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ администратора Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹.


  • @PeterJones сказал:

    О, интСрСсно, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ обновлСния GUP. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Π΄Π°Ρ‚ΡŒ Π½Π°ΠΌ вставку ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° c:\program files (x86)\noteapd++\updater? Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρƒ вас всС Ρ„Π°ΠΉΠ»Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ срСдства обновлСния (Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ полагаСтся администратор ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², IIRC).

    gpup.exe
    GUP.exe
    libcurl.dll
    Π›Π˜Π¦Π•ΠΠ—Π˜Π―
    README.md


  • @Meta-Chuh сказал:

    Π²Π°ΠΆΠ½ΠΎ: ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ пСрСустанавливаСтС Π±Π»ΠΎΠΊΠ½ΠΎΡ‚++ ΠΏΠΎΠ²Π΅Ρ€Ρ… ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π°++, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² настройках установщика Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΈ администратор ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².

    ΠŸΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π°Π΅Ρ‚, Π½ΠΎ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±Π΅Π· ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π°Π΄ΠΌΠΈΠ½Π°, ΠΈ Π΅Ρ‰Π΅ Ρ€Π°Π· с этими опциями ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚!

  • org/Comment»>

    Π£ мСня установлСн ΠΏΠ»Π°Π³ΠΈΠ½ emmet, ΠΊΠ°ΠΊ описано Π² инструкции.
    Но ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π² мСню ΠΏΠ»Π°Π³ΠΈΠ½Π° Β«Π Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€ΡƒΒ» np++ Π²Ρ‹Π»Π΅Ρ‚Π°Π΅Ρ‚ ошибка.

    http://i.piccy.info/i9/8c542a9158620c5df8f24c3e61c3f758/1554642244/8420/1309750/plugin_exception_pyton_1.gif

    http://i.piccy.info/i9/eadf8 d0a80d8beeb9feb034c72bbee6/1554642290/6704/1309750/emmet_2.gif


  • @АлСксандра-Π ΡƒΠ΄Π΅Π½ΠΊΠΎ

    ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π° ++ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ > ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ EmmetNPP .

    ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² _PyV8.pyd , editor.js , npp_emmet.py , PyV8.py ΠΈ ΠΏΠ°ΠΏΠΊΠΈ с ΠΈΠΌΠ΅Π½Π΅ΠΌ emmet .
    , Ссли Π½Π΅Ρ‚, скопируйтС ΠΈΡ… ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ EmmetNPP Π²Π½ΡƒΡ‚Ρ€ΠΈ emmet-npp.zip .

    Ссли всС Π½Π° своих мСстах, Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ Π±ΡƒΠ΄Π΅Ρ‚ вСсти сСбя Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° скринкастС Π½ΠΈΠΆΠ΅:


  • @Meta-Chuh
    Π­Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ ComparePlus ?


  • Π’Π΅ ΠΆΠ΅ ошибки.

    http://i.piccy.info/i9/8c542a9158620c5df8f24c3e61c3f758/1554642244/8420/1309750/plugin_exception_pyton_1.gif

    http://i. piccy.info/i9/eadf8 d0a80d8beeb9feb034c72bbee6/1554642290/6704/1309750/emmet_2.gif

    http://i.piccy.info/i9/767e2c0f496d0ceaac5e43f1721da3a0/1554804918/72997/1309750/explorer.gif


  • @andrecool-68

    Π΄Π°, Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄ΠΌΠ΅Ρ‡Π΅Π½ΠΎ.

    это грядущий ComparePlus ΠΎΡ‚ @pnedev
    (Ρ‚Π°ΠΊΠΆΠ΅ нСбСсный ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² > ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²... πŸ˜‰)

    большиС ΠΈ ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Π΅ измСнСния ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со старым ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ сравнСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ красный/Π·Π΅Π»Π΅Π½Ρ‹ΠΉ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π² diff строках для ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ/Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ тСкста вмСсто ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. πŸ‘

  • org/Comment»>

    @Meta-Chuh
    Π’ PluginAdmin я Π²ΠΈΠΆΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ Compare …ComparePlus Π½Π΅Ρ‚)

  • @Alexander–Rudenko
    Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ свои Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ
    ![](http://i.piccy.info/-x-x-.gif)

Π­ΠΌΠΌΠ΅Ρ‚ Β· PyPI

# Emmet

ЦСлью Emmet являСтся «созданиС» ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ свойств ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π½Π° основС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² расчСтов Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ². Π’ настоящСС врСмя Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ†Π΅Π»ΡŒ Emmet состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ расчСтов элСктронной структуры [VASP](http://vasp.at) для создания ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ MongoDB, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π²Π΅Π±-сайт [Materials Project](https://materialsproject.org) ΠΈ Π΅Π³ΠΎ прилоТСния.

Π­ΠΌΠΌΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ [Maggma](https://github.com/materialsproject/maggma), Π½Π°ΡˆΡƒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΡƒΡŽ структуру агрСгирования, которая абстрагируСт закулисный ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ: Maggma прСдоставляСт наш класс `Builder` ΠΈ ΠΎΠ±Ρ‰ΠΈΠΉ интСрфСйс для ` StoresΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ коллСкциями MongoDB ΠΈΠ»ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ JSON.

`Builder` Π±Π΅Ρ€Π΅Ρ‚ `исходныС` Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ элСмСнты Π² этом Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, Π° Π·Π°Ρ‚Π΅ΠΌ создаСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ для `Ρ†Π΅Π»Π΅Π²Ρ‹Ρ…` Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰.

Для облСгчСния ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² Emmet Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ *Π² ΠΎΠ΄Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ*: это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Магазин создаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ.

Π‘Π±ΠΎΡ€Ρ‰ΠΈΠΊΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для пСриодичСского ΠΈ автоматичСского запуска: поэтому ΠœΠ°Π³Π°Π·ΠΈΠ½Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ «послСднСС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅Β» (`lu_filter`), поэтому ΠΌΡ‹ пытаСмся ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΎΠ²Ρ‹Π΅ записи Π² МагазинС.

Emmet Π² настоящСС врСмя Π² основном являСтся Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ инструмСнтом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², поэтому, Ссли Π²Ρ‹ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ это, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ»ΠΈΡΡŒ ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ΅, ΠΈ Π² этом случаС: Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ! πŸ™‚

## Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

* [Установка](#installation)
* [Запуск Builder](#running-a-Builder)
* [НаписаниС Π½ΠΎΠ²ΠΎΠ³ΠΎ Builder](#writing-a-new -ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ)
* [VASP Builders](#vasp-builders)
* [MaterialsBuilder](#materialsbuilder)
* [ThermoBuilder](#thermobuilder)
* [ElasticBuilder](#elasticbuilder)
* [Diffraction Builder](#diffraction-builder )
* [ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ](#topology-builder)

## Установка

Emmet ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ PyPI, поэтому `pip install emmet` Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Однако Π² настоящСС врСмя ΠΎΠ½ находится Π² ΠΎΡ‡Π΅Π½ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, поэтому Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ рСкомСндуСтся рСдактируСмая установка:

«`bash
pip install -e [email protected]:materialsproject/emmet.git#egg=emmet —src .
«`

## Запуск Builder

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сцСнария для запуска MaterialsBuilder. ΠŸΡ€ΠΈ нСобходимости Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… (прСдполагаСтся, Ρ‡Ρ‚ΠΎ «тСстовая» Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° локальном хостС с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠ΅ΠΉ Β«Π·Π°Π΄Π°Ρ‡ΠΈΒ» с Β«mat.jsonΒ» Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅).

«`python
#!/usr/bin/env python

ΠΈΠ· maggma.runner import Runner
ΠΈΠ· maggma.stores import MongoStore, JSONStore
ΠΈΠ· emmet.vasp.builders.materials import MaterialsBuilder
ΠΈΠ· emmet.vasp.builders.thermo import ThermoBuilder

tasks_store = MongoStore(database=»test»,
collection_name=»materials»,
host=»localhost»,
port=27017,
lu_field=»last_updated»)
material_settings_store = JSONStore(«mat. json»)
material_store = MongoStore(database=»test»,
collection_name=»tasks»,
host=»localhost»,
port=27017)

material_builder = MaterialsBuilder(tasks_store,
material_settings_store ,
ΠΌΠ°Π³Π°Π·ΠΈΠ½_ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²,
lu_field=»last_updated»)

runner = Runner([materials_builder])

runner.run()

«`

ΠŸΠΎΠ·Π°Π±ΠΎΡ‚ΡŒΡ‚Π΅ΡΡŒ ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ установкС `lu_field`: это ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡ‰Π΅Ρ‚ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ послСдний Ρ€Π°Π· обновлялся, ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Π½ΠΎΠ²Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ Π½Π΅ сущСствуСт ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² MongoDB.

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ°, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅:

«`python
thermo_store = MongoStore(database=»test»,
collection=»thermo»,
host=»localhost»,
port=27017)

thermo_builder = ThermoBuilder(materials_store,
thermo_store)
«`

ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ `runner = Runner([materials_builder])` Π½Π° `runner = Runner([materials_builder, thermo_builder])`.

Бписок сборщиков ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСн Π² любом порядкС: ΠΈΡ… зависимости Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ, Π° `Runner` запустит сборщики Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ порядкС ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ, Ссли это поддСрТиваСтся систСмой.

## НаписаниС Π½ΠΎΠ²ΠΎΠ³ΠΎ Π±ΠΈΠ»Π΄Π΅Ρ€Π°

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ подкласс Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса [`Builder`](https://github.com/materialsproject/maggma/blob/master/maggma/builder.py) ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:

* `get_items()` — ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ваши элСмСнты для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния запроса ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ источнику (источникам)
* `process_item()` – для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π²Π°ΡˆΠΈΡ… элСмСнтов сдСлайтС Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄ΠΈΡ„Ρ€Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ
* `update_targets()` – ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ваши Ρ†Π΅Π»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ
* `finalize()` – Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ очистку (Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ соСдинСния с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚. Π΄., Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ класс ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с этим )

[`DiffractionBuilder`](https://github.com/materialsproject/emmet/blob/master/emmet/vasp/builders/diffraction. py) β€” Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ простой конструктор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹.

## VASP Builders

ВсС сборщики VASP Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ `tasks`, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ анализируСтся ΠΈΠ· *любой* ΠΏΠ°ΠΏΠΊΠΈ вычислСний VASP с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ [Atomate’s VaspDrone](https://pythonhosted.org/atomate/atomate.vasp.html #atomate.vasp.drones.VaspDrone). ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Β«Π·Π°Π΄Π°Ρ‡Β» создан, строитСли Π­ΠΌΠΌΠ΅Ρ‚Π° Π²ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π²ΠΎ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅.

![ΠžΠ±Π·ΠΎΡ€ Π±Π»ΠΎΠΊ-схСмы: ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π²Ρ‹Π²ΠΎΠ΄Π° Vasp Π²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ Π·Π°Π΄Π°Ρ‡ (Ρ‡Π΅Ρ€Π΅Π· VaspDrone, atomate.vasp.drones), Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π·Π°Π΄Π°Ρ‡ с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ настроСк ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ StructureNLs Π²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² (Ρ‡Π΅Ρ€Π΅Π· MaterialsBuilder, emmet.vasp.builders.materials) , Магазин ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π²Π΅Π΄Π΅Ρ‚ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½ Thermo (Ρ‡Π΅Ρ€Π΅Π· ThermoBuilder, emmet.vasp.builders.thermo), Магазин ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π²Π΅Π΄Π΅Ρ‚ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½ Elastic (Ρ‡Π΅Ρ€Π΅Π· ElasticBuidler, emmet.vasp.builders.elastic), Магазин ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π²Π΅Π΄Π΅Ρ‚ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½ Diffraction (Ρ‡Π΅Ρ€Π΅Π· DiffractionBuilder, emmet). .vasp.builders.diffaction), Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ диэлСктриков (Ρ‡Π΅Ρ€Π΅Π· DielectricStore, emmet. vasp.builders.dielectric)](docs/images/EmmetBuilders.png)

### MaterialsBuilder

**Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ(ΠΈ)** `Π·Π°Π΄Π°Ρ‡ΠΈ` (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ `коллСкция Π·Π°Π΄Π°Ρ‡`), `material_settings` (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ [`mat.json`](vasp/builders/mat.json)), `snls` (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ)

**ЦСль(ΠΈ)** `ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹` (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ `коллСкция ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²`)

##### Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ MaterialsBuilder:

1. Π€ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.

2. Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ Π² Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠ΄Π½ΠΎΠΉ структуры.

БопоставлСниС структуры сначала Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ химичСской Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ `StructureMatcher` ΠΎΡ‚ pymatgen для выполнСния Π°Π½Π°Π»ΠΈΠ·Π° симмСтрии.

3. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ свойства Ρ€Π°Π½ΠΆΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ для Π΄Π°Π½Π½ΠΎΠΉ структуры Π² соотвСтствии с Ρ‚Π΅ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΊΠ°ΠΊ оТидаСтся, ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ свойство Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡˆΠΈΡ€ΠΈΠ½Π° Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½ΠΎΠΉ Π·ΠΎΠ½Ρ‹ ΠΈΠ· расчСта структуры полосы оцСниваСтся Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ ΡˆΠΈΡ€ΠΈΠ½Π° Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½ΠΎΠΉ Π·ΠΎΠ½Ρ‹ ΠΈΠ· ΠΎΠ±Ρ‰Π΅Π³ΠΎ расчСта). . Π—Π°Ρ‚Π΅ΠΌ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ выбираСтся Π² качСствС каноничСского значСния для этого свойства.

Π’ΠΈΠΏ `task_type` ΡƒΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π·Π°Π΄Π°Ρ‡, Π° Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² [`mat.json`](vasp/builders/mat.json). НС прСдпринимаСтся Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, какая Π·Π°Π΄Π°Ρ‡Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ‚ΠΈΠΏΠ° `task_type` являСтся Π»ΡƒΡ‡ΡˆΠ΅ΠΉ; Π² этом случаС прСдполагаСтся, Ρ‡Ρ‚ΠΎ самый послСдний расчСт ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚.

4. *(ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ)* [Π―Π·Ρ‹ΠΊ обозначСния структуры](http://pymatgen.org/pymatgen.matproj.snl.html#pymatgen.matproj.snl.StructureNL) (ΠΈΠ»ΠΈ Β«SNLΒ») обСспСчиваСт способ свяТитС структуру ΠΈ Π΅Π΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, bibtex-ссылки Π½Π° источник структуры) Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ². Π­Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ поиск ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… SNL для структуры ΠΈ соотвСтствСнно Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ SNL.

### ThermoBuilder

**Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ(ΠΈ)** `ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹`

**ЦСль(ΠΈ)** `Ρ‚Π΅Ρ€ΠΌΠΎ`

##### Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ThermoBuilder:

1. Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠ΅Ρ‚ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Π² ΠΎΠ΄Π½Ρƒ Ρ…ΠΈΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ систСму (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, кристалличСская структура ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТит ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ элСмСнты).

2. ΠžΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСльзя Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, Π½Π°ΠΏΡ€. ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ рассчитаны Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΈΡ… полная энСргия находится Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠ°ΡΡˆΡ‚Π°Π±Π°Ρ….

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ это дСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ [`MaterialsProjectCompatibility(‘Advanced’)`](http://pymatgen.org/pymatgen.entries.compatibility.html#pymatgen.entries.compatibility.MaterialsProjectCompatibility) Π² pymatgen, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Π΅Ρ‚ расчСты GGA ΠΈ GGA+U Π² зависимости ΠΎΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов ΠΈ вносит Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ Π² ΠΎΠ±Ρ‰ΡƒΡŽ ΡΠ½Π΅Ρ€Π³ΠΈΡŽ.

3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ pymatgen [`phasediagram`](http://pymatgen.org/pymatgen.phasediagram.html) для расчСта [энСргии Π½Π°Π΄ корпусом](https://materialsproject.org/wiki/index.php/ Глоссарий_Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ²#Π­Π½Π΅Ρ€Π³Π΅Ρ‚ΠΈΠΊΠ°) для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΈ, Ссли ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» нСстабилСн, ΠΏΡƒΡ‚ΡŒ Π΅Π³ΠΎ разлоТСния.

### ElasticBuilder

**Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ(ΠΈ)** `ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹`

**ЦСль(ΠΈ)** `эластик`

##### Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ElasticBuilder:

1. Π’Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ конструкция ΠΈΠ· ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²
2. Находит Π΄Π΅Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ экзСмпляры исходной структуры ΠΈΠ· ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΈ вычисляСт ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π΄Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ
3.