From 7faf35e60fc95d75f76ddd3fee1d18f0ba6c0e8d Mon Sep 17 00:00:00 2001 From: yodroid Date: Tue, 6 Jun 2017 23:24:15 +0900 Subject: [PATCH] Support link to specific line number on Bitbucket --- src/org/salesforce/apexdoc/FileManager.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/org/salesforce/apexdoc/FileManager.java b/src/org/salesforce/apexdoc/FileManager.java index 86ed5ad..8df1bc0 100644 --- a/src/org/salesforce/apexdoc/FileManager.java +++ b/src/org/salesforce/apexdoc/FileManager.java @@ -85,8 +85,16 @@ private boolean createHTML(TreeMap mapFNameToContent, IProgressM } private String strLinkfromModel(ApexModel model, String strClassName, String hostedSourceURL) { - return ""; + String fileName = strClassName + ".cls"; + String lineParam; + if (hostedSourceURL.startsWith("https://bitbucket.org/")) { + // for Bitbucket + lineParam = "?#" + fileName + '-' + model.getInameLine(); + } else { + lineParam = "#L" + model.getInameLine(); + } + return ""; } private String strHTMLScopingPanel() {