【问题标题】:Use Jython and lint on VScode在 VScode 上使用 Jython 和 lint
【发布时间】:2019-12-24 11:36:44
【问题描述】:

我想使用 Pylint 对 Jython 代码进行 lint。
显然,所有 Java 函数(JPanelJFrameJComboBox 等)都被识别为错误(例如,undefined variable 'JPanel')。 我想知道是否有办法在 VScode 上禁用 未定义变量 规则。

或者更好的是,如果存在外部 Jython linter,那将是最佳选择!因为我已经看到没有针对 Jython 的 VSCode 扩展,很遗憾,当然甚至在 jython 代码的 linting 上也没有。

如果上面列出的所有事情都不可能,我会很乐意使用另一个带有 linting、自格式化的快捷方式等的编辑器。 总之,VScode的精髓!

编辑

根据 Angular 的少量开发经验,最好能够将 Python 2.7 的 pylinting 文件(因为 jython 3 不存在)放入项目文件夹中,与使用 @987654325 的方式完全相同@,并通过排除例如 java 函数来自定义它。

我希望有办法做到这一点。

【问题讨论】:

    标签: python-2.7 visual-studio-code jython lint pylint


    【解决方案1】:

    由于 Jython 在 Java(而不是 Python)上运行,因此您应该使用 Java Linting 实用程序而不是 Pylint。它将读取文档顶部的导入 (import org.python.util.PythonInterpreter;) 并(理想情况下)跟随它以了解 Jython 公开的所有可用方法和全局变量。
    对于 linting Java,有很多选择。您可以尝试将 checkstyleFindbugsjavac 捆绑为 linter。由于您使用的是 VSCode,您可能想尝试 Checkstyle (VSCode Marketplace)Java(c) Linter (VSCode Marketplace) 或基于官方 Eclipse 的 Red Hat Java Language Support Extension (VSCode Marketplace),其中包括 Linting 以及其他功能。
    大多数这些扩展都可以通过项目根目录中.vscode 目录中的settings.json 文件进行配置。

    【讨论】:

      猜你喜欢
      • 2015-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-18
      • 2015-06-30
      • 2019-07-23
      • 2018-03-03
      • 1970-01-01
      相关资源
      最近更新 更多