javadoc and style
play

Javadoc and Style Javadoc Format Tags Types Command Style - PowerPoint PPT Presentation

Javadoc and Style Javadoc Format Tags Types Command Style Guidelines Automated Style Checker Javadoc javadoc is a Java utility used to produce professional documentation such as the Java API We will use javadoc comments


  1. Javadoc and Style Javadoc • Format • Tags • Types • Command Style Guidelines Automated Style Checker

  2. Javadoc • javadoc is a Java utility used to produce professional documentation such as the Java API • We will use javadoc comments to – describe what a class does and give its author – describe what a method does and give information about its parameter(s) and return value , if any

  3. Javadoc Comments • Javadoc comments start with /** and end with */ • Note that there are 2 *’s after the initial / This is what distinguishes Javadoc comments from area comments that start with /* • Javadoc comments are placed immediately before whatever they are commenting

  4. Javadoc Tags • Javadoc tags allow us to specify the author of a class and give information about a method’s parameter(s) and return value . • The tags start with an @ sign. These are the tags we will be using: @author - Use to specify the author of a class. @param - Use a param tag for each method parameter. Give the name of the parameter followed by a description of the parameter. @return - Use one return tag for non-void methods to describe its return value • There are many other Javadoc tags that we will not be using.

  5. “ Javadocing ” a Class /** * Calculates Body Mass Index (BMI) * @author Bob Jones */ public class BMICalculator {

  6. “ Javadocing ” a main method /** * Repeatedly prompts the user for weight (lbs.) * and height(in.) and outputs the BMI. * @param args command line arguments (not used) */ public static void main(String[] args) {

  7. “ Javadocing ” a method /** * Calculates Body Mass Index (BMI) * @param weight weight in pounds * @param height height in inches * @return Body Mass Index (BMI) */ public static double calculateBMI (double weight, double height) {

  8. “ Javadocing ” a void method /** * Outputs a word a given number of times * @param word word to output * @param number number of times to output * the word */ public static void printWords(String word, int number) {

  9. What To Do With Javadoc • Once you are finished writing Javadoc, you can create a webpage that describes what your code can do and how to use it • This way, you can give someone the webpage and not your source code • The command for this is javadoc followed by the name of the java file csc$ javadoc ClassName.java • This creates a webpage in the working directory called ClassName.html

  10. Style Guidelines • https://pages.github.ncsu.edu/engr-csc116- staff/CSC116-Materials/course-resources/style- guidelines.html • Style – Indentation, spaces (not tabs) – Method, variable, constant naming conventions – Space before and after operators – No lines longer than 100 characters – Proper Javadoc (class, methods, constants) – No magic numbers – No TODO comments

  11. Automated Style Checker • https://pages.github.ncsu.edu/engr-csc116- staff/CSC116-Materials/course-resources/style- guidelines-resources/automated-style-checking.html • On laptop – https://pages.github.ncsu.edu/engr-csc116- staff/CSC116-Materials/csc116-git-wiki/git-tools – Download git: • https://git-scm.com/downloads • Install git • On Windows: open Git Bash

  12. Install and Run Style Checker • Install – cd ~ – git clone https://github.ncsu.edu/engr- csc116-staff/cs-checkstyle.git • Run – ~/cs-checkstyle/checkstyle YourFile.java

  13. Automated Style Checker – examples • cd ~/cs-checkstyle/examples • ~/cs-checkstyle/checkstyle Fail1.java ** Doing style check... Starting audit... /Fail1.java:32: warning: 'for' child have incorrect indentation level 13, expected level should be 12. Audit done. • If all is good: ** Doing style check... Starting audit... Audit done.

Recommend


More recommend