JSLint notepad++使用

1.JSLint简介

JSLint定义了一组编码约定,这比ECMA定义的语言更为严格。这些编码约定汲取了多年来的丰富编码经验,并以一条年代久远的编程原则 作为宗旨:能做并不意味着应该做。JSLint会对它认为有的编码实践加标志,另外还会指出哪些是明显的错误,从而促使你养成好的 JavaScript编码习惯。

2.Notepad++安装JSLint插件

1.安装Notepad++(开发工具/ npp_V6.7.5_Installer.1426044595.exe,不要安装最新版的npp,使用jslint有bug)

2.安装JSLint插件

打开Notepad++,在插件-插件管理(Plugin Manager)中打开插件管理展示

在Available中选中JSLint并且Install,插件安装成功

3.JSlint的使用

3.1 操作

1.随意打开一个JS文件,然后选择 插件>>JSLint>>JSLint Current File。

在控制台也能进行快捷调试,在错误的地方右击选择Show能直接定位到错误所在地

jslint允许检验js等文件,将文件语言设置为javascript

3.2配置

因为jslint默认定义的规约很多,能全部做到自然更好。但实际我们可以根据项目需要,将规约放宽。

插件>>JSLint>>option 里面包括一些选项,按下图配置。

Predefindes说明:这里可以输入系统的一些全局变量,以减少错误提示。

目前有的全局变量:

showOpMsg,dojo,esri,jQuery,Ext,MyApp,getConfig,getLocalConfig,Highcharts,getCtrl,setConfig,setLocalConfig,showOpMs,BMap,transModelsToDatas,BMAP_NAVIGATION_CONTROL_LARGE,BMAP_ANCHOR_TOP_LEFT,BMAP_NORMAL_MAP,BMAP_SATELLITE_MAP, BMAP_HYBRID_MAP

3.3说明

   JSLint可能会把一些结构方面的错误标志为可疑的编码实践,以下列出了其中一部分(完整的列表可以参考JSLint的文档)http://www.jslint.com/lint.html

  ①JSLint要求所有代码行都以分号结束。尽管JavaScript确实允许将换行符作为行结束符,但一般认为这种做法是不明确的,而且是不好的编码风格。

  ②使用if和for的语句必须使用大括号把语句块括起来。

  ③不同于其他编程语言,在JavaScript中,块不会作为变量的作用域。JavaScript只支持函数级作用域。因此,JSLint只接受作为function、if、switch、while、for、do和try语句一部分的块,其他的块都会标志为错误。

  ④var只能声明一次,而且在使用之前必须声明。

⑤JSLint会把出现在return、break、continue或throw语句后面的代码标志为不可达的代码。这些语句后面必须紧跟一个结束大括号。

⑥结合Ext,常见的错误有缺少或者多了空格,函数中缺少use strict:Missing ‘use strict‘ statement.,{}未对齐,变量未定义,代码写在不是期望的位置等,这些大部分都可以在option里面配置是否验证。

⑦for in 语句

避免遍历原型链上所有属性,建议如下写法:

for(name in object) {

if(object.hasOwnProperty(name)) {

....

}

}

4.参考资料

1.在notepad++中使用jslint检查javascript代码

http://www.oschina.net/question/54100_25561

2.IBM文档(使用JSLint保证代码质量)

http://www.ibm.com/developerworks/cn/web/1105_linlin_jslint/

附-JSTool

JSTool是一款不错的js、json格式化工具。

在用JSLint规范代码前可使用notepad++插件JSTool 格式化代码,很方便。format一下代码,减少需要修改的错误的数量。

时间: 2024-10-08 09:54:07

JSLint notepad++使用的相关文章

NotePad++中JSLint的使用

1.第一步下载Notepad++ 2.安装JSLint插件 3.运行JSlint 4.前提是你设置了当前语言或者本身文件就是js 5.JSLint的作用主要就是检查你的JS的规则正确性(至少是绝大部分的),至于JSLint更全面的情况大家可以自行百度.

Notepad++前端开发常用插件介绍

Notepad++前端开发常用插件介绍 Notepad++除了自身的功能强大之外,更是有许多非常的优秀的插件,下面就总结一下前端开发过程一些比较常用的插件. Emmet Emmet的前身是Zen Coding,一款使用仿CSS选择器的语法来快速开发HTML和CSS的插件,是前端开发神器.它无视了编辑器的自动提示和自动完成,秒杀了你自定义的各种快捷键或者 AHK 的热字符串,以智能简洁高效的缩短输入,带给你超快速地书写各种复杂而枯燥的 HTML 和 CSS 代码的体验.现在可以在Notepad++

Notepad++常用插件

对于IT行业的从业人员,大多都会熟悉UITraEdit,EditPlus,Notepad++等文本编辑工具,这些工具都是比较强大的,但大多都是收费的.而Notepad++是免费的,而且更新还是很快的,并且插件也很多,个人比较喜欢,就推荐一下. 一. 插件管理器 打开Notepad++软件,选择菜单项:插件=> Plugin  Manager => Show Plugin  Manager,打开插件管理器如下图: 通过插件管理器可以对插件进行安装,更新,卸载操作. 注意:部分插件的下载地址为go

Notepad++中常用的插件【转】

转自:http://www.crifan.com/files/doc/docbook/rec_soft_npp/release/htmls/npp_common_plugins.html 1.4. Notepad++中常用的插件 1.4.1. 插件管理器: Plugin Manager 插件功能:此插件可以帮你管理插件,包括查看当前已经安装的插件有哪些,以及自动帮你下载相应的插件. 插件用途:主要用于管理(安装和卸载)插件 插件安装:在安装过程中,默认已选择安装此插件:图 2.2 “Notepa

【转】Notepad++插件NppProject发布

原文网址:http://darkbull.net/article/NppProject/ 如果notepad++安装在 系统盘/program files/ 目录下,可能会提示错误.将npp移到其他目录即可. 最近几天写了一个Notepad++的项目管理插件,暂时把它叫做NppProject.因为平时用npp比较多,出于对npp的喜爱,以及对npp项目管理功能薄弱的强烈不满,一赌气就写了这个插件,把我平时用到的最多的功能集成到这个插件里.现在,notepad++就是一个mini ide.废话少说

Notepad++ sublime text theme for C/C++

转自:https://coderwall.com/p/36x7uw 嗯,我决定还是把 整个文件贴出来,方便: 导入方法: 找到notepad++的目录,进入到themes里面. 建立一个:Waher-style.xml 然后把下面的内容copy进去.保存重启notepad++.然后在Settings 选择 Style Configurator. 在Select theme:里选择Waher-style. <?xml version="1.0" encoding="Win

Windows环境下Python v2.7.9,NotePad++编写程序中涉及中文,执行时CMD中显示乱码的解决办法

例如: 1.使用NotePad++,以默认的"以 UTF-8无 BOM 格式编码"编写: print "一加一等于二" 直接运行后CMD报错: 但是在IDLE中显示正常: 在文件第一行加入注释: # _*_coding:utf-8_*_ 运行后CMD显示乱码,IDLE依然正常: 在字符串前加u(Unicode编码): # _*_coding:utf-8_*_ print u"一加一等于二" 运行后正常,IDLE依然正常: 2. 使用NotePad

notepad++插件安装

notepad安装目录的  plugins 下重启 notepad.exe程序即可 插件下载地址  : https://sourceforge.net/projects/npp-plugins/files/

使用windows打开一个文本时,鼠标右键找不到notepad

[出现问题]:notepad++已经安装在Windows中,但是当要打开一个文件时,鼠标右键却找不到notepd++ [解决办法]:打开notepad++后记事本,输入: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\Shell\NotePad++] [HKEY_CLASSES_ROOT\*\Shell\NotePad++\Command] @="\"E:\notepad\az" \"%1\&qu