StyleCop

Web
StyleCop

StyleCop είναι ένα μικρό εργαλείο που έχει δημιουργηθεί σχετικά με τον κώδικα ανοιχτού κώδικα που έχει σχεδιαστεί για να αναλύσει C #, προκειμένου να καθορίσει τη συμφωνία του με την κωδικοποίηση σύνταξη που StyleCop ορίζει. Δεδομένου ότι το εργαλείο έχει σχεδιαστεί από τη Microsoft, επίσης έλεγχοι με βάση ένα σύνολο κατευθυντήριων γραμμών σχεδιασμό που πάει μαζί με το .NET Framework λειτουργεί από τη Microsoft. FxCop είναι ένα άλλο παρόμοιο εργαλείο, αλλά ότι οι συνελεύσεις των ελέγχων εργαλείο κώδικα που έχουν καταφέρει από το .NET Framework. Από τα εργαλεία ψάξουν για διαφορετικές μορφές κωδικοποίησης, μπορούν να λειτουργούν με διαφορετικούς κανόνες.

Κατεβάστε StyleCop
Χαρακτηριστικά StyleCop
  • Ανάλυση Κωδικός
Πλεονεκτήματα της StyleCop
  • Ισχυρό εργαλείο
  • συνεπής Κωδικοποίηση
Μειονεκτήματα της StyleCop
  • Απαρχαιωμένος
StyleCop Κριτικές

Ενώ StyleCop είναι τεχνικά παρωχημένο πλέον ότι οι χρήστες έχουν προχωρήσει σε Visual Studio 2015, μπορεί ακόμα να χρησιμοποιηθεί από τα συστήματα που δεν έχουν ακόμα αναβαθμιστεί σε αυτήν την έκδοση του λογισμικού. Το λογισμικό δεν υποστηρίζεται πλέον από τον κύριο του έργου, αλλά εξακολουθεί να είναι ένα βιώσιμο εργαλείο για παλαιότερα συστήματα. Οι χρήστες που θέλουν να εξασφαλίσουν τον κώδικά τους είναι μέχρι την ισοτιμία χρήση μπορεί StyleCop για να βεβαιωθείτε ότι δεν έχουν προβεί σε σφάλματα σύνταξης. Το μοναδικό πράγμα για StyleCop πάνω από το ομώνυμο FxCop είναι ότι StyleCop αναλύει πραγματικά πηγαίο κώδικα ίδια. FxCop δεν παίρνει αρκετά κάτω σε αυτό το επίπεδο, δεδομένου ότι σταματά σε συνελεύσεις κώδικα που δημιουργείται από το .NET Framework. StyleCop ακολουθεί ένα ξεχωριστό σύνολο κανόνων που του επιτρέπει να αναλύσει με ακρίβεια κώδικα και να βρείτε τυχόν προβλήματα. Το πρώτο πράγμα που το λογισμικό αναζητά είναι η κατάλληλη τεκμηρίωση. Η τεκμηρίωση είναι ένα από τα πιο ζωτικής σημασίας πτυχές της κωδικοποίησης. Μετά από αυτό, ελέγχει τη σωστή διάταξη και γενικά συντήρησης. Λερώνει κωδικό με πολλά ξένα περιεχόμενο είναι πιο δύσκολο να διατηρηθεί, έτσι ώστε το λογισμικό μπορεί να συστήσει τη μείωση κώδικα. Από εδώ, StyleCop αρχίζει να παίρνει πολύ συγκεκριμένες. Ξεκινά ψάχνει για προβλήματα με την αναγνωσιμότητα, την ονομασία, και την απόσταση. Αυτά μπορεί να μην φαίνεται σαν σημαντικά θέματα, αλλά ακόμη και η παραμικρή χαρακτήρα εκτός τόπου όταν κώδικα κατάρτιση μπορεί να σημαίνει το λογισμικό δεν λειτουργεί καθόλου. Όταν χρησιμοποιείτε το λογισμικό StyleCop, θα είστε σε θέση να το χρησιμοποιήσει μέσω της γραμμής εντολών ή μέσω GUI. Νέοι κανόνες μπορούν να προστεθούν στο σύστημα έτσι θα πρέπει να εφαρμόζονται κατά την ανάλυση κώδικα. Τώρα ότι η ανάπτυξη του λογισμικού έχει σταματήσει, οι χρήστες του Visual Studio 2015 ή αργότερα μπορούν να χρησιμοποιήσουν το διάδοχο των StyleCopAnalyzers εργαλείο που ονομάζεται. Υπάρχουν μερικοί χρήστες που θα μπορούσαν να υποστηρίζουν το λογισμικό StyleCop μειώνει τη συνολική παραγωγικότητα, δεδομένου ότι επιβάλλει στυλ κανόνες που δεν είναι πραγματικά απαραίτητο. Για παράδειγμα, σε ορισμένες περιπτώσεις, το λογισμικό θα αρνηθεί να καταρτίσει κώδικα, εκτός αν περιλαμβάνει επιπλέον κενά μεταξύ της λειτουργίας και των στηριγμάτων που καθορίζει τη λειτουργία. Αυτό αναγκάζει το χρήστη να το χέρι εισαγωγή αυτών των χώρων αφού οι περισσότεροι προγραμματιστές δεν θα ξέρουν να τα τοποθετήσετε εκ των προτέρων. Ένας κανόνας όπως αυτό δεν αποτελεί κανόνα της πραγματικής γλώσσας προγραμματισμού, αλλά απλά ένας κανόνας του στυλ που επιβάλλονται από StyleCop. Από StyleCop αναγκάζει αυτούς τους κανόνες σε κάθε κομμάτι του κώδικα που γράφεται και να αναλυθούν, οι προγραμματιστές θα έχουν έναν σκληρό χρόνο χρησιμοποιώντας αυτό το εργαλείο για την ανάλυση της δοκιμής κώδικα σχετικά με τη μύγα. Ο ίδιος ο κώδικας μπορεί να είναι απόλυτα λειτουργικό, αλλά το λογισμικό θα βρείτε ψευδή συντακτικά λάθη που εμποδίζουν την επιτυχή κατάρτιση.

StyleCop Βίντεο

Εναλλακτικές λύσεις για StyleCop

CodeSonar

CodeSonar, που παράγεται από GrammaTech, είναι η πηγή και το δυαδικό λογισμικό ανάλυσης κώδικα που βρίσκει κρίσιμα ελαττώματα που μπορεί να συντριβή συστημάτων, ως αποτέλεσμα απροσδόκητη
Δείξε λεπτομέρειες

FindBugs

Ελεύθερος
FindBugs είναι ένα εργαλείο που ψάχνει για σφάλματα σε κώδικα Java. FindBugs βρίσκει τα σφάλματα από την ανάλυση του λογισμικού ηλεκτρονικών υπολογιστών, χωρίς προγράμματα στην πραγματικότητα
Δείξε λεπτομέρειες

SonarQube

Ελεύθερος
SonarQube είναι αναθεώρηση κώδικα και λογισμικού διαχείρισης. Το λογισμικό έχει αναπτυχθεί από SonarSource, η οποία ιδρύθηκε το 2008 από τον Freddy Mallet, Simon Brandhof και Olivier Gaudin.
Δείξε λεπτομέρειες

PyCharm

επί πληρωμή
PyCharm είναι ένα IDE με ένα πλούσιο σύνολο εργαλείων για την Python προγραμματιστές. Το λογισμικό αναπτύχθηκε από JetBrains, και είναι διαθέσιμο για Windows, Mac και Linux. PyCharm θα αναλύσει,
Δείξε λεπτομέρειες

WhiteSource Software

WhiteSource προσφέρει μια ανοικτή πηγή διαχείριση αδειών χρήσης και λύση ασφάλειας. WhiteSource αυτοματοποιεί την όλη διαδικασία της επιλογής ανοιχτού κώδικα, την έγκριση, τον εντοπισμό
Δείξε λεπτομέρειες

JSHint

Ελεύθερος
ιστοσελίδα Νέα JSHint. Anton Kovalyov πρώτης Οκτωβρίου, 2013. Για τις τελευταίες δύο εβδομάδες έχω εργαστεί σε μια νέα ιστοσελίδα για JSHint και σήμερα είμαι περήφανη να ανακοινώσει το νέο
Δείξε λεπτομέρειες

Clang

Ελεύθερος
Μερικοί από τους στόχους του έργου περιλαμβάνονται τα ακόλουθα:
Δείξε λεπτομέρειες

Black Duck

Οι οργανισμοί σε όλο τον κόσμο χρησιμοποιούν Black Duck λύσεις λογισμικού για την εξασφάλιση ανοικτού κώδικα ασφαλείας και συμμόρφωσης με άδειες χρήσης σε εφαρμογές και τα δοχεία τους.
Δείξε λεπτομέρειες

Klocwork

* / / * -> * / Ταχύτερη παράδοση ασφαλές, αξιόπιστο, και συμμορφούμενη κώδικα Όπως ομάδες ανάπτυξη κώδικα με περισσότερες δυνατότητες, μικρότερη χρονοδιαγράμματα και αυστηρότερων
Δείξε λεπτομέρειες

Kiuwan

πλατφόρμα ασφάλειας των εφαρμογών για κάθε στάδιο και όλα τα ενδιαφερόμενα μέρη στην SDLC. OWASP, CWE, PCI-DSS, NIST
Δείξε λεπτομέρειες

PyLint

Ελεύθερος
Python, pylint, pyreverse, ανάλυσης κώδικα, πούλι, logilab, pep8
Δείξε λεπτομέρειες

Cppcheck

Ελεύθερος
Cppcheck είναι ένα εργαλείο ανάλυσης για κώδικα C / C ++. Εντοπίζει τους τύπους των σφαλμάτων που οι συντάκτες συνήθως αποτυγχάνουν να ανιχνεύσουν. ο Στόχος είναι κανένα ψευδώς θετικά.
Δείξε λεπτομέρειες