intellij idea tutorial java development with intellij ide
Σε αυτό το σεμινάριο, θα εξηγήσουμε τις δυνατότητες, την εγκατάσταση και τη λειτουργία του IntelliJ IDEA - ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) για Java:
Το IntelliJ IDEA είναι ένα από τα πιο δημοφιλή και ισχυρά IDE για ανάπτυξη Java. Το IntelliJ IDEA αναπτύσσεται και συντηρείται από την JetBrains.
Τι θα μάθετε:
- Εισαγωγή στο IntelliJ IDEA
- Σύγκριση μεταξύ της κοινότητας IntelliJ Vs Ultimate Edition
- Χαρακτηριστικά του IntelliJ IDEA
- Λήψη IntelliJ
- Εγκατάσταση
- Ανάπτυξη με χρήση του IntelliJ IDEA
- Δημιουργία και εκτέλεση
- Εντοπισμός σφαλμάτων στην εφαρμογή
- IntelliJ εναντίον Eclipse
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Εισαγωγή στο IntelliJ IDEA
Το IntelliJ IDEA IDE είναι πλούσιο σε δυνατότητες και επιτρέπει την ταχεία ανάπτυξη λογισμικού. Αυτό το IDE βελτιώνει επίσης την ποιότητα του κώδικα.
Κάντε κλικ ΕΔΩ για τον επίσημο ιστότοπο του IntelliJ IDEA IDE.
Το IntelliJ IDEA IDE διατίθεται σε δύο διαφορετικές εκδόσεις.
- Έκδοση κοινότητας: ανοιχτού κώδικα (δωρεάν)
- Ultimate Edition: εμπορικός
Μια λεπτομερής σύγκριση αυτών των δύο εκδόσεων μαζί με τις δυνατότητες που υποστηρίζουν παρατίθεται παρακάτω για αναφορά σας.
Σύγκριση μεταξύ της κοινότητας IntelliJ Vs Ultimate Edition
Δείκτης | Έκδοση κοινότητας | Ultimate Edition |
---|---|---|
Εκτέλεση | Μπορεί να είναι εμπόδιο όταν εμπλέκονται μεγάλα έργα. | Χειρίζεται αποτελεσματικά μεγάλα έργα και ανοίγει ταχύτερα. |
Αδεια | Ανοιχτού κώδικα, δωρεάν. | Εμπορική με δωρεάν δοκιμαστική περίοδο 30 ημερών. |
Υποστήριξη Τεχνολογίας & Πλαισίου | Android, Ant, JavaFX, Junit, TestingNG, Gradle. | Android, Ant, JavaFX, Junit, TestingNG, Gradle, EJB, Spring, Struts, Node.js, Django, OSGi κ.λπ. |
Υποστήριξη γλώσσας | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala. | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala , HTML, XHTML, CSS, php, SQL, Ruby, JavaScript κ.λπ. |
Ανάπτυξη | Docker, Docker Compose (μέσω προσθήκης). | Docker, Docker Compose (μέσω προσθήκης), JBoss, WebLogic, Tomcat, Glassfish, Jetty, Virgo κ.λπ. |
Έλεγχος εκδόσεων λογισμικού & αναθεώρησης | GitHub, Git, CVS. | GitHub, Git, CVS, ClearCase, Perforce. |
Δημιουργία εργαλείων | Maven, Gradle, Ant, SBT, Bloop, Fury (μέσω προσθήκης Scala). | Npm, Webpack, Gulp, Grunt, Maven, Gradle, Ant, SBT, Bloop, Fury (μέσω προσθήκης Scala). |
Χαρακτηριστικά του IntelliJ IDEA
Το IntelliJ IDEA είναι μοναδικό μεταξύ όλων των άλλων Java IDE με τη βαθιά του εικόνα για τον κώδικα και το πλαίσιο του κωδικοποιητή.
Αυτό το IDE έχει σχεδιαστεί γύρω από την αρχή κωδικοποίησης ότι οι προγραμματιστές θα πρέπει να μπορούν να κωδικοποιούν εφαρμογές με όσο το δυνατόν λιγότερες περισπασμούς. Έτσι, στην περίπτωση του IntelliJ IDEA, έχετε μόνο τον επεξεργαστή ορατό στην οθόνη και για όλες τις άλλες λειτουργίες που δεν σχετίζονται με κωδικοποίηση, θα έχετε αποκλειστικές συντομεύσεις.
Ας συζητήσουμε τώρα μερικά από τα σημαντικά χαρακτηριστικά του IntelliJ IDEA.
- Έξυπνη ολοκλήρωση κώδικα : Το IntelliJ IDEA παρέχει μια λίστα συμβόλων που ισχύουν για τον κώδικα που σχετίζονται περισσότερο με το τρέχον πλαίσιο και υποστηρίζει την ολοκλήρωση κώδικα βάσει περιβάλλοντος.
- Ολοκλήρωση κωδικού αλυσίδας : Αυτό είναι ένα ακόμη προηγμένο χαρακτηριστικό. Τα σύμβολα που παρέχονται με μεθόδους ή λήψεις και αυτά που ισχύουν για το τρέχον πλαίσιο παρατίθενται από τη δυνατότητα ολοκλήρωσης κώδικα αλυσίδας.
- Ολοκλήρωση στατικού μέλους : Μπορείτε να προσθέσετε στατικές μεθόδους και σταθερές και το IntelliJ IDEA IDE θα προσθέσει αυτόματα τις απαιτούμενες δηλώσεις εισαγωγής στον κώδικα, προκειμένου να αποφευχθεί ένα σφάλμα σύνταξης.
- Αντίγραφα Ανίχνευση : Μπορεί να υπάρχουν διπλά τμήματα κώδικα στον κώδικα και αυτή η δυνατότητα παρέχει ειδοποιήσεις ή προτάσεις στον προγραμματιστή σχετικά με αυτά.
- Περιβάλλον-κεντρικό πρόγραμμα επεξεργασίας : Κατά την κωδικοποίηση, λαμβάνετε επίσης γρήγορα αναδυόμενα παράθυρα που σας βοηθούν στον έλεγχο πρόσθετων πληροφοριών χωρίς να αφήσετε το τρέχον πλαίσιο.
- Επιθεωρήσεις και γρήγορες επιδιορθώσεις : Το IntelliJ IDEA εμφανίζει μια μικρή λάμπα στη γραμμή κώδικα όπου έχει εντοπίσει ότι πρόκειται να κάνετε λάθος. Όταν κάνετε κλικ σε αυτόν τον λαμπτήρα, θα δείτε τη λίστα προτάσεων κώδικα.
- Συντομεύσεις για τα πάντα : Όπως αναφέρθηκε προηγουμένως, καθώς οι προγραμματιστές έχουν λιγότερες περισπασμούς, το IntelliJ IDEA παρέχει πλήκτρα συντόμευσης (συντομεύσεις πληκτρολογίου) για σχεδόν όλα, συμπεριλαμβανομένων ενεργειών όπως γρήγορη επιλογή και εναλλαγή μεταξύ διαφόρων παραθύρων εργαλείων και πολλών άλλων λειτουργιών.
- Ενσωματωμένος εντοπιστής σφαλμάτων : Μπορείτε να χρησιμοποιήσετε το Inline debugger για να κάνετε εντοπισμό σφαλμάτων στην εφαρμογή σας στο ίδιο το IDE, κάνοντας έτσι τις διαδικασίες ανάπτυξης και εντοπισμού σφαλμάτων πιο αποτελεσματικές.
Λήψη IntelliJ
Μπορείτε να κατεβάσετε το λογισμικό IntelliJ IDEA από τον παρακάτω σύνδεσμο.
Κατεβάστε: IntelliJ IDEA
Όταν κάνετε κλικ στον παραπάνω σύνδεσμο, θα δείτε την ακόλουθη σελίδα.
Μπορείτε να κατεβάσετε οποιαδήποτε από τις δύο εκδόσεις, αλλά μόνο η έκδοση Ultimate έχει δωρεάν δοκιμαστική περίοδο 30 ημερών. Μετά τη λήψη της απαιτούμενης έκδοσης, μπορείτε να ξεκινήσετε την εγκατάσταση.
πώς να δημιουργήσετε γενικό πίνακα στο java
Εγκατάσταση
Ακολουθούν τα βήματα εγκατάστασης για το IntelliJ IDEA.
# 1) Κάντε διπλό κλικ στο IntelliJ IDEA με δυνατότητα εγκατάστασης (.exe) και ξεκινήστε την εγκατάσταση. Θα εμφανιστεί το ακόλουθο παράθυρο διαλόγου.
Αυτός είναι ο αρχικός διάλογος ρύθμισης. Κάντε κλικ στο Επόμενο.
#δύο) Ο διάλογος για να επιλέξετε τη θέση εγκατάστασης (φάκελος προορισμού) εμφανίζεται παρακάτω.
Καθορίστε το φάκελο προορισμού και κάντε κλικ στο Επόμενο.
# 3) Θα εμφανιστεί ο διάλογος για να επιλέξετε τις επιλογές εγκατάστασης.
Εδώ μπορείτε να επιλέξετε τη συντόμευση επιφάνειας εργασίας, τις συσχετίσεις κ.λπ. Επιλέξτε / Καταργήστε την επιλογή των κατάλληλων επιλογών σύμφωνα με τις απαιτήσεις σας και κάντε κλικ στο Επόμενο.
# 4) Το επόμενο βήμα στη διαδικασία εγκατάστασης είναι να επιλέξετε το φάκελο Start Menu.
Επιλέξτε τον κατάλληλο φάκελο και κάντε κλικ στην Εγκατάσταση.
# 5) Μόλις κάνετε κλικ στο 'Εγκατάσταση', θα ξεκινήσει η διαδικασία εγκατάστασης.
Μόλις ολοκληρωθεί η διαδικασία εγκατάστασης, θα εμφανιστεί το παράθυρο διαλόγου ολοκλήρωσης.
# 6) Αυτός είναι ο τελικός διάλογος που δείχνει ότι έχει ολοκληρωθεί η εγκατάσταση του IntelliJ IDEA.
Η ολοκλήρωση της εγκατάστασης αναμένει επανεκκίνηση του συστήματος, επομένως, σύμφωνα με την επιλογή σας, μπορείτε είτε να επανεκκινήσετε το σύστημά σας αμέσως είτε αργότερα. Αυτό ολοκληρώνει την εγκατάσταση του IntelliJ IDEA.
Ανάπτυξη με χρήση του IntelliJ IDEA
Ας συζητήσουμε τα βήματα για την εκτέλεση ενός απλού προγράμματος 'Hello, World' χρησιμοποιώντας το IntelliJ IDEA. Αυτά τα ίδια βήματα ισχύουν και για άλλες εφαρμογές Java.
# 1) Ανοίξτε το IntelliJ IDEA και θα δείτε το διάλογο που φαίνεται παρακάτω.
Κάντε κλικ 'Δημιουργία νέου έργου' .
#δύο) Μόλις κάνετε κλικ στο 'Δημιουργία νέου έργου', α «Νέο έργο» ο διάλογος παρουσιάζεται στον χρήστη.
Όπως φαίνεται στον παραπάνω διάλογο, μπορείτε να επιλέξετε τον τύπο του έργου που θέλετε να δημιουργήσετε από το αριστερό τμήμα του διαλόγου. Αφού επιλέξετε τον τύπο του έργου ως 'Ιάβα' και παρέχοντας άλλες λεπτομέρειες, κάντε κλικ στο Επόμενο.
# 3) Στην επόμενη οθόνη, θα δείτε τον τύπο της εφαρμογής Java που θα δημιουργηθεί. Εδώ μπορείτε να επιλέξετε την επιλογή 'Δημιουργία έργου από πρότυπο' .
Μόλις καθοριστούν όλα, κάντε κλικ στο Επόμενο.
# 4) Στην επόμενη οθόνη, μπορείτε να καθορίσετε το όνομα του έργου, τον κατάλογο τοποθεσίας και το όνομα του πακέτου.
Τώρα κάντε κλικ στο Τέλος και δημιουργήθηκε το νέο σας έργο.
# 5) Μετά τη δημιουργία του έργου, ο χώρος εργασίας του IntelliJ IDEA μοιάζει με την παρακάτω οθόνη.
Καθώς ελέγξατε το 'Δημιουργία έργου από πρότυπο', σας παρουσιάζεται το αρχείο Main.java που έχει κύρια κλάση και κύρια μέθοδο μέσα στην τάξη.
Τώρα αντικαταστήστε την ακόλουθη γραμμή κώδικα, μέσα στην κύρια μέθοδο:
System.out.println(“Hello,World!!”);
Μόλις γίνει αυτό, ήρθε η ώρα να δημιουργήσετε και να εκτελέσετε την εφαρμογή.
Δημιουργία και εκτέλεση
Για να δημιουργήσετε την εφαρμογή που μόλις δημιουργήσατε, κάντε κλικ στο 'Χτίζω' επιλογή και κατασκευή του έργου. Όταν ολοκληρωθεί η κατασκευή, εμφανίζεται ένα μήνυμα κατάστασης για αυτό το αποτέλεσμα στη γραμμή κατάστασης του IDE.
Στη συνέχεια, εκτελέστε το έργο. Για αυτό, μπορείτε να επιλέξετε την επιλογή μενού 'Εκτέλεση' και να επιλέξετε την κατάλληλη επιλογή από εκεί για να εκτελέσετε το έργο. Ή μπορείτε να επιλέξετε την επιλογή 'Εκτέλεση' από τη γραμμή εργαλείων όπως φαίνεται στον κόκκινο κύκλο στο παρακάτω στιγμιότυπο οθόνης.
Μόλις το έργο εκτελεστεί με επιτυχία, θα δείτε την έξοδο του προγράμματος στο κάτω τμήμα του IDE. Σε αυτήν την περίπτωση, το μήνυμα 'Γεια σου Κόσμος !!' θα εμφανιστεί ως αποτέλεσμα της επιτυχούς εκτέλεσης της εφαρμογής Java.
Εντοπισμός σφαλμάτων στην εφαρμογή
Χρησιμοποιώντας τον εντοπισμό σφαλμάτων θα μπορείτε να εντοπίσετε τον τρέχοντα κώδικα, να ελέγξετε την κατάσταση στην οποία βρίσκεται ο κώδικας και επίσης να ελέγξετε τη ροή εκτέλεσης. Το πρόγραμμα εντοπισμού σφαλμάτων που προσφέρεται από το IntelliJ IDEA σάς βοηθά να κάνετε εντοπισμό σφαλμάτων οτιδήποτε και οτιδήποτε, από τον απλούστερο κώδικα έως τις σύνθετες εφαρμογές.
Χρησιμοποιώντας το ενσωματωμένο πρόγραμμα εντοπισμού σφαλμάτων του IntelliJ IDEA, μπορείτε να εκτελέσετε διάφορες λειτουργίες όπως Διακοπή εκτέλεσης ενός προγράμματος σε οποιοδήποτε σημείο, Βήμα και έξοδος από οποιαδήποτε λειτουργία, Ορισμός διαφόρων σημείων διακοπής, Επιθεώρηση και παρακολούθηση των μεταβλητών, Αξιολόγηση μιας έκφρασης στο πρόγραμμα και ούτω καθεξής.
Τα σημεία διακοπής σε ένα πρόγραμμα επιτρέπουν στο πρόγραμμα να σταματήσει σε ορισμένα σημεία. Τα σημεία διακοπής ενεργοποιούνται όταν η εκτέλεση του προγράμματος φτάσει στη γραμμή όπου ορίζεται το σημείο διακοπής.
Στο παρακάτω στιγμιότυπο οθόνης, το σημείο διακοπής καθορίζεται στην πρώτη γραμμή κώδικα στην κύρια λειτουργία. Συμβολίζεται με έναν κόκκινο κύκλο έναντι του αριθμού γραμμής.
Μπορείτε να καθορίσετε το σημείο διακοπής στον κωδικό σας επιλέγοντας την κατάλληλη επιλογή μενού (εναλλαγή σημείου διακοπής) από το μενού 'Εκτέλεση' ή χρησιμοποιώντας τα πλήκτρα συνδυασμού 'Ctrl + f8'.
Μόλις οριστεί το σημείο διακοπής, μπορείτε να ξεκινήσετε τον εντοπισμό σφαλμάτων του προγράμματος είτε επιλέγοντας 'Debug' από το μενού 'Εκτέλεση' είτε χρησιμοποιώντας ένα πλήκτρο συνδυασμού 'Alt + shift + f8'. Αυτό θα σας ζητήσει επιλογές εντοπισμού σφαλμάτων είτε για εντοπισμό σφαλμάτων στην κύρια ή οποιαδήποτε άλλη λειτουργία.
Υπάρχει επίσης μια επιλογή εντοπισμού σφαλμάτων στη γραμμή εργαλείων για να ξεκινήσετε τον εντοπισμό σφαλμάτων. Μόλις ξεκινήσει ο εντοπισμός σφαλμάτων, εμφανίζεται η ακόλουθη οθόνη.
Όπως φαίνεται στην παραπάνω οθόνη, εμφανίζεται ένα παράθυρο καρτέλας εντοπισμού σφαλμάτων. Μπορείτε να εκτελέσετε διάφορες άλλες λειτουργίες όπως Έλεγχος μεταβλητών τιμών, Αξιολόγηση εκφράσεων, Βήμα στη λειτουργία, Βήμα εκτός λειτουργίας, Διακοπή εντοπισμού σφαλμάτων, Συνέχιση εντοπισμού σφαλμάτων κ.λπ.
πώς να ανοίξετε το αρχείο βάζου με java
Χρησιμοποιώντας αυτές τις λειτουργίες μπορείτε να εντοπίσετε αποτελεσματικά την εφαρμογή και να εντοπίσετε το πρόβλημα με την εφαρμογή.
IntelliJ εναντίον Eclipse
Ας συζητήσουμε μερικά από τα κύρια σημεία που διαφοροποιούν το IntelliJ IDEA από άλλα δημοφιλή Java IDE - Eclipse.
Λειτουργικότητα | IntelliJ IDEA | Εκλειψη |
---|---|---|
Πολλαπλές γλώσσες | Όχι τόσο επεκτάσιμο. Υποστηρίζει λίγες γλώσσες και πρέπει να δουλέψετε μαζί του. | Μπορείτε να έχετε έναν εξωτικό συνδυασμό γλωσσών της επιλογής μας και όλα θα λειτουργούν αποτελεσματικά. |
Πολλαπλά έργα | Δύσκολο ακόμη και για το άνοιγμα πολλαπλών ενοτήτων του ίδιου έργου. | Μπορεί εύκολα να ανοίξει πολλά έργα ταυτόχρονα. |
Ευκολία στη χρήση | Ευκολότερο στη χρήση καθώς υποστηρίζονται έξυπνες λειτουργίες. | Μπορεί να είναι δύσκολο για νέους προγραμματιστές. |
Συμπλήρωση κώδικα | Πολύ γρήγορα καθώς υποστηρίζει την ολοκλήρωση κώδικα βάσει περιβάλλοντος. | Δεν υποστηρίζει την ολοκλήρωση κώδικα βάσει περιβάλλοντος. |
Ανακατασκευή | Υποστηρίζει έξυπνη αναδιαμόρφωση. Μπορείτε να λάβετε προτάσεις απλά τοποθετώντας το δείκτη του ποντικιού. | Δεν υποστηρίζει την έξυπνη αναδιαμόρφωση. |
Ευχρηστία | Ευκολότερο να μάθετε το IntelliJ IDE. | Πιο δύσκολο να αφομοιωθούν όλα τα χαρακτηριστικά. |
Εντοπισμός σφαλμάτων | Ευκολότερο εντοπισμό σφαλμάτων. Απλώς δείξτε την έκφραση ή οποιοδήποτε άλλο στοιχείο θέλετε να εντοπίσετε σφάλματα και το IntelliJ κατανοεί και δείχνει πιθανές προτάσεις. | Πρέπει να επιλέξετε ρητά την έκφραση που θέλετε να εντοπίσετε σφάλματα. Το καθιστά μια αργή διαδικασία. |
Πρόσθετα | Υποστηρίζει μόνο 727 προσθήκες μέχρι στιγμής. | Ευκολότερη επέκταση και υποστήριξη έως και 1200+ προσθηκών. |
Κόστος | Δωρεάν και ανοιχτού κώδικα προσφέρει επίσης πληρωμένη έκδοση. | Δωρεάν, ανοιχτού κώδικα. |
συμπέρασμα
Αυτό ολοκληρώνει το σεμινάριό μας για το IDE, IntelliJ IDEA. Έχουμε συζητήσει διάφορα θέματα, όπως δυνατότητες, λήψη και εγκατάσταση του IDE, καθώς και ανάπτυξη και άλλες λειτουργίες όπως το εντοπισμό σφαλμάτων. Συζητήσαμε τη βασική διαφορά μεταξύ των δύο IDE, δηλαδή IntelliJ IDEA και Eclipse.
Το Eclipse είναι εύκολα επεκτάσιμο και είναι πιο εύκολο να προσθέσετε πρόσθετα στο Eclipse, μπορεί να προβληθεί περισσότερο σαν μια συλλογή προσθηκών παρά ένα πλήρες IDE. Το IntelliJ IDEA, από την άλλη πλευρά, διαθέτει έξυπνες λειτουργίες αυτόματης συμπλήρωσης και αναδιαμόρφωσης που διευκολύνουν τη χρήση τους ειδικά για νέους προγραμματιστές.
Ο εντοπισμός σφαλμάτων είναι αρκετά απλός στο IDEA σε σύγκριση με το Eclipse. Όμως, όταν πρόκειται για πολύπλοκα και μεγαλύτερα έργα, το Eclipse υπερισχύει. Με λίγα λόγια, και τα δύο IDE έχουν τα δικά τους πλεονεκτήματα και μειονεκτήματα και μπορούν να είναι χρήσιμα με τον δικό τους τρόπο.
Μείνετε συντονισμένοι για περισσότερα μαθήματα Java !!
Συνιστώμενη ανάγνωση
- Εκμάθηση Java Reflection με παραδείγματα
- Ανάπτυξη Java με χρήση του Eclipse IDE
- Εκμάθηση Eclipse: Ενσωμάτωση TestNG στο Eclipse Java IDE
- Εκμάθηση Java SWING: Container, Components and Event Handling
- Εκπαιδευτικό πρόγραμμα JAVA για αρχάριους: 100+ πρακτικά εκπαιδευτικά βίντεο Java
- Εκμάθηση Java Συλλογές Πλαίσιο (JCF)
- Eclipse IDE: Δημιουργήστε και εκτελέστε το πρώτο σας έργο Java
- Πρόσβαση τροποποιητών σε Java - Εκμάθηση με παραδείγματα