2009-02-26 18 views
3

ファイルの場所をEclipseコンソールにハイパーリンクとして書きたいと思います。あなたがそれをクリックすると、eclipseでファイルを開くはずです。私はおそらくオフセット、FileLength関数のパラメータなどプラグインからEclipseコンソールへのハイパーリンクを書く方法

感謝任意の助けのために0を渡すべきではありません

console = new MessageConsole("myconsole", null); 
console.activate(); 
ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[]{ console }); 

IPath path = Path.fromOSString(filePath); 
IFile file = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(path); 
FileLink fileLink = new FileLink(file, null, 0, 0, 0); 
console.addHyperlink(fileLink, 0, 0); 

私は現在、このような何かをやっている(ただし、リンクは表示されません)。

答えて

4

まあ、2つの軽微な変更のために、それは実際に私は少しからカウントする、オフセット(10)が提供されなければならなかったことに驚いた

console = new MessageConsole("myconsole", null); 
console.activate(); 
ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[]{ console }); 

IPath path = Path.fromOSString(filePath); 
IFile file = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(path); 
FileLink fileLink = new FileLink(file, null, -1, -1, -1); 
console.addHyperlink(fileLink, 10, 5); 

あるべき除き、私が書いたコードは結構です判明しますコンソール出力の開始。なぜあなた自身もそれを計算したいのですが、それは別の議論です。

関連する問題