问题标签 [formatting]

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 回答
651 浏览

html - 您能否提出一种更优雅的方式来“标记”用于 html 格式的 c# 代码?

这个关于重构 F# 代码的问题让我投了反对票,但也有一些有趣且有用的答案。在 SO 上的 32,000 多个问题中,有 62 个 F# 问题似乎很可怜,所以我要冒更多不赞成的风险!)

昨天我试图在博客上发布一些代码,然后转向这个网站,我过去发现它很有用。然而,博主编辑吃掉了所有的风格声明,结果证明这是一条死胡同。

所以(就像任何黑客一样),我想“这有多难?” 并在 <100 行的 F# 中滚动了我自己的。

这是代码的“肉”,它将输入字符串转换为“令牌”列表。请注意,不要将这些标记与 lexing/parsing-style 标记混淆。我确实简要地看了这些,虽然我几乎什么都不懂,但我确实明白它们只会给我标记,而我想保留我的原始字符串。

问题是:有没有更优雅的方式来做到这一点?我不喜欢从输入字符串中删除每个标记字符串所需的 s 的 n 重新定义,但是由于注释、字符串和 #region 指令(其中包含非单词字符)。

(如果有人真的感兴趣,我很乐意发布其余的代码)

编辑 使用kvb对活动模式的出色建议,中心位看起来像这样,好多了!

0 投票
9 回答
501 浏览

formatting - 如何了解公认的编码风格

在哪里阅读(最佳实践)源代码格式,对于个别语言,即命名变量等的约定是什么,缩进和放置大括号的位置,如何以及在哪里包含注释等。

例如对于 C Kernighan 和 Ritchie 的书The C Programming Language和 Linus Torvalds 的Linux kernel coding style guideGoogle 的 C++ Style Guide和 Perl 至少perlstyle - Perl style guide

编辑:也许我应该问“如何从编码风格开始”。

0 投票
8 回答
12869 浏览

php - 在 PHP 中从 SQL 格式化时间戳的最简单方法是什么?

完成下面的 PHP 代码以使输出采用用户友好的格式(例如,“2006 年 10 月 27 日”)的最简单、最快的方法是什么?

0 投票
1 回答
8230 浏览

c# - Ms-Chart 标签格式问题

我用新的 Ms 图表控件创建了一个 PieChart。如何格式化标签(饼图中的点值),如下所示:“LabelName AbsoluteValue(百分比)”?例如:“美国 856027 (56 %)”。

这是否可能仅在 LabelFormat 中使用正确的格式信息(如何?)还是我必须使用自定义标签格式(如何?)?

非常感谢!

鲁珀特·兰德

0 投票
28 回答
51000 浏览

javascript - 普遍接受的 JavaScript 代码组织最佳实践

随着像 jQuery 这样的 JavaScript 框架使客户端 Web 应用程序更丰富、更实用,我开始注意到一个问题......

你到底是如何保持这种组织的?

  • 将所有处理程序放在一个位置并为所有事件编写函数?
  • 创建函数/类来包装您的所有功能?
  • 写得像疯了似的,只是希望它能取得最好的效果?
  • 放弃并获得新的职业?

我提到了 jQuery,但它实际上是任何一般的 JavaScript 代码。我发现随着一行行开始堆积起来,管理脚本文件或找到您要查找的内容变得越来越困难。很可能我发现的最大问题是有很多方法可以做同样的事情,很难知道哪一种是当前普遍接受的最佳实践。

对于让.js文件与应用程序的其余部分一样美观和整洁的最佳方式,是否有任何一般性建议?或者这只是IDE的问题?那里有更好的选择吗?


编辑

这个问题更多地是关于代码组织而不是文件组织。有一些非常好的合并文件或拆分内容的例子。

我的问题是:目前普遍接受的组织实际代码的最佳实践方式是什么?与页面元素交互并创建彼此不冲突的可重用代码的方式是什么,甚至是推荐的方式?

有些人列出了名称空间,这是一个好主意。还有哪些其他方法,更具体地说是处理页面上的元素并保持代码的组织和整洁?

0 投票
9 回答
2523 浏览

c# - 我可以在 .NET 中像数字一样格式化字符串吗?

如果我有这样的电话号码

我在我的数据库中仅存储数字字符(作为字符串),是否可以像这样输出数字:

类似于我使用数字时的方法:

我试过搜索,我在网上只能找到数字格式的文档。

我问的原因是因为我认为能够仅将数值存储在数据库中并允许使用常量字符串值来指定我的电话号码格式的不同格式是一个有趣的想法。还是我最好为此使用一个数字?

编辑:问题是格式化一个包含数字的字符串,而不是数字本身。

0 投票
9 回答
821 浏览

mysql - 这是什么时间格式?(不是 UNIX,不是 UTC,什么都没有)

我正在将数据从另一个系统导入 MySQL,它是一个 CSV 文件。然而,“日期”字段包含神秘的 3 位数时间条目,这是一个随机样本集:

这是什么?显然不是 5:40 和 6:20。但它也不是 UNIX(在我意识到这代表的时间范围约为 16 分钟之前,我尝试了 1225295 XXX )

有人认识这些吗?

更新:我只是注意到在回复的更下方,一位更接近数据的同事刚刚打开了一个新的 SO 帐户并添加了更多数据。这些数字条目似乎只是时间条目(不是日期)。还是一头雾水。

恕我直言,如果没有人能够识别这一点,那么它可能不是某种(如果模糊的话)标准时间格式,并且更有可能这些条目是外键。

更新 2:非常感谢大家!我们在视觉上找到了答案,但像往常一样,SO拉开了离合器

0 投票
2 回答
17275 浏览

c# - 是否可以格式化工具提示文本(粗体,下划线......等)?

我想在 WinForms 应用程序中将标准工具提示的一些段落加粗。这可能吗?

如果没有,是否有一个(免费的)工具提示组件可以让我设置它们的样式(最好还有边框和背景)?

谢谢!

0 投票
10 回答
381116 浏览

if-statement - 格式化具有多个条件的 if 语句的最佳方法

如果您想根据两个或多个条件执行某些代码,这是格式化该 if 语句的最佳方法?

第一个例子:-

第二个例子:-

这是最容易理解和阅读的,记住每个条件可能是一个长函数名或其他东西。

0 投票
4 回答
673 浏览

c# - 是否有 C# 自动格式化程序可用于定义自定义格式化规则?

我的小组有一个源分析工具,它强制执行我们必须遵守的某些样式。改不了了,有些规矩就是个痛点。一个例子是所有属性都必须在方法之前,并且所有构造函数都必须在属性之前。对我来说似乎很愚蠢,我必须花时间对程序做一些事情,而编译器却是一样的。我想要一些 VS 的插件,它可以让我自动做这样的事情。此外,最好让它自动将 using 放入命名空间块中。