<!DOCTYPE html> 
<html> 
<head> 
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
	<script type="text/javascript" src="http://orion.eclipse.org/orion/plugin.js"></script> 
	<script type="text/javascript" src="http://csslint.net/js/csslint.js"></script> 
	<script> 
/*******************************************************************************
 * Copyright (c) 2010, 2011 IBM Corporation and others.
 * All rights reserved. This program and the accompanying materials are made 
 * available under the terms of the Eclipse Public License v1.0 
 * (http://www.eclipse.org/legal/epl-v10.html), and the Eclipse Distribution 
 * License v1.0 (http://www.eclipse.org/org/documents/edl-v10.html). 
 *
 * Contributors:
 *     IBM Corporation - initial API and implementation
 *******************************************************************************/
		window.onload = function() {
			var csslintService = {
					checkSyntax : function(title, contents) {
						//JSLINT(contents, {white: false, onevar: false, undef: true, nomen: false, eqeqeq: true, plusplus: false, bitwise: false, regexp: true, newcap: true, immed: true, strict: false});
						var cssResult = CSSLint.verify(contents);
						var errors = cssResult.messages;
						// make the results look like JSLint's because that's the format we currently expect:
						for (var i=0; i<errors.length; i++) {
							errors[i].reason = errors[i].message;
						}
						var result = {errors:errors, functions:cssResult.stats};
						this.dispatchEvent("syntaxChecked", {title: title, result: result});
						return result;
					}
			};
			var provider = new eclipse.PluginProvider();
			var serviceProvider = provider.registerServiceProvider("orion.edit.validator", csslintService, {
				pattern: "\\.css$"
			});
			csslintService.dispatchEvent = serviceProvider.dispatchEvent;
			provider.connect();
		};
	</script> 
</head> 
<body>CSSLint plugin for Orion 0.2
</body> 
</html>
Add CSSLint plugin from Boris
Add CSSLint plugin from Boris