

GitLab CE を Omnibus package のインストラクション通り， Ubuntu-14.04 に導入しました．

しかしながら， GitLab で管理しているレポジトリの中の MATLAB スクリプトが構文ハイライト(syntax highlight)されません．

もともとこういう仕様なのかもしれないのですが， GitHub のようにハイライトするにはなにか導入すべき物があるのでしょうか．．．？


CC BY-SA 3.0
2015-01-19T04:57:24.923
4821
2018-04-05T06:30:47.860
2015-01-19T05:19:22.540
4978
7542
question
git gitlab
GitLab で MATLAB ファイルが構文ハイライトされない


Matlab と Objective-C はどちらも拡張子が .m のためObjective-
Cのコードとして解釈されてしまったためハイライトがつかないのだと思います.

言語の設定である思われる[languages.yml](https://gitlab.com/gitlab-
org/linguist/blob/master/lib/linguist/languages.yml) を見るとデフォルトでは matlab の拡張子は
.matlab と設定してあります.なのでlanguages.yml のObjective-
CとMatlabの記述を変更すればハイライトがつくのではないでしょうか.


CC BY-SA 3.0
2015-02-15T12:38:22.730
6527
2015-03-16T21:14:03.957
2015-03-16T21:14:03.957
7978
7978
4821
answer


もし、他の方が回答しているように、拡張子の問題であった場合、 .matlab 以外のをMATLABとしてハイライトさせる方法もあります。

プロジェクトのルートディレクトリに、`.gitattributes` というファイルを作って、中に設定を書きます。

[code]

    *.m gitlab-language=matlab
    
[/code]

これで、拡張子 `.m`のファイルをMATLABとして認識させてハイライトさせることができます。

[本家の説明ページ](https://docs.gitlab.com/ee/user/project/git_attributes.html)


CC BY-SA 3.0
2018-04-05T05:08:18.610
42948
2018-04-05T06:30:47.860
2018-04-05T06:30:47.860
19110
710
4821
answer