Skip to content
This repository was archived by the owner on May 25, 2019. It is now read-only.

What about HTML templating languages like Jade? #12

Closed
zakdances opened this issue Jun 9, 2013 · 11 comments
Closed

What about HTML templating languages like Jade? #12

zakdances opened this issue Jun 9, 2013 · 11 comments

Comments

@zakdances
Copy link

I'm not able to trigger any auto-completions in my Jade templates. Does AngularJS-sublime-package not support that yet?

@subhaze
Copy link
Contributor

subhaze commented Jun 9, 2013

Hmm, Jade should work so long as you have the Jade package installed.

Can you provide some example code that's not working and the version of ST you're using?

@zakdances
Copy link
Author

I'm gonna create some sample code but I just want to be sure....this is the Jade package you're referring to, correct?

@subhaze
Copy link
Contributor

subhaze commented Jun 9, 2013

Looks like that one differs from what is provided by Package Control and has been marked as deprecated. The one I have installed can be found here https://github.com/davidrios/jade-tmbundle

@zakdances
Copy link
Author

I switched to the package you linked and it appears to be working. Closing for now.

@zakdances
Copy link
Author

I spoke to soon. It isn't actually working, so I checked the Sublime console. AngularJS-sublime-package has actually been printing out errors:

    TypeError: 'NoneType' object is not iterable
    Traceback (most recent call last):
  File "/Applications/Sublime Text.app/Contents/MacOS/sublime_plugin.py", line 358, in on_query_completions
    res = callback.on_query_completions(v, prefix, locations)
  File "/Users/zak/Library/Application Support/Sublime Text 3/Packages/AngularJS-sublime-package/AngularJS-sublime-package.py", line 262, in on_query_completions
    for selector in ng.settings.get('attribute_avoided_scopes'):
TypeError: 'NoneType' object is not iterable
Writing file /Users/zak/MyProject/public/html/index.jade with encoding UTF-8 (atomic)
Traceback (most recent call last):
  File "/Applications/Sublime Text.app/Contents/MacOS/sublime_plugin.py", line 255, in on_post_save
    callback.on_post_save(v)
  File "/Users/zak/Library/Application Support/Sublime Text 3/Packages/AngularJS-sublime-package/AngularJS-sublime-package.py", line 286, in on_post_save
    exclude_dirs = ng.exclude_dirs(),
  File "/Users/zak/Library/Application Support/Sublime Text 3/Packages/AngularJS-sublime-package/AngularJS-sublime-package.py", line 53, in exclude_dirs
    exclude_dirs += [glob.glob(folder+"/"+path) for path in ng.settings.get('exclude_dirs')]
TypeError: 'NoneType' object is not iterable

@zakdances zakdances reopened this Jun 9, 2013
@subhaze
Copy link
Contributor

subhaze commented Jun 9, 2013

I couldn't reproduce that error, but I did just push a commit that should default to an empty list if None is found.

Let me know if that helps and thanks for the error log.

Commit: aee607f

@zakdances
Copy link
Author

It's working better now, but there are some completions missing. So I tried to open Completions - User I get

Unable to open /Users/zak/Library/Application Support/Sublime Text 3/Packages/User/AngularJS-completions.sublime-settings

Why is it looking in Packages/Userfor settings even though your installation instructions are to git clone in Packages? Does that file need to be moved in?

@zakdances
Copy link
Author

Maybe I misunderstand....perhaps the User setting needs to be created by the user themselves (only if they want to extend the list).

I still don't understand why I have so few completion options. Looks at my menu:

screen shot

That menu isn't scrollable either...there's only 5 angular suggestions there. Compare that with the lists in your examples. And if I do type a letter c or something like ctrl, there's no suggestions. What could be the issue here?

@subhaze
Copy link
Contributor

subhaze commented Jun 9, 2013

You need to type within the (...) to see attribute completions. The completions you see there are directives that can be used as HTML elements.

screen shot 2013-06-09 at 2 21 00 pm

And yes, the User/ folder is for overriding the default settings, so nothing should be there unless you wish to extend/override settings.

@zakdances
Copy link
Author

Ahh I see. By the way, what's the theme you use in the screenshots in the README?

@subhaze
Copy link
Contributor

subhaze commented Jun 9, 2013

I use Tomorrow Night Eighties and Phoenix, below are the settings I use for it.

{
"theme": "Phoenix Dark.sublime-theme",
    "color_scheme": "Packages/Tomorrow Color Schemes/Tomorrow-Night-Eighties.tmTheme",
    "phoenix_color_expanded_folder": true,
    "phoenix_color_orange": true,
    "phoenix_eighties": true,
    "phoenix_highlight_current_tab": true,
    "phoenix_tabs_small": true
}

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants