开发中不仅会涉及编程语言,其中有许多内容是面向人类而不是编译器的,比如字符串文字、注释、Javadocs、commit 消息等,这些都是自然语言而不是编程语言,而不同的地区使用不同的语言来输入这些内容,像中国人大多数使用中文注释。

一般 IDE 只会对程序中编程语言部分进行语法、样式与拼写等检查,现在 IntelliJ IDEA 新增了一个可以检查编码时自然语言的插件 Grazie,它除了检查简单的拼写错误,还具有一定的智能,可以在语法出错时即使提出通知告警。

默认情况下,Grazie 仅包含英语,但是可以添加 15 种以上的其它语言模型,在下载并启用相应模型之后,所有检查都在本地执行。要添加其它语言并配置规则,需要打开 Settings / Preferences,然后选择 Tools | Grazie。

Grazie 还有一个强大的功能,比如,如果你的英语just so so,那么 Grazie 会制定规则来突出中文使用者在英语文本中常见的错误。比如混淆使用“than”和“then”、“adapt”和“adopt”。

2019.2.4 版本开始,Grazie 可用于 IntelliJ IDEA,详情查看:Meet Grazie: the ultimate spelling, grammar, and style checker for IntelliJ IDEA​blog.jetbrains.com

idea不自动检查语法_IntelliJ IDEA推出一个思路清奇的语法检查插件相关推荐

  1. 自动释放内存!Facebook推出强大Android图片库Fresco

    自动释放内存!Facebook推出强大Android图片库Fresco 发表于 2015-03-30 17:23|  14728次阅读| 来源 CSDN|  73 条评论| 作者 刘璐璐 移动开发 图 ...

  2. idea js检查太卡_IntelliJ IDEA抑制、禁用与启用检查

    IntelliJ IDEA 抑制检查 由于某些原因,您可能希望在 IntelliJ IDEA 的部分禁用特的定检查,即忽略某些代码问题,同时继续检测此检查中的其他问题. 例如,IntelliJ IDE ...

  3. Python检查字符串是否包含另一个字符串

    String manipulation is a common task in any programming language. Python provides two common ways to ...

  4. 程序员要被革命了,微软推出自己会编程的“AI 程序员”插件

    这几天微软和 GitHub 推出了一款 AI 程序员智能插件,它自己会编程,会自动生成代码,有人说: 软件开发领域的「第三次工业革命」似乎正缓缓揭开序幕. 01 到底怎么回事? GitHub.Open ...

  5. matlab 学自动驾驶(3) 建立一个驾驶场景并生成综合检测——driving scenario Designer

    matlab 学自动驾驶(3) 建立一个驾驶场景并生成综合检测--driving scenario Designer 文章目录 matlab 学自动驾驶(3) 建立一个驾驶场景并生成综合检测--dri ...

  6. 可怕!程序员要被革命了,微软推出自己会编程的 “AI 程序员” 插件

    loonggg 读完需要 7 分钟 速读仅需 3 分钟 大家好,我是校长. 这几天微软和 GitHub 推出了一款 AI 程序员智能插件,它自己会编程,会自动生成代码,有人说: 软件开发领域的「第三次 ...

  7. c语言程序只能调试成功一半,c语言程序的调试方法所谓程序调试是指对程序的查错和排错。调试程序一般应经过以下几个步骤:一、先进行人工检查,即静态检查。在写好一个程序以后,不要匆匆忙忙...

    c语言程序的调试方法 所谓程序调试是指对程序的查错和排错. 调试程序一般应经过以下几个步骤: 一.先进行人工检查,即静态检查. 在写好一个程序以后,不要匆匆忙忙上机,而应对程序进行人工检查.这一步十分 ...

  8. 《水晶报表自动补空行,补格线思路》 【转】

    写在文章之前 在2005年4月的 <水晶报表自动补空行,补格线思路>一文中的最后,我有这么一句话 本文写得比较仓促,心里感觉不塌实 可能有不少不足之处,欢迎大家进行讨论 时隔近3年后,这个 ...

  9. 一个简单的语言的语法(二):ANTLR的重写规则

    们使用ANTLR来描述了Jerry语言的基本语法,并通过ANTLRWorks来实验该语法对样本代码生成的解析树.但如同上一篇最后所述,这样得到的解析树中有太多对后续处理来说无用的冗余信息.我们需要消除 ...

最新文章

  1. 框架:SpringBoot构建Restful service完成Get和Post请求
  2. python使用正则验证电子邮件_如何使用正则表达式验证电子邮件地址?
  3. php开源问答_PHP基础知识能力问答
  4. Elasticsearch 搜索不到数据问题(_mapping 设置)
  5. 信息学奥赛C++语言:陶陶摘苹果
  6. Matlab中图例注释函数legend详解
  7. python pyquery不规则数据的抓取_11. 数据提取-PyQuery
  8. python——画伪彩图、设置彩色图例
  9. Centos7:利用crontab定时执行任务
  10. minst 手写数字识别实战
  11. 分享倒计时小工具(两个)
  12. Struts2通配符映射的各种情况详情
  13. 卡尔曼滤波c语言程序,卡尔曼滤波算法的简单应用及其C语言实现
  14. 自编超爽的对战游戏 非常有趣
  15. 如何在PyCharm上配置Python解释器,以及解决Windows上PyCharm不能识别C:\Users\Me\AppData路径的问题。
  16. 项目管理-WBS与RACI的使用
  17. JAVAWeb01-BS架构简述、HTML
  18. 5G 学习笔记 - NSA - ENDC架构
  19. 机器语言-汇编语言-高级语言各自优缺点
  20. 在c语言中 要求运算量必须是整型或字符型,在C语言中,要求运算数必须是整型或字符型的运算符是()....

热门文章

  1. JAVA配置多数据源并动态切换
  2. centos 安装java环境
  3. 运行时异常与非运行时异常有什么区别?
  4. 技术干货|赌神摇骰子——基于MWORKS/Modelica的刚体动力学接触建模与仿真
  5. Pytest框架之fixture详解
  6. 长恨歌 作者:白居易
  7. Mysql索引失效场景集合
  8. jq实现无缝轮播图发现的问题
  9. 手把手教你闲鱼淘宝Mac及到货验证
  10. 人脸识别与膜虹识别_虹膜识别比人脸识别更安全 为何厂商却跟风苹果?