问题标签 [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.
xcode - 如何在 Xcode 中更改文本视图的大小?
我正在 Xcode 上制作一个文本编辑器,但我需要知道如何更改文本视图中的选项卡大小,因为默认情况下它是 8,但我希望它是 4。有没有办法做到这一点?
c# - 如何通过变量c#将值分配给选项卡
我正在尝试制作对选项卡进行排序的程序,但我无法制作工作表。这是我的代码:
用户如何从键盘输入选项卡的大小?我不知道该怎么办。我尝试返回NumberOfObjectInTab
但没有任何变化。withvoid
和 withint
仍然有相同的值来制表符。如果我更改为static int[] tab = new int[5];
(例如),它会排序但是......我必须有用户定义的选项卡大小,而不是代码。
markdown - Markdown - 如何为 1 个代码块设置标签大小
我正在使用降价文件,得到了一些代码块。对于一个特定的代码块,我想强制将 tab-size 设置为 6。我该怎么做?
我有三个想法:
- 某事-某事信息-字符串。就像我
```sql
在代码块的开头写的一样,可能有一种方法可以添加类似的tab-size = 6
东西。虽然还没有找到任何关于它的信息,而且我所有的随机猜测都失败了(tabsize
和tabSize
)tab-size
。 通过 html 标签更改样式。例如,
确实改变了代码的大小。因此,如果我写类似
style = "tab-size: 6;"
. 它没有。此外,我看到这篇文章提到了其他属性,例如-o-tab-size
,所以我也将所有这些都添加到了我的span
标签中。依然没有。
旁注:使用来自 atom 的 Markdown 预览加,标签大小等于 2。在 Markdown 预览(不加号)中,每个标签交换为 4 个空格。在 Github 中 tab-size 是 6,但这不是因为我设置了它(检查了不同的值,没有工作)。
- 只需使用空格而不是制表符,这显然会起作用。
所以,是的,我该怎么做这样的事情?
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 个例外:
- 要输入 TAB-Char 我总是必须按“CTRL-q TAB”,这很烦人。
- 在 emacs 中配置了不同的编程语言以使用不同的 TAB 大小。就我自己而言,我总是希望将 TAB 设置为 2 个空格的大小。
我怎样才能做到这一点
a) 按 TAB 键总是插入一个 TAB 字符?
b) TAB 处于所有 emacs 模式(c、java、html、php、css、ecmascript、...)2 个字符宽?
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
atom-editor - 如何设置 Atom 更漂亮的标签大小?
当我禁用 prettier-atom 包时,选项卡大小为 4,但是当我启用 prettier 包时,格式化文件会导致选项卡大小减小到 2。我的 prettier 版本是 0.56.4;我可以在以前版本的 prettier 包设置中直接修改 prettier 的选项卡大小,但现在该选项消失了。我查看了有关选项卡大小的其他问题,但没有找到在哪里直接编辑更漂亮的默认选项卡大小。
任何帮助或方向表示赞赏。:)
python - 在 Spyder 的 IPython 控制台中更改制表位 (\t) 大小
对于某些人来说,IPython 控制台停止中的制表位大小似乎是 4,而不是通常的 8。如何将其更改回来?我猜这与 Spyder 中的配置有关。我几乎查看了所有首选项选项。我找不到潜在的解决方案。
javascript - 将字符串的开头从 2 个空格转换为 4 个空格
如果一个人有一个标签大小为 2 个空格的文本区域,例如:
结果应该是:
有没有办法将它从 2 个空格转换为 4 个空格?
我正在尝试这个:
但是标签大小没有按预期转换。为什么?
vim - 在 vim 中为文件永久设置 tab-stop = 2
如何在 vim 中将文件的选项卡大小永久设置为 2,就像我在 nano 等其他编辑器中打开文件或在 github 中上传文件时一样,每当我尝试将现有文件的选项卡大小调整为 2 时,我的缩进都是不正确的其中有所有不正确的缩进。tab-stop=2 不会永久调整选项卡的大小,当我在 nano 中打开同一个文件或在 github 中查看它时,我会看到所有不正确的缩进。