Giter VIP home page Giter VIP logo

Comments (7)

ericrange avatar ericrange commented on May 23, 2024

just open a coffeescript file and press ctrl alt b... nothing happens

from atom-beautify.

Glavin001 avatar Glavin001 commented on May 23, 2024

It "works" in some files. For instance:

Before

hello   derek how is  it going?
for c, i in "Hello  World!"
  k = 1+1-  2>=3<=  4>5   <6

  for c, i  in "Hello  World"
    k = (a,b)-> if b?  return a

f  =  b()[0]
for c, i in "Hello World"
  f(b())

After

hello derek how is it going?
for c, i in "Hello  World!"
  k = 1 + 1 - 2 >= 3 <= 4 > 5 < 6

  for c, i in "Hello  World"
    k = (a, b) -> if b? return a

f = b()[0]
for c, i in "Hello World"
  f(b())

The problem is not Atom Beautify's support of CoffeeScript Beautification -- it is always beautifying when requested. The problem is that Coffee-Formatter seems to be not to work in all cases and misses quite a lot of indentation and other problems unless it is very obvious (see above example).

from atom-beautify.

Glavin001 avatar Glavin001 commented on May 23, 2024

The source code is in Literate CoffeeScript and looks fairly well documented. If you have some known issues that you'd like to beautify / format however it is currently not working, potentially submitting a Pull Request to the Coffee-Formatter would be great.

from atom-beautify.

v3ss0n avatar v3ss0n commented on May 23, 2024

it uses default indentation for editor instead of default identation for coffeescript package?

Right now beautify makes 4 spaces indent , making linters unhappy.

from atom-beautify.

Glavin001 avatar Glavin001 commented on May 23, 2024

it uses default indentation for editor instead of default identation for coffeescript package?

I'm not quite sure what you mean by default indentation for coffeescript package. I am not sure if CoffeeScript itself has a recommended default indentation size, however for Atom Beautify all settings are extracted from user configuration and can easily be changed to be what you want, such as the default indentation for coffeescript package as you described.

You can see the order of prioritized configurations at https://github.com/Glavin001/atom-beautify#configuration
In addition to .jsbeautifyrc you are able to use .editorconfig and Atom package settings for Atom Beautify, which provides the easiest view and descriptions for each option.

Right now beautify makes 4 spaces indent , making linters unhappy.

Then you can simply change it: see https://github.com/Glavin001/atom-beautify#configuration

from atom-beautify.

ironyinabox avatar ironyinabox commented on May 23, 2024

screen shot 2016-06-06 at 2 31 25 pm
and yet, it's still beautifying with 2 spaces of indent. What gives?

from atom-beautify.

Glavin001 avatar Glavin001 commented on May 23, 2024

@ironyinabox please create a new issue and follow the Issue template structure.

More specifically, be sure to add a link to the required debug.md Gist which includes debugging information that answers our most commonly asked questions: https://github.com/Glavin001/atom-beautify/blob/master/ISSUE_TEMPLATE.md#how-to-create-debugmd-gist
Thank you.

from atom-beautify.

Related Issues (20)

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.