Я установил emacs C # mode .
Файл .emacs выглядит следующим образом
(require 'csharp-mode) (setq auto-mode-alist (append '(("\\.cs$" . csharp-mode)) auto-mode-alist)) (defun my-csharp-mode-fn () "function that runs when csharp-mode is initialized for a buffer." (setq default-tab-width 4) ) (add-hook 'csharp-mode-hook 'my-csharp-mode-fn t)
Это работает довольно хорошо, но я вижу, что блок ({..}) выровнен так, как я задумал. Я имею в виду, что в некоторых случаях у меня есть это.
private static int StringCompare(string x, string y)
{
int result;
if (x == null)
{
}
}
когда я ожидаю этого
private static int StringCompare(string x, string y)
{
int result;
if (x == null)
{
}
}
Вместе с этим у меня всегда есть 2 отступа для кода, но я хочу, чтобы это было 4.
Мои вопросы:
Я использую режим emacs C # в Mac OS X / mono.
I обнаружил, что режим C # также может использовать режим C, поэтому Mx c-set-style работает, а стиль awk просто работает для меня. Проблема в том, что мне нужно включать режим awk всякий раз, когда я использую режим c. Есть ли способ запустить Режим "Mx c-set-style и awk" автоматически с режимом c?