开发者

How to determin CaretColumn in PowerGUI Script editor?

开发者 https://www.devze.com 2023-03-14 10:05 出处:网络
I found the following [Quest.PowerGUI.SDK.ScriptEditorFactory]::CurrentInstance.CurrentDocumentWindow.Document.CaretLine

I found the following

[Quest.PowerGUI.SDK.ScriptEditorFactory]::CurrentInstance.CurrentDocumentWindow.Document.CaretLine

to determine the line of the cursor in PowerGui 2开发者_如何学JAVA.4 Script editor.

But I found nothing to get the column. Is it really missing?

And where is the best place to ask such a question?


Yes currently the property is called CaretCharacter. But why did they call it CaretCharacter and not CaretColumn?


Here is it :

[Quest.PowerGUI.SDK.ScriptEditorFactory]::CurrentInstance.CurrentDocumentWindow.Document.CaretCharacter

How can you discover by yourself ?

$a = [Quest.PowerGUI.SDK.ScriptEditorFactory]::CurrentInstance.CurrentDocumentWindow.Document
$a  |Get-Member

gives

   TypeName: Quest.PowerGUI.SDK.Document

Name             MemberType Definition                                                                          
----             ---------- ----------                                                                          
Append           Method     System.Void Append(string text)                                                     
EnsureVisible    Method     System.Void EnsureVisible(int lineNumber)                                           
Equals           Method     bool Equals(System.Object obj)                                                      
GetHashCode      Method     int GetHashCode()                                                                   
GetType          Method     type GetType()                                                                      
Insert           Method     System.Void Insert(string text, int lineNumber, int charNumber)                     
Select           Method     System.Void Select(int startLine, int startCharacter, int endLine, int endCharacter)
SetCaretPosition Method     System.Void SetCaretPosition(int lineNumber, int charNumber)                        
ToString         Method     string ToString()                                                                   
CaretCharacter   Property   System.Int32 CaretCharacter {get;set;}                                              
CaretLine        Property   System.Int32 CaretLine {get;set;}                                                   
IsSaved          Property   System.Boolean IsSaved {get;}                                                       
Lines            Property   Quest.PowerGUI.SDK.LineCollection Lines {get;}                                      
Path             Property   System.String Path {get;}                                                           
SelectedText     Property   System.String SelectedText {get;set;}                                               
Text             Property   System.String Text {get;set;}


This will give the column of the cursor:

[Quest.PowerGUI.SDK.ScriptEditorFactory]::CurrentInstance.CurrentDocumentWindow.Document.CaretCharacter
0

精彩评论

暂无评论...
验证码 换一张
取 消