小编Bal*_*our的帖子

Netbeans - 在差异期间隐藏警告

我开始将 Netbeans (PHP) 8.0.2 用于常规 Web 项目 (php/js/css)。有没有办法避免 diff 侧边栏被所有警告污染?

虽然这些警告是一件值得注意的事情,但它们在差异期间没有任何用处,并且可能使真正的差异难以注意到。(在所附的捕获中,栏中仅可见 7 个更改中的 1 个!) 在此输入图像描述

我的搜索为我提供了一种在tools->options->editor->hints->[choose language]中禁用警告的方法,但它也删除了它们在其他视图中的显示,这当然不是帮助改进代码库的最佳方法,或注意错误。
我还发现了一个简单的技巧,可以在这个线程中消除精确的警告:How to supress a warning in PHP files for Netbeans? ,但这也不是我需要的,因为我无法重写整个代码,尤其是使用这样一个有争议的具体黑客。

我是 Netbeans 新手,而且 Eclipse 中的 diff 似乎更好(至少乍一看)。一个配置设置,甚至一个插件来改进,将不胜感激!

diff netbeans

5
推荐指数
1
解决办法
521
查看次数

创建小写表的教义参数?

Doctrine 使用相同的大小写创建名称与实体相似的表。当然,问题是某些系统或环境有不同的设置,这可能会导致 dev/stage/prod 之间出现问题。

虽然我们已经安装lower_case_table_names=1了数据库,并手动更改了每个表映射以使其不敏感,但这并不是很方便。

  • 必须为每张桌子设置它可能会很繁重。
  • 从维护的角度来看,这不仅会增加工作量,而且在创建新表时也会增加出错的风险
  • 在 MySQL 端设置数据库参数并不是繁重的工作,但可能总是会增加不必要的复杂性


所以这是我的问题:
是否没有现有的方法可以要求 Doctrine 以小写形式创建表格?
对我来说,似乎很奇怪的是(据我所知),标准是具有以大写字母开头的实体/类,而数据库表名称应该仅是小写。

所以我期望默认行为会创建小写表,或者至少,一个简单的布尔 Doctrine 参数可以实现这一点。

我们使用 Symfony2。这是用于我们的表的映射(在此 SO 线程中找到)

/**
 * @Entity
 * @Table(name="something")
 */
class Something {
    [...]
}
Run Code Online (Sandbox Code Playgroud)

我也读过有关 的内容underscore naming strategy,但用下划线替换驼峰式大小写并不意味着它也会删除起始资本,不是吗?(我不是该项目的开发人员,所以无法尝试)

mapping doctrine case-insensitive symfony

3
推荐指数
1
解决办法
1732
查看次数

标签 统计

case-insensitive ×1

diff ×1

doctrine ×1

mapping ×1

netbeans ×1

symfony ×1