|
13 | 13 | <link rel="stylesheet" type="text/css" href="/site/css/pack.css" /> |
14 | 14 | <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> |
15 | 15 | <link rel="alternate" type="application/rss+xml" title="Project News" |
16 | | - href="http://sourceforge.net/p/cppcheck/news/feed" /> |
| 16 | + href="https://sourceforge.net/p/cppcheck/news/feed" /> |
17 | 17 | </head> |
18 | 18 | <body> |
19 | 19 | <div id="header"> |
|
26 | 26 | <div class="wrap"> |
27 | 27 | <ul> |
28 | 28 | <li><strong><a href="/">Home</a></strong></li> |
29 | | - <li><a href="http://sourceforge.net/p/cppcheck/wiki/">Wiki</a></li> |
30 | | - <li><a href="http://sourceforge.net/p/cppcheck/discussion/">Forum</a></li> |
31 | | - <li><a href="http://trac.cppcheck.net">Issues</a></li> |
| 29 | + <li><a href="https://sourceforge.net/p/cppcheck/wiki/">Wiki</a></li> |
| 30 | + <li><a href="https://sourceforge.net/p/cppcheck/discussion/">Forum</a></li> |
| 31 | + <li><a href="https://trac.cppcheck.net">Issues</a></li> |
32 | 32 | <li><a href="/devinfo/" title="Developer Information">Developer Info</a></li> |
33 | 33 | <li><a href="/demo/">Online Demo</a></li> |
34 | | - <li><a href="http://sourceforge.net/projects/cppcheck/">Project page</a></li> |
| 34 | + <li><a href="https://sourceforge.net/projects/cppcheck/">Project page</a></li> |
35 | 35 | </ul> |
36 | 36 | </div> <!-- .wrap --> |
37 | 37 | </div> <!-- #tabs --> |
|
50 | 50 | <div id="content"> |
51 | 51 | <div class="wrap"> |
52 | 52 | <p> |
53 | | -<strong>Cppcheck</strong> is a <a href="http://en.wikipedia.org/wiki/Static_analysis_tool">static analysis tool</a> |
| 53 | +<strong>Cppcheck</strong> is a <a href="https://en.wikipedia.org/wiki/Static_analysis_tool">static analysis tool</a> |
54 | 54 | for C/C++ code. It provides <a href="#unique">unique code analysis</a> to detect bugs and focuses on detecting undefined behaviour and |
55 | 55 | dangerous coding constructs. The goal is to have very few false positives. |
56 | 56 | Cppcheck is designed to be able to analyze your C/C++ code even if it has non-standard syntax (common in embedded projects). |
|
205 | 205 |
|
206 | 206 |
|
207 | 207 | <h3>All checks</h3> |
208 | | -<p>For a list of all checks in Cppcheck see: <a href="http://sourceforge.net/p/cppcheck/wiki/ListOfChecks">http://sourceforge.net/p/cppcheck/wiki/ListOfChecks</a>.</p> |
| 208 | +<p>For a list of all checks in Cppcheck see: <a href="https://sourceforge.net/p/cppcheck/wiki/ListOfChecks">https://sourceforge.net/p/cppcheck/wiki/ListOfChecks</a>.</p> |
209 | 209 |
|
210 | 210 | <h2>Clients and plugins</h2> |
211 | 211 | <p>Cppcheck is integrated with many popular development tools. For instance:</p> |
212 | 212 | <ul> |
213 | 213 | <li><strong>Buildbot</strong> - <a href="https://docs.buildbot.net/latest/manual/configuration/steps/cppcheck.html">integrated</a></li> |
214 | 214 | <li><strong>CLion</strong> - <a href="https://plugins.jetbrains.com/plugin/8143">Cppcheck plugin</a></li> |
215 | 215 | <li><strong>Code::Blocks</strong> - <em>integrated</em></li> |
216 | | - <li><strong>CodeDX</strong> (software assurance tool) - <a href="http://codedx.com/code-dx-standard/">integrated</a></li> |
| 216 | + <li><strong>CodeDX</strong> (software assurance tool) - <a href="https://codedx.com/code-dx-standard/">integrated</a></li> |
217 | 217 | <li><strong>CodeLite</strong> - <em>integrated</em></li> |
218 | | - <li><strong>CppDepend 5</strong> - <a href="http://www.cppdepend.com/CppDependV5.aspx">integrated</a></li> |
| 218 | + <li><strong>CppDepend 5</strong> - <a href="https://www.cppdepend.com/CppDependV5.aspx">integrated</a></li> |
219 | 219 | <li><strong>Eclipse</strong> - <a href="https://github.com/cppchecksolutions/cppcheclipse/wiki/Installation">Cppcheclipse</a></li> |
220 | | - <li><strong>gedit</strong> - <a href="http://github.com/odamite/gedit-cppcheck">gedit plugin</a></li> |
221 | | - <li><strong>github</strong> - <a href="https://www.codacy.com/">Codacy</a>, <a href="https://www.codety.io/">Codety</a> and <a href="http://www.softacheck.com/">SoftaCheck</a></li> |
222 | | - <li><strong>Hudson</strong> - <a href="http://wiki.hudson-ci.org/display/HUDSON/Cppcheck+Plugin">Cppcheck Plugin</a></li> |
223 | | - <li><strong>Jenkins</strong> - <a href="http://wiki.jenkins-ci.org/display/JENKINS/Cppcheck+Plugin">Cppcheck Plugin</a></li> |
| 220 | + <li><strong>gedit</strong> - <a href="https://github.com/odamite/gedit-cppcheck">gedit plugin</a></li> |
| 221 | + <li><strong>github</strong> - <a href="https://www.codacy.com/">Codacy</a>, <a href="https://www.codety.io/">Codety</a> and <a href="https://www.softacheck.com/">SoftaCheck</a></li> |
| 222 | + <li><strong>Hudson</strong> - <a href="https://wiki.hudson-ci.org/display/HUDSON/Cppcheck+Plugin">Cppcheck Plugin</a></li> |
| 223 | + <li><strong>Jenkins</strong> - <a href="https://wiki.jenkins-ci.org/display/JENKINS/Cppcheck+Plugin">Cppcheck Plugin</a></li> |
224 | 224 | <li><strong>KDevelop</strong> - <a href="https://kdevelop.org/">integrated since v5.1</a></li> |
225 | | - <li><strong>Mercurial (Linux)</strong> - <a href="http://sourceforge.net/p/cppcheck/wiki/mercurialhook/">pre-commit hook</a> - Check for new errors on commit (requires interactive terminal)</li> |
| 225 | + <li><strong>Mercurial (Linux)</strong> - <a href="https://sourceforge.net/p/cppcheck/wiki/mercurialhook/">pre-commit hook</a> - Check for new errors on commit (requires interactive terminal)</li> |
226 | 226 | <li><strong>QtCreator</strong> - <a href="https://sourceforge.net/projects/qtprojecttool/files">Qt Project Tool (qpt)</a></li> |
227 | | - <li><strong>Tortoise SVN</strong> - <a href="http://omerez.com/automatic-static-code-analysis/">Adding a pre-commit hook script</a></li> |
| 227 | + <li><strong>Tortoise SVN</strong> - <a href="https://omerez.com/automatic-static-code-analysis/">Adding a pre-commit hook script</a></li> |
228 | 228 | <li><strong>Vim</strong> - <a href="https://vimhelp.org/quickfix.txt.html#compiler-cppcheck">Vim Compiler</a></li> |
229 | 229 | <li><strong>Visual Studio</strong> - <a href="https://github.com/VioletGiraffe/cppcheck-vs-addin/releases/latest">Visual Studio plugin</a></li> |
230 | 230 | <li><strong>VScode</strong> - <a href="https://marketplace.visualstudio.com/items?itemName=NathanJ.cppcheck-plugin">VScode plugin</a></li> |
|
258 | 258 |
|
259 | 259 | <h2 id="documentation">Documentation</h2> |
260 | 260 | <p>You can read the <a href="manual.pdf">manual</a> or download some |
261 | | -<a href="http://sourceforge.net/projects/cppcheck/files/Articles/">articles</a>.</p> |
| 261 | +<a href="https://sourceforge.net/projects/cppcheck/files/Articles/">articles</a>.</p> |
262 | 262 |
|
263 | 263 | <h2 id="support">Support</h2> |
264 | 264 | <ul> |
265 | | - <li>Use <a href="http://trac.cppcheck.net">Trac</a> to report bugs and feature requests</li> |
| 265 | + <li>Use <a href="https://trac.cppcheck.net">Trac</a> to report bugs and feature requests</li> |
266 | 266 | <li>Ask questions at the IRC channel <a href="irc://irc.libera.chat/#cppcheck">#cppcheck</a></li> |
267 | 267 | </ul> |
268 | 268 |
|
|
281 | 281 | <dl> |
282 | 282 | <dt>Testing</dt> |
283 | 283 | <dd>Pick a project and test its source with the latest version of Cppcheck. |
284 | | - Submit tickets to <a href="http://trac.cppcheck.net">Trac</a> about the |
| 284 | + Submit tickets to <a href="https://trac.cppcheck.net">Trac</a> about the |
285 | 285 | issues you find in Cppcheck.</dd> |
286 | 286 | <dt>Developing</dt> |
287 | | - <dd>Pick a ticket from <a href="http://trac.cppcheck.net">Trac</a>, |
| 287 | + <dd>Pick a ticket from <a href="https://trac.cppcheck.net">Trac</a>, |
288 | 288 | write a test case for it (and write a comment to the ticket for which that |
289 | 289 | test case has been created). Alternatively, pick a test case that fails and |
290 | 290 | try to fix it. Make a patch and submit it to Trac either inline, if it is |
|
294 | 294 | have, the more people we have testing and the better we can become.</dd> |
295 | 295 | <dt>Design</dt> |
296 | 296 | <dd>Come up with some new good checks, and create tickets in |
297 | | - <a href="http://trac.cppcheck.net">the Trac instance</a> |
| 297 | + <a href="https://trac.cppcheck.net">the Trac instance</a> |
298 | 298 | about them.</dd> |
299 | 299 | <dt>Integration</dt> |
300 | 300 | <dd>Write a plugin for your favorite IDE or create a package for your |
|
0 commit comments