We have executable Python scripts in our repository that do not include a *.py file extension in their name. Therefore, the syntax highlighter of Crucible/Fisheye is not able to detect the language. But we have a shebang included in the Python script. So, there is some information about the programming language in the file which could be used by the syntax highlighter for language detection.
I found something for Stash: https://confluence.atlassian.com/display/STASHKB/Configuring+syntax+highlighting+for+file+extensions
Is there something similar for Fisheye/Crucible syntax highlighting?
*edit*
To be clear: I am NOT interested in defining syntax highlighting. I want to detect the language of a file (using the shebang in the header of the script) to determine which existing syntax highlighting to use. The Python script does not have a *.py file extension that could be used for detecting the language but a shebang in first line of the executable Python script like that:
#!/usr/bin/python # any python code follows
True, but after modification I'd suggest moving it into FISHEYE_INST so you don't have to remember to recreate it next upgrade.
Thanks for the suggestion. But I am looking for something to derive the language of a file from the shebang in its header and not from its file extension. I couldn't find a description of this feature in your wiki articles.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Mattias, file extension mappings for syntax highlighter are defined in <fisheye dir>/syntax/filename.map
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Marek,
we had the synatx/filename.map entry for the files with extenstion .py and it is working for files having correct extension.
"**/*.py" python.def "Python"
is there any option for files not having extenstion to be identified like MIME type ?
we had tried the below in raw-mime.types
application/python py
application/x-python py
text/x-python python py
text/python py
and also
text/plain asc ascx asmx asa asax ashx axd config txt java jsp asp aspx cs idl cpp cxx c h pl pod py sh awk sed sql jspf tag xaml frm vb browser master
csproj vbproj sitemap
but syntax highlighting not working for files without .py extenstion .
any options to enable syntax highlighting for files which do not have extension in fisheye?
Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.