【发布时间】:2014-12-12 21:18:32
【问题描述】:
我看到了一些关于在编写 javascript 时遵守 80 个字符的最大行长的建议,例如谷歌、npm、Node.js、克罗克福德。但是,在某些情况下,我不知道如何最好地做到这一点。举个例子
MongoClient.connect('mongodb://localhost:27017/sampleDatabase', function(err, database) {
if(err) {
throw err;
}
db = database;
});
这将引发 jshint 警告,因为它超过 80 个字符。现在,您会选择忽略这种情况下的警告,还是选择诸如
之类的解决方案MongoClient.connect('mongodb://localhost:27017/sampleDatabase',
function(err, database) {
if(err) {
throw err;
}
db = database;
}
);
【问题讨论】:
-
大多数体面的文本编辑器都可以选择在页面上以指定的字符数画一条线(在每个编辑器中它被称为不同的东西)。在记事本++中,它在设置|下编辑 |垂直边缘设置。
-
在崇高的文本中,您将
"rulers": [80, 100, 120]添加到您的用户首选项中。 SublimeText 也有很棒的 jshint 插件(例如 sublimelinter)。 -
这些标尺不只是提醒您不要碾过它们的视觉指示吗?还是他们在幕后做了什么?
-
不,只是视觉提示。
-
啊,好吧,这不是我要找的。每当我运行它时,JSHint 都会给我提示。我想看看人们实际上是如何避免排长队的。
标签: javascript coding-style jslint jshint