问题标签 [tab-size]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
59 浏览

xcode - 如何在 Xcode 中更改文本视图的大小?

我正在 Xcode 上制作一个文本编辑器,但我需要知道如何更改文本视图中的选项卡大小,因为默认情况下它是 8,但我希望它是 4。有没有办法做到这一点?

0 投票
3 回答
7590 浏览

atom-editor - Atom - 强制标签宽度 2

我刚刚从 Sublime Text 切换到 Atom,以便完全开源。

我遇到了一些非常简单的问题:我希望 Atom 始终使用(!)并且在任何情况下标签宽度为 2 并用空格替换标签。这个设置在 gedit 或 Sublime Text 中非常简单,但无论我尝试什么:当我开始一个新文件时,选项卡大小为 2(好!)。当我使用现有文件时,选项卡大小有时为 4。我觉得这有点烦人。

我在编辑器中的当前设置显示在屏幕截图中:

在此处输入图像描述

0 投票
1 回答
124 浏览

c# - 如何通过变量c#将值分配给选项卡

我正在尝试制作对选项卡进行排序的程序,但我无法制作工作表。这是我的代码:

用户如何从键盘输入选项卡的大小?我不知道该怎么办。我尝试返回NumberOfObjectInTab但没有任何变化。withvoid和 withint仍然有相同的值来制表符。如果我更改为static int[] tab = new int[5];(例如),它会排序但是......我必须有用户定义的选项卡大小,而不是代码。

0 投票
1 回答
1708 浏览

markdown - Markdown - 如何为 1 个代码块设置标签大小

我正在使用降价文件,得到了一些代码块。对于一个特定的代码块,我想强制将 tab-size 设置为 6。我该怎么做?

我有三个想法:

  1. 某事-某事信息-字符串。就像我```sql在代码块的开头写的一样,可能有一种方法可以添加类似的tab-size = 6东西。虽然还没有找到任何关于它的信息,而且我所有的随机猜测都失败了(tabsizetabSizetab-size
  2. 通过 html 标签更改样式。例如,

    确实改变了代码的大小。因此,如果我写类似style = "tab-size: 6;". 它没有。此外,我看到这篇文章提到了其他属性,例如-o-tab-size,所以我也将所有这些都添加到了我的span标签中。依然没有。

旁注:使用来自 atom 的 Markdown 预览加,标签大小等于 2。在 Markdown 预览(不加号)中,每个标签交换为 4 个空格。在 Github 中 tab-size 是 6,但这不是因为我设置了它(检查了不同的值,没有工作)。

  1. 只需使用空格而不是制表符,这显然会起作用。

所以,是的,我该怎么做这样的事情?

0 投票
2 回答
1619 浏览

emacs - emacs:想要使用制表符缩进(制表符大小 2 或 4)与空格对齐

我现在使用 emacs 有一段时间了,并且在大多数情况下都喜欢它(在 ssh 上很有用,语法高亮,...)。

但是当涉及到代码的缩进和对齐(对齐)时,我对 emacs 不太清楚。

我希望在我的所有代码(SQL、C、Java、ECMAScript、HTML、PHP、CSS ......)中按下“TAB”键确实会生成一个 TAB 字符(我通常有 2 个空格的大小,但 4 或 6 也不错)。[我同意,代码中的 TAB 在对齐方面是邪恶的,但在缩进方面空格也是邪恶的!] 你可以看看,我想在我的 HTML 模板中如何使用它: https:/ /github.com/pheek/HTMLTemplate/blob/master/模板.html

另一方面,我总是与空格对齐,因此其他程序员在我的代码中正确对齐了所有等号。这工作正常,除了 2 个例外:

  1. 要输入 TAB-Char 我总是必须按“CTRL-q TAB”,这很烦人。
  2. 在 emacs 中配置了不同的编程语言以使用不同的 TAB 大小。就我自己而言,我总是希望将 TAB 设置为 2 个空格的大小。

我怎样才能做到这一点

a) 按 TAB 键总是插入一个 TAB 字符?

b) TAB 处于所有 emacs 模式(c、java、html、php、css、ecmascript、...)2 个字符宽?

0 投票
0 回答
459 浏览

java - 如何在 JTextPane 中设置选项卡大小

我正在创建一个用 Java 编写的文本编辑器,我决定使用 JTextPane 而不是 JTextArea,因为它使我能够使用不同的配色方案创建富文本编辑。但是 JTextPane 没有 setTabSize(int size) 函数,但我可以使用 TabStops 和 TabSet 来实现这一点。

我的第一次尝试

此尝试仅在光标位于文档开头时有效。如果我开始在 JTextPane 中输入内容然后按 Tab,它只会向上移动到第 4 位。所以,如果我输入两个字母,插入符号只会在制表符上移动两个字符。之后,每次按下它只会移动一个字符。

我的第二次尝试:我所做的只是添加另一个选项卡,如果我在一行上按两次选项卡,只要该行上没有其他字符,它就会起作用。基本上与我的第一次尝试相同,除了它允许按下两个标签(等于 8 个字符长)

我必须将第二个制表符乘以 2 才能使制表符空间移动另外 4 个字符。

我的最后一次尝试是能够获取给定行上的字符数量。(我已经完成了)然后在该行中添加 4 个字符。因此,如果用户在 JTextPane 中键入:123456 并按下选项卡,它只会在末尾添加 4 个空格,但是在初始设置后尝试 setParagraphAttributes 时我一直收到错误消息。所以我的想法是它已经有了 AttributeSet,然后要么更改值或删除 AttributeSet,然后使用更新的 TabSize 添加它。这是我到目前为止所拥有的:

txt.setParagraphAttributes(a,true);当我从 caretListener 调用更新函数时,我在这一行收到 IllegalStateException

0 投票
1 回答
259 浏览

atom-editor - 如何设置 Atom 更漂亮的标签大小?

当我禁用 prettier-atom 包时,选项卡大小为 4,但是当我启用 prettier 包时,格式化文件会导致选项卡大小减小到 2。我的 prettier 版本是 0.56.4;我可以在以前版本的 prettier 包设置中直接修改 prettier 的选项卡大小,但现在该选项消失了。我查看了有关选项卡大小的其他问题,但没有找到在哪里直接编辑更漂亮的默认选项卡大小。

任何帮助或方向表示赞赏。:)

0 投票
2 回答
77 浏览

python - 在 Spyder 的 IPython 控制台中更改制表位 (\t) 大小

对于某些人来说,IPython 控制台停止中的制表位大小似乎是 4,而不是通常的 8。如何将其更改回来?我猜这与 Spyder 中的配置有关。我几乎查看了所有首选项选项。我找不到潜在的解决方案。

截屏

0 投票
1 回答
59 浏览

javascript - 将字符串的开头从 2 个空格转换为 4 个空格

如果一个人有一个标签大小为 2 个空格的文本区域,例如:

结果应该是:

有没有办法将它从 2 个空格转换为 4 个空格?

我正在尝试这个:

但是标签大小没有按预期转换。为什么?

0 投票
1 回答
138 浏览

vim - 在 vim 中为文件永久设置 tab-stop = 2

如何在 vim 中将文件的选项卡大小永久设置为 2,就像我在 nano 等其他编辑器中打开文件或在 github 中上传文件时一样,每当我尝试将现有文件的选项卡大小调整为 2 时,我的缩进都是不正确的其中有所有不正确的缩进。tab-stop=2 不会永久调整选项卡的大小,当我在 nano 中打开同一个文件或在 github 中查看它时,我会看到所有不正确的缩进。