Оболочка Javascript?

Я знаю, что этот вопрос уже задавался ЗДЕСЬ, но, к сожалению, ни один из ответов не предлагает автономную оболочку javascript с автоматическим завершением. Я снова открываю этот вопрос в надежде, что можно будет найти какие-то новые ответы.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
4
0
3 963
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

http://www.faqts.com/knowledge_base/view.phtml/aid/1438 перечисляет некоторые интерпретаторы JavaScript. Я не собираюсь загружать их, чтобы убедиться, что они завершены (вкладка?).

[Я не уверен, что вы имеете в виду под автозаполнением, поскольку это подразумевает больше подход типа IDE].

Это для веб-разработки / отладки? Если это так, я действительно могу порекомендовать вам букмарклет Squarefree Оболочка JS для Firefox, который был указан в связанной публикации. Правда, он не автономный, но имеет автозавершение табуляции.

Если вы смотрите на Javascript на стороне клиента, вы смотрели на Firebug? Это дает вам завершение команд для текущего окна - включая любые втянутые библиотеки и т. д.?

Вы можете запустить его как плагин из Firefox или включить его на любые веб-страницы для других браузеров (не уверен, работает ли завершение с firebug lite)

Согласно это сообщение в блоге, автозаполнение теперь доступно для Носорог, если включена библиотека JLine.

Джаш - это окно на основе DHTML, которое предоставляет доступ JavaScript из командной строки к текущему окну браузера. С помощью этой консоли вы можете быстро запускать сценарии отладки. Он имеет автоматическое завершение с помощью клавиши TAB: http://www.billyreisinger.com/jash/

Firebug - это расширение Firefox с расширенной командной строкой. Также есть функция автозаполнения в однострочном режиме. См. Полный API командной строки: http://getfirebug.com/commandline.html

Если вам нужна оболочка в среде вашей ОС, попробуйте Mozilla Ракушка носорога. Эта оболочка JavaScript обеспечивает простой способ запуска сценариев в пакетном режиме или в интерактивной среде для исследовательского программирования.

Ответ принят как подходящий

редактировать: после использования узла REPL еще немного, я обнаружил, что эта оценка слишком положительна. Есть несколько серьезных проблем с его реализацией, в том числе невозможность восстановления убитого текста, проблемы с редактированием строк, длина которых превышает ширину терминала, и некоторые другие проблемы. Возможно, лучше просто использовать носорога.

node.jsREPL (node-repl в системе с установленным узлом) - лучшая терминальная оболочка системного контекста, которую я когда-либо видел. Сравниваю с rhino и встроенной оболочкой v8. Он обеспечивает завершение табуляции и историю редактирования строк, а также синтаксическую окраску оценок. Вы также можете импортировать модули CommonJS или, по крайней мере, те модули, которые реализованы узлом.

Обратной стороной является то, что вам нужно построить узел. Это не так уж и важно, как и при создании приложений, но может стать проблемой, если вы обычно не занимаетесь такими вещами.

Другие вопросы по теме