JSON.parse(jsonString);
json.parse изменится на объект.
Развитие ответа Josh's. Этот Макрос VS будет искать StackOverflow выделенный текст в Visual Studio IDE. Просто выделите и нажмите установку Alt+F1
Public Sub SearchStackOverflowForSelectedText()
Dim s As String = ActiveWindowSelection().Trim()
If s.Length > 0 Then
DTE.ItemOperations.Navigate("http://www.stackoverflow.com/search?q=" & _
Web.HttpUtility.UrlEncode(s))
End If
End Sub
Private Function ActiveWindowSelection() As String
If DTE.ActiveWindow.ObjectKind = EnvDTE.Constants.vsWindowKindOutput Then
Return OutputWindowSelection()
End If
If DTE.ActiveWindow.ObjectKind = "{57312C73-6202-49E9-B1E1-40EA1A6DC1F6}" Then
Return HTMLEditorSelection()
End If
Return SelectionText(DTE.ActiveWindow.Selection)
End Function
Private Function HTMLEditorSelection() As String
Dim hw As HTMLWindow = ActiveDocument.ActiveWindow.Object
Dim tw As TextWindow = hw.CurrentTabObject
Return SelectionText(tw.Selection)
End Function
Private Function OutputWindowSelection() As String
Dim w As Window = DTE.Windows.Item(EnvDTE.Constants.vsWindowKindOutput)
Dim ow As OutputWindow = w.Object
Dim owp As OutputWindowPane = ow.OutputWindowPanes.Item(ow.ActivePane.Name)
Return SelectionText(owp.TextDocument.Selection)
End Function
Private Function SelectionText(ByVal sel As EnvDTE.TextSelection) As String
If sel Is Nothing Then
Return ""
End If
If sel.Text.Length = 0 Then
SelectWord(sel)
End If
If sel.Text.Length <= 2 Then
Return ""
End If
Return sel.Text
End Function
Private Sub SelectWord(ByVal sel As EnvDTE.TextSelection)
Dim leftPos As Integer
Dim line As Integer
Dim pt As EnvDTE.EditPoint = sel.ActivePoint.CreateEditPoint()
sel.WordLeft(True, 1)
line = sel.TextRanges.Item(1).StartPoint.Line
leftPos = sel.TextRanges.Item(1).StartPoint.LineCharOffset
pt.MoveToLineAndOffset(line, leftPos)
sel.MoveToPoint(pt)
sel.WordRight(True, 1)
End Sub
To:
, Это все взято от Jeff Atwood сообщение Google Search VS Macro , просто измененное для поиска StackOverflow вместо этого.
Я не думаю, что смогу добраться, любая работа покончили ТАК интегрированные в IDE. Почти как плохо, если не худший, чем интеграция Digg/Reddit в IDE.
В Visual Studio Вы могли добавить ярлык для поиска выделенного термина в StackOverflow. Jeff Atwood записал о выполнении чего-то похожего с Google в его , Google ищет макрос VS.NET запись в блоге.
Используя этот подход позволил бы Вам выделять термин или сообщение об ошибке (или любой другой выбираемый текст в IDE), нажимать сочетания клавиш и затем видеть все результаты соответствия на StackOverflow.
я уверен, что существует способ сделать это в другом IDE также.
Если StackOverflow может начать определять язык, который содержит каждый фрагмент кода, то я видел code-completion/code-snippet плагин к IDE, который отвечает на специальный синтаксис для выполнения поисков на ТАК и вставка части кода принятых ответов.
, Например: в моем источнике я мог бы ввести:
//# read an XML file
//# синтаксис запрашивает плагин запускать поиск и отображать список заголовков вопроса. Когда я выбираю один, это вставляет часть кода принятого ответа.
Я не знаю о Eclipse, но для Visual Studio, если бы кто-то действительно хотел это, то они могли бы легко добавить ТАК канал RSS для "Канала Start Page News" так, ТАКИМ ОБРАЗОМ, список вопроса появился в начальной странице, или еще лучше, сузьте его с тегом ( как для C#). Это не точно "интеграция", но это обеспечило бы беглый взгляд на недавние вещи с чрезвычайно небольшим усилием. Однако не уверенный, насколько "полезный" это было бы.
Вы могли просто установить его как свою Начальную страницу в Visual Studio.
Не уверенный, что извлекает выгоду, это обеспечило бы..., но каждому его собственное.
Вы имеете плагин RSS , чтобы Eclipse считал канал StackOverflow.
, Но я с Вами, ТАКИМ ОБРАЗОМ, плагин Eclipse был бы действительно прохладен.