/*
* Menu: CSS > Compact
* DOM: download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript
* DOM: localhost/com.aptana.ide.scripting
*/
function main(){
}
var sourceEditor = editors.activeEditor;
if (sourceEditor === undefined)
{
alert(" !");
}
function getLanguage()
{
var result = "";
try
{
result = editors.activeEditor.textEditor.getFileContext().getDefaultLanguage();
}
catch(e)
{
}
return result;
}
else if (getLanguage() != "text/css")
{
alert(" CSS-!");
}
else
{
var comString = sourceEditor.source; // comString
var reg = /\t/g; //
var comString = comString.replace(reg,''); //
var reg = /\/\*.*\*\//g; //
var comString = comString.replace(reg,''); //
var reg = /:\s*/g; //
var comString = comString.replace(reg,':'); // display: none;
var reg = /\r\n\r\n/g; //
var comString = comString.replace(reg,''); //
// ,
sourceEditor.applyEdit(0, sourceEditor.sourceLength, comString);
}
/*
* Menu: CSS > Compact
* DOM: download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript
* DOM: localhost/com.aptana.ide.scripting
*/
function main()
{
var sourceEditor = editors.activeEditor;
if (sourceEditor === undefined)
{
alert( " !" );
}
else if (getLanguage() != "text/css" )
{
alert( " CSS-!" );
}
else
{
var comString = sourceEditor.source;
var reg = /\t/g;
var comString = comString.replace(reg, '' );
var reg = /\/\*.*\*\ //g;
var comString = comString.replace(reg, '' );
var reg = /:\s*/g;
var comString = comString.replace(reg, ':' );
var reg = /{\s*/g;
var comString = comString.replace(reg, '{' );
var reg = /}\s*/g;
var comString = comString.replace(reg, '}' );
var reg = /\s*{/g;
var comString = comString.replace(reg, '{' );
var reg = /;\s*/g;
var comString = comString.replace(reg, ';' );
var reg = /\r\n/g;
var comString = comString.replace(reg, '' );
sourceEditor.applyEdit(0, sourceEditor.sourceLength, comString);
}
}
function getLanguage()
{
var result = "" ;
try
{
result = editors.activeEditor.textEditor.getFileContext().getDefaultLanguage();
}
catch (e)
{
}
return result;
}
* This source code was highlighted with Source Code Highlighter .
Source: https://habr.com/ru/post/50199/
All Articles