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() {