This is pretty awesome and useful, thanks!
AutoFileName (ST2/ST3)
if not '.' in d:-4]:
d += '/'
for .css .png .jpg .xxx all fine.
for .js .xx .x .xxxx extra [size=120]/[/size] in the end.
[quote=“rmaksim”]
if not '.' in d:-4]:
d += '/'
for .css .png .jpg .xxx all fine.
for .js .xx .x .xxxx[/quote]
extra / in the end.
Fixed.
Nope, now it is broken (windows).
Also please consider that css url definition might omit quotes.
[quote=“pod”]Nope, now it is broken (windows).
Also please consider that css url definition might omit quotes.[/quote]
Whoops, removed one bug, added another. I know what happened… I’ll fix shortly.
As for unquoted urls, I’m working on that still.
This is extremely cool.
When you’re done with bug smashing please submit it to Sublime Text 2 Community Packages http://wbond.net/sublime_packages/community site so that people like me can install it easily and more importantly get the updates automatically.
can’t wait to use this one!
background: url("../../../image.gif")
|
^-cursor
ERROR in string if filedir_files = os.listdir(this_dir)
small fix
if os.path.isdir(this_dir):
dir_files = os.listdir(this_dir)
...
else:
return ]
elif "./" in view.substr(sublime.Region(sel-3,sel)):
the code works fine withbackground: url(../);
but don’t works withbackground: url(../img/);
small fix:
elif "/" in view.substr(sublime.Region(sel-2,sel)):
What are your thoughts on this?
Instead of using hard coded path separators for Linux/MacOS and Windows, instead use os.path.sep
dir_len = this_file.rfind(os.path.sep)
There are plenty of path manipulation functions in the os.path module http://docs.python.org/release/2.6.7/library/os.path.html?module-os.path
Most of them are OS independent.
os.path.split() is probably what you want.
The plugin is now available through Package Control.
If you would like to submit a fix or new feature, pull requests are welcome: https://github.com/BoundInCode/AutoFileName/pulls
Just released a fixed that should appease the complainers…
Thanks, now it looks more stable. As for css, autocomplete still doesn’t work for non-quoted url declaration.
It works fine.
Your last char in path must contain backslash /, and only then press CTRL+SPACE
for example:
background: url(./)
background: url(../)
background: url(img/)
background: url(../img/)
|
^-cursor after slash
I installed by package manager and can’t really see anything happening when coding in PHP?
Yes, that is how I was testing it. I’m on windows7x64, sublime b2165, installed from package manager and I still having issues.
Hmm… for those of you who are having issues, could you please open your console (control + ` ) and tell me what appears after you press control + space?
Could you give me a sample of your code to test with? I don’t use PHP and it would be helpful for me to see the problem firsthand. Thanks.