当前位置: 首页 > 软件库 > 插件和扩展 > IDEA插件 >

DevSkim

IDE 扩展和语言分析器框架
授权协议 MIT
开发语言 C# JavaScript TypeScript HTML/CSS
所属分类 插件和扩展、 IDEA插件
软件类型 开源软件
地区 不详
投 递 者 凌嘉勋
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

DevSkim 是 IDE 扩展和语言分析器的框架,可在开发人员编写代码时在开发环境中提供内联安全分析。它有一个灵活的规则模型,支持多种编程语言。目标是在开发人员引入安全漏洞时通知他们,以便在引入时修复问题,并帮助开发人员建立意识。

特性:

  • 内置规则,支持编写自定义规则
  • 基于 .NET 5.0 构建的跨平台 CLI 用于文件分析
  • Visual Studio 和 Visual Studio Code 的 IDE 插件
  • 已识别安全问题的 IntelliSense error“squiggly lines”
  • 为已识别的安全问题提供信息和指导
  • 可选抑制不需要的发现
  • 广泛的语言支持,包括:C,C ++,C#,COBOL,围棋,爪哇,使用Javascript /打字稿,Python 以及更多
  • DevSkim DevSkim是微软发布的IDE插件框架和语言分析工具,当开发人员编写代码时,为开发人员提供开发环境中的内联安全分析,该框架具有灵活的规则模型,旨在与多个IDE(VS、VS Code和 Sublime Text等)协作,并支持多种编程语言。 DevSkim旨在帮助开发人员发现可能导致安全问题的代码错误。DevSkim会标记“潜在的危险调用”,当开发人员不慎引入安全漏洞时予以警告,并

 相关资料
  • 本文向大家介绍Thinkphp 框架扩展之驱动扩展实例分析,包括了Thinkphp 框架扩展之驱动扩展实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Thinkphp 框架扩展之驱动扩展。分享给大家供大家参考,具体如下: 每个类库都可以设计自己的驱动,因此3.2版本的驱动目录没有独立出来,而是放到各个类库的命名空间下面,例如:Think\Log类的驱动放到 Think\Log\Dr

  • 多亏这些改变,我们可以去创建自己的builder和代码块。我们已经在使用一些有趣的函数,比如with。如下简单的实现: inline fun <T> with(t: T, body: T.() -> Unit) { t.body() } 这个函数接收一个T类型的对象和一个被作为扩展函数的函数。它的实现仅仅是让这个对象去执行这个函数。因为第二个参数是一个函数,所以我们可以把它放在圆括号外面,所以我们

  • 本文向大家介绍laravel框架语言包拓展实现方法分析,包括了laravel框架语言包拓展实现方法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了laravel框架语言包拓展实现方法。分享给大家供大家参考,具体如下: laravel 使用make:auth生成用户认证,登录表单是英文版本的,打开模板文件(resources/views/auth/login.blade.php),此模板

  • Solidity是一种智能合约高级语言,运行在HPB的主链之上--即虚拟机(EVM).这种语言首先大范围的使用是在Etherum主链上,现在几乎大部分区块链项目都支持Solidity语言,同样HPB可以完美支持此高级语言。 语言特性 Solidity的语法接近于Javascript,是一种面向对象的语言。但作为一种真正意义上运行在网络上的去中心合约,它又有很多的不同,下面列举一些: 以太坊底层是基

  • 主要内容:JEP 314 - Unicode 语言标签扩展JEP 314 - Unicode 语言标签扩展 Java 7 引入了对BCP 47语言标签的支持。但是这个 unicode 语言环境扩展仅限于日历和数字。在 Java 10 中,java.util.Locale和相关类已更新,以实现LDML 规范中指定的其他 unicode 扩展。添加了以下扩展特性。 cu : 货币类型 fw : 一周的第一天 rg : 区域覆盖 tz : 时区 以下 API

  • 不久前,如果你问 Lisp 是用来干什么的,很多人会回答说 "人工智能(articial intelligence)" 。事实上,Lisp 和人工智能之间的联系只是历史的偶然。 Lisp 由 John McCarthy 发明,同样是他首次提出了 "人工智能" 这一名词。那时他的学生和同事用 Lisp 写程序,于是它就被称作一种 AI 语言。这个典故在 1980 年代 AI 短暂升温时又被多次提起,

  • Swoole扩展 到GitHub首页下载Swoole扩展源码,地址:https://github.com/swoole/swoole-src 下载后按照标准的PHP扩展编译方式进行编译和安装。一般是 phpize ./configure make install 编译安装完后,修改php.ini加入extension=swoole.so开启swoole扩展。也可以通过dl('swoole.so'

  • 本章着眼于从Python访问C代码的问题。许多Python内置库是用C写的, 访问C是让Python的对现有库进行交互一个重要的组成部分。 这也是一个当你面临从Python 2 到 Python 3扩展代码的问题。 虽然Python提供了一个广泛的编程API,实际上有很多方法来处理C的代码。 相比试图给出对于每一个可能的工具或技术的详细参考, 我么采用的是是集中在一个小片段的C++代码,以及一些有