问题标签 [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.

0 投票
12 回答
3862 浏览

xml - 对 XML 文档中的换行敏感是“坏习惯”吗?

我正在生成一些 XML 文档,当涉及到地址部分时,我的片段如下所示:

我用于将其转换为 XHTML 的 XSLT 有一些时髦的递归模板,可以将字符串中的换行符转换为 <br/> 标签。

这一切都很好;但是在 XML 文档中依赖换行符是否被认为是“不好的做法”?如果是这样,是否建议我改为这样做?

似乎用这样的标签包裹我的文本可能是多行的每个地方真的很尴尬..

0 投票
8 回答
3455 浏览

html - 您如何处理 HTML 中的空白

我对 HTML 的最大排版挫折之一是它破坏连体空白的方式。例如,如果我有:

句点后面的两个空格之一将被视为无关紧要的空格并被删除。我当然可以通过以下方式强制空格变得重要:

但这只是让我感到厌烦,我通常不会打扰。有没有人会自动将重要的空白插入到用于网页的外部内容提交中?

0 投票
6 回答
32970 浏览

windows - ant build.xml windows 路径中的空白

我正在使用 Windows,我正在尝试让 ANT 工作。

当我从命令行进行 ant 构建时,我得到: C:\dev\Projects\springapp\${%ANT_HOME%}\lib not found.

我查看了build.xml文件,发现:( appserver.home=${user.home}/apache-tomcat-6.0.14我只是直接从教程中复制和粘贴的)

我将其更改为:

appserver.home="C:\Program Files\Apache Software Foundation\Tomcat 6.0"

但现在我得到:

C:\dev\Projects\springapp\"C:Program FilesApache Software FoundationTomcat 6.0"\lib not found.

似乎 Program Files 和 Tomcat 6.0 中的空白导致构建失败。如何在 xml 文件中处理这些而不用没有空格的路径重新创建目录?

0 投票
19 回答
434472 浏览

c++ - 从 C++ 中的 std::string 中删除空格

从 C++ 中的字符串中删除空格的首选方法是什么?我可以遍历所有字符并构建一个新字符串,但是有更好的方法吗?

0 投票
4 回答
3355 浏览

vim - lining up function parameter lists with vim

When defining or calling functions with enough arguments to span multiple lines, I want vim to line them up. For example,

The idea is for argsN-1 to have its 'a' lined up with args1.

Does anyone have a way to have this happen automatically in vim? I've seen the align plugin for lining equal signs (in assignment statements) and such, but I'm not sure if it can be made to solve this problem?

0 投票
3 回答
317 浏览

version-control - 在合并方面,Python 的空白依赖项与源代码控制的交互效果如何?

我想知道是否需要更改代码缩进以调整嵌套对合并像 SVN 这样的系统中的更改有任何不利影响。

0 投票
39 回答
380843 浏览

c - 如何以标准方式修剪前导/尾随空格?

是否有一种干净的,最好是标准的方法从 C 中的字符串中修剪前导和尾随空格?我会自己动手,但我认为这是一个同样常见的解决方案的常见问题。

0 投票
15 回答
55698 浏览

bash - 如何递归删除所有文件的尾随空格?

如何删除整个项目的所有尾随空格?从根目录开始,并从所有文件夹中的所有文件中删除尾随空格。

另外,我希望能够直接修改文件,而不仅仅是将所有内容打印到标准输出。

0 投票
4 回答
31959 浏览

xml - 将 XML 转换为纯文本 - 我应该如何忽略/处理 XSLT 中的空格?

我正在尝试使用 XSLT 将 XML 文件转换为 dokuwiki 使用的标记。这实际上在某种程度上有效,但是 XSL 文件中的缩进被插入到结果中。目前,我有两个选择:完全放弃这个 XSLT 东西,并找到另一种从 XML 转换为 dokuwiki 标记的方法,或者从 XSL 文件中删除大约 95% 的空白,使其几乎不可读并且是维护的噩梦。

有什么方法可以在不将所有空格传递到最终文档的情况下保留 XSL 文件中的缩进吗?

背景:我正在将一个 autodoc 工具从静态 HTML 页面迁移到 dokuwiki,因此每当应用程序团队遇到文档记录不佳的代码时,应用程序团队可以进一步记录由服务器团队开发的 API。逻辑是为自动文档工具留出每个页面的一部分,并允许在此块之外的任何地方进行评论。我使用 XSLT 是因为我们已经有 XSL 文件可以从 XML 转换为 XHTML,而且我假设重写 XSL 比从头开始推出我自己的解决方案要快。

编辑:啊,对,愚蠢的我,我忽略了缩进属性。(其他背景说明:我是 XSLT 的新手。)另一方面,我仍然需要处理换行符。Dokuwiki 使用管道来区分表格列,这意味着表格行中的所有数据必须在一行中。有没有办法抑制输出换行符(只是偶尔),所以我可以以某种可读的方式为每个表格单元格做一些相当复杂的逻辑?

0 投票
13 回答
10179 浏览

regex - 是否有与 Perl 兼容的正则表达式来修剪字符串两侧的空格?

有没有办法在一行中做到这一点?

换句话说,从字符串中删除所有前导和尾随空格。