{"id":1213,"date":"2014-01-10T08:33:19","date_gmt":"2014-01-10T06:33:19","guid":{"rendered":"https:\/\/erlebe-software.de\/?p=1213"},"modified":"2023-01-12T13:49:18","modified_gmt":"2023-01-12T12:49:18","slug":"java-code-inspektor-auf-fehlersuche-der-nwds","status":"publish","type":"post","link":"https:\/\/erlebe-software.de\/abap-und-co\/java-code-inspektor-auf-fehlersuche-der-nwds\/","title":{"rendered":"Auf Fehlersuche in der NWDS mit dem Java Code Inspektor"},"content":{"rendered":"\n

In der ABAP Workbench hat die SAP mit dem Code Inspector ein Tool integriert, das eine automatisierte Prüfung des Codings auf zuvor festgelegte Varianten und Richtlinien hin ermöglicht. Die Seite der Java-Programmierung wurde jedoch nicht mit einer solchen Spürnase für uneinheitliche Code-Darstellung und Verletzung von Richtlinien beglückt und muss sich daher anders behelfen.<\/p>\n

<\/p>\n

Webinar: Wie Sie Ihre SAP-Systemlandschaft optimal auf S\/4HANA vorbereiten<\/a><\/h3><\/div><\/div>
\"Beitragsbild-Wie<\/div>
\n\t\t\t\tIn diesem Webinar erfahren Sie, welche Technologien der SAP f\u00fcr der Umstieg auf S\/4HANA wirklich wichtig sind und wie Sie das volle Potenzial von S\/4HANA aussch\u00f6pfen.\t\t\t<\/div>
Jetzt anmelden<\/a><\/div><\/div><\/div><\/div>\n\n

Das Checkstyle-Plugin für NWDS<\/h2>\n

Glücklicherweise gibt es im Bereich Eclipse – und damit auch für die NWDS<\/strong> – bereits Plugins, die eine automatisierte Prüfung des Quelltextes nach zuvor definierten Regeln ermöglichen. Ein solches Plugin ist “Checkstyle”. Ist es einmal eingebunden, kann es für bestimmte Projekte in der NWDS aktiviert werden. Innerhalb der übersichtlichen Darstellung aller aufgetretenen Abweichungen, zum Beispiel in Form von Diagrammen und Listen, kann direkt an die Fundstelle des Verstoßes navigiert werden. Weiter sorgt das Plugin in Projekten mit mehreren Entwicklern für die Einhaltung des definierten Codestyles.<\/p>\n

Features von Checkstyle<\/h3>\n

Die Überprüfung mit Checkstyle liefert eine Liste von Coding, bei dem die vorgegebenen Richtlinien nicht eingehalten wurden. Beispielhaft ist eine solche Liste untenstehend dargestellt.<\/p>\n

\"NWDS

NWDS Plugin – Checkstyles Liste der Abweichungen<\/p><\/div>\n

In diesem Fall wurde auf die mit dem Plugin ausgelieferte Richtlinie von Sun zurückgegriffen. Es können jedoch auch umfangreiche eigene Kriterien für die Überprüfung definiert werden. Ein entsprechendes Tutorial und weitergehende Informationen finden Sie auf: http:\/\/eclipse-cs.sourceforge.net\/basic_creating_config.html<\/a>.<\/p>\n

Durch einen Doppelklick auf eine Checkstyle-Meldung kann direkt in den bemängelten Code-Abschnitt navigiert werden, um die Abweichung gegebenenfalls zu korrigieren.<\/p>\n

\"Checkstyle

Hervorhebung gefundener Stellen durch Checkstyles<\/p><\/div>\n

Die aufgespürten Codestellen sind gelb hinterlegt, über die Lupe am linken Rand kann die dazugehörige Meldung von Checkstyle per Mouseover eingeblendet werden.<\/p>\n

Was kann aufgespürt werden?<\/h2>\n

Wie umfangreich ist jedoch der Kriterienkatalog? Einen Eindruck davon gibt der folgende Screenshot:<\/p>\n

\"Checkstyle

Konfiguration eigener Checkstyles<\/p><\/div>\n

Zu jedem Punkt gibt es einige Unterpunkte, die konfiguriert werden können. Durch Doppelklick auf ein Modul auf der rechten Seite können die Kriterien spezifiziert werden.<\/p>\n

Einbinden des Checkstyle-Plugins<\/h2>\n

In der geöffneten NWDS kann das Plugin über den Pfad “Help” -> “Install new Software” im Repository
\n
http:\/\/eclipse-cs.sf.net\/update\/<\/a>
\n<\/span>gefunden werden. Folgen Sie einfach den Installationsanweisungen. Anschließend bedarf es der Aktivierung in den Eclipse Properties und auf dem gewünschten Projekt.<\/p>\n

Eine kurze Beschreibung dazu kann ebenfalls auf der Homepage von Checkstyle gefunden werden.<\/p>\n

Abschließend interessiert mich natürlich: Welche Maßnahmen zur Sicherung der Codequalität und Einhaltung der Programmierrichtlinien setzen Sie in Ihren Projekten ein? Ich freue mich auf Ihre Kommentare.<\/p>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"

In der ABAP Workbench hat die SAP mit dem Code Inspector ein Tool integriert, das eine automatisierte Prüfung des Codings auf zuvor festgelegte Varianten und Richtlinien hin ermöglicht. Die Seite der Java-Programmierung wurde jedoch nicht mit einer solchen Spürnase für uneinheitliche Code-Darstellung und Verletzung von Richtlinien beglückt und muss sich daher anders behelfen.<\/p>\n","protected":false},"author":50,"featured_media":1212,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"footnotes":""},"categories":[17029],"tags":[],"acf":[],"yoast_head":"\nJava Code Inspektor \u2013 Auf Fehlersuche in der NWDS<\/title>\n<meta name=\"description\" content=\"F\u00fcr SAP Java Entwicklung stellt die SAP keinen eigenen Code Inspector bereit. Mit Checkstyles in der NWDS kann diesem Mangel ein St\u00fcck entgegengewirkt werden.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/erlebe-software.de\/abap-und-co\/java-code-inspektor-auf-fehlersuche-der-nwds\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Auf Fehlersuche in der NWDS mit dem Java Code Inspektor\" \/>\n<meta property=\"og:description\" content=\"F\u00fcr SAP Java Entwicklung stellt die SAP keinen eigenen Code Inspector bereit. Mit Checkstyles in der NWDS kann diesem Mangel ein St\u00fcck entgegengewirkt werden.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/erlebe-software.de\/abap-und-co\/java-code-inspektor-auf-fehlersuche-der-nwds\/\" \/>\n<meta property=\"og:site_name\" content=\"Erlebe Software\" \/>\n<meta property=\"article:published_time\" content=\"2014-01-10T06:33:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-12T12:49:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/erlebe-software.de\/files\/2014\/01\/010614_1233_JavaCodeIns3-og.png\" \/>\n\t<meta property=\"og:image:width\" content=\"705\" \/>\n\t<meta property=\"og:image:height\" content=\"370\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Christoph Lordieck\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Christoph Lordieck\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 Minuten\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Java Code Inspektor \u2013 Auf Fehlersuche in der NWDS","description":"F\u00fcr SAP Java Entwicklung stellt die SAP keinen eigenen Code Inspector bereit. Mit Checkstyles in der NWDS kann diesem Mangel ein St\u00fcck entgegengewirkt werden.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/erlebe-software.de\/abap-und-co\/java-code-inspektor-auf-fehlersuche-der-nwds\/","og_locale":"de_DE","og_type":"article","og_title":"Auf Fehlersuche in der NWDS mit dem Java Code Inspektor","og_description":"F\u00fcr SAP Java Entwicklung stellt die SAP keinen eigenen Code Inspector bereit. Mit Checkstyles in der NWDS kann diesem Mangel ein St\u00fcck entgegengewirkt werden.","og_url":"https:\/\/erlebe-software.de\/abap-und-co\/java-code-inspektor-auf-fehlersuche-der-nwds\/","og_site_name":"Erlebe Software","article_published_time":"2014-01-10T06:33:19+00:00","article_modified_time":"2023-01-12T12:49:18+00:00","og_image":[{"width":705,"height":370,"url":"https:\/\/erlebe-software.de\/files\/2014\/01\/010614_1233_JavaCodeIns3-og.png","type":"image\/png"}],"author":"Christoph Lordieck","twitter_misc":{"Verfasst von":"Christoph Lordieck","Gesch\u00e4tzte Lesezeit":"2 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/erlebe-software.de\/abap-und-co\/java-code-inspektor-auf-fehlersuche-der-nwds\/","url":"https:\/\/erlebe-software.de\/abap-und-co\/java-code-inspektor-auf-fehlersuche-der-nwds\/","name":"Java Code Inspektor \u2013 Auf Fehlersuche in der NWDS","isPartOf":{"@id":"https:\/\/erlebe-software.de\/#website"},"datePublished":"2014-01-10T06:33:19+00:00","dateModified":"2023-01-12T12:49:18+00:00","author":{"@id":"https:\/\/erlebe-software.de\/#\/schema\/person\/a5b62ae6337857dc39849a7fd74224d8"},"description":"F\u00fcr SAP Java Entwicklung stellt die SAP keinen eigenen Code Inspector bereit. Mit Checkstyles in der NWDS kann diesem Mangel ein St\u00fcck entgegengewirkt werden.","breadcrumb":{"@id":"https:\/\/erlebe-software.de\/abap-und-co\/java-code-inspektor-auf-fehlersuche-der-nwds\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/erlebe-software.de\/abap-und-co\/java-code-inspektor-auf-fehlersuche-der-nwds\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/erlebe-software.de\/abap-und-co\/java-code-inspektor-auf-fehlersuche-der-nwds\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"ERLEBE SOFTWARE","item":"https:\/\/erlebe-software.de\/"},{"@type":"ListItem","position":2,"name":"ABAP & Co.","item":"https:\/\/erlebe-software.de\/abap-und-co\/"},{"@type":"ListItem","position":3,"name":"Auf Fehlersuche in der NWDS mit dem Java Code Inspektor"}]},{"@type":"WebSite","@id":"https:\/\/erlebe-software.de\/#website","url":"https:\/\/erlebe-software.de\/","name":"Erlebe Software","description":"Individuelle SAP Software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/erlebe-software.de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"Person","@id":"https:\/\/erlebe-software.de\/#\/schema\/person\/a5b62ae6337857dc39849a7fd74224d8","name":"Christoph Lordieck","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/erlebe-software.de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/27c296132f8341cdab28b6eb5bc3e542?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/27c296132f8341cdab28b6eb5bc3e542?s=96&d=mm&r=g","caption":"Christoph Lordieck"},"description":"Als Bereichsleiter SAP Entwicklung berate ich Unternehmen rund um das Thema SAP Individualentwicklung. Einige Jahre Projekt- und Umsetzungserfahrung haben meinen Wissenshunger noch nicht gestillt und ich suche st\u00e4ndig nach neuen Themen und Entwicklungen im ABAP-Umfeld.","sameAs":["https:\/\/erlebe-software.de\/authordetails\/christoph-lordieck\/"],"url":"https:\/\/erlebe-software.de\/author\/christophlordieck\/"}]}},"_links":{"self":[{"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/posts\/1213"}],"collection":[{"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/users\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/comments?post=1213"}],"version-history":[{"count":4,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/posts\/1213\/revisions"}],"predecessor-version":[{"id":24275,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/posts\/1213\/revisions\/24275"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/media\/1212"}],"wp:attachment":[{"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/media?parent=1213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/categories?post=1213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/tags?post=1213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}