ÙÛØ±Ø§ÛØ´Ú¯Ø±ÙØ§Û ٠ت٠٠ØÙÛ âØ§Ø³Øª Ú©Ù Ø¨Ø±ÙØ§Ù ÙâÙÙÛØ³Ø§Ù Ø¨ÛØ´ØªØ± ÙÙØª Ø®ÙØ¯ را Ø¢ÙØ¬Ø§ صر٠٠ÛâÚ©ÙÙØ¯.
در Ù Ø¬Ù ÙØ¹ د٠ÙÙØ¹ ÙÛØ±Ø§Ûشگر ÙØ¬Ùد دارد : ÛÚ©Û IDEÙØ§ ٠دÛÚ¯Ø±Û ÙÛØ±Ø§ÛØ´Ú¯Ø±ÙØ§Û سبک Ø¨Ø±Ø§Û Ú©Ø¯ ÙÙÛØ³Û. Ø¨Ø¹Ø¶Û Ø§Ø² ÙØ± دÙÛ Ø§ÛÙâÙØ§ Ø§Ø³ØªÙØ§Ø¯Ù Ù ÛâÚ©ÙÙØ¯.
IDE
عبارت IDE ÛØ§ Ù٠ا٠Integrated Development Environment ب٠ÛÚ© ÙÛØ±Ø§Ûشگر ÙØ¯Ø±ØªÙ ÙØ¯ با Ø§Ù Ú©Ø§ÙØ§Øª Ø¨Ø³ÛØ§Ø± اشار٠دارد ک٠٠ع٠ÙÙØ§ از اÛÙ Ø§Ù Ú©Ø§ÙØ§Øª در âÚ©Ùâ ÛÚ© پرÙÚÙ Ø§Ø³ØªÙØ§Ø¯Ù Ù ÛâØ´ÙØ¯.
Ø¯Ø±ÙØ§Ùع IDE Ø§Ù Ú©Ø§ÙØ§ØªÛ ÚÙÙ Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ú©Ù Ù¾Ø±ÙÚÙØ ا٠کا٠جابجاÛÛ Ø¨ÛÙ ÙØ§ÛÙâÙØ§Ø ا٠کا٠تک٠ÛÙ Ø®ÙØ¯Ú©Ø§Ø± Ú©Ø¯ÙØ§ بر اساس ÙÙØ¹ پرÙÚÙâØ§Û Ú©Ù Ø§ÙØ¬Ø§Ù Ù ÛâØ¯ÙÛØ¯ (Ù Ù٠بر اساس ØµØ±ÙØ§ ÛÚ© ÙØ§ÛÙ) را Ø¯Ø§Ø±Ø¯Ø ÙÙ ÛÙØ·Ùر با ÛÚ© Ø³ÛØ³ØªÙ Ú©ÙØªØ±Ù ÙØ³Ø®Ù ٠اÙÙØ¯ Git سازگار Ø§Ø³ØªØ Ø§Ù Ú©Ø§ÙØ§ØªÛ ٠اÙÙØ¯ Ù ØÛØ· تست ÙØ±Ù Ø§ÙØ²Ø§Ø± را در Ø§Ø®ØªÛØ§Ø± ش٠ا ÙØ±Ø§Ø± Ù ÛâØ¯ÙØ¯ Ù Ø³Ø§ÛØ± Ø§Ù Ú©Ø§ÙØ§ØªÛ ک٠در Ø³Ø·Ø Ù¾Ø±ÙÚ٠اÙÙ ÛØª دارد.
اگر ÙÙÙØ² ÛÚ© IDE Ø§ÙØªØ®Ø§Ø¨ ÙکردÙâØ§ÛØ¯Ø Ù ÙØ§Ø±Ø¯ Ø²ÛØ± را در ÙØ¸Ø± Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´ÛØ¯ :
- Visual Studio Code (cross-platformØ Ø±Ø§ÛگاÙ).
- WebStorm (cross-platformØ Ù¾ÙÙÛ).
ÙÙ ÛÙØ·Ùر Ø¨Ø±Ø§Û Windows Ù ÛâØªÙØ§ÙÛØ¯ از Visual Studio Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯ (Ù ÙØ¸Ùر Visual Studio Code ÙÛØ³Øª). Visual Studio ÛÚ© ÙØ±Ù Ø§ÙØ²Ø§Ø± ØºÛØ± راÛگا٠است Ù ÙÙØ· بر رÙÛ Windows کار Ù ÛâÚ©ÙØ¯ Ú©Ù Ø¨Ø±Ø§Û ØªÙØ³Ø¹Ù Ù¾ÙØªÙر٠dot net Ù ÙØ§Ø³Ø¨ است. ÙØ³Ø®Ù راÛگا٠اÛÙ ÙØ±Ù Ø§ÙØ²Ø§Ø± Visual Studio Community ÙØ§Ù دارد.
Ø¨Ø¹Ø¶Û Ø§Ø² IDE ÙØ§ Ù¾ÙÙÛ ÙØ³ØªÙد ÙÙÛ Ø¨Ø±Ø§Û Ù Ø¯ØªÛ Ø¨Ù ØµÙØ±Øª Ø¢Ø²Ù Ø§ÛØ´Û Ù ÛâØªÙØ§Ù از Ø¢ÙâÙØ§ ب٠راÛÚ¯Ø§Ù Ø§Ø³ØªÙØ§Ø¯Ù کرد. ٠ع٠ÙÙØ§ ÙÛ٠ت Ø¢ÙâÙØ§ در Ù ÙØ§Ûس٠با درآ٠د Ø¨Ø±ÙØ§Ù ÙâÙÙÛØ³Ø§Ù ÙØ§ÚÛØ² Ø§Ø³ØªØ Ù¾Ø³ ÛÚ© IDE Ø®ÙØ¨ Ø¨Ø±Ø§Û Ø®ÙØ¯ Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯.
ÙÛØ±Ø§ÛØ´Ú¯Ø±ÙØ§Û سبک
اÛ٠دست٠از ÙÛØ±Ø§ÛØ´Ú¯Ø±ÙØ§ Ø¨Ù Ø§ÙØ¯Ø§Ø²Ù IDE ÙØ§ ÙØ¯Ø±ØªÙ ÙØ¯ ÙÛØ³ØªÙØ¯Ø ÙÙÛ Ø³Ø¨Ú©Ø Ø²ÛØ¨Ø§ Ù Ø³Ø§Ø¯Ù ÙØ³ØªÙد.
٠ع٠ÙÙØ§ Ø¨Ø±Ø§Û ÙÛØ±Ø§ÛØ´ Ø³Ø±ÛØ¹ ÛÚ© ÙØ§ÛÙ Ø§Ø³ØªÙØ§Ø¯Ù Ù ÛâØ´ÙÙØ¯.
ØªÙØ§Ùت اصÙÛ Ø¨ÛÙ ÙÛØ±Ø§ÛØ´Ú¯Ø±ÙØ§Û سبک Ù IDEÙØ§ در آ٠است Ú©Ù IDEÙØ§ در Ø³Ø·Ø Ù¾Ø±ÙÚÙ Ø§Ø³ØªÙØ§Ø¯Ù Ù ÛââØ´ÙÙØ¯Ø در ÙØªÛج٠در آغاز Ø§Ø·ÙØ§Ø¹Ø§Øª Ø²ÛØ§Ø¯Û را Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ù ÛâÚ©ÙÙØ¯Ø ساختار پرÙÚ٠را تØÙÛÙ Ù ÛâÚ©ÙÙØ¯ Ù Ù ÙØ§Ø±Ø¯ اÛÙâÚÙÛÙÛ. در ز٠اÙÛÚ©Ù Ø¨Ø®ÙØ§ÙÛ٠رÙÛ ÛÚ© ÙØ§Û٠کار Ú©ÙÛÙ ÙÛØ±Ø§ÛØ´Ú¯Ø±ÙØ§Û سبک Ø¨Ø³ÛØ§Ø± Ø³Ø±ÛØ¹âتر ÙØ³ØªÙد.
در ع٠٠ÙÛØ±Ø§ÛØ´Ú¯Ø±ÙØ§Û سبک Ø¯Ø§Ø±Ø§Û Ø§ÙØ²ÙÙÙâÙØ§Û Ù ØªØ¹Ø¯Ø¯Û ÙØ³ØªÙØ¯Ø Ù Ø§ÙÙØ¯ تØÙÛÙâÚ©ÙÙØ¯ÙâÙØ§Û سÛÙØªÙکس (syntax)Ø ØªÚ©Ù ÛÙâÚ©ÙÙØ¯Ù ÙØ§Û کد Ù ØºÛØ±Ù. ب٠ÙÙ Û٠دÙÛÙ ÙÙ ÛâØªÙØ§Ù ٠رز دÙÛÙÛ Ø¨ÛÙ IDE Ù ÙÛØ±Ø§ÛØ´Ú¯Ø±ÙØ§Û سبک ÙØ§Ø¦Ù Ø¨ÙØ¯.
Ù ÙØ§Ø±Ø¯ Ø²ÛØ± ارزش ØªÙØ¬Ù را Ø¯Ø§Ø±ÙØ¯:
- Sublime Text (cross-platformØ shareware).
- Notepad++ (WindowsØ Ø±Ø§ÛگاÙ)
- Vim Ù Emacs Ù٠اگر با ÙØÙÙ Ú©Ø§Ø±Ø´Ø§Ù Ø¢Ø´ÙØ§ Ø¨Ø§Ø´ÛØ¯ Ø®ÙØ¨ ÙØ³ØªÙد.
Ø¨ÛØ§ÛÛØ¯ Ø¨ØØ« ÙÚ©ÙÛÙ
ÙÛØ±Ø§ÛØ´Ú¯Ø±ÙØ§Û Ø¨Ø§ÙØ§ Ø¢ÙÙØ§ÛÛ ÙØ³ØªÙد Ú©Ù Ù Ù Ù Ø¯ÙØ³ØªØ§Ù٠ک٠آÙâÙØ§ را ØªÙØ³Ø¹ÙâØ¯ÙÙØ¯Ú¯Ø§Ù Ø®ÙØ¨Û Ù ÛâØ¯Ø§ÙÙ Ù ÙØ±Ø¯ Ø§Ø³ØªÙØ§Ø¯Ù ÙØ±Ø§Ø± âÙ ÛâØ¯ÙÙØ¯ Ù Ø±Ø§Ø¶Û ÙØ³ØªÙد.
ÙÛØ±Ø§ÛØ´Ú¯Ø±ÙØ§Û دÛÚ¯Ø±Û ÙÛØ² ÙØ¬Ùد Ø¯Ø§Ø±ÙØ¯ پس Ù٠اÙÛ Ú©Ù Ù ÙØ±Ø¯ Ø¹ÙØ§Ù٠ش٠است را Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯.
Ø§ÙØªØ®Ø§Ø¨ ÙÛØ±Ø§Ûشگر ÛØ§ ÙØ± ابزار دÛÚ¯Ø±Û Ø´Ø®ØµÛ Ø¨ÙØ¯Ù ٠ب٠ÙÙØ¹ پرÙÚÙØ عادات ٠سÙÛÙÙ Ø´Ø®ØµÛ Ø¨Ø³ØªÚ¯Û Ø¯Ø§Ø±Ø¯.
ÙØ¸Ø± Ø´Ø®ØµÛ ÙÙÛØ³ÙدÙ:
- اگر Ù Ù Ø§ØºÙØ¨ اÙÙØ§Øª ÙØ±Ø§ÙØªâØ§ÙØ¯ کار Ù ÛâÚ©ÙÙ Ø Ø§Ø² Visual Studio Code Ø§Ø³ØªÙØ§Ø¯Ù Ø®ÙØ§Ù٠کرد.
- در ØºÛØ± اÛÙ ØµÙØ±ØªØ اگر اکثر اÙÙØ§Øª زباÙ/Ù¾ÙØªÙر٠دÛÚ¯Ø±Û Ú©Ø§Ø± Ù ÛâÚ©ÙÙ Ù Ú©Ù Û ÙØ±Ø§ÙØªâØ§ÙØ¯Ø دÛگر ÙÛØ±Ø§ÛØ´Ú¯Ø±ÙØ§ را Ø§ÙØªØ®Ø§Ø¨ Ù ÛâÚ©Ù٠٠اÙÙØ¯ XCode (Mac)Ø Visual Studio (Windows) ÛØ§ خاÙÙØ§Ø¯Ù Jetbrains (بر اساس Ø²Ø¨Ø§Ù Ù ÙØ±Ø¯ ÙØ¸Ø±Ø WebstormØ PHPStormØ RubyMine Ù ØºÛØ±Ù).
ÙØ¸Ø±Ø§Øª
<code>Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯Ø Ø¨Ø±Ø§Û ÚÙØ¯Û٠خط â کد را درÙ٠تگ<pre>ÙØ±Ø§Ø± دÙÛØ¯Ø Ø¨Ø±Ø§Û Ø¨ÛØ´ از د٠خط کد â Ø§Ø² ÛÚ© جعبÙÙ Ø´ÙÛ Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯. (plnkrØ jsbinØ codepenâ¦)