GithubHelp home page GithubHelp logo

java-emmet's Introduction

j-emmet README

Java Emmet (j-emmet) is an editor extension for productivity and time saving by introducing custom code generator that is typed directly into your editor. With a use of abbreviations given in this extension and order set as you wish, you will quickly complete your task! No more pain in finger and arm muscles!

Note: This plugin is in early development stage. Some features and functinalities are missing.

Features

Like HTML Emmet, j-emmet has a lot of features to keep things simplier.

Abbreviations / Shortcuts

Extension j-emmet has a lot of abbreviations (shortcuts) to write for common usages like conditional statements, loops, declarations, error handling, etc.

j-emmet uses C-like syntax (or curly braces syntax) or something similar to that for abbreviations. To see all of abbreviations and how to use them, please check Documentation and Abbreviation list.

Modularity and flexibility

Need to create a class? Write that 5-line boilerplate? Declare dozens of variables? Don't worry! This extension also supports copying same code multiple times. Not only that but copying whole block of the code! Instead of multiple else-if (nested conditionals) statements, write one else-if statement and repeat it with at least 2 characters from your keyboard.

There is much more than copying.

Dynamic workflow and customatization

Everything is running and registered in runtime, whatever you write. What this extension also allows is to customize snippets and adapt to your needs. Working in Spring? Create your own user-defined snippets for your workspace and use them inside j-emmet formats.


Requirements

Nothing special is needed beside your preferred text editor* and knowledge. Go and write your next project.

Note: Currently supported text editors and IDEs Visual Studio Code only, for now. You will wait for other text editors and IDEs to get similar one, since different softwares don't use similar APIs


Extension Settings

There is only one setting for this extension: to enable or disable.

  • j-emmet.enable: enable/disable this extension

Known Issues

This is in early development stage. Experience might not be as expected.


Release Notes

There are no release notes for now until documentation is completed.


Contribution

Make sure you read and understood Manual and Documentation. It is recommended to know JavaScript/TypeScript and VSC API Then fork this repository locally, make changes and submit a PR. You can find more about those topics below.


Following extension guidelines

Ensure that you've read through the extensions guidelines and follow the best practices for creating your extension.


Working with Markdown (something for me)

Note: You can author your README using Visual Studio Code. Here are some useful editor keyboard shortcuts:

  • Split the editor (Cmd+\ on macOS or Ctrl+\ on Windows and Linux)
  • Toggle preview (Shift+CMD+V on macOS or Shift+Ctrl+V on Windows and Linux)
  • Press Ctrl+Space (Windows, Linux, macOS) to see a list of Markdown snippets

For more information

Enjoy!

java-emmet's People

Contributors

heroesofbalkan avatar

Watchers

 avatar

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.