DeepScan: Difference between revisions
Moved page from Draft:DeepScan |
m Moved page from Draft:DeepScan |
||
| Line 1: | Line 1: | ||
{{AFC submission|d|v|u=Cimfalab|ns=118|decliner=Bkissin|declinets=20181031134017|reason2=web|ts=20181031103842}} <!-- Do not remove this line! --> | {{AFC submission|d|nn|u=Cimfalab|ns=118|decliner=KylieTastic|declinets=20190117120730|ts=20190117041445}} <!-- Do not remove this line! --> | ||
{{AFC submission|d|v|u=Cimfalab|ns=118|decliner=Bkissin|declinets=20181031134017|reason2=web|small=yes|ts=20181031103842}} <!-- Do not remove this line! --> | |||
{{AFC comment|1=Requires significant coverage in [[WP:INDY|independent]] [[WP:RS|reliable sources]] [[User:KylieTastic|KylieTastic]] ([[User talk:KylieTastic|talk]]) 12:07, 17 January 2019 (UTC)}} | |||
---- | |||
{{infobox Software | {{infobox Software | ||
| name = DeepScan | | name = DeepScan | ||
| logo = | | logo = DeepScan Logo.png | ||
| screenshot = DeepScan Team Dashboard.png | |||
| caption = | | caption = | ||
| developer = DeepScan | | developer = DeepScan | ||
| Line 15: | Line 21: | ||
| language = English | | language = English | ||
}} | }} | ||
'''DeepScan''' is a [[static code analysis]] tool and hosted service for inspecting JavaScript code. It checks possible run-time errors and poor code quality using [[data-flow analysis]]. | '''DeepScan''' is a [[static code analysis]] tool and hosted service for inspecting JavaScript code. It checks possible run-time errors<ref name=beyond_lint>{{cite book |url=https://books.google.com/?id=y52BDwAAQBAJ&pg=PA49&lpg=PA49&dq=%22Modern+JavaScript+Web+Development+Cookbook%22+deepscan#v=onepage&q=%22Modern%20JavaScript%20Web%20Development%20Cookbook%22%20deepscan&f=false |title=Modern JavaScript Web Development Cookbook |publisher=Packt Publishing |quote=An interesting package that you could consider is the web DeepScan tool at https://deepscan.io/home. DeepScan is advertised as beyond Lint, insofar as it can also detect runtime problems having to do with implicit type conversions, null checks, unreachable code, and more. |isbn=9781788992350 |date=2018-12-26}}</ref> and poor code quality using [[data-flow analysis]] and provides results for the project's code quality. | ||
DeepScan is the successor to Static Analyzer of the JavaScript Analyzer in the Tizen Studio.<ref name=jsa>{{cite web |url=https://developer.tizen.org/development/tizen-studio/web-tools/debugging-your-app/javascript-analyzer |title=Analyzing JavaScript Problems}}</ref> DeepScan released its alpha version<ref name=alpha>{{cite web |url=https://deepscan.io/docs/updates/2017-03 |title=March 2017 (version 1.0.0-alpha)}}</ref> in March 2017, beta version<ref name=beta>{{cite web |url=https://deepscan.io/docs/updates/2017-06 |title=June 2017 (version 1.3.0-beta)}}</ref> in June 2017, and official version<ref name=official>{{cite web |url=https://deepscan.io/docs/updates/2018-10 |title=October 2018 (version 1.18.0)}}</ref> in October 2018. | |||
DeepScan provided team support and paid plan for GitHub private projects since October 2018.<ref name=changes_2018_10>{{cite web |url=https://deepscan.io/docs/guides/changes#2018-10-announcing-teams-and-plan |title=Announcing Teams and New Plan with Private Projects}}</ref> | |||
== Features == | == Features == | ||
* [[Static code analysis]] for JavaScript and TypeScript | * '''[[Static code analysis]] for JavaScript and TypeScript'''. DeepScan supports [[data-flow analysis]] with lower false alarm rates. | ||
* Auto sync with [[GitHub]] | * '''Auto sync and code review with [[GitHub]]'''. DeepScan automatically and continuously analyzes code changes. | ||
* Grade system for code quality | * '''Grade system for code quality'''. DeepScan calculates a project's overall grade by the issues detected and their impacts. | ||
* Specific checks for [[React (JavaScript library)|React]] and [[Vue.js]] | * 150+ rules for run-time errors and code quality<ref name=rules>{{cite web |url=https://deepscan.io/rules/ |title=DeepScan Rule Sets}}</ref> | ||
** Specific checks for [[React (JavaScript library)|React]] and [[Vue.js]] | |||
* DeepScan is free for open source projects and GitHub user can get a 14-day free trial.<ref name=pricing>{{cite web |url=https://deepscan.io/pricing/ |title=DeepScan Pricing}}</ref> | |||
* '''Editor plugins'''. DeepScan provides plugins for Visual Studio Code<ref name=vscode>{{cite web |url=https://marketplace.visualstudio.com/items?itemName=DeepScan.vscode-deepscan |title=VS Code DeepScan extension}}</ref> and Atom<ref name=atom>{{cite web |url=https://atom.io/packages/atom-deepscan |title=Atom DeepScan package}}</ref>. | |||
== Supported languages == | == Supported languages and frameworks == | ||
*[[JavaScript (programming language)|JavaScript]] | * [[JavaScript (programming language)|JavaScript]] | ||
*[[TypeScript]] | ** Full support for ECMAScript specifications<ref name=specs_ecma>{{cite web |url=https://deepscan.io/docs/deepscan |title=DeepScan Specifications}}</ref> | ||
** [[React (JavaScript library)|React]] | |||
** [[Vue.js]] | |||
** Flow<ref name=flow>{{cite web |url=https://flow.org/ |title=A Static Type Checker for JavaScript}}</ref> | |||
* [[TypeScript]] | |||
== See also == | == See also == | ||
| Line 35: | Line 52: | ||
{{reflist}} | {{reflist}} | ||
== External links == | |||
* [https://deepscan.io/ DeepScan (official website)] | |||
* [https://www.youtube.com/watch?v=X23gmPXz2Fc Video demo of DeepScan] | |||
* [https://github.com/deepscan DeepScan on GitHub] | |||
* [https://marketplace.visualstudio.com/items?itemName=DeepScan.vscode-deepscan VS Code DeepScan extension] | |||
* [https://atom.io/packages/atom-deepscan Atom DeepScan package] | |||
[[:Category:Static program analysis tools]] | |||
[[:Category:Open-source hosted development tools]] | [[:Category:Open-source hosted development tools]] | ||
== Provide content for subject in more details == | |||
{{AFC submission|||ts=20190118074035|u=Cimfalab|ns=118}} | |||
{{Source Wikipedia}} | {{Source Wikipedia}} | ||
Revision as of 11:43, 27 January 2019
| File:DeepScan Logo.png | |
| File:DeepScan Team Dashboard.png | |
| Developer(s) | DeepScan |
|---|---|
| Repository | https://github.com/deepscan/ |
| Written in | JavaScript, Scala |
| Engine | |
| Platform | Web |
| Available in | English |
| Type | Static analysis, Continuous integration, Code review |
| Website | deepscan |
Search DeepScan on Amazon.
DeepScan is a static code analysis tool and hosted service for inspecting JavaScript code. It checks possible run-time errors[1] and poor code quality using data-flow analysis and provides results for the project's code quality.
DeepScan is the successor to Static Analyzer of the JavaScript Analyzer in the Tizen Studio.[2] DeepScan released its alpha version[3] in March 2017, beta version[4] in June 2017, and official version[5] in October 2018.
DeepScan provided team support and paid plan for GitHub private projects since October 2018.[6]
Features
- Static code analysis for JavaScript and TypeScript. DeepScan supports data-flow analysis with lower false alarm rates.
- Auto sync and code review with GitHub. DeepScan automatically and continuously analyzes code changes.
- Grade system for code quality. DeepScan calculates a project's overall grade by the issues detected and their impacts.
- 150+ rules for run-time errors and code quality[7]
- DeepScan is free for open source projects and GitHub user can get a 14-day free trial.[8]
- Editor plugins. DeepScan provides plugins for Visual Studio Code[9] and Atom[10].
Supported languages and frameworks
See also
References
- ↑ Modern JavaScript Web Development Cookbook. Packt Publishing. 2018-12-26. ISBN 9781788992350.
An interesting package that you could consider is the web DeepScan tool at https://deepscan.io/home. DeepScan is advertised as beyond Lint, insofar as it can also detect runtime problems having to do with implicit type conversions, null checks, unreachable code, and more.
Search this book on
- ↑ "Analyzing JavaScript Problems".
- ↑ "March 2017 (version 1.0.0-alpha)".
- ↑ "June 2017 (version 1.3.0-beta)".
- ↑ "October 2018 (version 1.18.0)".
- ↑ "Announcing Teams and New Plan with Private Projects".
- ↑ "DeepScan Rule Sets".
- ↑ "DeepScan Pricing".
- ↑ "VS Code DeepScan extension".
- ↑ "Atom DeepScan package".
- ↑ "DeepScan Specifications".
- ↑ "A Static Type Checker for JavaScript".
External links
- DeepScan (official website)
- Video demo of DeepScan
- DeepScan on GitHub
- VS Code DeepScan extension
- Atom DeepScan package
Category:Static program analysis tools Category:Open-source hosted development tools
Provide content for subject in more details
This article "DeepScan" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:DeepScan. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
