Giter Site home page Giter Site logo

deadlyjack / acode Goto Github PK

View Code? Open in Web Editor NEW
2.2K 81.0 347.0 30.86 MB

Acode - powerful text/code editor for android

Home Page: https://acode.app

License: MIT License

Java 10.72% CSS 2.41% HTML 0.34% JavaScript 80.59% Handlebars 0.77% SCSS 5.05% Shell 0.11%
code-editor android-application cordova

acode's Introduction

Acode Editor - Code Editor for Android

• Overview

Welcome to Acode Editor - a powerful and versatile code editing tool designed specifically for Android devices. Whether you're working on HTML, CSS, JavaScript, or other programming languages, Acode empowers you to code on-the-go with confidence.

• Features

  • Edit and create websites, and instantly preview them in a browser.
  • Seamlessly modify source files for various languages like Python, Java, JavaScript, and more.
  • Access the console to quickly identify errors and logs.
  • Enjoy multi-language editing support with easy management tools.

• Installation

You can get Acode Editor from popular platforms:

Get it on Google Play Get it on F-Droid

• Project Structure

Acode/
|
|- src/   - Core code and language files
|
|- www/   - Public documents, compiled files, and HTML templates
|
|- utils/ - CLI tools for building, string manipulation, and more

• Multi-language Support

Enhance Acode's capabilities by adding new languages easily. Just create a file with the language code (e.g., en-us for English) in src/lang/ and include it in src/lib/lang.js. Manage strings across languages effortlessly using utility commands:

yarn lang add
yarn lang remove
yarn lang search
yarn lang update

• Building the Application

To build the APK, ensure you have Node.js, NPM, and Apache Cordova installed on your device. Use Cordova CLI to build the application.

  1. Initial setup (required only once):
yarn setup
  1. Build the project:
yarn build <platform (android)> <free|paid> <p|prod|d|dev>

• Developing a Plugin for Acode

For comprehensive documentation on creating plugins for Acode Editor, visit the repository.

For plugin development information, refer to: Acode Plugin Documentation

💙 Empower your coding journey with the dynamic and efficient Acode Editor. Happy coding on-the-go!

acode's People

Contributors

1lucas1apk avatar antikruk avatar bajrangcoder avatar bandroid avatar biraj21 avatar blackeangel avatar bluewhaleyt avatar darkcat09 avatar deadlyjack avatar deepkrg17 avatar dependabot[bot] avatar devdouglasgfs avatar euxcbsks avatar labi-le avatar launchlee avatar lifansama avatar micha-he avatar nicesapien avatar nigdajznikec avatar otoniel19 avatar paontv avatar plum7x avatar rickym7 avatar s4ntiksu avatar sebastianjnuwu avatar shafayetahmad avatar stef-00012 avatar tfuxu avatar tysonos avatar xxacrvxx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

acode's Issues

Theme Code suggestion menu

Hey there,
This is my first issue thats suggesting the menu (idk what is it's name) also doing a theme. For example, I chose Dracula Theme, the menu scheme color should match with the theme. Its now showing green theme is not good.

also, the text of the menu isnt Fira code font after I selected Fira code font in setting. Maybe it is a bug?

thanks.
IMG_20200519_155952

[Feature Request] Custom Snippets

Would be nice to be able to write/edit our own snippets (and have them be priority when typing).

Also docs with syntax and how-to for it. (be nice if it used VScodes json format).

p.s. Loving this IDE app, keep up the hard work.

[Feature Request] quick tools button

When I write code on my smartphone in landscape mode, I have the quick tools menu bar disabled, because with this extra menu bar I can only see 4 lines of code in the editor.

It would be nice to have a button with the most important tools ( like undo and redo) in the top menu bar, when the quick tools bar is disabled.

Web preview not working.

The web preview not work only loading stage I can see.
Both free and paid apps.
Version:version 0.1.12.105
I have proof.
Please email me to this problem.
I can't use both free and paid version.

[Feature Request] Termux Rest

It would be wounderfull if the ide would allow to call "external" tools or urls to connect the ide with termux and an rest service to provide autocomplete or compile stuff.

it would be simple to add a new menu entry to provide a "slot" for custom commands.

did i miss a point?

Path not found

After a recent update, it is not possible to open a folder that contains space in its name.

Screenshot_2020-04-24-21-54-54

Files auto reloading from disk.

File reloading from disk shouldn't be automatically, it causes users to loose some portion of their code, a prompt should be shown to user with a message something like "File x has been changed do you want to reload it?"
Let users acknowledge the changes manually.
Thank you.

Github repo

Web preview not loads
I can't run my github repository in web preview.
Please help me to fix this issue I can't use both free and paid app.
Please reply to my email.

[Feature Request] SSH Support

In my opinion it would be fantastic if the app had the ability to change the code via SSH and then run it on a remote device/server via a dedicated terminal.

Hello Sir!

Please syntex error icon is moved on the line numbers...

[Feature Request] - Support SFTP

Currently Acode supports FTP & FTPS. It would be nice in instances where these can't be used to be able to use SFTP, FTP over SSH.

The text wrap setting is not honored after restart

Prerequisites:

  • The text wrap setting is no .

Steps to produce:

  1. Set text wrap setting to yes .
    The setting is reflected.
  2. Now kill the app, (swipe up the app from the recent activity)
  3. Open it again.
    Now even though the setting is Yes, it's not reflecting on the editor.

Dracula theme highlight bug

The html tags are not being highlighted with the Dracula theme. This is my favorite theme, with this bug it is difficult to work with HTML.

Screenshot_2020-04-24-21-41-18

Where is Copy and Paste?

On my android phone, I can't copy and paste. There is a specific piece of code I want to paste in

JavaScript Autocomplete

Please tell me I love this app but It does not have JavaScript autocomplete feature
🙏
It have html and css Autocomplete but it does not support JavaScript autocomplete
Please help 🙏

Or If JavaScript AutoComplete is there In this app please tell me how it works because I am new to this App😊

Copy/Paste Function on FTP not working

  1. Open an ftp folder
  2. Long press a folder/file name
  3. Select Copy
  4. Long press another folder
  5. Select paste
    You'll get the message:
    ERROR Copy command is supported by FTP

At a point I wondered if it meant IS NOT supported instead of IS supported.
20200501_145042

ALSO, BTW, it works as expected for files/folders on local machine but it displays "error" in the toast() message when complete.

Html: shouldn't format text inside <pre>

The pre tag defines preformatted text. Text in a pre element is displayed in a fixed-width font, and the text preserves both spaces and line breaks. I use it, for example, to surround a code element with it, when I wanna display a code block.

The Format feature of acode is currently reformatting text inside of pre. That makes it really hard to work on HTML documents that contain things like code snippets.

discord

is posible to make a discord bot with acode? when acode are open the bot are online...

[Suggestion] Add option to turn off auto-correction

Sometimes it is good. For me as a prose writer, it is a distraction. Sometimes turning it off in keyboard settings doesn't work.

Edit: This would include turning off the suggestion pop-up window.

Thank you!

[bug] Renaming Files

If you rename a file and then try to rename it back, acode throws the error "File not found". To reproduce:
index.html -> index.htm -> index.html

Autosave suggestion

The time based autosave might not be the best option, because frequently, unnecessary write operations are not good for sdcards. With it disabled, projects that load JavaScript from a html file don't run correctly if not all project files are saved. I would suggest a event based autosave, that saves everything when the app gets closed or minimized and saves all unsaved files in the current project if you hit the run button.

}-key missing on german bluetooth keyboard

German keyboard layout doesn't allow me to type '}' on a physical keyboard in the editor window. However the key works in the rename window of acode (F2). To type } on a german keyboard you press AltGr+0. I didn't change any key bindings in acode.

Writing Multiple places

how to write at two places at same time
What is keyboard shortcut.

Please tell keyboard shortcut

LIKE THIS -

1589633448374

[Feature Request] - Toggle Haptic Feedback

Clicking on any bottom action bar button causes the phone to vibrate. While this is useful in certain scenarios, it would be better if we can toggle the vibration on and off and also set the vibration strength.

FTP Error : Read Time Out

Hi deadlyjack,
I wan to report problem about ftp.When i click on ftp connection,what i got is :

"ERROR java.net.SocketTimeOutExeption:Read time out"

At first i thought the problem is from my webhosting provider,so i try it with my desktop via file zilla and it work.I also try using other code editor application that support ftp and it also work.

That all for my report.
Thank you.

Screenshot_2020-05-07-03-38-56-524_com foxdebug acodefree

FTP doesn't connect on my Samsung Galaxy s7

I get this error whenever I try opening logging into FTP sever:
cannot connect to ftp: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String it.sauronsoftware.ftp4j.FTPClient.getUsername()' on a null object reference
Screenshot_20200426-103029_Acode

Sometimes it simply says can't open connection
Screenshot_20200426-102023_Acode

The getUsername() method only works if authentication is successful, it returns the username. In my case, I think it tries to fetch my username while I'm not authenticated.

Syntex error icon is moved on the line numbers.

Please syntex error icon is moved on the line numbers... Otherwise, when create the error icon then the Android users phone screen is to shorten...But you must be put on the syntex error icon... please fix it...

Enable/Disable Animation

Please add to option to enable or disable animation in app so that it don't lag due to animation in low-end devices.

Gboard Issue

Hi. I using Gboard and When normally I can move cursor with dragging my finger on Gboard space key. But When I use Acode, This feature not working well. Cursor move not showing, cursor be teleport.

Syntex error icon is moved on the line numbers

Please syntex error icon is moved on the line numbers... Otherwise, when create the error icon then the Android users phone screen is to shorten...But you must be put on the syntex error icon... please fix it...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.