标签: code-formatting

Windows批处理命令忽略变量中的区分大小写

我有一组变量,我允许一些人与我一起编辑.这些是True(T)和False(F)值,但我有一些人坚持分别使用tf不是大写值.

我使用以下变通方法代码来正确设置大写值:

IF '%dotnet35%'=='f' set dotnet35=F
IF '%dotnet35%'=='t' set dotnet35=T
IF '%dotnet40%'=='f' set dotnet40=F
IF '%dotnet40%'=='t' set dotnet40=T
IF '%regedit%'=='f' set regedit=F
IF '%regedit%'=='t' set regedit=T
IF '%SSL%'=='f' set SSL=F
IF '%SSL%'=='t' set SSL=T
Run Code Online (Sandbox Code Playgroud)

然而,这是非常笨重的并且在眼睛上并不容易......有没有其他方法可以在不使用VBS或任何其他编程语言的情况下执行此操作?

variables code-formatting batch-file case-sensitive

68
推荐指数
1
解决办法
6万
查看次数

在多行上拆分Ruby正则表达式

这可能不是你期待的问题!我不想要一个匹配换行符的正则表达式; 相反,我想写一个长的正则表达式,为了便于阅读,我想分成多行代码.

就像是:

"bar" =~ /(foo|
           bar)/  # Doesn't work!
# => nil. Would like => 0
Run Code Online (Sandbox Code Playgroud)

可以吗?

ruby regex code-formatting

66
推荐指数
3
解决办法
2万
查看次数

为什么HTML5建议将代码元素放在pre中?

HTML5文档建议code元素放在pre元素中,但我不明白这比使用代码元素和CSS更好还是更具语义.在他们自己的例子中:

<pre><code class="language-pascal">var i: Integer;
begin
   i := 1;
end.</code></pre>
Run Code Online (Sandbox Code Playgroud)

也可以写(对浏览器的默认值做一些假设pre):

<style>
code {
    display: block;
    white-space: pre;
}
</style>
…
<code class="language-pascal">var i: Integer;
begin
   i := 1;
end.</code>
Run Code Online (Sandbox Code Playgroud)

即使pre是有区分代码从代码内联串,我不认为它是一个更语义选择,而不是指定块岬code一类.

pre建议使用CSS解决方案是否有特定原因?

html css code-formatting

63
推荐指数
2
解决办法
3万
查看次数

黑色格式化程序 - 忽略特定的多行代码

我想通过blackpython 格式化程序忽略特定的多行代码。特别是,这用于np.array在格式化时变得丑陋的或矩阵构造。下面是示例。

np.array(
    [
        [1, 0, 0, 0],
        [0, -1, 0, 0],
        [0, 0, 1, 0],
        [0, 0, 0, -1],
    ]
)
# Will be formatted to
np.array([[1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, -1]])
Run Code Online (Sandbox Code Playgroud)

我在github 中发现了这个问题black,但这仅适用于内联命令,这不是我在这里所拥有的。

对于多行代码,我可以做些什么来实现这一点?

python code-formatting python-black

62
推荐指数
3
解决办法
2万
查看次数

我该如何订购C++类的成员?

拥有所有私人成员,然后是所有受保护的成员,然后是所有公共成员?或者相反?或者是否应该有多个私有,受保护和公共标签,以便操作可以与构造函数分开等等?做出此决定时,我应该考虑哪些问题?

c++ code-formatting

59
推荐指数
5
解决办法
2万
查看次数

启用IntelliJ的花式≠(不等于)运算符

我在HOT Hariri 的GOTO 2016•Kotlin - Ready for Production会议上见证了这一点.

在他的一些代码中,通常会是这样的:

if (x != y) { /* do some stuff */ }
Run Code Online (Sandbox Code Playgroud)

正在以优雅的风格展示:

if (x ? y) { /* do some stuff */ }
Run Code Online (Sandbox Code Playgroud)

这是实时编码会话的屏幕截图:

常规Java代码

他正在使用常规!=操作员,IDEA正在处理剩下的事情.

我一直在使用IntelliJ的配置,但无法启用这个新的奇特功能.有帮助吗?

PS.我正在使用最新的Ultimate版本(2016.3.3).

formatting code-formatting equals intellij-idea

54
推荐指数
4
解决办法
8326
查看次数

如何在Eclipse中格式化html文件?

XML格式化工作完美但不是html格式.事实上,如果我使用"cmd-shift-F"作为html文件,它只是左对齐几乎所有内容.我附上了之前和之后的照片.

没有应用eclipse html格式

在应用eclipse html格式之后

有谁知道如何解决这一问题?我玩过HTML格式偏好但没有运气.请注意,相同的文档,如果保存为xml将完美格式化.

我正在使用带有WTP插件的eclipse 3.6.

eclipse code-formatting eclipse-wtp

53
推荐指数
2
解决办法
6万
查看次数

扩展“eslint”配置为格式化程序,但无法格式化“JavaScript”文件

我在 VS Code 中遇到 ESLint 间歇性问题。保存文件时,而不是对其进行格式化,状态栏中会显示此消息:

在此输入图像描述

显然没有人在谷歌上报告过这条消息。

当我说它是间歇性的时,它工作正常,然后计算机(MBP)崩溃了,重新启动时就是这种情况。它以前发生过,但我不记得我做了什么来解决它。

该应用程序是一个相当复杂的基于 Vue 的应用程序,基于预配置的模板。在 package.json 中:

    "@vue/cli-plugin-eslint": "^4.5.13",

    "babel-eslint": "^10.1.0",
    "eslint": "^7.31.0",
    "eslint-plugin-import": "^2.23.4",
    "eslint-plugin-vue": "^7.14.0",
Run Code Online (Sandbox Code Playgroud)

在 VS Code 工作区文件中:

        "editor.codeLens": true,
        "eslint.format.enable": true,
        "editor.codeActionsOnSave": {
          "source.fixAll.eslint": true,
        },
        "[javascript]": {
            "editor.defaultFormatter": "dbaeumer.vscode-eslint"
        },
        "[vue]": {
            "editor.defaultFormatter": "dbaeumer.vscode-eslint"
        },
        "eslint.validate": [
            "javascript"
        ],
        "debug.javascript.usePreview": true,
        "debug.javascript.usePreviewAutoAttach": true,
        "[jsonc]": {
            "editor.defaultFormatter": "dbaeumer.vscode-eslint"
        },
Run Code Online (Sandbox Code Playgroud)

我真的不知道如何继续理解为什么 vscode-eslint 报告它无法格式化 JavaScript 文件。

编辑

这个关于 TypeScript 的问题给出了一些提示。当 ESLint 服务器重新启动或扩展主机承受很大压力时,似乎会导致此错误。

在我现在的项目中,大多数文件的格式都很好,尽管有一个文件始终失败。该文件被调用eslint.js,并且是构建过程的一部分,运行 eslint - 我不完全理解配置。我怀疑保存此文件会以某种方式导致 eslint 运行/重新加载,并且在发生这种情况时,eslint-vscode 尝试也运行它并失败。

javascript code-formatting eslint visual-studio-code vscode-eslint

53
推荐指数
3
解决办法
3万
查看次数

在Sharepoint wiki中显示代码片段

有没有办法让SharePoint以预先格式化的方式显示代码片段?目前它看起来像文本,任何东西都会比什么都好.

sharepoint code-formatting

49
推荐指数
3
解决办法
3万
查看次数

如何用intellij中的空格序列替换文件中的所有制表符?

给定我的项目中的文件,我希望能够用空格替换文件中的所有制表符.在intellij有什么办法吗?

code-formatting indentation intellij-idea

49
推荐指数
2
解决办法
4万
查看次数