Clou9 Ace Editor
Unit Size

Intro
  • Unit size measurements show the distribution of size of units of code (methods, functions...).
  • Units are classified in four categories based on their size (lines of code): 1-20 (small units), 20-50 (medium size units), 51-100 (long units), 101+ (very long units).
  • You should aim at keeping units small (< 20 lines). Long units may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
Unit Size Overall
  • There are 5,919 units with 103,860 lines of code in units (68.8% of code).
    • 112 very long units (38,873 lines of code)
    • 163 long units (11,500 lines of code)
    • 601 medium size units (18,107 lines of code)
    • 1,024 small units (14,864 lines of code)
    • 4,019 very small units (20,516 lines of code)
37% | 11% | 17% | 14% | 19%
Legend:
101+
51-100
21-50
11-20
1-10
Unit Size per Extension
js37% | 11% | 17% | 14% | 19%
Legend:
101+
51-100
21-50
11-20
1-10
Unit Size per Logical Component
primary logical decomposition
lib39% | 10% | 16% | 13% | 19%
demo0% | 17% | 25% | 20% | 36%
tool0% | 15% | 29% | 28% | 26%
doc0% | 20% | 13% | 24% | 40%
ROOT0% | 0% | 42% | 35% | 21%
api0% | 0% | 27% | 35% | 36%
build_support0% | 0% | 0% | 82% | 17%
experiments0% | 0% | 0% | 0% | 100%
Legend:
101+
51-100
21-50
11-20
1-10
lib logical decomposition
ace/mode65% | 9% | 5% | 7% | 12%
ace/mode/html38% | 4% | 16% | 15% | 25%
ace/mode/javascript29% | 22% | 18% | 16% | 12%
ace/mode/php90% | 0% | 3% | 1% | 4%
ace/keyboard12% | 12% | 31% | 19% | 23%
ace/commands54% | 13% | 6% | 5% | 19%
ace/mode/css13% | 3% | 41% | 20% | 20%
ace5% | 13% | 29% | 21% | 30%
ace/mode/behaviour52% | 18% | 4% | 10% | 13%
ace/mode/folding19% | 3% | 40% | 14% | 21%
ace/ext10% | 11% | 29% | 23% | 24%
ace/mode/xml15% | 12% | 11% | 24% | 35%
ace/snippets38% | 13% | 0% | 0% | 47%
ace/lib0% | 28% | 20% | 14% | 36%
ace/layer0% | 14% | 35% | 21% | 28%
ace/mouse0% | 17% | 22% | 36% | 24%
ace/edit_session0% | 10% | 48% | 25% | 15%
ace/mode/lua0% | 8% | 34% | 24% | 32%
ace/mode/json0% | 0% | 84% | 6% | 9%
ace/worker0% | 0% | 26% | 28% | 44%
ace/ext/menu_tools0% | 0% | 68% | 0% | 31%
ace/autocomplete0% | 0% | 15% | 39% | 44%
ace/requirejs0% | 0% | 0% | 0% | 100%
ace/theme0% | 0% | 0% | 0% | 100%
Legend:
101+
51-100
21-50
11-20
1-10
modes logical decomposition
php_completions.js99% | 0% | <1% | <1% | <1%
csound_orchestra_highlight_rules.js98% | 0% | 0% | 1% | 0%
php_highlight_rules.js93% | 0% | 2% | 2% | 1%
erlang_highlight_rules.js98% | 0% | 0% | 1% | 0%
kotlin_highlight_rules.js98% | 0% | 0% | 1% | 0%
pgsql_highlight_rules.js97% | 0% | 0% | 2% | 0%
mushcode_highlight_rules.js98% | 0% | 0% | 0% | 1%
mediawiki_highlight_rules.js97% | 0% | 0% | 2% | 0%
vala_highlight_rules.js96% | 0% | 0% | 3% | 0%
python_highlight_rules.js98% | 0% | 0% | 0% | 1%
elixir_highlight_rules.js96% | 0% | 0% | 3% | 0%
zeek_highlight_rules.js96% | 0% | 0% | 3% | 0%
crystal_highlight_rules.js87% | 0% | 0% | 6% | 5%
perl6_highlight_rules.js97% | 0% | 0% | 0% | 2%
javascript_highlight_rules.js74% | 0% | 16% | 6% | 2%
objectivec_highlight_rules.js97% | 0% | 0% | 0% | 2%
prisma_highlight_rules.js96% | 0% | 0% | 3% | 0%
soy_template_highlight_rules.js95% | 0% | 0% | 4% | 0%
ocaml_highlight_rules.js97% | 0% | 0% | 0% | 2%
gobstones_highlight_rules.js97% | 0% | 0% | 0% | 2%
praat_highlight_rules.js96% | 0% | 0% | 0% | 3%
matlab_highlight_rules.js96% | 0% | 0% | 0% | 3%
rst_highlight_rules.js96% | 0% | 0% | 0% | 3%
d_highlight_rules.js82% | 0% | 0% | 7% | 9%
html_completions.js68% | 0% | 0% | 20% | 11%
csound_preprocessor_highlight_rules.js81% | 0% | 0% | 5% | 13%
ruby_highlight_rules.js47% | 13% | 0% | 2% | 36%
livescript.js83% | 0% | 0% | 4% | 12%
haskell_highlight_rules.js94% | 0% | 0% | 5% | 0%
red_highlight_rules.js97% | 0% | 0% | 0% | 2%
prolog_highlight_rules.js93% | 0% | 0% | 6% | 0%
fortran_highlight_rules.js96% | 0% | 0% | 0% | 3%
redshift_highlight_rules.js94% | 0% | 0% | 0% | 5%
vbscript_highlight_rules.js96% | 0% | 0% | 0% | 4%
logtalk_highlight_rules.js95% | 0% | 0% | 0% | 4%
dart_highlight_rules.js95% | 0% | 0% | 0% | 4%
terraform_highlight_rules.js95% | 0% | 0% | 0% | 4%
css_highlight_rules.js91% | 0% | 0% | 8% | 0%
apache_conf_highlight_rules.js87% | 0% | 12% | 0% | 0%
powershell_highlight_rules.js95% | 0% | 0% | 0% | 4%
asciidoc_highlight_rules.js93% | 0% | 0% | 0% | 6%
nunjucks_highlight_rules.js95% | 0% | 0% | 0% | 4%
php_laravel_blade_highlight_rules.js95% | 0% | 0% | 0% | 4%
coffee_highlight_rules.js87% | 0% | 0% | 8% | 4%
clojure_highlight_rules.js95% | 0% | 0% | 0% | 4%
groovy_highlight_rules.js94% | 0% | 0% | 0% | 5%
jade_highlight_rules.js78% | 0% | 0% | 15% | 5%
stylus_highlight_rules.js94% | 0% | 0% | 0% | 5%
xml_highlight_rules.js84% | 0% | 0% | 6% | 8%
scala_highlight_rules.js94% | 0% | 0% | 0% | 5%
puppet_highlight_rules.js95% | 0% | 0% | 0% | 4%
jssm_highlight_rules.js91% | 0% | 0% | 8% | 0%
java_highlight_rules.js94% | 0% | 0% | 0% | 5%
sparql_highlight_rules.js91% | 0% | 0% | 8% | 0%
tcl_highlight_rules.js94% | 0% | 0% | 0% | 5%
csound_score_highlight_rules.js94% | 0% | 0% | 0% | 5%
fsharp_highlight_rules.js94% | 0% | 0% | 0% | 5%
haml_highlight_rules.js93% | 0% | 0% | 0% | 6%
alda_highlight_rules.js91% | 0% | 0% | 8% | 0%
nsis_highlight_rules.js90% | 0% | 0% | 9% | 0%
pig_highlight_rules.js90% | 0% | 0% | 9% | 0%
r_highlight_rules.js86% | 0% | 0% | 0% | 13%
sjs_highlight_rules.js77% | 0% | 0% | 7% | 14%
perl_highlight_rules.js94% | 0% | 0% | 0% | 5%
lucene_highlight_rules.js94% | 0% | 0% | 0% | 5%
scss_highlight_rules.js81% | 0% | 0% | 11% | 6%
nginx_highlight_rules.js94% | 0% | 0% | 0% | 5%
twig_highlight_rules.js92% | 0% | 0% | 0% | 7%
julia_highlight_rules.js89% | 0% | 0% | 10% | 0%
sqlserver_highlight_rules.js85% | 0% | 0% | 0% | 14%
sh_highlight_rules.js64% | 0% | 13% | 7% | 14%
turtle_highlight_rules.js90% | 0% | 0% | 10% | 0%
forth_highlight_rules.js88% | 0% | 0% | 11% | 0%
maze_highlight_rules.js89% | 0% | 0% | 10% | 0%
gherkin_highlight_rules.js0% | 93% | 0% | 0% | 6%
nix_highlight_rules.js0% | 90% | 0% | 0% | 9%
elm_highlight_rules.js0% | 83% | 0% | 0% | 16%
markdown_highlight_rules.js0% | 66% | 15% | 0% | 17%
scad_highlight_rules.js0% | 91% | 0% | 0% | 8%
applescript_highlight_rules.js0% | 92% | 0% | 0% | 7%
pascal_highlight_rules.js0% | 92% | 0% | 0% | 7%
less_highlight_rules.js0% | 79% | 0% | 0% | 20%
css_completions.js0% | 57% | 0% | 39% | 3%
velocity_highlight_rules.js0% | 67% | 0% | 25% | 7%
actionscript_highlight_rules.js0% | 88% | 0% | 11% | 0%
dot_highlight_rules.js0% | 80% | 0% | 10% | 8%
abap_highlight_rules.js0% | 92% | 0% | 0% | 7%
cirru_highlight_rules.js0% | 92% | 0% | 0% | 7%
golang_highlight_rules.js0% | 81% | 0% | 12% | 7%
smarty_highlight_rules.js0% | 87% | 0% | 12% | 0%
csharp_highlight_rules.js0% | 91% | 0% | 0% | 8%
latex_highlight_rules.js0% | 92% | 0% | 0% | 7%
lsl_highlight_rules.js0% | 91% | 0% | 0% | 8%
lua_highlight_rules.js0% | 69% | 0% | 0% | 30%
text_highlight_rules.js0% | 42% | 24% | 10% | 22%
abc_highlight_rules.js0% | 86% | 0% | 13% | 0%
liquid_highlight_rules.js0% | 90% | 0% | 0% | 9%
eiffel_highlight_rules.js0% | 84% | 0% | 0% | 15%
haxe_highlight_rules.js0% | 90% | 0% | 0% | 9%
jsx_highlight_rules.js0% | 76% | 0% | 14% | 8%
js_regex_highlight_rules.js0% | 89% | 0% | 0% | 10%
wollok_highlight_rules.js0% | 90% | 0% | 0% | 10%
slim_highlight_rules.js0% | 52% | 0% | 27% | 19%
scheme_highlight_rules.js0% | 91% | 0% | 0% | 8%
ftl_highlight_rules.js0% | 51% | 36% | 0% | 12%
drools_highlight_rules.js0% | 49% | 15% | 28% | 6%
fsl_highlight_rules.js0% | 85% | 0% | 15% | 0%
lisp_highlight_rules.js0% | 90% | 0% | 0% | 9%
verilog_highlight_rules.js0% | 90% | 0% | 0% | 9%
mel_highlight_rules.js0% | 90% | 0% | 0% | 9%
edifact_highlight_rules.js0% | 84% | 0% | 15% | 0%
diff_highlight_rules.js0% | 90% | 0% | 0% | 9%
tex_highlight_rules.js0% | 88% | 0% | 0% | 11%
rdoc_highlight_rules.js0% | 87% | 0% | 0% | 12%
sql_highlight_rules.js0% | 89% | 0% | 0% | 10%
vhdl_highlight_rules.js0% | 89% | 0% | 0% | 10%
c9search_highlight_rules.js0% | 42% | 48% | 0% | 9%
logiql_highlight_rules.js0% | 89% | 0% | 0% | 10%
ini_highlight_rules.js0% | 80% | 0% | 19% | 0%
assembly_x86_highlight_rules.js0% | 85% | 0% | 0% | 14%
toml_highlight_rules.js0% | 89% | 0% | 0% | 10%
io_highlight_rules.js0% | 83% | 0% | 16% | 0%
makefile_highlight_rules.js0% | 87% | 0% | 0% | 12%
text.js0% | 18% | 37% | 16% | 27%
aql_highlight_rules.js0% | 88% | 0% | 0% | 11%
cobol_highlight_rules.js0% | 88% | 0% | 0% | 11%
javascript_worker.js0% | 41% | 25% | 14% | 17%
handlebars_highlight_rules.js0% | 83% | 0% | 0% | 16%
autohotkey_highlight_rules.js0% | 81% | 0% | 18% | 0%
mask_highlight_rules.js0% | 0% | 44% | 39% | 15%
html_highlight_rules.js0% | 0% | 92% | 0% | 7%
django.js0% | 0% | 76% | 0% | 23%
protobuf_highlight_rules.js0% | 0% | 87% | 0% | 12%
csound_document_highlight_rules.js0% | 0% | 83% | 0% | 16%
gcode_highlight_rules.js0% | 0% | 87% | 0% | 12%
swift_highlight_rules.js0% | 0% | 55% | 33% | 10%
ada_highlight_rules.js0% | 0% | 87% | 0% | 12%
json5_highlight_rules.js0% | 0% | 87% | 0% | 12%
clojure.js0% | 0% | 56% | 0% | 43%
scheme.js0% | 0% | 57% | 0% | 42%
xquery_worker.js0% | 0% | 61% | 24% | 13%
mysql_highlight_rules.js0% | 0% | 68% | 19% | 12%
yaml_highlight_rules.js0% | 0% | 45% | 46% | 7%
space_highlight_rules.js0% | 0% | 85% | 0% | 14%
batchfile_highlight_rules.js0% | 0% | 80% | 0% | 19%
jsp_highlight_rules.js0% | 0% | 83% | 0% | 16%
properties_highlight_rules.js0% | 0% | 84% | 0% | 15%
textile_highlight_rules.js0% | 0% | 75% | 0% | 25%
vbscript.js0% | 0% | 34% | 40% | 25%
html_elixir_highlight_rules.js0% | 0% | 81% | 0% | 18%
html_ruby_highlight_rules.js0% | 0% | 81% | 0% | 18%
glsl_highlight_rules.js0% | 0% | 82% | 0% | 17%
logiql.js0% | 0% | 32% | 45% | 21%
razor_completions.js0% | 0% | 45% | 20% | 34%
graphqlschema_highlight_rules.js0% | 0% | 80% | 0% | 19%
luapage_highlight_rules.js0% | 0% | 78% | 0% | 21%
php.js0% | 0% | 27% | 50% | 21%
javascript.js0% | 0% | 42% | 36% | 20%
vala.js0% | 0% | 49% | 23% | 27%
c_cpp.js0% | 0% | 50% | 22% | 27%
red.js0% | 0% | 51% | 21% | 26%
scad.js0% | 0% | 51% | 21% | 26%
typescript_highlight_rules.js0% | 0% | 79% | 0% | 20%
xquery.js0% | 0% | 20% | 37% | 42%
ejs.js0% | 0% | 47% | 29% | 23%
lua.js0% | 0% | 21% | 50% | 28%
snippets.js0% | 0% | 27% | 35% | 37%
apex_highlight_rules.js0% | 0% | 48% | 42% | 8%
gherkin.js0% | 0% | 59% | 0% | 40%
coldfusion_highlight_rules.js0% | 0% | 55% | 0% | 44%
haskell_cabal_highlight_rules.js0% | 0% | 75% | 0% | 25%
jsoniq.js0% | 0% | 0% | 53% | 46%
crystal.js0% | 0% | 0% | 81% | 18%
html.js0% | 0% | 0% | 78% | 21%
ruby.js0% | 0% | 0% | 66% | 33%
sh.js0% | 0% | 0% | 69% | 30%
markdown.js0% | 0% | 0% | 84% | 15%
css.js0% | 0% | 0% | 65% | 34%
css_worker.js0% | 0% | 0% | 55% | 44%
ocaml.js0% | 0% | 0% | 57% | 42%
fortran.js0% | 0% | 0% | 50% | 49%
lsl.js0% | 0% | 0% | 65% | 34%
mushcode.js0% | 0% | 0% | 52% | 47%
python.js0% | 0% | 0% | 50% | 49%
liquid.js0% | 0% | 0% | 64% | 35%
razor_highlight_rules.js0% | 0% | 0% | 31% | 68%
csharp.js0% | 0% | 0% | 60% | 39%
haxe.js0% | 0% | 0% | 65% | 35%
jsx.js0% | 0% | 0% | 65% | 35%
powershell.js0% | 0% | 0% | 60% | 39%
tcl.js0% | 0% | 0% | 65% | 35%
gitignore_highlight_rules.js0% | 0% | 0% | 100% | 0%
less.js0% | 0% | 0% | 57% | 42%
scss.js0% | 0% | 0% | 57% | 42%
coffee.js0% | 0% | 0% | 53% | 46%
json.js0% | 0% | 0% | 48% | 51%
mask.js0% | 0% | 0% | 62% | 37%
xml.js0% | 0% | 0% | 69% | 30%
coffee_worker.js0% | 0% | 0% | 58% | 41%
csp_highlight_rules.js0% | 0% | 0% | 74% | 25%
mixal_highlight_rules.js0% | 0% | 0% | 85% | 14%
php_worker.js0% | 0% | 0% | 52% | 47%
json_worker.js0% | 0% | 0% | 56% | 43%
lua_worker.js0% | 0% | 0% | 56% | 43%
dot.js0% | 0% | 0% | 40% | 60%
golang.js0% | 0% | 0% | 40% | 60%
twig.js0% | 0% | 0% | 43% | 56%
visualforce_highlight_rules.js0% | 0% | 0% | 100% | 0%
ada.js0% | 0% | 0% | 30% | 69%
apex.js0% | 0% | 0% | 71% | 28%
perl.js0% | 0% | 0% | 37% | 62%
perl6.js0% | 0% | 0% | 38% | 61%
praat.js0% | 0% | 0% | 39% | 60%
curly_highlight_rules.js0% | 0% | 0% | 66% | 33%
dockerfile_highlight_rules.js0% | 0% | 0% | 66% | 33%
latex.js0% | 0% | 0% | 41% | 58%
rhtml_highlight_rules.js0% | 0% | 0% | 60% | 39%
slim.js0% | 0% | 0% | 56% | 44%
behaviour.js0% | 0% | 0% | 25% | 74%
doc_comment_highlight_rules.js0% | 0% | 0% | 32% | 67%
html_worker.js0% | 0% | 0% | 35% | 64%
rust_highlight_rules.js0% | 0% | 0% | 76% | 23%
visualforce.js0% | 0% | 0% | 68% | 31%
asciidoc.js0% | 0% | 0% | 41% | 58%
glsl.js0% | 0% | 0% | 57% | 42%
r.js0% | 0% | 0% | 50% | 50%
sass_highlight_rules.js0% | 0% | 0% | 44% | 55%
svg.js0% | 0% | 0% | 42% | 57%
html_elixir.js0% | 0% | 0% | 47% | 52%
html_ruby.js0% | 0% | 0% | 47% | 52%
jack.js0% | 0% | 0% | 32% | 67%
json5.js0% | 0% | 0% | 44% | 56%
jsp.js0% | 0% | 0% | 52% | 47%
php_laravel_blade.js0% | 0% | 0% | 47% | 52%
puppet.js0% | 0% | 0% | 47% | 52%
sjs.js0% | 0% | 0% | 47% | 52%
terraform.js0% | 0% | 0% | 47% | 52%
typescript.js0% | 0% | 0% | 47% | 52%
abap.js0% | 0% | 0% | 0% | 100%
abc.js0% | 0% | 0% | 0% | 100%
actionscript.js0% | 0% | 0% | 0% | 100%
alda.js0% | 0% | 0% | 0% | 100%
apache_conf.js0% | 0% | 0% | 0% | 100%
applescript.js0% | 0% | 0% | 0% | 100%
aql.js0% | 0% | 0% | 0% | 100%
asl.js0% | 0% | 0% | 0% | 100%
assembly_x86.js0% | 0% | 0% | 0% | 100%
autohotkey.js0% | 0% | 0% | 0% | 100%
batchfile.js0% | 0% | 0% | 0% | 100%
c9search.js0% | 0% | 0% | 0% | 100%
cirru.js0% | 0% | 0% | 0% | 100%
cobol.js0% | 0% | 0% | 0% | 100%
coldfusion.js0% | 0% | 0% | 0% | 100%
csound_document.js0% | 0% | 0% | 0% | 100%
csound_orchestra.js0% | 0% | 0% | 0% | 100%
csound_score.js0% | 0% | 0% | 0% | 100%
csp.js0% | 0% | 0% | 0% | 100%
curly.js0% | 0% | 0% | 0% | 100%
d.js0% | 0% | 0% | 0% | 100%
dart.js0% | 0% | 0% | 0% | 100%
diff.js0% | 0% | 0% | 0% | 100%
dockerfile.js0% | 0% | 0% | 0% | 100%
drools.js0% | 0% | 0% | 0% | 100%
edifact.js0% | 0% | 0% | 0% | 100%
eiffel.js0% | 0% | 0% | 0% | 100%
elixir.js0% | 0% | 0% | 0% | 100%
elm.js0% | 0% | 0% | 0% | 100%
erlang.js0% | 0% | 0% | 0% | 100%
forth.js0% | 0% | 0% | 0% | 100%
fsharp.js0% | 0% | 0% | 0% | 100%
fsl.js0% | 0% | 0% | 0% | 100%
ftl.js0% | 0% | 0% | 0% | 100%
gcode.js0% | 0% | 0% | 0% | 100%
gitignore.js0% | 0% | 0% | 0% | 100%
gobstones.js0% | 0% | 0% | 0% | 100%
graphqlschema.js0% | 0% | 0% | 0% | 100%
groovy.js0% | 0% | 0% | 0% | 100%
haml.js0% | 0% | 0% | 0% | 100%
handlebars.js0% | 0% | 0% | 0% | 100%
haskell.js0% | 0% | 0% | 0% | 100%
haskell_cabal.js0% | 0% | 0% | 0% | 100%
hjson.js0% | 0% | 0% | 0% | 100%
ini.js0% | 0% | 0% | 0% | 100%
io.js0% | 0% | 0% | 0% | 100%
jade.js0% | 0% | 0% | 0% | 100%
java.js0% | 0% | 0% | 0% | 100%
jssm.js0% | 0% | 0% | 0% | 100%
julia.js0% | 0% | 0% | 0% | 100%
kotlin.js0% | 0% | 0% | 0% | 100%
lisp.js0% | 0% | 0% | 0% | 100%
logtalk.js0% | 0% | 0% | 0% | 100%
luapage.js0% | 0% | 0% | 0% | 100%
lucene.js0% | 0% | 0% | 0% | 100%
makefile.js0% | 0% | 0% | 0% | 100%
matching_brace_outdent.js0% | 0% | 0% | 0% | 100%
matching_parens_outdent.js0% | 0% | 0% | 0% | 100%
matlab.js0% | 0% | 0% | 0% | 100%
maze.js0% | 0% | 0% | 0% | 100%
mediawiki.js0% | 0% | 0% | 0% | 100%
mel.js0% | 0% | 0% | 0% | 100%
mixal.js0% | 0% | 0% | 0% | 100%
mysql.js0% | 0% | 0% | 0% | 100%
nginx.js0% | 0% | 0% | 0% | 100%
nim.js0% | 0% | 0% | 0% | 100%
nix.js0% | 0% | 0% | 0% | 100%
nsis.js0% | 0% | 0% | 0% | 100%
nunjucks.js0% | 0% | 0% | 0% | 100%
objectivec.js0% | 0% | 0% | 0% | 100%
pascal.js0% | 0% | 0% | 0% | 100%
pgsql.js0% | 0% | 0% | 0% | 100%
pig.js0% | 0% | 0% | 0% | 100%
plain_text.js0% | 0% | 0% | 0% | 100%
prisma.js0% | 0% | 0% | 0% | 100%
prolog.js0% | 0% | 0% | 0% | 100%
properties.js0% | 0% | 0% | 0% | 100%
protobuf.js0% | 0% | 0% | 0% | 100%
qml.js0% | 0% | 0% | 0% | 100%
razor.js0% | 0% | 0% | 0% | 100%
rdoc.js0% | 0% | 0% | 0% | 100%
redshift.js0% | 0% | 0% | 0% | 100%
rhtml.js0% | 0% | 0% | 0% | 100%
rst.js0% | 0% | 0% | 0% | 100%
rust.js0% | 0% | 0% | 0% | 100%
sass.js0% | 0% | 0% | 0% | 100%
scala.js0% | 0% | 0% | 0% | 100%
smarty.js0% | 0% | 0% | 0% | 100%
soy_template.js0% | 0% | 0% | 0% | 100%
space.js0% | 0% | 0% | 0% | 100%
sparql.js0% | 0% | 0% | 0% | 100%
sql.js0% | 0% | 0% | 0% | 100%
sqlserver.js0% | 0% | 0% | 0% | 100%
stylus.js0% | 0% | 0% | 0% | 100%
svg_highlight_rules.js0% | 0% | 0% | 0% | 100%
swift.js0% | 0% | 0% | 0% | 100%
tex.js0% | 0% | 0% | 0% | 100%
textile.js0% | 0% | 0% | 0% | 100%
toml.js0% | 0% | 0% | 0% | 100%
tsx.js0% | 0% | 0% | 0% | 100%
turtle.js0% | 0% | 0% | 0% | 100%
velocity.js0% | 0% | 0% | 0% | 100%
verilog.js0% | 0% | 0% | 0% | 100%
vhdl.js0% | 0% | 0% | 0% | 100%
wollok.js0% | 0% | 0% | 0% | 100%
xml_worker.js0% | 0% | 0% | 0% | 100%
yaml.js0% | 0% | 0% | 0% | 100%
zeek.js0% | 0% | 0% | 0% | 100%
Legend:
101+
51-100
21-50
11-20
1-10
Alternative Visuals
Longest Units
Top 50 longest units
Unit# linesMcCabe index# params
define()
in lib/ace/mode/php_completions.js
9288 1 3
define()
in lib/ace/mode/html/saxparser.js
3012 34 3
var CsoundOrchestraHighlightRules = function()
in lib/ace/mode/csound_orchestra_highlight_rules.js
1869 1 1
define()
in lib/ace/mode/javascript/jshint.js
1423 50 3
define()
in lib/ace/mode/php/php.js
1112 2 3
var PhpLangHighlightRules = function()
in lib/ace/mode/php_highlight_rules.js
947 1 0
var ErlangHighlightRules = function()
in lib/ace/mode/erlang_highlight_rules.js
818 1 0
define()
in lib/ace/commands/default_commands.js
685 2 3
var KotlinHighlightRules = function()
in lib/ace/mode/kotlin_highlight_rules.js
605 1 0
PHP.Lexer = function()
in lib/ace/mode/php/php.js
579 5 2
var PgsqlHighlightRules = function()
in lib/ace/mode/pgsql_highlight_rules.js
551 1 0
var MushCodeRules = function()
in lib/ace/mode/mushcode_highlight_rules.js
546 1 0
var MediaWikiHighlightRules = function()
in lib/ace/mode/mediawiki_highlight_rules.js
544 1 0
var ValaHighlightRules = function()
in lib/ace/mode/vala_highlight_rules.js
397 1 0
var PythonHighlightRules = function()
in lib/ace/mode/python_highlight_rules.js
372 1 0
var ElixirHighlightRules = function()
in lib/ace/mode/elixir_highlight_rules.js
361 1 0
var ZeekHighlightRules = function()
in lib/ace/mode/zeek_highlight_rules.js
346 1 0
var CrystalHighlightRules = function()
in lib/ace/mode/crystal_highlight_rules.js
338 1 0
var Perl6HighlightRules = function()
in lib/ace/mode/perl6_highlight_rules.js
325 1 0
var JavaScriptHighlightRules = function()
in lib/ace/mode/javascript_highlight_rules.js
306 5 1
var ObjectiveCHighlightRules = function()
in lib/ace/mode/objectivec_highlight_rules.js
306 4 0
var PrismaHighlightRules = function()
in lib/ace/mode/prisma_highlight_rules.js
301 1 0
var SoyTemplateHighlightRules = function()
in lib/ace/mode/soy_template_highlight_rules.js
292 3 0
var OcamlHighlightRules = function()
in lib/ace/mode/ocaml_highlight_rules.js
286 1 0
define()
in lib/ace/keyboard/sublime.js
284 3 3
function doOption()
in lib/ace/mode/javascript/jshint.js
276 86 0
define()
in lib/ace/mode/css/csslint.js
266 2 3
var GobstonesHighlightRules = function()
in lib/ace/mode/gobstones_highlight_rules.js
239 1 0
var CstyleBehaviour = function()
in lib/ace/mode/behaviour/cstyle.js
233 79 1
this.vbsBlock = function()
in lib/ace/mode/folding/vbscript.js
220 80 4
var PraatHighlightRules = function()
in lib/ace/mode/praat_highlight_rules.js
220 2 0
var MatlabHighlightRules = function()
in lib/ace/mode/matlab_highlight_rules.js
215 1 0
var RSTHighlightRules = function()
in lib/ace/mode/rst_highlight_rules.js
213 1 0
var DHighlightRules = function()
in lib/ace/mode/d_highlight_rules.js
208 1 0
define()
in lib/ace/mode/html_completions.js
203 1 3
define()
in lib/ace/ext/modelist.js
200 3 3
var CsoundPreprocessorHighlightRules = function()
in lib/ace/mode/csound_preprocessor_highlight_rules.js
199 2 1
var RubyHighlightRules = function()
in lib/ace/mode/ruby_highlight_rules.js
197 1 0
define()
in lib/ace/mode/livescript.js
193 1 3
define()
in lib/ace/snippets/vala.js
192 1 3
var HaskellHighlightRules = function()
in lib/ace/mode/haskell_highlight_rules.js
189 1 0
var RedHighlightRules = function()
in lib/ace/mode/red_highlight_rules.js
184 2 0
var PrologHighlightRules = function()
in lib/ace/mode/prolog_highlight_rules.js
179 1 0
var FortranHighlightRules = function()
in lib/ace/mode/fortran_highlight_rules.js
178 1 0
evalInput: function()
in lib/ace/keyboard/vim.js
174 52 2
var RedshiftHighlightRules = function()
in lib/ace/mode/redshift_highlight_rules.js
169 1 0
var VBScriptHighlightRules = function()
in lib/ace/mode/vbscript_highlight_rules.js
168 1 0
var LogtalkHighlightRules = function()
in lib/ace/mode/logtalk_highlight_rules.js
167 1 0
var DartHighlightRules = function()
in lib/ace/mode/dart_highlight_rules.js
166 1 0
var TerraformHighlightRules = function()
in lib/ace/mode/terraform_highlight_rules.js
166 1 0