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ΠΡΠΏΡΠ°Π²ΠΈΡΡ Π±Π΅Π· ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ
ΠΠΎΡΡΠ°ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°, Π½ΠΎ Π½ΠΈΠΊΠΎΠΌΡ Π½Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ
ΠΡΠΏΡΠ°Π²ΠΈΡΡ Π±Π΅Π· ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ
ΠΠΎΡΡΠ°ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°, Π½ΠΎ Π½ΠΈΠΊΠΎΠΌΡ Π½Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ
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»> Π― Π²ΠΈΠΆΡ ΡΠΎΠ»ΡΠΊΠΎ Β«ΠΡΠΊΡΡΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²β¦Β» (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»> -
@ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΠ°-Π ΡΠ΄Π΅Π½ΠΊΠΎ
ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΌΠ΅Π½Ρ Π±Π»ΠΎΠΊΠ½ΠΎΡΠ° ++
ΠΏΠ»Π°Π³ΠΈΠ½Ρ > ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²
, ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΈ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΡ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»> @AlexanderβRudenko
ΠΡΡΠ°Π²ΡΡΠ΅ ΡΠ²ΠΎΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Π½Π° ΡΠΎΡΡΠΌ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ

@Marcin-Po
Π½ΠΎΠ²Π°Ρ Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ Π·Π°ΠΌΠ΅Π½Π° ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Plugins Admin
ΠΈ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π² ΠΌΠ΅Π½Ρ ΠΠ»Π°Π³ΠΈΠ½Ρ > ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²...
, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ Π½ΠΈΠΆΠ΅.
ΠΏΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½ΠΈΡ Π½Π΅ Π±ΡΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² notepad++ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΠΏΠ»Π°Π³ΠΈΠ½Π°.
Π£ ΠΌΠ΅Π½Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΏΠ»Π°Π³ΠΈΠ½ 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
@Meta-Chuh
Π PluginAdmin Ρ Π²ΠΈΠΆΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ Compare β¦ComparePlus Π½Π΅Ρ)
ΠΠΌΠΌΠ΅Ρ Β· 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). ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Β«Π·Π°Π΄Π°ΡΒ» ΡΠΎΠ·Π΄Π°Π½, ΡΡΡΠΎΠΈΡΠ΅Π»ΠΈ ΠΠΌΠΌΠ΅ΡΠ° Π²ΡΡΡΠΏΠ°ΡΡ Π²ΠΎ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅.

### 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.