powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Обсуждение нашего сайта (архив) [закрыт] [закрыт для гостей] / New: расширение тега SRC
31 сообщений из 31, показаны все 2 страниц
New: расширение тега SRC
    #666569
Фотография judge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Произошло расширение тега src. Теперь он поддерживает возможность выделения различных языков. Указание языка производится в параметре тега:
[src oracle]

На сегодня поддерживаются
  • [src] - стандартный SQL (T-SQL)
  • [src oracle] - pl/sql
  • [src vba] - VisualBasic for Applications
  • [src delphi] - Borland Delphi
  • [src html] - HTML
Расширение набора планируется. Пока, просьба помочь в тестировании.

Alex
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #666574
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне нравится мысль: стандартный SQL == T-SQL ! :)))
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #666577
Фотография judge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не это имел ввиду.
А то что он включает в себя ANSI SQL + ключевые слова из T-SQL.

Так уж повелось.
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #666675
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C++ незаслуженно обошли
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #667055
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Alex

было бы классно, если кнопка SRC была бы контекстно зависимой, где это имеет смысл. Т.е. если пишешь в форум Oracle, то кнопка SRC генерит

[ SRC oracle]
[/src]

в Дельфи
[ SRC delphi]
[/src]

итд.
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #667341
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Lepsik
:)

но будем ждать
Расширение набора планируется. Пока, просьба помочь в тестировании.


ш
(';')
(V),(V),,
JS
[/SIZE]
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #667444
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а че моим советом не воспользовался? сразу все и было бы для всех языков в мире
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #721590
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джудж,

сделай возможность вставлять html - вставки.. очень уж хочется
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #808232
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Violina 
to Alex

было бы классно, если кнопка SRC была бы контекстно зависимой, где это имеет смысл. Т.е. если пишешь в форум Oracle, то кнопка SRC генерит

[ SRC oracle]
[/src]

в Дельфи
[ SRC delphi]
[/src]

итд.
Одно время это работало, а сейчас перестало. Почему?
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #843809
Фотография judge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправил
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #850675
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 judge

Попробовал src vba для vb.net вот результат:
Код
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
Option Strict Off
Option Explicit On

Imports Microsoft.VisualBasic
Imports System
Imports System.ComponentModel

Namespace DataGridTextBoxCombo
    ' Step 1. Derive a custom column style from DataGridTextBoxColumn

    '  a) add a ComboBox member

    '  b) track when the combobox has focus in Enter and Leave events

    '  c) override Edit to allow the ComboBox to replace the TextBox

    '  d) override Commit to save the changed data

    Public Class DataGridComboBoxColumn
        Inherits DataGridTextBoxColumn
        Public ColumnComboBox As NoKeyUpCombo
        Private _source As System.Windows.Forms.CurrencyManager
        Private _rowNum As Integer
        Private _isEditing As Boolean
        Public Shared _RowCount As Integer

        Public Sub New()
            _source = Nothing
            _isEditing = False
            _RowCount = -1

            ColumnComboBox = New NoKeyUpCombo()
            ColumnComboBox.DropDownStyle = ComboBoxStyle.DropDownList

            AddHandler ColumnComboBox.Leave, AddressOf LeaveComboBox
            AddHandler ColumnComboBox.SelectionChangeCommitted, AddressOf ComboStartEditing
        End Sub 'New

        Protected Overloads Overrides Sub Edit(ByVal [source] As System.Windows.Forms.CurrencyManager, ByVal rowNum As Integer, ByVal bounds As System.Drawing.Rectangle, ByVal [readOnly] As Boolean, ByVal instantText As String, ByVal cellIsVisible As Boolean)

            MyBase.Edit([source], rowNum, bounds, [readOnly], instantText, cellIsVisible)

            _rowNum = rowNum
            _source = [source]
            ColumnComboBox.SelectedIndex = ColumnComboBox.FindStringExact(Me.TextBox.Text)
            ColumnComboBox.Text = Me.TextBox.Text
            Me.TextBox.Visible = False
            AddHandler Me.DataGridTableStyle.DataGrid.Scroll, AddressOf HandleScroll

            ColumnComboBox.Focus()
        End Sub 'Edit

    End Class 'DataGridComboBoxColumn

End Namespace
Если просто src:
Код
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
Option Strict Off
Option Explicit On

Imports Microsoft.VisualBasic
Imports System
Imports System.ComponentModel

Namespace DataGridTextBoxCombo
    ' Step 1. Derive a custom column style from DataGridTextBoxColumn
    '  a) add a ComboBox member
    '  b) track when the combobox has focus in Enter and Leave events
    '  c) override Edit to allow the ComboBox to replace the TextBox
    '  d) override Commit to save the changed data
    Public Class DataGridComboBoxColumn
        Inherits DataGridTextBoxColumn
        Public ColumnComboBox As NoKeyUpCombo
        Private _source As System.Windows.Forms.CurrencyManager
        Private _rowNum As Integer
        Private _isEditing As Boolean
        Public Shared _RowCount As Integer

        Public Sub New()
            _source = Nothing
            _isEditing = False
            _RowCount = -1

            ColumnComboBox = New NoKeyUpCombo()
            ColumnComboBox.DropDownStyle = ComboBoxStyle.DropDownList

            AddHandler ColumnComboBox.Leave, AddressOf LeaveComboBox
            AddHandler ColumnComboBox.SelectionChangeCommitted, AddressOf ComboStartEditing
        End Sub 'New

        Protected Overloads Overrides Sub Edit(ByVal [source] As System.Windows.Forms.CurrencyManager, ByVal rowNum As Integer, ByVal bounds As System.Drawing.Rectangle, ByVal [readOnly] As Boolean, ByVal instantText As String, ByVal cellIsVisible As Boolean)

            MyBase.Edit([source], rowNum, bounds, [readOnly], instantText, cellIsVisible)

            _rowNum = rowNum
            _source = [source]
            ColumnComboBox.SelectedIndex = ColumnComboBox.FindStringExact(Me.TextBox.Text)
            ColumnComboBox.Text = Me.TextBox.Text
            Me.TextBox.Visible = False
            AddHandler Me.DataGridTableStyle.DataGrid.Scroll, AddressOf HandleScroll

            ColumnComboBox.Focus()
        End Sub 'Edit
    End Class 'DataGridComboBoxColumn
End Namespace
Вывод: я буду использовать для vb.net тэг src vba

Рационализаторское предложение:
Может быть vba назвать просто vb, и использовать его и для vba,и для vb.net, и для vb6, 5 and, maybe, older vb.

P.S. Составление дополнительных keyword для vb.net беру на себя.
uid = Sa
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #850713
Фотография judge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Принято :)
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #853368
Фотография judge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавлены новые коды SRC:

[src C++] или [src CPP]
[src java]
[src C#] или [src CSHARP]
[src axapta]

так же расширен [src vba] (или [src vb] ), в который включены ключевые слова VB.NET

Alex
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #978649
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
judge 
Добавлены новые коды SRC:
...
[ src java ]
...
Код
1.
2.
3.
String q = "select * from \"myprocedure\"(?)";
...
s.setString(1, this.jTextField1.getText());
кавычка не эскейпится
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #979900
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
judge 
Добавлены новые коды SRC:
Не скажу за остальные языки, а Object Pascal подсвечивается довольно плохо. К примеру, в следующем фрагменте - четыре помарки:
Код
1.
2.
3.
4.
5.
6.
7.
8.
type
  TA = class
    {...}
  public
    procedure Show ( const Message : string ) ;
    procedure WmClose ( var M : TMessage ) ; message WM_CLOSE ;
    property Index : integer index 1 read GetIndex write SetIndex ;
  end ;
Могу дать модуль, который делает это куда лучше. Вывод результата как фрагмент html/xml. Интересует?
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #979959
Фотография judge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне бы список ключевых слов из того модуля.
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #979967
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
джудж, кавычка!
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #980132
Фотография judge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fedd, я понял.
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #980176
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аааа. тормоз я (:
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #980355
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
judge 
Мне бы список ключевых слов из того модуля.
Дело в том, что просто списка ключевых слов недостаточно. Посмотри в приведенном фрагменте index и message - их в одном случае надо подкрашивать, в другом - нет.
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #980378
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer 
Дело в том, что просто списка ключевых слов недостаточно. Посмотри в приведенном фрагменте index и message - их в одном случае надо подкрашивать, в другом - нет.
В общем, файл - http://softwarer.ru/Files/Colorer.rar. Ключевые слова - массивы PascalKeywords, ProcedureKeywords, PropertyKeywords. Но из них только первый надо подкрашивать во всех случаях.

Если нужно, могу откомпилировать в dll-ку. Будет возвращать результат вида <span class="keyword">keyword</span>, где содержимое тэгов - какое скажешь.
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #980390
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer 
В общем, файл - http://softwarer.ru/Files/Colorer.rar. Ключевые слова - массивы ...
я давно предлагал!
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #980398
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм. В те времена, когда я смотрел этот плагин, он работал хуже, чем текущая ситуация на sql.ru. Сейчас дело улучшилось?
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #980413
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer 
Хм. В те времена, когда я смотрел этот плагин, он работал хуже, чем текущая ситуация на sql.ru. Сейчас дело улучшилось?
там отдельная библиотека для парсинга теперь. а плагин отдельно остался.
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #980419
Фотография judge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря, не очень хотелось бы излишне нагружать сервак.
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #980433
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
judge 
Честно говоря, не очень хотелось бы излишне нагружать сервак.
а надо текст с метатегами для редактирования модераторами хранить отдельно, а откомпилированный по изменению готовый хтмл - отдельно (((:
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #980442
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fedd 
хтмл - отдельно (((:
Федь, по поводу твоего смайлика.
Это ты так лоб морщишь, или что?
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #980443
Фотография judge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то так и делается.
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #981853
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
judge 
Честно говоря, не очень хотелось бы излишне нагружать сервак.
Тебе, конечно, виднее.
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #981877
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий 
fedd 
хтмл - отдельно (((:
Федь, по поводу твоего смайлика.
Это ты так лоб морщишь, или что?
Почему тебе не нравится мой смайлик? Или ты привык к таким смайликам :))), и инакосмайлие тебя раздражает? Толерантнее надо быть.
...
Рейтинг: 0 / 0
New: расширение тега SRC
    #981913
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня друх тоже так улыбается. Говорит, потому что левша. Федд-левша?
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / Обсуждение нашего сайта (архив) [закрыт] [закрыт для гостей] / New: расширение тега SRC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]