问题标签 [whitespace]
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.
string - 规范化 Prolog 原子中的空格字符
在 Prolog 原子中规范化空白字符(空格、换行符、制表符)的最佳方法是什么,例如在 SWI-Prolog 中。即我想有一个规则:
这样Atom2
- 任何空白字符序列都变成了一个空格
- 以非空格开头
- 以非空格结尾
visual-studio-2008 - 空白自动格式 - ReSharper 和 VS2008 互相争斗!
考虑以下代码行:
您看到的空白格式是我在键入结尾时得到的;
。
现在,如果我要求 Visual Studio 重新格式化我的代码,或者我键入关闭}
它会重新格式化:
我更喜欢第一种格式。
我正在使用 ReSharper 4.0 和 Visual Studio 2008 SP1。
我怎样才能让他们就大括号周围的空格达成一致?
git - Make Git automatically remove trailing white space before committing
I'm using Git with my team and would like to remove white space changes from my diffs, logs, merges, etc. I'm assuming that the easiest way to do this would be for Git to automatically remove trailing white space (and other white space errors) from all commits as they are applied.
I have tried to add the following to the ~/.gitconfig
file, but it doesn't do anything when I commit. Maybe it's designed for something different. What's the solution?
I'm using Ruby in case anyone has any Ruby specific ideas. Automatic code formatting before committing would be the next step, but that's a hard problem and is not really causing a big problem.
html - HTML中的非折叠但仍然(行)可破坏的空间?
如果我想在看起来像三个空格的行中间有空格,但如果行太长仍然可以打破,我可以在 HTML 中使用什么?
常规空格被折叠(一系列空格看起来与单个空格相同),并且在不间断空格 ( ) 处,行不能被打破。
更新:我认为我真正想要的是一个仍然可以打破长行的<pre>标签(我需要显示源代码)。
struts - 在 WebSphere 的 J2EE/Struts 应用程序中删除不必要的空格
有没有人熟悉使用标记库(如 JSTL)产生的删除空白的技术?我知道您可以通过trimSpaces
初始化参数在 Tomcat 中执行此操作,但是在 WebSphere App Server 中执行此类操作的人是否有类似的经验?
python - 在 Python 中使用空格有什么陷阱吗?
目前我在 Python 中从来没有遇到过空格问题(尽管我只在两个项目中使用过它,而且我是唯一的程序员)。对于学习该语言的人来说,Python 中的空格和缩进有哪些潜在的陷阱?
jquery - jQuery text() 调用在 Firefox 中保留换行符,但在 IE 中不保留
我正在做:
在这样的事情上:
为什么转义的内容?因为它有时格式不正确,我不希望它干扰或破坏文档的其余部分。
在 FF 中,它显示保留换行符。在 IE7 中它没有。我需要保留空白。此内容实际上是在文本区域中进行编辑。
在有人推荐富文本编辑器之前,这段代码并不是真正的 HTML。这是一种习惯方言。
那么如何在 IE 中保留换行符呢?
css - 在 IE (7) 中使用空白样式的跨度应用了跨度的_past_结束
我们有一个应用程序,用户可以在其中将“注释”输入到富编辑控件(Telerik 的 RedEditor,但这在这里无关紧要)。我们有一个用户在 Safari 中输入笔记,笔记<span></span>
中间有一个,并且该跨度上有一个样式,指定white-space:pre
笔记的 HTML 格式为:
很简单,样式应该适用于跨度,跨度中有 4 个空格。结果输出中应该有 4 个空格。
这就是问题所在。IE 似乎white-space: pre;
不仅将这种风格应用于跨度,而且应用于封闭的 div!因此,由于它不在跨度中而应该已经换行的这条长线现在将文档推出,直到该线适合页面。
我错过了什么。我知道 IE 有问题,但这似乎不对,即使对于 IE。
所以,问题:
1)我是否正确认为该white-space
属性应该只应用于跨度?
2)这可以以某种方式解决吗?请记住,我无法控制输入的内容。它是从带有 Safari 的 mac 输入并在 IE 中查看的。
编辑:相关页面上的文档类型是:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
xml - XmlSchema 空白崩溃:多个空白会发生什么?
我使用以下 XmlSchema:
它定义了一个必须至少有一个字符长的 requiredStringType 并且还定义了空格折叠。
当我验证以下 Xml 文档时,验证成功:
w3.org 定义了空格折叠:
“在替换隐含的处理之后,#x20 的连续序列被折叠为单个 #x20,并且前导和尾随 #x20 被删除。”
这是否意味着 3 个空格被折叠为 1 个或 0 个空格?在 XmlSpy 中验证失败,在 .Net 中验证成功。
html - 指定制表符宽度?
是否可以在显示空白时定义制表符宽度(例如在 <pre> 标记或其他内容中)?我找不到任何可以使用 CSS 执行此操作的内容,但这似乎是一件很常见的事情。
在我的例子中,标签宽度太宽了,以至于我在页面上的一些代码片段太宽了。如果我能以某种方式缩短制表符宽度以使其适合没有滚动条,那会让事情变得更容易。(我想我可以用空格替换制表符,但理想情况下我很想找到一种方法来做到这一点而不这样做)