 <p>As explained by @nos in a <a href="http://stackoverflow.com/questions/39532602/in-eclipse-how-to-know-which-parameter-is-the-cursor-on-a-java-method#comment66379722_39532602">comment</a>, pressing <code>ctrl+space</code> in Eclipse will popup a tooltip that highlights (in <strong>bold</strong>) the parameter where the cursor is, as illustrated in in image provided by @nos:<br> <a href="https://i.stack.imgur.com/x4AMG.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/x4AMG.png" alt="enter image description here"></a></p> <p>However, that still requires IDE support and is relatively cumbersome to use <em>(you have to position cursor and trigger it to use it)</em>, so you should consider other means.</p> <p>No method should take 24 parameters, but if you absolute must, then your should comment all parameter values that are not self-explanatory, e.g. <code>year</code> and <code>name</code> are probably explanatory enough, but values like <code>null</code>, <code>0</code>, <code>false</code>, <code>42</code>, <code>true</code>, etc. does not convey <em>meaning</em>, so you should comment them:</p> <pre><code>src.myFunction(year, name, /*address1*/null, /*address2*/null, /*city*/null, /*state*/"NY", /*zipcode*/null); </code></pre> <p>That way a casual observer will know exactly what the values mean.</p> <p>Another way to do this is to wrap all the parameter values in a POJO and use the builder pattern.</p> <pre><code>src.myFunction(new MyPojo() .setYear(year) .setName(name) .setState("NY")); </code></pre>