azawawi / farabi Goto Github PK
View Code? Open in Web Editor NEWFarabi - Modern Perl IDE
Farabi - Modern Perl IDE
If I do an HTTP POST to http://localhost:3000/ I want to open the posted data in the Farabi editor! :-)
A default of --host=localhost is probably the more common use case than --host=*, and it's probably better in terms of security.
This distribution has a link to CPAN Ratings at cpanratings.perl.org, but this address now redirects to https://metacpan.org/
Hi,
I'm using Farabi in class to demonstrate examples, however sometimes it gets boring to click so many buttons to run script. Is there any chance adding a one-click Run button with predefined settings, or adding just a keyboard shortcut for running script?
Thanks a lot for great work!
Keep up the good work.
There should be some documentation that explains that the location the farabi daemon is run from effects the usage (open files for example)
For development, Please install Dist::Zilla. I should update the instructions to install from GitHub.
Port Padre's CPAN explorer good ideas to Farabi
I can not update Module::Pluggable to 4.6 besides the Change files shows a trivial tweak
cpan Module::Pluggable
CPAN: CPAN::SQLite loaded ok (v0.202)
Database was generated on Sat, 26 Jan 2013 15:41:18 GMT
Updating database file ...
Done!CPAN: Module::CoreList loaded ok (v2.80)
Module::Pluggable is up to date (4.5).
Farabi should be intelligent enough to lose some dependencies.
e.g. Perl::Tidy and Perl::Critic feature is not enabled until you install it.
Add a Perl REPL window
Can debug::client execute_code useful?
kevin@billy:~/GitHub/farabi$ perl ~/GitHub/App-Midgen/script/midgen -no mi
START
Database was generated on Sat, 09 Feb 2013 23:36:39 GMT
delete miscreant noisy children PPI::Dumper ver 1.215
requires 'Capture::Tiny' => '0.21';
requires 'Code::CutNPaste' => '0.04';
requires 'DBIx::Simple' => '1.35';
requires 'Devel::REPL' => '1.003014';
requires 'File::Find::Rule' => '0.33';
requires 'IO::String' => '1.08';
requires 'IPC::Run' => '0.92';
requires 'Mojolicious' => '3.84';
requires 'Moo' => '1.000008';
requires 'PPI' => '1.215';
requires 'Parse::ErrorString::Perl' => '0.15';
requires 'Perl::Critic' => '1.118';
requires 'Perl::Tidy' => '20121207';
requires 'Pod::Index::Builder' => '0.14';
requires 'Pod::Index::Search' => '0.14';
test_requires 'Test::More' => '0.98';
END
Mojolicious 7.31 removed a number of functions, causing the test suite to fail:
PERL_DL_NONLAZY=1 "/bbbike/perl-5.18.4/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00-compile.t ....... ok
Can't locate object method "parse" via package "Mojo::Home" at /tmpfs/.cpan-build-cpansand/2017042606/Farabi-0.47-0/blib/lib/Farabi.pm line 26.
# Looks like your test exited with 255 before it could output anything.
t/01-basic.t .........
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 3/3 subtests
Trying to install, but there is no Makefile.PL file in the project dir.
trying to run: ./bin/farabi, says, that can't find Method::Signatures module.
Installed it with: sudo cpan -i 'Method::Signatures'
Trying to run it again, but it gives me a whole bunch of errors:
Farabi trying to listen at http://localhost:3000 Couldn't find declarator 'method' at /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/Devel/Declare/Context/Simple.pm line 47. Devel::Declare::Context::Simple::skip_declarator(Method::Signatures=HASH(0x557bbc7b9dc8)) called at /usr/local/share/perl/5.30.0/Method/Signatures.pm line 877 Method::Signatures::parser(Method::Signatures=HASH(0x557bbc7b9dc8), "method", 0, 1) called at /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/Devel/Declare/MethodInstaller/Simple.pm line 25 Devel::Declare::MethodInstaller::Simple::__ANON__("method", 0) called at /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/Devel/Declare.pm line 277 Devel::Declare::linestr_callback("const", "method", 0) called at bin/../lib/Farabi.pm line 63 require Farabi.pm called at (eval 35) line 1 eval 'require Farabi; 1' called at /usr/local/share/perl/5.30.0/Mojo/Loader.pm line 47 Mojo::Loader::load_class("Farabi") called at /usr/local/share/perl/5.30.0/Mojo/Server.pm line 20 Mojo::Server::build_app(Mojo::Server=HASH(0x557bba5a90e0), "Farabi") called at /usr/local/share/perl/5.30.0/Mojolicious/Commands.pm line 82 Mojolicious::Commands::start_app("Mojolicious::Commands", "Farabi", "daemon", "-l", "http://localhost:3000") called at ./bin/farabi line 64 Compilation failed in require at (eval 35) line 1.
Is there some hidden undocumented way of changing settings for Perl Tidy?
I don't want my tabs replaced by spaces.
-- Toby Insker
Hello,
I very much like your IDE, but each time I try to open or save a file I get an "invalid parameter message". This is with Firefox 30 on WinXP-sp3 and strawberry Perl 5.18.
Any hint to solve this would be very much appreciated. Thanks in advance.
any chance of being able to load a file by walking the dir tree,
or opening a valid perl project ( only showing dirs that have a Makefile.PL or BUILD.PL in them)
as I have to paste files in to editor in at present
keep up the good work
make those gray cells work :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.