是否可以在 IntelliJ 中为 SQL 代码创建这种格式?
SELECT p.PersonId,
p.FirstName,
p.LastName,
c.Name
FROM Person AS p
JOIN City AS c
ON p.CityId = c.CityId;
Run Code Online (Sandbox Code Playgroud)
本文讨论这种风格的优点。我想在 IntelliJ 2019 中尝试一下。
我是 Svelte (以及一般框架)的新手,我已经建立了一个 Svelte 项目并正在尝试一些事情。
但格式确实让我分心,目前我的代码被自动格式化为( Shift + Option + F ):
我有办法配置这个吗?
我试过了:
prettier到我的package.json
{
"prettier.tabWidth": 4,
}
Run Code Online (Sandbox Code Playgroud)
除了更改选项卡大小之外,我还希望将上图中的代码自动格式化为:
config = Object.assign({
mass: 1,
stiffness: 100,
damping: 10,
velocity: 0
}, config);
Run Code Online (Sandbox Code Playgroud)
模板代码也自动格式化为:
我认为如果像这样的话会更容易阅读:
<FadeIn
from={{ blur: 8, scale: 0.6 }}
config={{ stiffness: 10, damping: 20 }}
>
<p>Hello</p>
</FadeIn>
Run Code Online (Sandbox Code Playgroud)
请知道如何配置的帮我一下,谢谢!
大多数情况下只是出于好奇,但如果您在 Maven 项目上使用 checkstyle 配置文件和checkstyle.xml(单独的)抑制文件,并且您希望使用 CheckStyle- 将这些 checkstyle 配置导入到 IntelliJ 中的代码样式中IDEA 插件,您可以这样做(例如,请参阅checkstyle 配置中的 IntelliJ IDEA 代码格式) - 但是对此代码样式的抑制又如何呢?在 IntelliJ 中设置代码样式时,您只能从一个文件(当然是)导入配置。如果您在使用(例如,标签)中正确指定了抑制,那么此代码样式是否“知道”抑制?它需要了解镇压吗?checkstyle-suppressions.xmlmaven-checkstyle-plugincheckstyle.xmlpom.xml<suppressionsLocation>
code-formatting intellij-idea checkstyle maven-checkstyle-plugin
我有以下pyproject.toml配置黑色:
[tool.black]\nexclude = 'foo.py'\nRun Code Online (Sandbox Code Playgroud)\n如果我black .从仅包含 的项目根文件夹运行foo.py,我会得到No Python files are present to be formatted. Nothing to do \xef\xbf\xbd预期的结果。
但是,当我foo.py从 VS Code 中保存时(我将黑色配置为格式化程序并启用了保存时格式化),文件仍采用黑色格式。
有趣的是,VS Code 似乎也支持其他配置,例如line-length.
有没有办法让 VSCode 遵循配置exclude?
python code-formatting visual-studio-code pyproject.toml black-code-formatter
最近,我开始在我的项目中使用黑色代码格式化程序,有时很难跟踪我是否格式化了所有更改的文件。假设我的项目包含 20 个不同的脚本(.py 文件),并且我对其中最后 5 个脚本进行了更改,就像我在提交之前通常所做的那样。
第一个选项
black /project_directory
Run Code Online (Sandbox Code Playgroud)
第二个选项
black script1.py
black script2.py
Run Code Online (Sandbox Code Playgroud)
等等。
有没有办法在 git commit 之前自动执行此过程?
预先非常感谢
python code-formatting github automated-refactoring black-code-formatter
我正在使用 Visual Studio 2019。
我想为 Visual Studio 创建一个设置文件,其中包含我自己的格式规则,任何人都可以为其 Visual Studio 导入这些设置。(我认为这对于新手来说是一种更简单的方法,而不是指导他安装格式代码扩展)。我将这个文件命名为MyFormattingRules.vssettings. 我对这个文件扩展名的看法正确吗?
如何使用我自己的规则设置此文件中的格式规则?
我找到了这个链接,但它并没有真正达到我想要的效果。 https://learn.microsoft.com/vi-vn/visualstudio/ide/cpp-editorconfig-properties?view=vs-2019
例如:
示例1.h
void myFunc(int param);
void myFunc2(
int param1,
int param2,
int param3);
Run Code Online (Sandbox Code Playgroud)
示例2.h
class Myclass
{
public:
MyClass();
private:
int myVar;
}
Run Code Online (Sandbox Code Playgroud)
保存后,myVar应该变成m_myVar. 是否可以使用设置文件执行此类操作?如果没有,您能推荐一个可以做到这一点的工具吗?
你能给我一个这样的文件的例子吗?
c++ formatting code-formatting visual-studio visual-studio-2019
我正在使用 Prettier 来格式化我的 Cypress 代码,但它以我不喜欢的方式断行。具体来说,它的格式如下:
cy.contains("div[role='alert']", "Status alterado com sucesso!").should(
"be.visible"
);
Run Code Online (Sandbox Code Playgroud)
但是,我希望它能像这样格式化行:
cy.contains("div[role='alert']", "Status alterado com sucesso!")
.should("be.visible");
Run Code Online (Sandbox Code Playgroud)
这是我当前的设置settings.json:
"prettier.chainedCall": true,
"prettier.keepFunctionIndentation": true,
"prettier.singleQuote": true,
"prettier.trailingComma": "es5",
"prettier.printWidth": 80,
"prettier.arrowParens": "avoid",
"prettier.tabWidth": 4,
"editor.defaultFormatter": "esbenp.prettier-vscode",
Run Code Online (Sandbox Code Playgroud)
我已经尝试在 VS Code 设置中设置chainedCall和keepFunctionIndentation选项,但它们似乎不起作用。有没有办法配置 Prettier 以按照我想要的方式格式化我的 Cypress 代码?
我知道这确实是一个主观问题,但对于最佳实践(和可读性),我似乎无法修复格式化长字符串HTML的最佳方法.我通常这样做:
echo '
<div>
<p>Content Inside</p>
<div class="subbox">
<ul>
<li>etc.</li>
<li>etc.</li>
<li>etc.</li>
<li>etc.</li>
</ul>
</div>
</div>
';
Run Code Online (Sandbox Code Playgroud)
但我仍然不喜欢结果,特别是如果它出现在一大块代码的中间.它只是感觉凌乱.
我知道行宽的标准Python约定是79个字符.我知道可以通过多种方式继续行,例如自动字符串连接,括号和反斜杠.似乎没有明确定义的是如何格式化溢出文本.我是否一直将它推回到第1组?到原始线开始的col?到括号的开头(如果适用)?例如,说我有这样的事情:
self.someLongAttributeName = {'someLongKeyName':'someLongValueName',
'anotherLongKeyName':'anotherLongValueName'}
Run Code Online (Sandbox Code Playgroud)
假设我上面使用的格式符合79个字符的限制,第二行的缩进是否正确?
现在假设上面显示的第一行> 79个字符.在这种情况下应该怎么看?
注意:我知道很多人不同意79个字符的约定.虽然我尊重问题的每一方都有很多利弊,但这次辩论与我的问题无关.我问的是如何遵循惯例,而不是我是否应该遵守,所以请不要在回复中支持放弃它的好处.谢谢.=)
code-formatting ×10
python ×3
c++ ×1
checkstyle ×1
conventions ×1
dart ×1
flutter ×1
formatting ×1
github ×1
javascript ×1
php ×1
sql ×1
svelte ×1