intellij-idea - 如何在 PhpStorm 的 .tsx 文件中查找对象属性的缩进名称
问题描述
我正在编辑一个.tsx
-file 并且正在处理这个疯狂的文件格式:
...如果我将窗口放大一点,那就更有意义了:
但我仍然想改变它,所以value
并onClick
没有一直向右对齐。理想情况下,它会尝试将它们与左括号对齐(就像他们所做的那样),除非左括号从行开始超过 35 个字符。或类似的东西。
现在,我假设是 TypeScript 格式决定了.tsx
-file 的代码样式。但是当我打开设置时:编辑器 >> 代码样式 >> TypeScript 然后有 BAZILLIONS 设置。
这让我想到了三个问题:
- 有谁知道我需要改变什么,所以对象属性不遵循左括号宽度?
- 我能以某种聪明的方式找到我正在寻找的东西的名称吗?我试着在广阔的空间上空盘旋,希望那个黄色的小灯泡能照亮我想要的东西。
- 是否有任何预设,可以在某处找到?因此,如果我不喜欢默认设置,我不需要设计新的代码样式。
解决方案
确保禁用以下选项:
Settings (Preferences on macOS)
Editor | Code Style | TypeScript | Wrapping and Braces
Function call arguments: Align when multiline
注意:自上一个版本以来,默认值可能已在某处更改,因为我看到了一些关于相同选项但不同语言(PHP 和 JavaScript)的问题。
提示 1:您是否知道可以将自己的代码粘贴到预览区域并开始更改选项以查看它们将如何影响它?它有助于找到正确的选择。
提示 2:有一个特殊的弹出窗口显示应用于代码的格式规则。它没有显示所有可能的选项,但可以提示您要查找的内容。要调用它:
推荐阅读
- python - 即使在“安装成功”消息之后,Python 包仍然在 Intellij 中标记为未安装
- php - Laravel 5.6 - 将 mySql 数据库备份到 S3?
- angular - 将 JSON 转换为 Typescript 接口,包括 Date 方法
- c# - 如何使用 EmguCV 同时查看和录制视频?
- php - 如何设置从 Git 存储库中提取的 Laravel/Lumen 项目(使用 composer)?
- c# - Setter 不断递归调用自己
- javascript - 停止 XHR 响应 OPTIONS 请求
- javascript - chrome 扩展或 javascript 可以使用操作系统的本机功能吗?
- vb.net - 如何将 Infragistics Ultragrid 列更改为下拉列表?
- excel - 跳过打开的文件