Good day! Developers have the main tool to βcreateβ - a development environment like
Eclipse ,
NetBeans , etc. But without a doubt, the most popular framework at the moment is
Intellij IDEA . It is designed to make writing code much easier.
But perhaps not everyone will have enough functionality of this environment or will want to make it more βfor themselvesβ. This is real: just expand its functionality by adding plugins.
Plugins are additional functionality that is connected to the main program and is designed to expand its capabilities. |
Today we will look at 10 interesting plugins for working in IntelliJ IDEA that will help you in your work or at least cheer you up =) First, let's give a
young fighter a course on installing plugins in IntelliJ IDEA using the example of installing a new theme.
1. IntelliJ IDEA Themes
Have you ever had the feeling that just a few standard themes for Intellij IDEA are somehow not enough? Perhaps you wanted to choose not from what is available, but to dig around and find something for yourself? So, let's do it! To get started, go
here and select a theme (or theme pack) that suits you. For example, I chose
Gradianto . Next, we have two ways to install the plugin.
You must have your IDEA open. Having selected a theme, click on the
Get ->Install button , after which the selection of IntelliJ IDEA, which is installed on the computer, will pop up:
β
Next, the following window will pop up in your development environment:
Click
Ok . The plugin is installed! Next, to run the plugin, you need to restart
IntelliJ IDEA for it to start working. This was not needed for the plugin with themes; the theme immediately changed to green:
Method 2: Installation with Intellij idea
In idea, go to the left-right corner in
File -> Settings :
Next, go to the
Plugins tab and enter the name of the plugin (
Gradianto ) into the search, maybe not even completely:
Click the green
Install button - and you're done!
Changing the topic
Green isn't the only new theme. To see the rest:
- go again to File -> Settings
- open the Appearance tab
After that, click on the
Theme drop-down list and see four new available themes: I liked
the Gradianto Deep Ocean
theme the most :
Disabling/uninstalling a plugin
Let's see how to disable the plugin or completely remove it:
- open the Settings->Plugins window again
- Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΡ Installed
ΠΠ°ΠΆΠ°ΡΠΈΠ΅
Disable ΡΠ΄Π΅Π»Π°Π΅Ρ ΠΏΠ»Π°Π³ΠΈΠ½ Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΡΠΌ:
ΠΡ Π° Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠΌΠ΅ΠΌ ΡΡΡΠ΅Π»ΠΎΡΠΊΠΈ ΡΡΠ΄ΠΎΠΌ Ρ ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ/ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ plugin (
Enable/Disable), ΡΠΎ ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΠΎΠΊΠΎΡΠΊΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΡΠ΄Π°Π»ΠΈΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ Ρ Π²Π°ΡΠ΅ΠΉ
idea:
ΠΠ°ΠΊ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΡ, Π²ΡΡ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ)) ΠΡ Π° Π΄Π°Π»ΡΡΠ΅ Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π΄Π»Ρ IDEA, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π²Π΅ΡΡΠΌΠ° ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌΠΈ.
2. String Manipulation
ΠΠ»Π°Π³ΠΈΠ½, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ±Π°Π²ΠΈΡ Π² Π²Π°ΡΡ idea ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΡΡ
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ. ΠΠ°ΠΉΡΠΈ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ
ΡΡΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅. ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈ ΡΠ΅ΡΡΠ°ΡΡΠ° ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡΠΈ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°, ΠΏΠΎΡΠ²ΠΈΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ β
String Manipulation, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ:
ΠΡΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π΅Π½, ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ HowΠΈΠΌ-ΡΠΎ ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ. ΠΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ, ΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΌΠ΅Π½ΡΡΡ ΡΠ΅Π³ΠΈΡΡΡ, ΠΌΠ΅Π½ΡΡΡ ΡΡΠΈΠ»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΄Π΅Π»Π°ΡΡ Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΠΊΡΡΠ° camelCase), ΠΌΠ΅Π½ΡΡΡ ΡΡΠΎ-ΡΠΎ Π²ΠΎ Π²ΡΠ΅Ρ
ΡΡΡΠΎΠΊΠ°Ρ
ΡΠ΅ΠΊΡΡΠ° ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ (ΠΈΠ½ΡΡΠΈΠ³ΡΡΡΠ΅ Π·Π²ΡΡΠΈΡ), codeΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡ Π² HowΠΎΠΉ-ΡΠΎ ΡΠΎΡΠΌΠ°Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ SHA-1) ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅. ΠΠ°, ΠΏΠΎΠ½Π°ΡΠ°Π»Ρ Π±ΡΠ΄Π΅Ρ ΠΊΠ°Π·Π°ΡΡΡΡ, ΡΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠ° or ΠΈΠ½Π°Ρ. ΠΠΎ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ Π²Ρ ΠΏΡΠΈΠ²ΡΠΊΠ½Π΅ΡΠ΅ ΠΈ ΡΡΠ°Π½Π΅ΡΠ΅ Π±ΠΎΠ³ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ° Π² Intellij IDEA.
3. IDE Features Trainer
ΠΠ°Π½Π½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π΄Π»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ², ΠΎΠ½ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΡΡΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ»ΡΠΊΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΡΡΠ΅Π΄Π΅ IDE Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. Π’Π°ΠΊ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π²Π°Ρ Π»ΠΈΡΠ½ΡΠΉ ΡΡΠ΅Π½Π΅Ρ ΠΏΠΎ Π±ΠΎΠ΅Π²ΠΎΠΌΡ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Intellij idea.
ΠΠ°ΠΉΡΠΈ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡ
Π·Π΄Π΅ΡΡ. ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π·Π°Ρ
ΠΎΠ΄ΠΈΡΠ΅ Π² ΡΠ°Π·Π΄Π΅Π»
Help -> IDE Features Trainer.
ΠΠ°Π»Π΅Π΅ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΠ΅ ΡΠ΅ΠΌΡ, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ
ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΡΠ·Π½Π°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³:
Π Π½Π°ΡΠΈΠ½Π°Π΅ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π·Π°Π΄Π°Π½ΠΈΡ ΡΠ°Π³ Π·Π° ΡΠ°Π³ΠΎΠΌ.
4. Key Promoter X
ΠΠ°ΠΊ Ρ Π·Π°ΠΌΠ΅ΡΠΈΠ», ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡΡΠ½ΡΠΉ ΠΈ ΡΠΊΠΈΠ»ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ, ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π³ΠΎΡΡΡΠΈΡ
ΠΊΠ»Π°Π²ΠΈΡ ΠΎΠ½ Π·Π½Π°Π΅Ρ. ΠΠ΅Π΄Ρ instead of ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ, Π²ΡΡΡΠ½ΡΡ ΡΠΎ-ΡΠΎ ΠΈΡΠΊΠ°ΡΡ or Π΄Π΅Π»Π°ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΏΠ°ΡΡ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΉ ΠΊΠ»Π°Π²ΠΈΡ ΠΈ Π²ΡΠ°Π»Ρ! Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΡΡΡΡΠ΅Π΅. ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡ Π²Π°ΡΠ΅ΠΌΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½
Key Promoter X. ΠΠΎΡΠ»Π΅ Π΅Π³ΠΎ Π·Π°Π³ΡΡΠ·ΠΊΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π·Π°ΠΉΠ΄Π΅ΠΌ Π² HowΡΡ-ΡΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΡ, ΠΌΠ΅Π½Ρ or Π²ΠΊΠ»Π°Π΄ΠΊΡ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π²ΠΈΠ΄Π΅ΡΡ Π² ΠΏΡΠ°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡΠ³Π»Ρ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ, HowΠΈΠΌΠΈ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡΠΌΠΈ ΠΊΠ»Π°Π²ΠΈΡ ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ (Π²ΡΠ·Π²Π°ΡΡ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΌΠ΅Π½Ρ ΠΈ Ρ.Π΄):
Π ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Ρ ΠΏΡΠΎΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ
IDE Features Trainer Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π²Π°ΡΠ΅ΠΉ IDEA ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΡΡΠΊΠΈ (ΡΡΠΎ ΡΡΠΊΠΎΡΠΈΡ Π²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΡΠ°Π·Ρ).
5. RainbowBrackets ΠΈ HighlightBracketPair
Π― Π½Π΅ ΠΌΠΎΠ³ ΠΎΠ±ΠΎΠΉΡΠΈ ΡΡΠΎΡΠΎΠ½ΠΎΠΉ ΠΏΠ»Π°Π³ΠΈΠ½
Rainbow Brackets, ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ° Ρ codeΠΎΠΌ ΡΡΠ°Π½Π΅Ρ Π² ΡΠ°Π·Ρ ΡΠ΄ΠΎΠ±Π½Π΅Π΅, Π²Π΅Π΄Ρ ΠΏΠ°ΡΡ ΡΠΊΠΎΠ±ΠΎΠΊ ΡΡΠ°Π½ΡΡ ΡΠ°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠΌΠΈ:
ΠΡΠΎ Π²Π°ΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²ΠΈΠ΄Π΅ΡΡ ΡΡΠ°Π·Ρ, HowΠ°Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡΠ°ΡΡΡ ΡΠΊΠΎΠ±ΠΊΠ° Ρ HowΠΎΠΉ Π·Π°ΠΊΡΡΠ²Π°ΡΡΠ΅ΠΉΡΡ ΠΈΠ΄ΡΡ Π² ΠΏΠ°ΡΠ΅. Π¦Π²Π΅ΡΠ° Π½Π΅ ΡΠ»ΡΡΠ°ΠΉΠ½Ρ (Π½Π΅ Π²Π·ΡΡΡ Ρ ΠΏΠΎΡΠΎΠ»ΠΊΠ°), Π΅ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ°: ΡΠΊΠΎΠ±ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈ ΡΠΎΠΉ ΠΆΠ΅ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΠΈ Π² Π΄ΡΡΠ³ΡΡ ΡΠΊΠΎΠ±ΠΊΡ, Π±ΡΠ΄ΡΡ ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΉ ΡΠ²Π΅Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΊΠΎΠ±ΠΊΠΈ Π² ΠΆΠ΅Π»ΡΡΡ
Π±ΡΠ΄ΡΡ Π·Π΅Π»Π΅Π½ΡΠΌΠΈ, Π° ΡΠΆΠ΅ Π² Π·Π΅Π»Π΅Π½ΡΡ
Π²ΡΠ΅ Π±ΡΠ΄ΡΡ Π³ΠΎΠ»ΡΠ±ΡΠΌΠΈ, ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅... ΠΠΎΠ²ΠΎΡΡ ΠΎ ΡΠΊΠΎΠ±ΠΊΠ°Ρ
, ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΡΠΌ ΠΊ
HighlightBracketPair. ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ plugin Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΡΡΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ, Π² HowΠΎΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ code block or ΡΠΊΠΎΠ±ΠΊΠ°Ρ
Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π²Π°Ρ ΠΊΡΡΡΠΎΡ, ΡΠ°ΠΊ How ΡΡΠ° ΠΏΠ°ΡΠ° ΡΠΊΠΎΠ±ΠΎΠΊ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΠ²Π°ΡΡΡΡ:
ΠΡΠΈ Π΄Π²Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌΠΈ, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Π½Π°Π΄ codeΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ Π±ΠΎΠ»ΡΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΡ.
6. Codota AI
Π Π΄Π°Π»Π΅ΠΊΠΈΠ΅-Π΄Π°Π»Π΅ΠΊΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π° code ΠΏΠΈΡΠ°Π»ΠΈ Π² ΠΎΠ±ΡΡΠ½ΠΎΠΌ txt Π±Π»ΠΎΠΊΠ½ΠΎΡΠ΅. Π Π²ΠΎΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅, ΡΡΠΎ Π²Ρ Π³Π΄Π΅-ΡΠΎ Π·Π°Π±ΡΠ»ΠΈ ΡΠΊΠΎΠ±ΠΊΡ, Π½Ρ or Π² ΠΈΠΌΠ΅Π½ΠΈ HowΠΎΠ³ΠΎ-ΡΠΎ ΠΊΠ»Π°ΡΡΠ° ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΎΡΠΈΠ±ΠΊΡ, ΠΈ Π²ΡΡ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΊΠΎΠΌΠΏorΡΠΎΠ²Π°Π»ΠΎΡΡ! Π ΠΈΡΠΎΠ³Π΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠ°ΡΠ°ΠΌΠΈ ΠΈΡΠΊΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ ΠΈ Π±ΡΡΡ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ codeΠ°. ΠΡΠΎ ΠΈΡΠΏΡΡΠ°Π½ΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π»ΡΠ΄Π΅ΠΉ Ρ ΠΊΡΠ΅ΠΏΡΠ°ΠΉΡΠΈΠΌΠΈ Π½Π΅ΡΠ²Π°ΠΌΠΈ. Π Ρ ΡΠ°ΠΊ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΠΊΠΎΠΌΡ-ΡΠΎ ΠΈΠ·ΡΡΠ΄Π½ΠΎ Π΄ΠΎΠΏΠ΅ΠΊΠ»ΠΎ, ΡΠ°ΠΊ ΡΡΠΎ ΡΠ΅Π±ΡΡΠ° Π²Π·ΡΠ»ΠΈΡΡ Π΄Π° ΠΈ Π½Π°ΡΠ°Π»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΡΠ΅Π΄Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ codeΠΎΠΌ. Intellij Idea, Eclipse, NetBeans... Π Π²ΠΎΡ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅, Π² Intellij Idea, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΠ΅Π½Ρ ΡΠΌΠ½Π° ΠΈ Π½Π΅ΡΠ΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ codeΠ°, ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΡΠ²Π°Ρ ΠΌΠ΅ΡΡΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΈ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Ρ Π½ΡΠΆΠ½ΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², How ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ ΠΈΡ
Π½Π°ΡΠΈΠ½Π°Π΅ΡΠ΅ ΠΏΠΈΡΠ°ΡΡ. Π How Π½Π°ΡΡΡΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Ρ Π΅ΡΡ ΡΡΡΠΎΡΠΊΡ ΡΠΌΠ½Π΅Π΅? ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ
Codota AI. ΠΠ°Π½Π½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ Π»ΡΡΡΠ΅Π³ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ codeΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΠ.
Codota ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ°ΠΌΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄ΠΎΠ²ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠΎΡΡ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΡΡΡΠΎΠΊΠΈ codeΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Java Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ codeΠΎΠΌ ΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°, ΠΏΠΎΠΌΠΎΠ³Π°Ρ Π²Π°ΠΌ ΠΏΠΈΡΠ°ΡΡ code Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΡΡΡΡΠ΅Π΅ ΠΈ Ρ ΠΌΠ΅Π½ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΡΡΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ IDEA Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π²Π°ΡΠ΅Π³ΠΎ applications. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ, Π²ΠΈΠ΄ΠΈΠΌΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°:
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ Π½ΡΠΆΠ½ΡΠΉ Π±Π»ΠΎΠΊ codeΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π°, ΠΈ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΠΏΠΎΠΈΡΠΊΠ°ΡΡ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈ:
7. SpotBugs
ΠΠΎΠ²ΠΎΡΡ ΠΎ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠ°Ρ
Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ codeΠ°, Π΄ΡΠΌΠ°Ρ, Π½Π°ΠΌ Π±Ρ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ°Π» ΡΠ°ΠΊΠΎΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ, Π½Π΅ ΡΠ°ΠΊ Π»ΠΈ? Π’ΡΡ Π½Π° ΡΡΠ΅Π½Ρ ΠΈ Π²ΡΡ
ΠΎΠ΄ΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½
SpotBugs. SpotBugs ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ· byteΠΎΠ²ΠΎΠ³ΠΎ codeΠ° Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ Π² codeΠ΅ Java ΠΈΠ· IntelliJ IDEA. Π’ΠΎ Π΅ΡΡΡ, ΡΡΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ β ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
Π΄Π΅ΡΠ΅ΠΊΡΠΎΠ² Π² codeΠ΅ Java, ΠΊΠΎΡΠΎΡΡΠΉ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ Π²Π°Ρ code ΠΈ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ Π΅Π³ΠΎ Ρ 400+ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΏΠ»ΠΎΡ
ΠΈΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ. Π‘ΡΠ΅Π΄ΠΈ ΡΠ°ΠΊΠΈΡ
ΠΎΡΠΈΠ±ΠΎΠΊ β Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΡΠ΅ ΡΠΈΠΊΠ»Ρ, Π²Π·Π°ΠΈΠΌΠΎΠ±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ (
deadlock,
livelock), Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ. SpotBugs ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΡΠ½ΠΈ ΡΠ΅ΡΡΠ΅Π·Π½ΡΡ
Π΄Π΅ΡΠ΅ΠΊΡΠΎΠ² Π² Π±ΠΎΠ»ΡΡΠΈΡ
applicationsΡ
(ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΠΊΠΎΠ»ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄Π΅ΡΠ΅ΠΊΡΠ° Π½Π° 1000β2000 ΡΡΡΠΎΠΊ ΠΈΡΡ
ΠΎΠ΄Π½ΡΡ
ΡΠ΅ΠΊΡΡΠΎΠ² Π±Π΅Π· ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π²). ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π² ΠΌΠ΅Π½Ρ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ
Analyze -> SpotBugs -> ΡΠ΅Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π°. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ How ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΉΠ», ΡΠ°ΠΊ ΠΈ ΡΠ΅Π»ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ, Π²ΠΊΠ»ΡΡΠ°Ρ or Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ΅ΡΡΡ:
ΠΠΎΡΠ»Π΅ Π°Π½Π°Π»ΠΈΠ·Π°, Π²Π½ΠΈΠ·Ρ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΎΠΊΠΎΡΠΊΠΎ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅Ρ
Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ or ΠΏΠ»ΠΎΡ
ΠΈΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ:
8. Maven helper
ΠΠ»Π°Π³ΠΈΠ½
Maven helper ΠΏΡΠΎΡΡΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»Π΅Π½ Π΄Π»Ρ ΡΠ΅Ρ
, ΠΊΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Maven. ΠΠ½ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΡΡΡΠΈΡ
Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π²ΠΈΠ΄Π΅ΡΡ Maven Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΡΠΎΡΠΌΠ°Ρ
(ΡΠΏΠΈΡΠΎΠΊ, Π΄Π΅ΡΠ΅Π²ΠΎ). WhatΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ Π°Π½Π°Π»ΠΈΠ·, ΠΎΡΠΊΡΠΎΠΉΡΠ΅
pom-Π½ΠΈΠΊ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ Π²Π½ΠΈΠ·Ρ β
Dependency Analyzer, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ·Π½Π°ΡΡ, HowΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Ρ HowΠΈΠΌΠΈ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΡΡΡ ΠΈ ΠΈΡΠΊΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΡΡΡΠΈΠ΅:
Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° / ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ² or Π΄Π»Ρ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ:
ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠΈΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ.
9. Scratch
ΠΠΎ Π²ΡΠ΅ΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ codeΠ° ΡΠ°ΡΡΠΎ Π΄ΡΠΌΠ°Π΅ΡΡ: Π²ΠΎΡ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΠΏΡΠ°Π²ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠΌ, or Π³Π΄Π΅-ΡΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π΄Π»Ρ ΡΠ΅Π±Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, Π΄Π»Ρ HowΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ΅ΡΡΠ°, or ΡΠ²ΠΈΠ΄Π΅Π½Π½ΡΠ΅ ΠΏΡΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ΅ applications, or Π΅ΡΡ HowΠΈΠ΅-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠΌΠ΅ΡΠΊΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ, How ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Π±Π»ΠΎΠΊΠ½ΠΎΡΠ° Π½Π° ΡΠΊΠΎΡΡΡ ΡΡΠΊΡ, Π½ΠΎ ΡΡΠΎ Π²ΡΡ ΡΠ°Π²Π½ΠΎ Π½Π΅ ΡΠΎ. Π’Π°ΠΊ ΠΌΠΎΠΆΠ΅Ρ Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π° Π½Π°ΡΠ΅ΠΉ Π»ΡΠ±ΠΈΠΌΠΎΠΉ IntelliJ IDEA? ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ»Π°Π³ΠΈΠ½
Scratch. Π‘ ΡΡΠΈΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π² IDEA, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΡ code, Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ or HowΠΈΠ΅-ΡΠΎ ΠΌΡΡΠ»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ·ΠΆΠ΅, Π½ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΡ
ΡΠ°Π½ΡΡΡΡΡ Π½Π°Π²ΡΠ΅Π³Π΄Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ΅ΡΠΈ). ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ Π·Π°ΠΌΡΡΠΎΡΠΈΠ²Π°ΡΡΠΈΠΌΠΈ, ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΠΌΠΈ txt fileΠΌΠΈ ΠΈΡΡΠ΅Π·Π½Π΅Ρ Π½Π°Π²ΡΠ΅Π³Π΄Π°. ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ plugin Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ
Alt + C. ΠΠΎΡΠ²ΠΈΡΡΡ ΠΎΠΊΠΎΡΠΊΠΎ Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ Π²Π°ΡΠ΅ΠΌΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌΡ ΡΠ°ΠΉΠ»Ρ:
ΠΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ
Ok ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΡ Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ. ΠΡΠ»ΠΈ ΡΠ°ΠΉΠ» ΡΠΆΠ΅ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ ΡΠ°Π½Π΅Π΅, ΡΡΠΎ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡ ΠΎΡΠΊΡΠΎΠ΅Ρ Π΅Π³ΠΎ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ ΡΠΆΠ΅ ΡΠ΅Π»ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΊΠΈΡ
Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, ΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΡΡΡΠ° ΡΠ°ΠΌΠ°Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ:
Π ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ plugin Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π³ΠΎΡΡΡΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΈΡ
Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
, ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ². Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΡΡΡΠΏ ΠΊ Π΄Π°Π½Π½ΡΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ fileΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈ Ρ ΠΌΠ΅Π½Ρ
Tools ->Scratch->...
10. Progress Bar
Π Π½Π°ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠΊ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°Π·Π³ΡΡΠ·ΠΊΠΈ Ρ
ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ Π²Π΅ΡΠ΅Π»ΡΠ΅
ΠΏΠ»Π°Π³ΠΈΠ½Ρ Π½Π° Progress Bar. ΠΡΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Ρ ΠΌΠ΅Π½ΡΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΡΠΊΡΡΠ½ΠΎΠΉ ΠΏΠΎΠ»ΠΎΡΠΊΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π° ΡΡΠΎ-ΡΠΎ Π±ΠΎΠ»Π΅Π΅ Π²Π΅ΡΠ΅Π»ΠΎΠ΅. ΠΠ½Π΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ
ΠΏΠ»Π°Π³ΠΈΠ½ ΠΠ°ΡΠΈΠΎ:
ΠΡ or ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π²Π΅ΡΡΠΌΠ° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ β
Nyan Progress Bar.
ΠΠΎ Ρ
ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΠ΅ΡΡΡΡΠ½ΡΠΌ Π·Π°ΡΡΠ°ΡΠ°ΠΌ Π²Π°ΡΠ΅Π³ΠΎ applications, ΠΈ ΡΡΠ΅Π·ΠΌΠ΅ΡΠ½ΠΎΠ΅ ΡΠ²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ pluginΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΠ°Π·Π°ΡΡΡΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π²Π°ΡΠ΅Π³ΠΎ applications.
ΠΠΎΡΡΠΎΠΌΡ Π² ΠΏΠΎΠΏΡΡΠΊΠ΅ ΡΠΎΠ±ΡΠ°ΡΡ ΡΠ²ΠΎΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΡ ΡΠ±ΠΎΡΠΊΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ²Π»Π΅ΠΊΠ°ΡΡΡΡ: Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠ°ΡΠ°ΡΡΡΡ Π΄Π΅ΡΠΆΠ°ΡΡ βΠ·ΠΎΠ»ΠΎΡΡΡ ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρβ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ. Π Π½Π° ΡΡΠΎΠΌ Ρ ΠΌΠ΅Π½Ρ Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π²ΡΡ) ΠΠ΅Π»ΠΈΡΠ΅ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌΠΈ pluginΠΌΠΈ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
.