]> git.gir.st - VimFx.git/blob - docs/console.html
Translate new string to zh-CN
[VimFx.git] / docs / console.html
1 <!DOCTYPE html> <html> <head> <title>console.coffee</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link rel="stylesheet" media="all" href="docco.css" /> </head> <body> <div id="container"> <div id="background"></div> <div id="jump_to"> Jump To &hellip; <div id="jump_wrapper"> <div id="jump_page"> <a class="source" href="bootstrap.html"> bootstrap.coffee </a> <a class="source" href="chrome.html"> chrome.coffee </a> <a class="source" href="console.html"> console.coffee </a> <a class="source" href="unload.html"> unload.coffee </a> <a class="source" href="window-utils.html"> window-utils.coffee </a> <a class="source" href="button.html"> button.coffee </a> <a class="source" href="commands.html"> commands.coffee </a> <a class="source" href="events.html"> events.coffee </a> <a class="source" href="help.html"> help.coffee </a> <a class="source" href="hints.html"> hints.coffee </a> <a class="source" href="marker.html"> marker.coffee </a> <a class="source" href="prefs.html"> prefs.coffee </a> <a class="source" href="utils.html"> utils.coffee </a> <a class="source" href="vim.html"> vim.coffee </a> </div> </div> </div> <table cellpadding="0" cellspacing="0"> <thead> <tr> <th class="docs"> <h1> console.coffee </h1> </th> <th class="code"> </th> </tr> </thead> <tbody> <tr id="section-1"> <td class="docs"> <div class="pilwrap"> <a class="pilcrow" href="#section-1">&#182;</a> </div> </td> <td class="code"> <div class="highlight"><pre><span class="s">&quot;use strict&quot;</span>
2
3 <span class="nv">console = </span><span class="nx">do</span> <span class="o">-&gt;</span>
4 <span class="nv">cc = </span><span class="nx">Cc</span><span class="p">[</span><span class="s">&quot;@mozilla.org/consoleservice;1&quot;</span><span class="p">].</span><span class="nx">getService</span><span class="p">(</span><span class="nx">Ci</span><span class="p">.</span><span class="nx">nsIConsoleService</span><span class="p">)</span>
5
6 <span class="nv">stringify = </span><span class="nf">(arg) -&gt;</span>
7 <span class="k">try</span>
8 <span class="k">return</span> <span class="nb">String</span><span class="p">(</span><span class="nx">arg</span><span class="p">)</span>
9 <span class="k">catch</span> <span class="nx">error</span>
10 <span class="k">return</span> <span class="s">&quot;&lt;toString() error&gt;&quot;</span>
11
12 <span class="nv">message = </span><span class="nf">(level, args) -&gt;</span>
13 <span class="nx">dump</span> <span class="s">&quot;VimFx - </span><span class="si">#{</span> <span class="nx">level</span> <span class="si">}</span><span class="s">: </span><span class="si">#{</span> <span class="nb">Array</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="nx">args</span><span class="p">,</span> <span class="nx">stringify</span><span class="p">).</span><span class="nx">join</span><span class="p">(</span><span class="s">&quot; &quot;</span><span class="p">)</span> <span class="si">}</span><span class="s">\n&quot;</span>
14
15 <span class="nv">expand = </span><span class="nf">(arg) -&gt;</span>
16 <span class="k">if</span> <span class="k">typeof</span><span class="p">(</span><span class="nx">arg</span><span class="p">)</span> <span class="o">==</span> <span class="s">&#39;object&#39;</span>
17 <span class="nv">keys = </span><span class="nb">Object</span><span class="p">.</span><span class="nx">keys</span><span class="p">(</span><span class="nx">arg</span><span class="p">)</span>
18 <span class="nv">str = </span><span class="s">&quot;</span><span class="si">#{</span> <span class="nb">String</span><span class="p">(</span><span class="nx">arg</span><span class="p">)</span> <span class="si">}</span><span class="s">: </span><span class="si">#{</span> <span class="nx">keys</span><span class="p">.</span><span class="nx">length</span> <span class="si">}</span><span class="s">&quot;</span>
19 <span class="k">for</span> <span class="nx">key</span> <span class="k">in</span> <span class="nx">keys</span>
20 <span class="nx">str</span> <span class="o">+=</span> <span class="s">&quot;\n-\t</span><span class="si">#{</span> <span class="nx">key</span> <span class="si">}</span><span class="s">: </span><span class="si">#{</span> <span class="nx">arg</span><span class="p">[</span><span class="nx">key</span><span class="p">]</span> <span class="si">}</span><span class="s">&quot;</span>
21
22 <span class="k">return</span> <span class="nx">str</span>
23 <span class="k">else</span>
24 <span class="k">return</span> <span class="nx">arg</span>
25
26 <span class="k">return</span> <span class="p">{</span>
27 <span class="nv">log: </span><span class="o">-&gt;</span> <span class="nx">message</span> <span class="s">&#39;log&#39;</span><span class="p">,</span> <span class="nx">arguments</span>
28 <span class="nv">info: </span><span class="o">-&gt;</span> <span class="nx">message</span> <span class="s">&#39;info&#39;</span><span class="p">,</span> <span class="nx">arguments</span>
29 <span class="nv">error: </span><span class="o">-&gt;</span> <span class="nx">message</span> <span class="s">&#39;error&#39;</span><span class="p">,</span> <span class="nx">arguments</span>
30 <span class="nv">warning: </span><span class="o">-&gt;</span> <span class="nx">message</span> <span class="s">&#39;warning&#39;</span><span class="p">,</span> <span class="nx">arguments</span>
31 <span class="nv">expand: </span><span class="o">-&gt;</span> <span class="nx">message</span> <span class="s">&#39;expand&#39;</span><span class="p">,</span> <span class="nb">Array</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="nx">arguments</span><span class="p">,</span> <span class="nx">expand</span><span class="p">)</span>
32 <span class="p">}</span>
33
34 </pre></div> </td> </tr> </tbody> </table> </div> </body> </html>
Imprint / Impressum