Django + Emacs (как замена TextMate)

С точки зрения прямых значений используется регулярный символ, когда значения, как известно, между CHAR_MIN и CHAR_MAX, в то время как неподписанный символ обеспечивает дважды диапазон на положительном конце. Например, если CHAR_BIT будет 8, диапазон регулярных char, как только гарантируют, будет [0, 127] (потому что он может быть подписан или не подписан), в то время как unsigned char будет [0, 255] и signed char будет [-127, 127].

С точки зрения того, для чего это используется, стандарты позволяют объектам POD (простые данные) быть непосредственно преобразованными в массив неподписанного символа. Это позволяет Вам исследовать представление и комбинации двоичных разрядов объекта. Та же гарантия безопасной трамбовки типа не существует для символьного или символа со знаком.

15
задан Andrzej Śliwa 10 August 2009 в 21:10
поделиться

2 ответа

Я повторяю предложение @docgnome о режиме Django и yasnippet , но реальный удар, который заставит вас никогда не возвращаться в TextMate, - это интегрировать PyFlakes в вашу среду разработки, после чего Emacs будет оперативно уведомлять вас об ошибках в вашем коде Python. Они выходят далеко за рамки обнаружения ошибок на уровне опечаток, которое вы получаете бесплатно, просто используя подсветку синтаксиса; вы будете уведомлены об ошибках, таких как переменная перед присваиванием, неиспользованный импорт и неправильный отступ, среди прочего.

Установка PyFlakes в Emacs относительно проста: просто скачайте и установите PyFlakes , а затем добавьте следующее в ваш ~ / .emacs или ~ / .emacs.d / init.el , в зависимости от ситуации:

(when (load "flymake" t) 
  (defun flymake-pyflakes-init () 
    (let* ((temp-file (flymake-init-create-temp-buffer-copy 
                       'flymake-create-temp-inplace)) 
           (local-file (file-relative-name 
                        temp-file 
                        (file-name-directory buffer-file-name)))) 
      (list "pyflakes" (list local-file)))) 
  (add-to-list 'flymake-allowed-file-name-masks 
               '("\\.py\\'" flymake-pyflakes-init)))
(add-hook 'python-mode-hook 'flymake-mode)

That ' сидеть. Теперь вы должны заметить, что всякий раз, когда вы редактируете Python, ошибки выделяются красным цветом. Наведите курсор мыши, чтобы увидеть полное объяснение того, что не так с предоставленной строкой.

Что касается тематики, такой как TextMate: создание тем может немного раздражать Emacs; Если вы действительно не хотите именно ту тему, которая у вас есть в TextMate, я бы взял Color Theme для Emacs и нашел ту, которая подходит вам. Вы почти наверняка сможете найти один, очень близкий к вашему текущему TextMate, и вам не придется вручную настраивать лица.

Если вы действительно не хотите именно ту тему, которая у вас есть в TextMate, я бы взял Color Theme для Emacs и нашел ту, которая подходит вам. Вы почти наверняка сможете найти один, очень близкий к вашему текущему TextMate, и вам не придется вручную настраивать лица.

Если вы действительно не хотите именно ту тему, которая у вас есть в TextMate, я бы взял Color Theme для Emacs и нашел ту, которая вам подходит. Вы почти наверняка сможете найти один, очень близкий к вашему текущему TextMate, и вам не придется вручную настраивать лица.

29
ответ дан 1 December 2019 в 01:45
поделиться

Вы можете проверить режим Django для emacs . Какую конкретную функциональность вы искали? Для фрагментов я рекомендую yasnippet , созданный на основе системы фрагментов TextMate.

4
ответ дан 1 December 2019 в 01:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: