1

Я натолкнулся на некоторые сценарии Python в дикой природе с этой первой строкой:

# -*- mode: python; -*-

Я могу сделать вывод, что для некоторой системы это какой-то показатель того, что он должен работать с файлом как с python, и я также предполагаю, что это индикатор для текстового редактора, который выделяет файл определенным образом. Я хотел бы использовать его для этой цели, если это возможно (то есть, если я не до конца не догадался, какова его цель).

Что я не знаю, так это то, что редактор поддерживает, или даже название конвенции, чтобы я мог найти плагин для поддержки его в моем редакторе. И как текст, эта строка не очень хорошо подходит для поиска в Google.

Что это за соглашение?

1 ответ1

2

Похоже, это строка режима в стиле Emacs, написанная как комментарий к Python. Общей формой является -*- mode: modename; var: value; … -*-

Руководство Emacs включает в себя все детали: https://www.gnu.org/software/emacs/manual/html_node/emacs/Specifying-File-Variables.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .