Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Обсуждение нашего сайта (архив) [закрыт] [закрыт для гостей] / New: расширение тега SRC / 25 сообщений из 31, страница 1 из 2
06.05.2004, 19:30
    #666569
judge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New: расширение тега SRC
Произошло расширение тега 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
06.05.2004, 19:36
    #666574
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New: расширение тега SRC
Мне нравится мысль: стандартный SQL == T-SQL ! :)))
...
Рейтинг: 0 / 0
06.05.2004, 19:41
    #666577
judge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New: расширение тега SRC
Я не это имел ввиду.
А то что он включает в себя ANSI SQL + ключевые слова из T-SQL.

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

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

[ SRC oracle]
[/src]

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

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

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


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

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

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

[ SRC oracle]
[/src]

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

итд.
Одно время это работало, а сейчас перестало. Почему?
...
Рейтинг: 0 / 0
28.07.2004, 20:19
    #843809
judge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New: расширение тега SRC
Поправил
...
Рейтинг: 0 / 0
30.07.2004, 22:47
    #850675
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New: расширение тега SRC
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
30.07.2004, 23:32
    #850713
judge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New: расширение тега SRC
Принято :)
...
Рейтинг: 0 / 0
02.08.2004, 18:05
    #853368
judge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New: расширение тега SRC
Добавлены новые коды SRC:

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

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

Alex
...
Рейтинг: 0 / 0
22.09.2004, 14:03
    #978649
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New: расширение тега SRC
judge 
Добавлены новые коды SRC:
...
[ src java ]
...
Код
1.
2.
3.
String q = "select * from \"myprocedure\"(?)";
...
s.setString(1, this.jTextField1.getText());
кавычка не эскейпится
...
Рейтинг: 0 / 0
22.09.2004, 17:12
    #979900
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New: расширение тега SRC
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
22.09.2004, 17:21
    #979959
judge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New: расширение тега SRC
Мне бы список ключевых слов из того модуля.
...
Рейтинг: 0 / 0
22.09.2004, 17:22
    #979967
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New: расширение тега SRC
джудж, кавычка!
...
Рейтинг: 0 / 0
22.09.2004, 17:49
    #980132
judge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New: расширение тега SRC
fedd, я понял.
...
Рейтинг: 0 / 0
22.09.2004, 17:57
    #980176
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New: расширение тега SRC
аааа. тормоз я (:
...
Рейтинг: 0 / 0
22.09.2004, 18:40
    #980355
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New: расширение тега SRC
judge 
Мне бы список ключевых слов из того модуля.
Дело в том, что просто списка ключевых слов недостаточно. Посмотри в приведенном фрагменте index и message - их в одном случае надо подкрашивать, в другом - нет.
...
Рейтинг: 0 / 0
22.09.2004, 18:45
    #980378
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
New: расширение тега SRC
softwarer 
Дело в том, что просто списка ключевых слов недостаточно. Посмотри в приведенном фрагменте index и message - их в одном случае надо подкрашивать, в другом - нет.
В общем, файл - http://softwarer.ru/Files/Colorer.rar. Ключевые слова - массивы PascalKeywords, ProcedureKeywords, PropertyKeywords. Но из них только первый надо подкрашивать во всех случаях.

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


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