⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 compact.js

📁 AJAX_aptana_update 关于AJAX的Eclipse插件。可以在这里下载的
💻 JS
字号:
/* * Menu: Javascript > Compact * Kudos: Kevin Lindsey * License: EPL 1.0 * DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript * DOM: http://localhost/com.aptana.ide.scripting */include("lib/Compactor.js");/** * main */function main() {	var compactable = true;	var sourceEditor = editors.activeEditor;		// make sure we have an editor	if (sourceEditor === undefined) {		compactable = false;		showError("No active editor");	}		// compact	if (compactable) {		var lexemes = getLexemes();	//sourceEditor.lexemes;			// make sure we have content		if (lexemes !== null && lexemes !== undefined && lexemes.size() > 0) {			// compact			var compactor = new Compactor(lexemes, "text/javascript", sourceEditor.lineDelimiter);						compactor.compact();						// write text			sourceEditor.applyEdit(0, sourceEditor.sourceLength, compactor.toString());		}	}}/** * getLexemes * * @return {LexemeList} */function getLexemes(){	var result = null;		try {		var fileContext = editors.activeEditor.textEditor.getFileContext();				if (fileContext !== null && fileContext !== undefined) {			result = fileContext.getLexemeList();		}	} catch(e) {	}		return result;}/** * Display an error message */function showError(message) {	alert("compact: " + message);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -