Блоґ одного кібера

Історія хвороби контуженого інформаційним вибухом

Публікуємо свій код

with 9 comments

За допопогою засобів WordPress.com

WordPress.com має плагін, який виконує підсвітку синтаксису. За допомогою нього код поститься дуже просто. Пишемо:

[sourcecode language=’Наша мова’]

Сюди вставляємо свій код

[/sourcecode]

Замість ‘Наша мова’ пишемо одне з таких: bash, bash, cpp, csharp, css, delphi, html, java, jscript, php, python, ruby, shell, sql, vb, xml

Власники автономних блогів можуть скачати цей плагін звідси: http://code.google.com/p/syntaxhighlighter/.

GVim

Але як ми бачимо цей плагін знає далеко не все. Набагато більше знає Vim. (Туди можна дописати навіть підсвітку вікі-розмітки). Тільки поки я користувався консольною версією знайти команду яка генерує html підсвітку синтаксису мені не вдавалось. А от в GVim випадково натрапив на команду головного меню:

Синтаксис -> Створити HTML

Або клавіатурною командою:

:TOhtml

І все готово. Навіть для якогось там древнього Фортрана:



C AREA OF A TRIANGLE WITH A STANDARD SQUARE ROOT FUNCTION
C INPUT – CARD READER UNIT 5, INTEGER INPUT
C OUTPUT – LINE PRINTER UNIT 6, REAL OUTPUT
C INPUT ERROR DISPLAY ERROR OUTPUT CODE 1 IN JOB CONTROL LISTING
      READ INPUT TAPE 5, 501, IA, IB, IC
  501 FORMAT (3I5)
C IA, IB, AND IC MAY NOT BE NEGATIVE
C FURTHERMORE, THE SUM OF TWO SIDES OF A TRIANGLE
C IS GREATER THAN THE THIRD SIDE, SO WE CHECK FOR THAT, TOO
      IF (IA) 777, 777, 701
  701 IF (IB) 777, 777, 702
  702 IF (IC) 777, 777, 703
  703 IF (IA+IBIC) 777,777,704
  704 IF (IA+ICIB) 777,777,705
  705 IF (IB+ICIA) 777,777,799
  777 STOP 1
C USING HERON’S FORMULA WE CALCULATE THE
C AREA OF THE TRIANGLE
  799 S = FLOATF (IA + IB + IC) / 2.0
      AREA = SQRT( S * (S  FLOATF(IA)) * (S  FLOATF(IB)) *
     +     (S  FLOATF(IC)))
      WRITE OUTPUT TAPE 6, 601, IA, IB, IC, AREA
  601 FORMAT (4H A= ,I5,5H  B= ,I5,5H  C= ,I5,8H  AREA= ,F10.2,
     +        13H SQUARE UNITS)
      STOP
      END

Advertisements

Written by bunyk

Вересень 28, 2009 at 20:20

Оприлюднено в Інструменти, Кодерство

Tagged with , ,

Відповідей: 9

Subscribe to comments with RSS.

  1. супер! зараз спробую на своїх старих постах

    verdakafo

    Вересень 29, 2009 at 18:39

  2. :set syntax=c
    :set syntax=python
    :set syntax=html

    ulidtko

    Вересень 30, 2009 at 12:42

    • Твоя лаконічність вражає. Тільки що б це значило?

      bunyk

      Вересень 30, 2009 at 17:26

      • напевно, у вім команда, у командному режимі

        verdakafo

        Вересень 30, 2009 at 18:31

      • Та ясно, що команда в Vim, яка змінює мову яка підсвічується. Тільки знати її навіть необов’язково, бо Vim чудесно визначає мову за розширенням файлу.

        От що дійсно цікаво дізнатись, так це яка консольна команда генерує HTML-файл з підсвіткою синтаксису.

        bunyk

        Вересень 30, 2009 at 18:36

      • аа, сорі. Не зрозумів, про що взагалі пост >_< Verdakafo нижче відповів.

        Знати цю команду не завадить, коли у файла "неправильне" розширення або взагалі немає імені (ще не збережений).

        ulidtko

        Жовтень 4, 2009 at 00:17

  3. apt-get install hightligh

    verdakafo

    Жовтень 1, 2009 at 18:57

  4. в попередньому помилка, зайва літера
    apt-get install highlight

    verdakafo

    Жовтень 1, 2009 at 18:59

  5. Дякую. Ти мене виручив.

    Wolf

    Грудень 4, 2009 at 20:04


Залишити відповідь

Заповніть поля нижче або авторизуйтесь клікнувши по іконці

Лого WordPress.com

Ви коментуєте, використовуючи свій обліковий запис WordPress.com. Log Out / Змінити )

Twitter picture

Ви коментуєте, використовуючи свій обліковий запис Twitter. Log Out / Змінити )

Facebook photo

Ви коментуєте, використовуючи свій обліковий запис Facebook. Log Out / Змінити )

Google+ photo

Ви коментуєте, використовуючи свій обліковий запис Google+. Log Out / Змінити )

З’єднання з %s

%d блогерам подобається це: