Печать кода с подсветкой синтаксиса?

Попробуйте следующее:

TWTRLogInButton *logInButton = [TWTRLogInButton buttonWithLogInCompletion:^(TWTRSession *session, NSError *error) {
    // play with Twitter session
    if (session) {
        NSLog(@"Twitter signed in as -> name = %@ id = %@ ", [session userName],[session userID]);

        /* Get user info */
        [[[Twitter sharedInstance] APIClient] loadUserWithID:[session userID]
                                                  completion:^(TWTRUser *user,
                                                               NSError *error)
        {
            // handle the response or error
            if (![error isEqual:nil]) {
                NSLog(@"Twitter info   -> user = %@ ",user);
                NSString *urlString = [[NSString alloc]initWithString:user.profileImageLargeURL];
                NSURL *url = [[NSURL alloc]initWithString:urlString];
                NSData *pullTwitterPP = [[NSData alloc]initWithContentsOfURL:url];

                UIImage *profImage = [UIImage imageWithData:pullTwitterPP];


            } else {
                NSLog(@"Twitter error getting profile : %@", [error localizedDescription]);
            }
        }];

    } else {
        NSLog(@"Twitter error signed in : %@", [error localizedDescription]);
    }
}];
logInButton.center = self.view.center;
[self.view addSubview:logInButton];
29
задан Kara 5 December 2013 в 04:04
поделиться

5 ответов

Да, Notepad ++, безусловно, может печатать код с выделением синтаксиса.

Цветная печать, очевидно, была бы предпочтительнее, но в тех случаях, когда я печатал в черно-белом, небольшие различия в цвете [отображаемые как оттенки серого, конечно] бывает трудно различить.

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

13
ответ дан 28 November 2019 в 00:57
поделиться

Вы можете использовать Vim ! Вероятно, он уже установлен, если вы используете современные Linux / MacOS, а в противном случае - простую установку.

: syntax включит подсветку синтаксиса, а : hardcopy распечатает его. Для многих языков существует определений подсветки синтаксиса . Внешний вид по умолчанию обычно оптимизирован для отображения на экране, но вы можете исправить то .

Просто откройте файл в командной строке с помощью vim , введите ]: синтаксис для , затем : печатная копия для его печати. Закройте Vim с помощью : q! .

Также есть команда : TOhtml , которая откроет текущий выбор как HTML в новом окне Vim.

33
ответ дан 28 November 2019 в 00:57
поделиться

http://pygments.org/ - один из вариантов. Он поддерживает тонну языков, и, поскольку он написан как библиотека Python, вы можете написать сценарий процесса преобразования, как хотите.

8
ответ дан 28 November 2019 в 00:57
поделиться

Visual Studio будет, и позволит вам иметь полностью отдельную конфигурацию для печати. ​​

3
ответ дан 28 November 2019 в 00:57
поделиться

В unix вы можете попробовать a2ps. Он гибкий и дает хорошие результаты.

1
ответ дан 28 November 2019 в 00:57
поделиться
Другие вопросы по тегам:

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