2

IntelliJ 是否有 align by : or , or = 插件(我错过了 Sublime Text 的这个)?

IntelliJ 有许多插件,但我似乎找不到一个可以像SublimeText 的插件那样将代码围绕字符“,”或“:”或“=”对齐。

4

3 回答 3

1

没有任何插件可以像 AlignTab 在 ST2 中为我所做的那样工作。这是我为 css/sass 和 JavaScript 所做的:

  1. 打开您的首选项
  2. 在项目设置中打开/列出代码样式下的项目
  3. 选择 JavaScript,然后选择其他选项卡
  4. 我在冒号上使用了“对齐对象属性”
  5. 我还检查了“对齐 C 样式的注释”,因为我使用实时模板来生成函数,其中包含已插入的文档字符串并应征税以快速填写它们
  6. 项目清单

现在,当您向 Js 对象(在 Mac 上)添加新内容时,您可以 Option + Command + L 调出一个模式窗口,让您重新处理文件。

对于 CSS/Sass,我这样做了:

  1. 打开您的首选项
  2. 在项目设置中打开/列出代码样式下的项目
  3. 选择 CSS,然后选择其他选项卡
  4. 对齐值下拉菜单中,我选择了“在冒号上”(在冒号后也带有空格)

此选项在 sass/less/scss 代码样式中不可用,但我们在这里主要使用 sass,当我使用 Control + Option + LI 时,会出现提示我选择选项的对话框。我最常见的用法是在整个文件上运行或选择一些文本然后运行 ​​Control + Option + L

仅供参考 - 如果您还没有研究过实时模板(并且您出于文档目的生成了大量样板,例如测试),我强烈建议您花时间将它们纳入您的流程。你会得到时间和金钱的回报。好吧,我可以保证的时间完全基于我到目前为止的经验。

于 2014-04-17T22:07:11.283 回答
-1

确保您已经安装了 VAlign 软件包。

然后转到首选项 > 键绑定 - 用户:

然后你可以用 [] 将它输入到文件中

{
    "keys" : ["super+\\"], "command": "align_tab",
    "args" : {"user_input" : ":/l1f"}
}

用法:command+\(在mac中测试-sublime text 3)

注意:它将对齐所有:除非它在接下来的 2 行(行空间)

参考:https ://github.com/randy3k/AlignTab

希望这会有所帮助。

于 2014-12-15T01:44:45.770 回答
-1

我将设置->用户更改为这些

{
    "alignment_chars": ["=",":"],
    "alignment_space_chars": ["=",":"],
}
于 2014-11-03T09:54:19.160 回答