Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

jsx uncomment not work #23

Open
luckmonkey opened this issue Nov 24, 2017 · 23 comments
Open

jsx uncomment not work #23

luckmonkey opened this issue Nov 24, 2017 · 23 comments

Comments

@luckmonkey
Copy link

jsx uncomment not work

@borela
Copy link
Owner

borela commented Nov 24, 2017

I sent some commits on the master branch to fix the issue for single line comments. Unfortunately for multi line comments I still have no solution.

@faiwer
Copy link

faiwer commented Jan 16, 2018

img_16_01_11 38 31_be6ef9f6e8f
In-tag comments isn't highlighted (as comments) too :)

@borela
Copy link
Owner

borela commented Jan 16, 2018

I'll have to use python scripts to fix the comment toggle. I'll give it a shot this week.

@borela
Copy link
Owner

borela commented Jan 17, 2018

@faiwer
Is that valid syntax? Normally on JSX you would have to do something like: {/* comment */}

@faiwer
Copy link

faiwer commented Jan 17, 2018

@borela, I don't know exactly, but it works in babel :) Aslo eslint shows the parsing error: unexpected token in the next code:

<Tag {/* comment */}/>

How do you can comment line in an attribute jsx section another way?

@borela
Copy link
Owner

borela commented Jan 17, 2018

@faiwer
Babel is indeed parsing comments directly, love it!

I released a patch https://github.com/borela/naomi/releases/tag/v3.1.0 that will highlight // and //* near attributes.

Comment toggling is wrong yet specially for attributes.

@faiwer
Copy link

faiwer commented Jan 17, 2018

Thank you!

@Ding-Fan
Copy link

Ding-Fan commented Mar 1, 2018

JSX toggle comment still can't work
image
image

@borela
Copy link
Owner

borela commented Mar 1, 2018

@Ding-Fan I am researching the sublime api to fix this one through a plugin.

@borela
Copy link
Owner

borela commented Mar 7, 2018

I created a plugin #92 that should be able to toggle JS/JSX comments, the code is here https://github.com/borela/naomi/blob/feature/comment-toggle-plugin/plugin/ToggleJsxComment.py

I would love feedback before merging and realeasing it, can you guys take a look at it? I did some tests locally and tried to fine tune it to get the UX right (it turns out, coding such feature is not intuitive at all).

@luckmonkey @faiwer @Ding-Fan

@Ding-Fan
Copy link

Ding-Fan commented Mar 7, 2018

I don't know how to use the single .py file with sublime3 so I removed Naomi through "Package Control: Remove Package", followed Manual Installation installed it, restarted Sublime3.

Nothing changed.

@borela
Copy link
Owner

borela commented Mar 7, 2018

@Ding-Fan
You need to clone the repository or download the package through github https://github.com/borela/naomi/archive/feature/comment-toggle-plugin.zip at the directory:

  • OS X: ~/Library/Application Support/Sublime Text 3/Packages
  • Linux: ~/.config/sublime-text-3/Packages
  • Windows: %APPDATA%\Sublime Text 3\Packages

@borela
Copy link
Owner

borela commented Mar 7, 2018

I am doing some final tweaks, it looks like I got most edge cases, almost ready to release it.

@borela
Copy link
Owner

borela commented Mar 7, 2018

I did some tests and it looks like it is detecting correctly when to add the braces even for block comments, released it: https://github.com/borela/naomi/releases/tag/v3.8.0 package control should pick the update in about ~2h.

Feel free to reopen this issue or open new ones if it causes regression.

@franciscolourenco
Copy link

Not working at all for me 🤔

naomi-jsx-comments

Naomi 3.10.1

@borela borela reopened this Mar 9, 2018
@borela
Copy link
Owner

borela commented Mar 9, 2018

@franciscolourenco I'll take a look at it at the office.

@borela
Copy link
Owner

borela commented Mar 9, 2018

@franciscolourenco Please check if the console (View > Show Console) shows an error when you try to comment, I am not able to reproduce it on my machine.

@franciscolourenco
Copy link

@borela no errors. I'm using Sublime 3133, what about you?

@borela
Copy link
Owner

borela commented Mar 9, 2018

3157 I'll try with an older version.

@franciscolourenco
Copy link

Just tried with 3143 but got the same results

@borela
Copy link
Owner

borela commented Mar 9, 2018

Found the issue, I forgot to override the shortcut for macs, the line https://github.com/borela/naomi/blob/master/Default.sublime-keymap#L229 only works for Linux and Windows while the default package uses:

	{ "keys": ["super+forward_slash"], "command": "toggle_comment", "args": { "block": false } },
	{ "keys": ["super+alt+forward_slash"], "command": "toggle_comment", "args": { "block": true } },

for mac.

I'll publish the patch in a minute.

@borela
Copy link
Owner

borela commented Mar 9, 2018

@franciscolourenco v3.10.1...v3.10.2 published the patch, as the shortcut for OSX was not replaced, in your case, it was using sublime's default behavior. It should be working now.

@borela borela closed this as completed Mar 9, 2018
@boycce
Copy link

boycce commented Aug 24, 2022

In Sublime 4 you can't uncomment a rxjs line when your cursor position is at the end, it simply recomments that line
image

@borela borela reopened this Aug 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants