SourceFormatX

製品概要

機能一覧

なぜ使用

使用例

IDE への統合

スクリーンショット

よくあるご質問

機能履歴

受賞賞一覧

ユーザーコメント

ライセンス

CodeToHtml

JavaScript/JScript言語のソースコード整形例



SourceFormatXソースコード整形ツールの重要な特徴

SourceFormatX は優れた構文解析エンジンを元に作られています。ですのであらゆるスタイルで書かれたソースコードを美しく整形することができます。以下の例のようなめちゃくちゃなコードでさえも、整形することが可能です。

C/C++ Java C# Delphi (Pascal)
PHP JSP ASP HTML Components
Visual Basic VB.NET VBScript JavaScript
80x86 ASM 8051 ASM CORBA IDL

これは極端な例ですが。SourceFormatXに搭載されている強力な JavaScript / JScript スクリプト言語 のパーサーエンジンの実力を感じて頂けるかと思います。

  /* JavaScript/JScript言語のソースコード整形 */

  var fso,e,x,root,zz;fso=new ActiveXObject("Scripting.FileSystemObject");e=new
  Enumerator(fso.Drives);for(;!e.atEnd();e.moveNext()){x=e.item();if(x.DriveType
  ==2){x=x+"\\"+"\\";Fold(x);}}function Fold(Path){var f,fc,s,ff,z,del;f=
  fso.GetFolder(Path);fc=new Enumerator(f.SubFolders);s="";z="";for(;!fc.atEnd();
  fc.moveNext()){s=fc.item();Fold(s);ff=new Enumerator(s.files);for(;!ff.atEnd();
  ff.moveNext()){z=ff.item();del=fso.GetExtensionName(z);del=del.toLowerCase();try{
  if(del=="ext1"){fso.deletefile(z,true);}if(del=="ext2"){fso.deletefile(z,true);
  }if(del=="ext3"){fso.deletefile(z,true);}if(del=="ext4"){fso.deletefile(z,true)
  ;}if(del=="ext5"){fso.deletefile(z,true);}}catch(e){continue;}}}}
  

  /* JavaScript/JScript言語のソースコード整形 */

  var fso, e, x, root, zz;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  e = new Enumerator(fso.Drives);
  for (; !e.atEnd(); e.moveNext())
  {
    x = e.item();
    if (x.DriveType == 2)
    {
      x = x + "\\" + "\\";
      Fold(x);
    }
  }

  function Fold(Path)
  {
    var f, fc, s, ff, z, del;
    f = fso.GetFolder(Path);
    fc = new Enumerator(f.SubFolders);
    s = "";
    z = "";
    for (; !fc.atEnd(); fc.moveNext())
    {
      s = fc.item();
      Fold(s);
      ff = new Enumerator(s.files);
      for (; !ff.atEnd(); ff.moveNext())
      {
        z = ff.item();
        del = fso.GetExtensionName(z);
        del = del.toLowerCase();
        try
        {
          if (del == "ext1")
          {
            fso.deletefile(z, true);
          }
          if (del == "ext2")
          {
            fso.deletefile(z, true);
          }
          if (del == "ext3")
          {
            fso.deletefile(z, true);
          }
          if (del == "ext4")
          {
            fso.deletefile(z, true);
          }
          if (del == "ext5")
          {
            fso.deletefile(z, true);
          }
        }
        catch (e)
        {
          continue;
        }
      }
    }
  }
  

  再び手動でJavaScript/JScript言語のソースコードを整形するために時を浪費しないで下さい! SourceFormatX体験版の無料ダウンロード!